Your shopping cart

System Development(i)

Notes

SYSTEMS DEVELOPMENT

Introduction

System analysis and design is a series of processes for analyzing and designing computer-based

information systems. Systems design allows a development team to roughly see what and how

their system will look like. An important result of systems analysis and design is an application

software, that is, software designed to support a specific organizational function or process.


Key Terms

- Critical path is the longest-duration path through the network.

- Activity is a task that must be performed.

- Event is a milestone marking the completion of one or more activities.

- Program Evaluation and Review Technique (PERT) is a network model that allows for

randomness in activity completion times.

- Structured walkthrough - It is a planned review of system by people not involved in its

development effort.


General Systems Theory

1. Systems Concepts

A system is a set of interacting components that work together to accomplish specific goals.

For example, a business is organized to accomplish a set of specific functions. Any situations,

which involve the handling or manipulation of materials or resources of any kind whether human,

financial or informative, may be structured and represented in the form of a system.


1.1 Characteristics of a System

i. Purpose � Systems exist to fulfill some objective or satisfy a need. A system may accomplish

more than one task. The purpose of a system is closely tied to its rationale.

ii. Rationale � This is the justification for a system�s existence.

iii. Efficiency � This is how well a system utilizes its resources, that is, doing things right using

the least amount of resources.

iv. Effectiveness � How well a system fulfills its purpose, assuming that its purpose is the right

one. Involves a system doing the right things.

v. Inputs� Entities that enter the system to produce output or furnish information.

vi. Outputs� Entities that exit from the system either as interfaces or for end-user activities.

They may be used to evaluate system�s efficiency and effectiveness.

vii. Transformation rules � They specify how the input is processed to produce output.

viii. Throughput � Measures the quantity of work a system accomplishes. Does not consider

the quality of the output.

ix. Boundary � Artificially delimits a system for study or discussion purposes. System

designers can only control those system components within the boundary.

x. Environment � That which impacts the system but is outside the system�s boundary. The

system cannot control events in the environment.

xi. Interfaces � Points where two systems meet and share inputs and outputs. Interfaces belong

to the environment although they may be inside the system boundary.

xii. Feedback� Recycles outputs as subsequent inputs, or measures outputs to assess

effectiveness.


Classification of Systems

Each system can be characterized along a wide range of characteristics.

Physical Systems Vs. Abstract Systems

A physical system consists of a set of elements, which are coordinated and operate as a whole

entity to achieve a certain objective. This system may also be called a concrete system.

An abstract system is an orderly arrangement of conceptual items or components.

Simple Systems vs. Complex Systems

A simple system has few components, and the relationship or interaction between elements is

uncomplicated and straightforward.

A complex system has many elements that are highly related and interconnected.

Open Systems vs. Closed Systems

An open system interacts with its environment. It is a system with a feedback mechanism

that promotes the free exchange of information between the system and the external entities.

Organizations are open systems.

A closed system has no interaction with the environment. This is a system that neither transmits

information to the outside world nor receives any information from the outside world. It is mainly a

scientific concept (e.g. physics experiments).

Open Loop Systems vs. Closed Loop Systems

An open-loop system is one which does not act in a controlled manner, that is, there is no

feedback loop, and so it has no measure of performance against standards.

A closed-loop system is one that functions in a controlled manner. Such a system accepts inputs,

works upon them according to some predefined processing rules and produces outputs. Such a

system is controlled via a feedback loop.

Stable/Static Systems vs. Dynamic Systems

A stable system undergoes very little change over time. A dynamic system undergoes rapid and

constant change over time.

Adaptive Systems vs. Non-Adaptive Systems

An adaptive system is able to change in response to changes in the environment. These systems

can also be described as cybernetic or self-organizing systems.

A non-adaptive system is not able to change in response to changes in the environment.

Deterministic Systems vs. Probabilistic Systems

Deterministic systems operate in a predictable manner. For example, thermostats and computer

programs. In probabilistic systems, however, it is not possible to determine the next state of

the system. These systems depend on probability distribution.

Permanent Systems vs. Temporary Systems

