PM - I - CPM
PM - I - CPM
SCHEDULING
TIME MANAGEMENT CPM
INDE 302
Project Planning
A None 4
B A 3
C A 5
D B, C 6
E C 5
F D,E 2
Activity Pred. Dur. ES EC
A None 4 0
B A 3
C A 5
D B, C 6
E C 5
F D,E 2
Activity Pred. Dur. ES EC
A None 4 0 4
B A 3
C A 5
D B, C 6
E C 5
F D,E 2
Activity Pred. Dur. ES EC
A None 4 0 4
B A 3 4
C A 5 4
D B, C 6
E C 5
F D,E 2
Activity Pred. Dur. ES EC
A None 4 0 4
B A 3 4 7
C A 5 4 9
D B, C 6
E C 5
F D,E 2
Activity Pred. Dur. ES EC
A None 4 0 4
B A 3 4 7
C A 5 4 9
D B, C 6 9 15
E C 5
F D,E 2
Activity Pred. Dur. ES EC
A None 4 0 4
B A 3 4 7
C A 5 4 9
D B, C 6 9 15
E C 5 9 14
F D,E 2
Activity Pred. Dur. ES EC
A None 4 0 4
B A 3 4 7
C A 5 4 9
D B, C 6 9 15
E C 5 9 14
F D,E 2 15 17
Activity Pred. Dur. ES EC
A None 4 0 4
B A 3 4 7
C A 5 4 9
D B, C 6 9 15
E C 5 9 14
F D,E 2 15 17
In the forward pass, the starting activity is
assigned an earliest start time of zero.
Each subsequent activity in the project is
assigned an earliest start time equal to the
maximum earliest completion time for all its
immediate predecessors. The earliest completion
time for each of the immediate predecessors is
defined to be that predecessor’s early start time
plus the expected activity duration. Early start
and early completion times are calculated for
each activity in this recursive manner
throughout the network.
Backward Pass
n Computation of the latest completion time,
LC(X), and the latest start time, LS(X).
A None 4 0 4
B A 3 4 7
C A 5 4 9
D B, C 6 9 15
E C 5 9 14
F D,E 2 15 17
Act Pred Dur ES EC Fol LS LC
A None 4 0 4 B,C
B A 3 4 7
C A 5 4 9
D B, C 6 9 15
E C 5 9 14
F D,E 2 15 17
Act Pred Dur ES EC Fol LS LC
A None 4 0 4 B,C
B A 3 4 7 D
C A 5 4 9 D,E
D B, C 6 9 15 F
E C 5 9 14 F
F D,E 2 15 17 None
Act Pred Dur ES EC Fol LS LC
A None 4 0 4 B,C
B A 3 4 7 D
C A 5 4 9 D,E
D B, C 6 9 15 F
E C 5 9 14 F
F D,E 2 15 17 None 15 17
Act Pred Dur ES EC Fol LS LC
A None 4 0 4 B,C
B A 3 4 7 D
C A 5 4 9 D,E
D B, C 6 9 15 F 9 15
E C 5 9 14 F 10 15
F D,E 2 15 17 None 15 17
Act Pred Dur ES EC Fol LS LC
A None 4 0 4 B,C
B A 3 4 7 D
C A 5 4 9 D,E 4 9
D B, C 6 9 15 F 9 15
E C 5 9 14 F 10 15
F D,E 2 15 17 None 15 17
Act Pred Dur ES EC Fol LS LC
A None 4 0 4 B,C 0 4
B A 3 4 7 D 6 9
C A 5 4 9 D,E 4 9
D B, C 6 9 15 F 9 15
E C 5 9 14 F 10 15
F D,E 2 15 17 None 15 17
Act Pred Dur ES EC Fol LS LC
A None 4 0 4 B,C 0 4
B A 3 4 7 D 6 9
C A 5 4 9 D,E 4 9
D B, C 6 9 15 F 9 15
E C 5 9 14 F 10 15
F D,E 2 15 17 None 15 17
In the backward pass, the ending activity is not allowed
any free float time. Therefore, the latest completion
time and the earliest completion time are identical. The
latest completion time for each activity should be the
minimum of the latest start for each of the immediate
following activities. The latest start for each of the
following activities is defined to be the latest
completion time minus the activity duration. Latest
completion and start times for each activity are
calculated in this manner, recursively backward through
the network. At the end of this pass, we now have all
activity times defined.
Float Pass
n Computation of the total float, TF(X), and free
float, FF(X), For every X
n TOTAL FLOAT is the spare time available
when all preceding activities occur at the
earliest possible times and all succeeding
activities occur at the latest possible times.
n Total Float = LS(X)-ES(X)
n Activities with zero Total float are on the
Critical Path
Float Pass
n FREE FLOAT is the spare time available when all
preceding activities occur at the earliest possible times
and all succeeding activities occur at the earliest possible
times.
If F(X) = {f} then FF(X) = 0
If F(X) ≠ {f},
then FF(X) =Min{ ES(y)}- EC(X)
for all y e F(X)
When an activity has zero Total float, Free float will
also be zero.
Act Pred Dur ES EC Fol LS LC TF FF
A None 4 0 4 B,C 0 4
B A 3 4 7 D 6 9
C A 5 4 9 D,E 4 9
D B, C 6 9 15 F 9 15
E C 5 9 14 F 10 15
F D,E 2 15 17 None 15 17
Act Pred Dur ES EC Fol LS LC TF FF
A None 4 0 4 B,C 0 4 0
B A 3 4 7 D 6 9 2
C A 5 4 9 D,E 4 9 0
D B, C 6 9 15 F 9 15 0
E C 5 9 14 F 10 15 1
F D,E 2 15 17 None 15 17 0
Act Pred Dur ES EC Fol LS LC TF FF
A None 4 0 4 B,C 0 4 0
B A 3 4 7 D 6 9 2
C A 5 4 9 D,E 4 9 0
D B, C 6 9 15 F 9 15 0
E C 5 9 14 F 10 15 1
F D,E 2 15 17 None 15 17 0
CRITICAL PATH
An activity X is said to be critical if TF(X)=0,
or if ES(X)=LS(X), or EC(X)=LC(X).
A None 4 0 4 B,C 0 4 0 0
B A 3 4 7 D 6 9 2 2
C A 5 4 9 D,E 4 9 0 0
D B, C 6 9 15 F 9 15 0 0
E C 5 9 14 F 10 15 1 1
F D,E 2 15 17 None 15 17 0 0