3.1 Project Scheduling with CPM and PERT: Critical Path, Float, Probability & Crashing
Key Takeaways
The forward pass sets each activity's earliest start as the largest earliest finish of its predecessors; the backward pass sets latest finish as the smallest latest start of its successors.
Total float equals LS − ES (or LF − EF); activities with zero total float form the critical path, which is the longest path through the network.
PERT uses te = (a + 4m + b) ÷ 6 and variance ((b − a) ÷ 6)²; project variance is the sum of variances along the critical path, and completion probability uses z = (T − Te) ÷ σ.
Crashing shortens the project at least cost by repeatedly buying time on the critical activity with the lowest cost slope, (crash cost − normal cost) ÷ (normal time − crash time).
When several paths become critical, a crash must shorten all of them at once, often by crashing an activity they share.
3.1 Project Scheduling with CPM and PERT
The specification names "PERT/CPM/CCPM: risk analysis, cost, scope, and time; Gantt charts" under project management. This section covers the time calculations (CPM, PERT, and crashing). The next section covers Gantt charts, critical chain, cost, scope, and risk.
CPM (Critical Path Method) was developed at DuPont in the late 1950s with single, deterministic activity durations and a focus on time-cost tradeoffs. PERT (Program Evaluation and Review Technique) was developed for the U.S. Navy's Polaris program at about the same time and uses three time estimates to model uncertainty.
1. The Example Project
Activities are drawn as nodes (activity-on-node) with arrows for precedence. The PERT estimates are optimistic (), most likely (), and pessimistic (), in weeks.
| Activity | Description | Predecessors | Variance | ||||
|---|---|---|---|---|---|---|---|
| A | Design cell layout | — | 2 | 4 | 6 | 4 | 0.444 |
| B | Order robot | — | 3 | 5 | 13 | 6 | 2.778 |
| C | Build fixtures | A | 4 | 6 | 8 | 6 | 0.444 |
| D | Prepare floor | A | 2 | 3 | 4 | 3 | 0.111 |
| E | Install robot | B, D | 3 | 4 | 11 | 5 | 1.778 |
| F | Test and release | C, E | 2 | 2 | 2 | 2 | 0 |
For activity B: weeks and . The long pessimistic tail (13 weeks) pulls the expected time above the most likely value of 5.
2. Forward and Backward Passes
Forward pass (earliest times): = the largest of all predecessors (0 for start activities), and .
Backward pass (latest times): = the smallest of all successors (the project finish for end activities), and .
Floats:
- Total float : how long an activity can slip without delaying the project.
- Free float : how long it can slip without delaying any successor.
| Activity | ES | EF | LS | LF | Total float | Free float | |
|---|---|---|---|---|---|---|---|
| A | 4 | 0 | 4 | 0 | 4 | 0 | 0 |
| B | 6 | 0 | 6 | 1 | 7 | 1 | 1 |
| C | 6 | 4 | 10 | 6 | 12 | 2 | 2 |
| D | 3 | 4 | 7 | 4 | 7 | 0 | 0 |
| E | 5 | 7 | 12 | 7 | 12 | 0 | 0 |
| F | 2 | 12 | 14 | 12 | 14 | 0 | 0 |
Key steps: E cannot start until both B (EF 6) and D (EF 7) finish, so . F waits for C (EF 10) and E (EF 12), so and the project takes 14 weeks. On the backward pass, A must finish by the earlier of and , so .
The critical path is the zero-float chain A–D–E–F (4 + 3 + 5 + 2 = 14). The other paths are B–E–F (13 weeks) and A–C–F (12 weeks), so B has 1 week of float and C has 2.
3. PERT Completion Probability
PERT treats the project duration as approximately normal, with mean equal to the critical path length and variance equal to the sum of the critical activities' variances:
The probability of finishing within 16 weeks is:
The probability of finishing within 15 weeks is .
Warning
Near-critical paths. Path B–E–F has a mean of only 13 weeks but a larger variance (2.778 + 1.778 = 4.556). PERT's single-path answer ignores such paths, so the true chance of finishing on time is somewhat lower than 90.5% ("merge bias"). When a near-critical path has high variance, check its probability too or use Monte Carlo simulation.
4. Crashing: Time–Cost Tradeoff
Crashing shortens activities by spending more (overtime, extra crews, expedited delivery). Each activity has a normal time and cost and a crash time and cost:
| Activity | Normal (wk, $) | Crash (wk, $) | Cost slope ($/wk) | Max crash (wk) |
|---|---|---|---|---|
| A | 4, 4,000 | 3, 5,000 | 1,000 | 1 |
| B | 6, 2,000 | 5, 3,000 | 1,000 | 1 |
| C | 6, 5,000 | 5, 5,800 | 800 | 1 |
| D | 3, 3,000 | 2, 4,500 | 1,500 | 1 |
| E | 5, 6,000 | 3, 9,000 | 1,500 | 2 |
| F | 2, 1,500 | 2, 1,500 | — | 0 |
Goal: finish in 12 weeks at minimum added cost.
- Only critical activities matter. Of A, D, E, and F, the cheapest is A at $1,000/week. Crash A by 1 week. Paths become A–D–E–F 13, B–E–F 13, and A–C–F 11. Two paths are now critical.
- Both critical paths must be shortened together. Options are E alone (shared by both, $1,500) or D plus B ($1,500 + $1,000 = $2,500). Crash E by 1 week for $1,500. Paths become 12, 12, and 11.
The total added cost is $2,500 to reach 12 weeks. C is the cheapest activity ($800) but crashing it is useless, because C is not on a critical path. If indirect costs (supervision, rented equipment, penalties) are $2,000 per week, each week saved is worth $2,000. Both weeks are worth buying: the first costs $1,000 and the second $1,500.
Tip
Stop crashing when the next week of crashing costs more than the indirect cost or penalty it saves. That point is the minimum total-cost duration.
In the six-activity project in this section, activity B (order robot) is delayed by 2 weeks. If nothing else changes, what is the new project duration?
14 weeks
16 weeks
15 weeks
13 weeks
A project's critical path has an expected duration of 30 days and a standard deviation of 2.5 days. Using PERT assumptions, what is the approximate probability of finishing within 33 days?
0.62
0.79
0.95
0.88
Two paths in a project are both critical at 20 days. Activity P is on path 1 only (cost slope $600 per day), activity Q is on path 2 only ($700 per day), and activity R is on both paths ($1,100 per day). What is the cheapest way to shorten the project by 1 day?
Crash R by 1 day for $1,100
Crash P by 1 day for $600
Crash P and Q by 1 day each for $1,300
Crash Q by 1 day for $700
Sections you finish are checked off in the contents.