Professional Documents
Culture Documents
5 - CPM - Critical Path Method
5 - CPM - Critical Path Method
5 - CPM - Critical Path Method
Introduction
To plan any project, controlling the cost as well as time
CPM and PERT was developed
CPM
» It stands for Critical Path Method
» M. R. Walker and J. E. Kelly were involved in the construction of
chemical plant in USA in the late 1950s
» Initially, it was called Project, Planning and Scheduling (i.e. PPS)
PERT
3
Concreting started Building wall started
11
3
2 6 4
4 5 6
EOT
j
EOT te
i i j
max
• Note (1): Initial event has ZERO time that means (EOT)i = 0
• Note (2): This is “Forward Pass Method”
i j represents activity ; i and j aretail event and head event 5
CPM (i.e., Critical Path Method)
(2) Latest occurrence time (LOT ) of an event
» Time by which an event may occur as late as possible without
delay in the project completion time
» LOT of the final event of the project is taken same as EOT of the
last event, which was calculated by the forward pass method
LOT EOT
j j
i.e.,
» Calculation of LOT starts from the final event and move in
backward direction
• That’s why, it is called Backward pass method B
0 0 5 5 13 19 13 13
EOT LOT EOT LOT EOT LOT EOT LOT
5 8
1 2 3
11
EOT LOT
3
24 24
30 30
2 6 EOT LOT
4 5 6
EOT LOT 18 24
16 22 EOT LOT
CPM
Activity times
(1) Earliest start time (EST) of an activity ( i j ) B
EOT j
EOT i
A
EST i j EOT
i
i j
tei j
LOT i LOT j
C
EST (i j ) activity time
Note: for the calculation of EFT of activity ( i j ), do not
use EOT j , because this EOT j might be depending
on some other activity 8
CPM
Activity times
(3) Latest finishing time (LFT) of an activity ( i j )
B
EOT j
EOT i
A
i j
tei j
LOT i LOT j
C
Question 1:
Calculate EST, EFT, LFT and LST for the activity 4 5 in the
given network diagram ?
EOT = 13
EOT = 0 EOT = 5
5 8 LOT = 13
1 2 3
LOT = 0 LOT = 5
11
3
EOT = 30
2 6
4 5 6
EOT = 16 EOT = 24 LOT = 30
Answer: LOT = 22 LOT = 24
For activity 4 5
EST = 16
EFT = 16+2 = 18
LFT = 24
LST = 24-2 = 22 10
Question 2:
Calculate EST, EFT, LFT and LST for each activity in the given
network diagram ?
H
4
A
G L
5 4 5
B F J
3 9 13
C D I 7
K
8 6
E
7
11
Float
Time by which an activity can be delayed (starting or finishing)
without affecting the final completion time of the project
It simply denotes the flexibility range of time within the starting
or finishing activity can fluctuate without affecting completion
of the project
Types of floats
Total float
» The amount of time that a scheduled activity can be delayed or extended
from its early start date without delaying the project finish date or
violating a schedule constraint.
Free float
» The amount of time that a schedule activity can be delayed without
delaying the early start date of any successor or violating a schedule
constraint.
Independent float
Interfering float
12
EOT LOT EOT LOT EOT LOT EOT LOT EOT LOT
EST EFT EST EFT EST EFT EST EFT
1 A 2 B 3 C 4 D 5
LST LFT LST LFT LST LFT LST LFT
Total float
It is the time by which starting and finishing of an activity can
be delayed without delay in the project schedule.
» The excess of maximum available time over the activity time
TF (i j ) LST EST
LFT EFT
LOT EOT te
j i i j
LOT EOT t e
j i i j
EOT LOT EOT LOT EOT LOT EOT LOT EOT LOT
EST EFT EST EFT EST EFT EST EFT
1 A 2 B 3 C 4 D 5
LST LFT LST LFT LST LFT LST LFT
Free float
It is the portion of positive total float which can be used by an
activity without delay in any succeeding activity i.e., without
affecting the total float of succeeding activity.
FF (i j ) EST of the succeeding activity
EFT of the activity under consideration
EOT EOT te
j i i j
EOT EOT t e
j i i j
• Note (1) In free float, the preceding activity is not allowed to occur at its
latest time and hence total float of preceding activity is affected. However, the
succeeding activity can start at its earliest start time (EST) and therefore, its
total float is not affected.
• Note (2) It is calculated at the particular activity level.
• Note (3) Can come into existence if successor is having more than one
activity converging on it or the successor activity is having a constraint
applied 14
Independent float
It is the excess time by which an activity can be delayed without
affecting the total float of succeeding or preceding activity
Interfering float
Interfering float of an activity is the difference between the total
float and free float.
» It is equal to the head event slack.
TF FF
i j i j
Slack
It represents the flexibility range within which an event can occur
Slack of an event LOT EOT of the event
In the CPM network, the minimum value of the slack is zero
» Which indicates that the project is on schedule and thereby
adequate resources. Zero slack event is called the critical event.
Positive slack
It indicates the project is ahead of schedule because of the excess
of resources
Negative slack
It indicates the project is behind schedule the because of the lack
of resources
Scheduling
Scheduling of a CPM network consists of the calculation of the
event times (i.e., EOT & LOT ), activity times (EST, EFT, LST &
LFT ) and the floats (TF, FF, IF & INT. F).
17
Questions
Question (1) Find the critical path and project duration of the given CPM
project. Calculate (1) EST, EFT, LST and LFT (2) TF, FF, IF,
INT. F in a tabular form.
Solution:
0 0 2 2 4 12 14 14 20 20
EOT LOT EOT LOT EOT LOT EOT LOT EOT LOT
A D E J
1 2 4 6 7
2 2 2 6
B C H I
7 F 1
3 5 4
3 G
5
3
EOT LOT EOT LOT
9 9 12 13
18
Question (2) Calculate all activity times and all floats of the following
CPM network. Also find the critical path and project
duration.
Solve it ???
20
Thank you
21