A permanent system exists for a relatively long period of time.

A temporary system exists for a relatively short period of time.


Components of Systems

Inputs

These provide the system with what it needs to operate. It may include machines, manpower,

raw materials, money or time.

Processes

Include policies, procedures, and operations that convert inputs into outputs.

Outputs

These are the results of processing and may include information in the right format, conveyed at

the right time and place, to the right person.

Systems Boundary

A system boundary defines the system and distinguishes it from its environment.

Subsystems

A subsystem is a unit within a system that shares some or all of the characteristics of that system.

Subsystems are smaller systems that make up a super-system / supra-system. All systems are

part of larger systems

Components of Systems

Environment System Boundary

Environment

Input Output

Environment Interacting subsystems

Inputs

These provide the system with what it needs to operate. It may include machines,

manpower, raw materials, money or time.

Environment

This is the world surrounding the system, which the system is a subsystem of.


Objectives and Application of Systems Approach

Fast Forward: There are multiple levels of explanation for any complex situation. All may

be true but their usefulness is different.

Objectives and Application of Systems Approach

Features of Systems Theory

1. All systems are composed of inter-related parts or sub-systems and the system can only be

explained as a whole. This is known as holism or synergy. The systems view is that the whole

is more than just some of its parts and those vital interrelationships will be ignored and

misunderstood if the separate parts are studied in isolation.

2. Systems are hierarchical, that is, the parts and sub-systems are made up of other smaller parts.

For example, a payroll system is a subsystem of the Accounting System,which is a sub of the

whole organization. One system is a sub of another.

3. The parts of a system constitute an indissoluble whole so that no part can be altered without

affecting other parts. Many organizational problems arise once this principle is flouted or

ignored. Changes to one department could create untold adverse effects on others - ripple

effects: e.g. changing a procedure in one department could affect others e.g. admissions -

faculty ,type of data captured, process. , etc.

4. The sub-systems should work towards the goals of their higher systems and should not pursue

their own objectives independently. When subsystems pursue their own objectives, a condition

of sub-optimality arises, and with this the falling of the organization is close at hand!

Information systems designers should seek to avoid the sub-optimality problem!

5. Organizational systems contain both hard and soft properties. Hard properties are those that can

be assessed in some objective way e.g. the amount of PAYE tax with tax code, size of product-

quantifiable

Soft properties - constitute individual taste. They cannot be assessed by any objective standard

or measuring process e.g. appearance of a product, suitability of a person for job and any

problem containing a political element.


Importance of Systems Theory:

a) It provides a theoretical framework for study of performance of businesses

b) It stresses the fact that all organizations are made up of subsystems, which must work together

harmoniously in order that goals of the overall system can be achieved.

c) It recognizes the fact that conflicts can arise within a system, and that such conflicts can lead to

sub-optimization and that, ultimately, can even mean that an organization does not achieve its

goals.

d) It allows the individual to recognize that he/she is a subsystem within a larger system, and that

the considerations of systems concept apply to him/her, also.

e) Given the above factors, it is clear that information-producing systems must be designed to

support the goals of the total system, and that this must be borne in mind throughout their

development.


Systems Theory Concepts

- Entropy � This is the tendency towards disorder (chaos) in a system. The more closed a

system is, the greater the entropy.

- Feedback � This is a control mechanism in open systems. Feedback involves measuring the

output of the system, comparing the output with a standard and using any difference to

modify subsequent input to ensure that the outputs conform to the required standards.

- Feed-forward � It means to take steps that make some adjustments to the system in advance

in order to face any expected deviations in future. Feedback monitors the past results whereas

feed-forward deals with future outcomes.

- Functional Decomposition � This involves factoring a system to its constituent subsystems.

The subsystems are also decomposed further into manageable sizes resulting in a hierarchy

structure of a system. Decomposition is used to analyse the existing system, to design and

finally implement a new system.

- Functional cohesion � Involves dividing into subsystems by grouping activities that logically

go together.

- Coupling � Occurs when two systems are highly interrelated.

- Decoupling � This is a process in which the subsystems are given autonomy and

