Critical Path Method (CPM) & Float

June 29, 2026 · 5 min read

TL;DR: The critical path is the longest sequence of dependent activities — it sets the project's minimum duration. Activities on it have zero float. Any delay on the critical path delays the project end date by the same amount.

What is the critical path?

The critical path is the longest path through the project network from start to finish, measured in time. It determines the earliest possible project completion date. Every activity on the critical path has zero total float — delay any one of them and the project end date slips by exactly that many days.

Common trap: "The critical path has the most activities." Wrong. It has the most time. A single 90-day activity beats a chain of twenty 4-day activities on any parallel path. The bank's wrong answers regularly offer "the path with the most tasks" as a distractor.

What is float (slack) and how is it calculated?

Total Float: how much an activity can slip without delaying the project end date. Formula: LS − ES (Late Start minus Early Start) or LF − EF (Late Finish minus Early Finish). Activities on the critical path have TF = 0.

Free Float: how much an activity can slip without delaying its immediate successor. Formula: ES(successor) − EF(activity). Free float is always ≤ total float.

TypeFormulaDelays what?
Total FloatLS − ES (or LF − EF)Project completion
Free FloatES(next) − EF(this)Immediate successor only
Project FloatDeadline − Critical Path DurationContract/imposed deadline

Can the critical path change during execution?

Yes — and this is a high-frequency exam scenario. If a non-critical activity slips long enough to consume all its float, it becomes critical and a new critical path emerges. The project now has two (or more) critical paths, which increases schedule risk because there are more sequences that can delay the end date.

The bank's trap: the wrong answer says "the schedule baseline must be updated immediately." Wrong first move — first assess the impact and communicate it; a change request comes after analysis, not before.

What is schedule compression and when do you use each type?

When the critical path needs to shorten:

TechniqueHow it worksTrade-off
CrashingAdd resources (people, money, overtime) to critical path activitiesIncreases cost; quality risk if rushed
Fast TrackingOverlap activities that were planned sequentiallyIncreases risk; rework likely if dependencies were sequential for a reason

Exam cue: if the scenario says "budget is fixed," crashing is usually off the table. If it says "the dependency is only preferential, not mandatory," fast tracking is the answer.

Try it yourself

PMP Practice's schedule questions explain each distractor by name — whether it failed on the float arithmetic, the dependency type, or the order of operations — instead of just marking it wrong. Try the free 20-question sample — no card, no signup required.

Related: Crashing and Fast-Tracking: 4 Keyed, 22 Distractors, and One Question Settles It for how rarely compression is actually the keyed answer, and Building the Schedule: Which Estimating Technique the Exam Wants for the estimating step that comes before the network diagram. The domain walkthrough is at /study/process.

FAQ

Does the critical path have the most activities?

No. It has the most time. A single 90-day activity beats a chain of twenty 4-day activities on any parallel path — the bank's wrong answers regularly offer "the path with the most tasks" as a distractor.

What should you update first if the critical path changes during execution?

Assess the impact and communicate it. The wrong answer says the schedule baseline must be updated immediately — a change request comes after analysis, not before.

When should you fast track instead of crash?

When the dependency between activities is only preferential, not mandatory. If the scenario says the budget is fixed, crashing is usually off the table, so fast tracking is the answer.