Professional Documents
Culture Documents
Class 3
PERT AND CPM NETWORKS
Late 1950s
Program Evaluation and Review Technique (PERT)
Developed by → U.S. Navy, Booz-Allen
Hamilton, and Lockeheed Aircraft
Probabilistic (or uncertain) estimates of activity
History : duration
Critical Path Method (CPM)
method to
Developed by → Dupont De Nemours Inc.
Deterministic (or certain) estimates activity
durations but included both time and cost
schedule a
estimates to allow time/cost trade - offs to be
used
Both methods
The
activities
Event consume no resources or time
predecessor activities must be completed
Language
of Milestones events that mark significant progress
PERT/CPM
diagram of nodes and arcs
Critical Path
set of activities on a path that if delayed will delay completion of project
Critical Time
time required to complete all activities on the critical path
Building the Network
Activity - on - Arrow (AOA) epics the activities as arrows and events as nodes.
Activity - on – Network showing each task as a node and linking the nodes
with arrows that show their technological relationship
(AON )Network usually associated with CPM
AoN
A Sample Set of Project Activities and
Precedence (dependency)
Task Predecessor
a --
b --
c a
d b
e b
f c, d
g e
Stage 1 of a Sample AON Network
Task Predecessor
a --
b --
c a
d b
e b
f c, d
g e
Task Predecessor
a --
b --
c a
d b
e b
f c, d
g e
Completed, and as in the case of the AON network this means that all
tasks with no successors should go to a node labelled Finish.
Example
Sketch the AoN of the above activity
Answer
AoA
Stage 1 of a Sample AOA Network
Task Predecessor
a --
b --
c a
d b
e b
f c, d
g e
• Beginning the same way, we create a Start node from which flow all activities that have no
predecessors, in this case a and b.
• The completion of these activities results in events (nodes, often drawn as circles) numbered 1and 2
Stage 2 of a Sample AOA Network
Task Predecessor
a --
b --
c a
d b
e b
f c, d
g e
Task Predecessor
a --
b --
c a
d b
e b
f c, d
g e
use AON networks throughout course because they are used by most of the popular project
management software.
An important advantage of AON notation is that the networks are easy to draw.
AOA networks, particularly when they have more than 15 or 20 activities, are difficult to draw
by hand.
With modern software this is not a serious problem, but the software that generates AOA
networks is quite expensive.
AON networks often do not show events but it is simple enough to add them by showing the
event (usually a milestone) exactly as if it were an activity but with zero time duration and no
resources
XXT = XXTime!
Figure 5-9 Information Contents in
an AON Node : Continue
Similarly, we find EFs for tasks g (9 +5 = 14) and h (11 + 6 =17)→ why?????
Thus, h cannot start until Day 11 when both d and e are finished — Days 9 and
11, respectively
A successor cannot be started until all predecessors are completed !!!
Same to i and j ☺
Figure 5-10 The Critical Path and Time for Sample Project
All activities, and thus all paths, must be completed to finish the project. Thus, the shortest time for completion of
the network is equal to the longest path through the network ( a – e – h – j )
Critical path = any activity on the path is even slightly delayed, the project will be delayed (marked with bold
line)
Critical time = 21 days
ES & EF pass = “forward pass ” (or “ left - to - right pass ” ) and makes it simple to find the critical path and
time for PERT/CPM networks.
Figure 5-10 The back pass or right - to - left
Given a task time of 4 days, j must be started no later than Day 17 in order to be completed by Day 21.
Likewise, task i an be started as late as Day 15 and still finished by Day 21 given its 6 day task time.
Because task j cannot be started any later than Day 17, tasks g and h must be completed by Day 17.
In a similar fashion, task f must be completed by Day 15 so as not to delay task i beyond its LS.
Subtracting the task times from the LF for each of the tasks yields LSs of 11, 11, and 12 for tasks f, h, and
g, respectively
Figure 5-10 The back pass or right - to - left
If activities on the critical path cannot be delayed without causing the entire
project to be delayed, does it follow that activities not on the critical path can be
delayed without delaying the project? As a matter of fact, it does — within limits.
The amount of time of noncritical task/activity that can be delayed without
delaying the project is called slack or float
Slack or Float (Total Float)
LST - EST = LFT - EFT = Slack
Note that for any task on the critical path, its LF must be the same as its EF. It
therefore has zero slack
Take activity i, for example of slack activity.
It could be completed as early as Day 18 because its ES is Day 12 and it has a six
- day duration. It must, however, be completed by Day 21 or the project will be
delayed.
Because i has a duration of six days, it cannot be started later than Day 15 (21-
6). Given an LS of 15 and an ES of 12, task i could be delayed up to 3 days (LS –
ES or LF – EF) without affecting project completion time. Thus, activity i has three
days of slack.
Total Float Vs Free Float
Total Float: The total amount of time that a schedule activity may be delayed from its early
start date without delaying the project finish date or violating a schedule constraint.
Total Float = LFT - EF T(or LST - EST)
Free Float: The amount of time that a schedule activity can be delayed without delaying
the early start date of any immediately following schedule activities.
Free Float = EST of next activity – EFT of current activity
Exercise :
Free Float of F
Total Float of F
Free Float of J
Total float of J
Answer
For Activity F:
Note : Free float can only occur when two or more activities share a
common successor, or in other words, when activities converge on a
Network Diagram. In our example, only activities F and J can have Free Float.
EXERCISE!!!!!
The telecommunication company has listed down the
activities of one optical fibre project as below.
(FINAL EXAM – 2014/2105)
Activity Duration Predecessor
d. BOQ preparation 3 b
e. Supply of equipment 5 b
( a + 4m + b)
TE =
6
(b − a )
=
6
(b − a )
2
Var = =
2
6
95 Percent Level
(b − a)
=
3.3
90 Percent Level
(b − a)
Task will be a or lower 10 percent of the time
Task will be b or greater 10 percent of the time
=
2.6
95 Percent Level (Alternative
Interpretation)
(b − a)
Task will be between a and b 95 percent of the time =
3.92
90 Percent Level (Alternative
Interpretation)
(b − a)
Task will be between a and b 90 percent of the time =
3.29
Figure 5-14 An AON Network
The Probability of Completing the Project
on Time
(D − )
Z=
2
=NORMDIST(D,,,TRUE)
Figure 5-18 The Statistical Distribution of Completion
Times of the Path a-b-d-g-h
Selecting Risk and Finding D
D = + Z 2
NORMINV(probability,,,TRUE)
SIMULATION
Traditional Statistics Versus Simulation
Similarities
must enumerate alternate paths
Differences
simulation does not require assumption of path independence
THE GANNT CHART
Figure 5-23
A Gantt
Chart of a
Sample
Project
Figure 5-24 A Gantt Chart of Sample Project Showing Critical
Path, Path Connections, Slack, EST, LST, EFT, and LFT
a
b
c
d
e
f
g
h
Figure 5-25 A Gantt Chart of a Day Care Project Showing
Expected Durations, Critical Path, Milestone, and Resource
Requirements
Figure 5-26 A Progress Report on a Day Care Project
Showing Actual Progress Versus Baseline
EXTENSIONS TO PERT/CPM
Finish-to-start linkage
Start-to-start linkage
Finish-to-finish linkage
Start-to-finish linkage
Figure 5-27 Precedence Diagramming
Conventions
Other Methods