independence. The subsystems operate independently thereby pursuing own objectives and

enhancing flexibility.

- Synergy � The whole is greater than the sum of its parts. At this point the focus is on global

system needs, not local issues. It means that more than one system working together produce

more and better results than each would achieve independently.

- Optimization � It is possible to achieve the best solution.


Elements of Control Include:

- Goal: This is the expected performance, plan or results.

- Sensor: Measures actual performance.

- Comparator: Compares expected results to actual results obtained.

- Effector: Reports deviation and initiates the response which may lead to a redirection of

activity, revision of the expectation or changing the plan.

- Feed-forward � It means to take steps that make some adjustments to the system in advance

in order to face any expected deviations in future. Feedback monitors the past results whereas

feed-forward deals with future outcomes.

- Functional Decomposition � This involves factoring a system to its constituent subsystems.

The subsystems are also decomposed further into manageable sizes resulting in a hierarchy

structure of a system. Decomposition is used to analyse the existing system, to design and

finally implement a new system.

- Functional cohesion � Involves dividing into subsystems by grouping activities that logically

go together.

- Coupling � Occurs when two systems are highly interrelated.

- Decoupling � This is a process in which the subsystems are given autonomy and

independence. The subsystems operate independently thereby pursuing own objectives and

enhancing flexibility.

- Synergy � The whole is greater than the sum of its parts. At this point the focus is on global

system needs, not local issues. It means that more than one system working together produce

more and better results than each would achieve independently.

- Optimization � It is possible to achieve the best solution.

- Sub-optimization � It is an occurrence that occurs when the objectives of one element or

subsystem conflicts with the objectives of the whole system.

- Sub-optimization � It is an occurrence that occurs when the objectives of one element or

subsystem conflicts with the objectives of the whole system.

- Equifinality � Certain results may be achieved with different initial conditions and in

different ways. In open systems, the same final state can be reached from several starting

points, one result can have different causes, or through different methods, there is more than

one way to achieve the objective.

- Goal-seeking � systems attempt to stabilize at a certain point.

- Holism � the analysis of a system is considered from the point of view of the whole system

and not on individual subsystems. Subsystems are studied in the context of the entire system.


1. Object-Oriented Programming (OOP)

This is a revolutionary concept that changed the rules in computer program development OOP

is organized around �objects� rather than �actions,� data rather than logic. Historically, a program

has been viewed as a logical procedure that takes input data, processes it, and produces output data.

The programming challenge was seen as how to write the logic, not how to define the data. OOP

takes the view that what we really care about are the objects we want to manipulate rather than the

logic required to manipulate them. Examples of objects range from human beings (described by

name, address, and so forth) to buildings and floors (whose properties can be described and

managed) down to the little widgets on your computer desktop (such as buttons and scroll bars).

The first step in OOP is to identify all the objects you want to manipulate and how they relate to

each other, an exercise often known as data modeling. Once you�ve identified an object, you

generalize it as a class of objects and define the kind of data it contains and any logic sequences

that can manipulate it. Each distinct logic sequence is known as a method. A real instance of

a class is called an �object� or, in some environments, an �instance of a class.� The object or

class instance is what you run in the computer. Its methods provide computer instructions and

the class object characteristics provide relevant data. You communicate with objects - and they

communicate with each other - with well-defined interfaces called messages. C++ and Java are the

most popular object-oriented languages today. The Java programming language is designed

especially for use in distributed applications on corporate networks and

the Internet.

Companies often commit significant resources to development, acquisition and continued

maintenance of application systems. These systems often control an organization�s assets and

may in themselves be considered an asset that needs to be protected and controlled.


One or more of the following situations will initiate an individual application or project:

i. A new opportunity that relates to a new or existing business process.

ii. A problem that relates to an actual business process.

iii. A new opportunity that will enable the organization to take advantage of technology.

iv. A problem with the current technology.

v. Organizational growth

vi. Merger or acquisition

vii. Revisions in government regulations

System development projects should be initiated using well-defined procedures to communicate

business needs to management. These procedures often require detailed documentation

identifying the need or problem, specifying the desired solution and relating the potential benefits to

