Skip to main content

CPM network, 12 activities (A=10 to L=8)

Short answer

Forward pass computes EST/EFT from start to end; backward pass computes LFT/LST from end to start. Duration 48 days; critical path A-D-G-K-L. EST/EFT/LST/LFT/TF/FF: A 0,10,0,10,0,0; B 0,9,2,11,2,0; C 10,17,26,33,16,13; D 10,19,10,19,0,0; E 9,17,11,19,2,2; F 9,14,25,30,16,16; G 19,30,19,30,0,0; H 30,36,33,39,3,0; I 36,45,39,48,3,3; J 30,42,36,48,6,6; K 30,40,30,40,0,0; L 40,48,40,48,0,0.

Define forward and backward pass in the network analysis. Draw the network diagram and compute EST, EFT, LST, LFT, TF, FF, IF and interfering floats for each activity of the project having the precedence relationship shown below. Also find out the critical path.

ActivityDuration (days)Predecessor
A10-
B9-
C7A
D9A
E8B
F5B
G11D, E
H6C, G
I9H
J12G
K10G, F
L8K

Forward pass and backward pass

  • Forward pass: the calculation from the start event to the end event to find EST and EFT of each activity (ESTEST = largest EFT of the predecessors, EFT=EST+DEFT = EST + D). The largest EFT is the project duration.
  • Backward pass: the calculation from the end event back to the start event to find LFT and LST (LFTLFT = smallest LST of the successors, LST=LFT−DLST = LFT - D), taking the project duration as LFT of the last activity.

Notation: EST/EFT = earliest start/finish, LST/LFT = latest start/finish, TF = total float, FF = free float, Int.F = interfering float, Ind.F = independent float.

Network diagram (activity-on-arrow)

Each activity is an arrow with its duration in brackets (days). Events are circled numbers; dashed arrows are dummy activities (zero duration) that show dependencies only.

(1) --A(10)--> (2)
(1) --B(9)--> (3)
(2) --D(9)--> (4)
(2) --C(7)--> (6)
(3) --E(8)--> (4)
(3) --F(5)--> (7)
(4) --G(11)--> (5)
(5) - - dummy - -> (6)
(5) - - dummy - -> (7)
(5) --J(12)--> (10)
(6) --H(6)--> (8)
(7) --K(10)--> (9)
(8) --I(9)--> (10)
(9) --L(8)--> (10)

The network has 10 events and 2 dummy activities. Start event is (1) and the end event is (10).

Forward pass (EST and EFT)

Rule: EST = largest EFT of the preceding activities (0 for start activities); EFT = EST + D.

  • A: EST = 0; EFT = 0 + 10 = 10
  • B: EST = 0; EFT = 0 + 9 = 9
  • E: EST = EFT of B = 9; EFT = 9 + 8 = 17
  • F: EST = EFT of B = 9; EFT = 9 + 5 = 14
  • C: EST = EFT of A = 10; EFT = 10 + 7 = 17
  • D: EST = EFT of A = 10; EFT = 10 + 9 = 19
  • G: EST = max(D:19, E:17) = 19; EFT = 19 + 11 = 30
  • H: EST = max(C:17, G:30) = 30; EFT = 30 + 6 = 36
  • J: EST = EFT of G = 30; EFT = 30 + 12 = 42
  • K: EST = max(G:30, F:14) = 30; EFT = 30 + 10 = 40
  • I: EST = EFT of H = 36; EFT = 36 + 9 = 45
  • L: EST = EFT of K = 40; EFT = 40 + 8 = 48

Project duration = largest EFT = 48 days.

Backward pass (LFT and LST)

Rule: LFT = smallest LST of the succeeding activities (project duration for end activities); LST = LFT - D.

  • L: LFT = project duration = 48; LST = 48 - 8 = 40
  • I: LFT = project duration = 48; LST = 48 - 9 = 39
  • K: LFT = LST of L = 40; LST = 40 - 10 = 30
  • J: LFT = project duration = 48; LST = 48 - 12 = 36
  • H: LFT = LST of I = 39; LST = 39 - 6 = 33
  • G: LFT = min(H:33, J:36, K:30) = 30; LST = 30 - 11 = 19
  • D: LFT = LST of G = 19; LST = 19 - 9 = 10
  • C: LFT = LST of H = 33; LST = 33 - 7 = 26
  • F: LFT = LST of K = 30; LST = 30 - 5 = 25
  • E: LFT = LST of G = 19; LST = 19 - 8 = 11
  • B: LFT = min(E:11, F:25) = 11; LST = 11 - 9 = 2
  • A: LFT = min(C:26, D:10) = 10; LST = 10 - 10 = 0

Floats

  • Total float TF=LST−EST=LFT−EFTTF = LST - EST = LFT - EFT
  • Free float FF=min⁡(EST of successors)−EFTFF = \min(\text{EST of successors}) - EFT
  • Interfering float IntF=TF−FFIntF = TF - FF
  • Independent float IndF=max⁡(0, min⁡(EST of successors)−max⁡(LFT of predecessors)−D)IndF = \max\left(0,\ \min(\text{EST of successors}) - \max(\text{LFT of predecessors}) - D\right)

Result table

ActivityDESTEFTLSTLFTTFFFInt.FInd.F
A100100100000
B9092112020
C7101726331613313
D9101910190000
E891711192200
F591425301616014
G11193019300000
H6303633393030
I9364539483300
J12304236486606
K10304030400000
L8404840480000

Event times (TE from the forward pass, TL from the backward pass):

EventTE (earliest)TL (latest)Slack
1000
210100
39112
419190
530300
630333
730300
836393
940400
1048480

Critical path and project duration

  • Critical activities (TF = 0): A, D, G, K, L
  • Critical path: A - D - G - K - L (= 10+9+11+10+8 = 48 days)

Answer: project duration = 48 days; critical path = A - D - G - K - L

✓ Answer checked by Claude Opus 5.5 (high effort)

All Project Engineering chapter 3 questions →