Skip to content

CPM and PERT Network Scheduling

The Critical Path Method (CPM) is a deterministic network-scheduling technique that calculates activity timing and identifies the longest-duration path through the network. That path determines the minimum project duration under the stated logic and durations.

QuantitySymbolCalculation
Earliest startESESMaximum EFEF among immediate predecessors
Earliest finishEFEFES+dES+d
Latest finishLFLFMinimum LSLS among immediate successors
Latest startLSLSLF−dLF-d
Total floatTFTFLS−ES=LF−EFLS-ES=LF-EF
Free floatFFFFmin⁡(ESsuccessors)−EF\min(ES_{\text{successors}})-EF

CPM timing quantities

Here dd is activity duration. With the usual finish constraint, a critical activity has zero total float. A delay to a critical activity delays project completion unless time is recovered elsewhere or the network logic changes.

  1. List activities, durations, and precedence relationships.

  2. Draw a valid activity-on-node or activity-on-arrow network.

  3. Make a forward pass from left to right to calculate ESES and EFEF.

  4. Make a backward pass from right to left to calculate LFLF and LSLS.

  5. Calculate total and free float; trace the continuous zero-float path(s).

  6. Check calendar, resource, and constraint assumptions before baselining.

Activity-on-node network for the CPM example

Activity-on-node network for the CPM example

The Program Evaluation and Review Technique (PERT) is a probabilistic network technique that represents uncertain activity duration by optimistic, most likely, and pessimistic estimates.

EstimateSymbolInterpretation
Optimistictot_oPlausible minimum duration under favorable conditions
Most likelytmt_mModal duration under normal conditions
Pessimistictpt_pPlausible maximum duration under unfavorable conditions

PERT three-point estimates

FeatureCPMPERT
Duration modelOne deterministic estimateThree estimates summarized by an expected value and variance
Typical contextRepetitive or well-understood work such as constructionNovel, research, or uncertain work
Main emphasisSchedule logic and time–cost trade-offDuration uncertainty and completion probability
LimitationPrecision may conceal uncertain inputsApproximation assumes a distribution and may ignore path switching and correlation

CPM and PERT compared