the organization.


Aids in System Analysis and Design Include:

Methodologies � Comprehensive, multi-step approaches to systems development that

guide the work and influence the quality of the final product.

Techniques � Particular processes that an analyst will follow to ensure that the work is

well thought-out, complete and comprehensible to others on the project team.


2. Project Management

A project can be defined as a temporary sequence of unique, complex and connected activities

having one goal or purpose and that must be completed by specific time, within budget and

according to specification. It is a planned undertaking that has a beginning and an end and that

produces a predetermined result or product. Every project is constrained by its scope, time goals

and cost goals.

Projects have the following characteristics:

a) Unique purpose � a project is undertaken to fulfill a specific objective

b) Temporary � projects exist for a limited duration of time; often not perpetual

c) Require resources � such as money, manpower and machine resources

d) Should have a primary sponsor � usually an organisation, a department or individual

e) Involves uncertainty � a great deal of the project implementation is unknown the need for

planning and management.

The key competencies that project managers must develop are known as knowledge areas and

include:

- Scope management

- Time management

- Cost management

- Quality management

- Human resources management

- Communications management

- Risk management

- Procurement management and

- Integration management

The project stakeholders are the people involved in or are affected by project activities (including

project sponsor, project team, support staff, customers, users, suppliers and even opponents to

the project)

Tools � Computer programs that make it easy to use and benefit from the techniques

and to faithfully follow the guidelines of the overall development methodology.

To create new systems or to modify existing ones, information systems professionals follow

several steps:

a) Investigation � the process of understanding a problem or opportunity.

study the organization�s present systems and suggest actions to be taken after doing preliminary

investigation

b) Analysis � the process of defining what the system should accomplish.

c) Design � the process of determining how the system will accomplish its purpose.

d) Implementation � involves creating the system and putting it into use.

e) Maintenance � involves monitoring and changing an information system throughout its life.

System analysts use the system analysis and design process to develop new systems. They

study the organization�s present systems and suggest actions to be taken after doing preliminary

investigation

A project life cycle is a collection of project phases, which includes:

1. Concept

2. Development

3. Implementation

4. Close-out

The first two phases relate to project feasibility while the last two phases focus on delivering the

work and are often called project acquisition.

It is important not to confuse project life cycle with product life cycle. The project life cycle applies

to all projects regardless of the products being produced. On the other hand product life cycle

models vary considerably based on the nature of the product. For information systems a systems

development life cycle (SDLC) is used. SDLC is a framework for describing the phases involved in

developing and maintaining information systems.


Measures of Project Success

A project is successful when:

- The resulting information system is acceptable to the customer.

- May need to specifically mention the importance of functionality of the delivered system

- The system is delivered on time

- The system is delivered within budget

The system development process has a minimal impact on ongoing business operations.


Causes of Project Failures

� Failure to establish top-management commitment to the project

� Lack of organization�s commitment to the system development methodology

� Taking shortcuts through or around the system development methodology

� Poor expectations management

� Premature commitment to a fixed budget and schedule

� Poor estimating techniques

� Over-optimism

� Inadequate people management skills

� Failure to adapt to business changes

� Insufficient resources

� Failure to manage the plan


Systems Planning

Involves:

(i) Project identification and selection i.e. high level planning

(ii) Project initiation and planning i.e. low level planning


Project Identification and Selection

(i) Identify potential development projects

Sources of projects include:

� Management and business units

� Managers who want to make a system more efficient or less costly

� Formal planning groups

Projects are identified by:

� Steering committees

� Top management

� User departments

� Development group or senior information systems staff

Top-down identification focuses on global needs of the organization and is usually done

by top management or steering committees. Bottom-up identification is usually done

by business unit or information system group and doesn�t reflect overall goals of the

organization.

(ii) Classify and rank projects

This process is performed by top management, steering committee, business units or

information systems development group. Value chain analysis is often used. This is a

method to analyze an organization�s activities to determine where value is added and

costs are incurred.

(iii) Select projects

This is the process of considering short and long-term projects. Projects most likely to

