Skip to main content

Forward and backward pass definition

Short answer

The forward pass calculates earliest times from start to end, taking the largest predecessor EFT, with EFT=EST+duration; the final EFT is the project duration. The backward pass calculates latest times from end to start, taking the smallest successor LST, with LST=LFT-duration and the last LFT set to the project duration.

Define forward and backward pass in the network analysis.

Forward pass

The forward pass is the calculation carried out from the start event to the end event of the network to find the earliest start time (EST) and earliest finish time (EFT) of every activity, and the earliest event times TETE.

EST=max⁡(EFT of all predecessors),EFT=EST+DEST = \max(EFT\ \text{of all predecessors}), \quad EFT = EST + D

At a merge point (several activities entering one event) the largest value is taken. The EFT of the last activity is the project duration.

Backward pass

The backward pass is the calculation carried out from the end event back to the start event to find the latest finish time (LFT) and latest start time (LST) of every activity, and the latest event times TLTL, without delaying the project.

LFT=min⁡(LST of all successors),LST=LFT−DLFT = \min(LST\ \text{of all successors}), \quad LST = LFT - D

At a burst point (several activities leaving one event) the smallest value is taken. For the last activity, LFT = project duration.

Example network (days): A = 4 and B = 3 are start activities; C = 5 and D = 2 follow A; E = 3 follows C and D; F = 4 follows B. Project duration = 12 days.

  • Forward: A 0-4; B 0-3; C 4-9; D 4-6; F 3-7; E: EST = max(9, 6) = 9, EFT = 12.
  • Backward: E: LFT = 12, LST = 9; C: LFT = 9, LST = 4; D: LFT = 9, LST = 7; A: LFT = min(4, 7) = 4, LST = 0; F: LFT = 12, LST = 8; B: LFT = 8, LST = 5.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Project Engineering chapter 3 questions →