achieve business objectives are selected. Decision requires consideration of:

� Perceived and real needs

� Potential and ongoing projects

� Current organizational environment

� Existing and available resources

� Evaluation criteria

� Outcomes


Project Initiation and Planning

Project planning and initiation involves:

� Team organization

� Establishing management procedures

� Identifying scope � Scope defines the boundaries of a project � what part of the business is to be

studied, analyzed, designed, constructed, implemented and ultimately improved?

� Identifying alternatives

� Feasibility/risk analysis and strategic assessment Feasibility is the measure of how beneficial or

practical the development of an information system will be to an organization. Feasibility analysis is

the process by which feasibility is measured.

Risk analysis helps understand and manage uncertainty. There is need to assess

probability, assess impact and establish contingency plan.

Estimation � Estimation of resources, such as human effort, time and cost. Estimation is extremely

difficult and (usually) inaccurate.

Cost/benefit analysis

Development costs are one-time costs that will not recur after the project has

been completed e.g. systems development, hardware/software, user training,

site preparation and data conversion.

Operating costs are costs that tend to recur throughout the lifetime of the

system. e.g. expenses on maintenance, data storage, communication sand

software licenses. Such costs can be classified as:

- Fixed costs � occur at regular intervals but at relatively fixed rates

- Variable costs � occur in proportion to some usage factor

Benefits

Tangible benefits are those that can easily be quantified e.g. cost reduction,

error reduction and increased sales

Intangible benefits are those benefits that are difficult or impossible to quantify

e.g. improved planning and control, improved employee morale and improved

decision making

Constraints

- Schedule e.g. project must be completed before a certain set date

- Costs e.g. the system cannot cost more than 1m

- Technology e.g. the system must be online, use MS Access database and run

- on a Windows platform

- Policy e.g. the system must use double-entry accounting

Scheduling � Usually use of Gantt charts and PERT/CPM methods (Performance

Evaluation and Review Technique/ Critical Path Method). The tools are not mutually

exclusive (especially when PERT is based on �activity on node� conventions). That is

why most project management software tools maintain both views simultaneously.

PERT (Program Evaluation and Review Technique) and CPM (Critical Path Method)

A PERT chart is a graphical network model that depicts a project�s tasks and the relationships

between those tasks. It was developed in the late 1950�s to plan and control large weapons

development projects for the US Navy. It is a project management tool used to schedule,

organise, and coordinate tasks within a project. PERT depicts task, duration, and dependency

information.

Critical Path Method (CPM), which was developed for project management in the private sector

at about the same time, has become synonymous with PERT, so that the technique is known by

any variation on the names: PERT, CPM, or CPM/PERT.


CPM

CPM provides the following benefits:

� Provides a graphical view of the project.

� Predicts the time required to complete the project.

� Shows which activities are critical to maintaining the schedule and which are not.

CPM models the activities and events of a project as a network. Activities are depicted as nodes

on the network and events that signify beginning  or ending of activities are depicted as arcs

or lines between the nodes


Steps in CPM Project Planning

1. Specify the individual activities.

2. Determine the sequence of those activities.

3. Draw a network diagram.

4. Estimate the completion time for each activity.

5. Identify the critical path (longest path through the network)

6. Update the CPM diagram as the project progresses.


1. Specify the Individual Activities

From a work breakdown structure, a listing can be made of all the activities in the project.

This listing can be used as the basis for adding sequence and duration information in later

steps.

2. Determine the Sequence of the Activities

Some activities are dependent on the completion of others. A listing of the immediate predecessors

of each activity is useful for constructing the CPM network diagram.

3. Draw the Network Diagram

Once the activities and their sequencing have been defined, the CPM diagram can be drawn.

CPM was originally developed as an activity on node (AON) network, but some project planners

prefer to specify the activities on the arcs.

4. Estimate Activity Completion Time

The time required to complete each activity can be estimated using past experience or the

estimates of knowledgeable persons. CPM is a deterministic model that does not take into account

variation in the completion time; so only one number is used for an activity�s time estimate.

5. Identify the Critical Path

The critical path is the longest-duration path through the network. The significance of the critical

path is that the activities that lie on it cannot be delayed without delaying the project. Because of

its impact on the entire project, critical path analysis is an important aspect of project planning.

The critical path can be identified by determining the following four parameters for each activity:

� EST - earliest start time: the earliest time at which the activity can start given that its

precedent activities must be completed first.

� EFT - earliest finish time, equal to the earliest start time for the activity plus the time required

to complete the activity.

� LFT - latest finish time: the latest time at which the activity can be completed without

delaying the project.

� LST - latest start time, equal to the latest finish time minus the time required to complete the

activity.

Slack is the amount of time that an activity can be delayed past its earliest start or earliest finish

without delaying the project. The slack time for an activity is the time between its earliest and

latest start time, or between its earliest and latest finish time.

The critical path is the path through the project network in which none of the activities have slack,

that is, the path for which EST=LST and EFT=LFT for all activities in the path. A delay in the

critical path delays the project. Similarly, to accelerate the project it is necessary to reduce the total

time required for the activities in the critical path.


Critical Path: BFJ

6. Update CPM Diagram

As the project progresses, the actual task completion times will be known and the network

diagram can be updated to include this information. A new critical path may emerge, and

structural changes may be made in the network if project requirements change.


CPM Limitations

a) CPM was developed for complex but fairly routine project with minimal

uncertainty in the project completion times. For less routine projects, there is more

uncertainty in the completion times, and this uncertainty limits the usefulness of

the deterministic CPM model. An alternative to CPM is the PERT project-planning

model, which allows a range of durations to be specified for each activity.

Complex projects require a series of activities, some of which must be performed

sequentially and others that can be performed in parallel with other activities. This

collection of series and parallel tasks can be modeled as a network.

In 1957, the Critical Path Method (CPM) was developed as a network model for

project management. CPM is a deterministic method that uses a fixed time estimate

for each activity.

b) While CPM is easy to understand and use, it does not consider the time variations

that can have a great impact on the completion time of a complex project.


The Network Diagram

In a project, an activity is a task that must be performed and an event is a milestone marking the

completion of one or more activities. Before an activity can begin, all of its predecessor activities

must be completed. Project network models represent activities and milestones by arcs and

nodes. PERT originally was an activity on arc network, in which the activities were represented

on the lines and milestones on the nodes. Over time, some people began to use PERT as an

activity on node network. For this discussion, we will use the original form of activity on arc.

The PERT chart may have multiple pages with many sub-tasks.

The milestones generally are numbered so that the ending node of an activity has a higher number

than the beginning node. Incrementing the numbers by 10 allows for new ones to be inserted

without modifying the numbering of the entire diagram. The activities in the above diagram are

labeled with letters along with the expected time required to complete the activity.


Steps in the PERT Planning Process

PERT planning involves the following steps:

1. Identify the specific activities and milestones.

2. Determine the proper sequence of the activities.

3. Construct a network diagram.

4. Estimate the time required for each activity.

5. Determine the critical path.

6. Update the PERT chart as the project progresses.

 1. Identify Activities and Milestones

The activities are the tasks required to complete the project. The milestones are the events

marking the beginning and ending of one or more activities. It is helpful to list the tasks in a table

that, in later, steps can be expanded to include information on sequence and duration.

 2. Determine Activity Sequence

This step may be combined with the activity identification step since the activity sequence is

evident for some tasks. Other tasks may require more analysis to determine the exact order in

which they must be performed.

 3. Construct the Network Diagram

Using the activity sequence information, a network diagram can be drawn showing the sequence

of the serial and parallel activities. For the original activity-on-arc model, the activities are depicted

by arrowed lines and milestones are depicted by circles or �bubbles�.

If done manually, several drafts may be required to correctly portray the relationships among

activities. Software packages simplify this step by automatically converting tabular activity

information into a network diagram.

 4. Estimate Activity Times

Weeks are a commonly used unit of time for activity completion, but any consistent unit of time

can be used.

A distinguishing feature of PERT is its ability to deal with uncertainty in activity completion times.

For each activity, the model usually includes three time estimates:

� Optimistic time - generally the shortest time in which the activity can be completed. It is

common practice to specify optimistic times to be three standard deviations from the mean so

that there is approximately a 1% chance that the activity will be completed within the

optimistic time.

� Most likely time - the completion time having the highest probability. Note that this time is

different from the expected time.

� Pessimistic time - the longest time that an activity might require. Three standard deviations

from the mean are commonly used for the pessimistic time.

PERT assumes a beta probability distribution for the time estimates. For a beta distribution, the

expected time for each activity can be approximated using the following weighted average:

Expected time = (Optimistic + 4 x Most likely + Pessimistic) / 6

This expected time may be displayed on the network diagram.

To calculate the variance for each activity completion time, if three standard deviation times were

selected for the optimistic and pessimistic times, then there are six standard deviations between

them, so the variance is given by:

[(Pessimistic - Optimistic) / 6] 2

 5. Determine the Critical Path

The critical path is determined by adding the times for the activities in each sequence and

determining the longest path in the project. The critical path determines the total calendar time

required for the project.

If activities outside the critical path speed up or slow down (within limits), the total project time

does not change. The amount of time that a non-critical path activity can be delayed without

delaying the project is referred to as slack time.

If the critical path is not immediately obvious, it may be helpful to determine the following four

quantities for each activity:

� EST - Earliest Start time

� EFT - Earliest Finish time

� LST - Latest Start time

� LFT - Latest Finish time

These times are calculated using the expected time for the relevant activities. The earliest start

and finish times of each activity are determined by working forward through the network and

determining the earliest time at which an activity can start and finish considering its predecessor

activities. The latest start and finish times are the latest times that an activity can start and finish

without delaying the project. LS and LF are found by working backward through the network.

The difference in the latest and earliest finish of each activity is that activity�s slack. The critical

path is the path through the network in which none of the activities have slack.

The variance in the project completion time can be calculated by summing up the variances in

the completion times of the activities in the critical path. Given this variance, one can calculate

the probability that the project will be completed by a certain date assuming a normal probability

distribution for the critical path. The normal distribution assumption holds if the number of activities

in the path is large enough for the central limit theorem to be applied.

Since the critical path determines the completion date of the project, the project can be accelerated

by adding the resources required to decrease the time for the activities in the critical path. Such a

shortening of the project sometimes is referred to as project crashing.


 6. Update as Project Progresses

Make adjustments in the PERT chart as the project progresses. As the project unfolds, the

estimated times can be replaced with actual times. In cases where there are delays, additional

resources may be needed to stay on schedule and the PERT chart may be modified to reflect

the new situation.


Benefits of PERT

PERT is useful because it provides the following information:

� Expected project completion time.

� Probability of completion before a specified date.

� The critical path activities that directly impact on the completion time.

� The activities that have slack time and that can lend resources to critical pathactivities.

� Activity start and end dates.


Limitations

The following are some of PERT�s weaknesses:

� The activity time estimates are somewhat subjective and depend on individual group

judgment. In cases where there is little experience in performing an activity, the numbers may

be only a guess. In other cases, if the person or group performing the activity estimates the

time, there may be bias in the estimate.

� Even if the activity times are well estimated, PERT assumes a beta distribution for these time

estimates, but the actual distribution may be different.

� Even if the beta distribution assumption holds, PERT assumes that the probability distribution

of the project completion time is the same as that of the critical path. Because other paths can

become the critical path if their associated activities are delayed, PERT consistently

underestimates the expected project completion time

The underestimation of the project completion time due to alternate paths becoming

critical is perhaps the most serious of these issues. To overcome this limitation, Monte

Carlo simulations can be performed on the network to eliminate this optimistic bias in

the expected project completion time.


Video Images
From KES 300 KES 1000
30-Day Money-Back Guarantee
  • Start DateImmediately
  • Enrolled100
  • Lectures50
  • Skill LevelBasic
  • LanguageEnglish
  • Quizzes10
  • CertificateYes
  • Pass Percentage95%
Show More
The Smartstudy 2024 Offer!
KES. 300 KES 1500