What is critical path scheduling? A practical guide for project managers
Ask ten project managers to define critical path and you'll get ten different answers. Ask them whether they actually use it on their projects, and most will admit they don't — or they think they do, but aren't really sure.
That's a problem, because critical path is the single most powerful scheduling tool available to a project manager. Understanding it — really understanding it, not just knowing the textbook definition — is what separates reactive project managers from ones who can predict problems weeks before they happen.
This guide explains how critical path works in plain terms, with a real-world construction example.
The core idea in one sentence
The critical path is the longest sequence of dependent tasks in your project — and it determines your project's end date. If any task on the critical path slips, your project end date slips by exactly the same amount.
A concrete example: building a house
Let's say you're managing a simple residential construction project. Here are the main tasks:
Task list (simplified)
| Task | Duration | Depends on |
|---|---|---|
| Site preparation | 5 days | — |
| Foundation | 10 days | Site preparation |
| Framing | 8 days | Foundation |
| Roofing | 5 days | Framing |
| Electrical rough-in | 4 days | Framing |
| Plumbing rough-in | 5 days | Framing |
| Insulation | 3 days | Electrical, Plumbing, Roofing |
| Drywall | 6 days | Insulation |
| Finishing | 8 days | Drywall |
To find the critical path, you trace every possible sequence of dependent tasks and calculate the total duration of each path:
All paths through the project
| Path | Duration |
|---|---|
| Prep → Foundation → Framing → Roofing → Insulation → Drywall → Finishing | 45 days ← CRITICAL |
| Prep → Foundation → Framing → Plumbing → Insulation → Drywall → Finishing | 45 days |
| Prep → Foundation → Framing → Electrical → Insulation → Drywall → Finishing | 44 days |
In this case, the roofing path and plumbing path are both 45 days — so there are actually two critical paths. The electrical rough-in has 1 day of float (it can slip by one day without affecting the end date).
What this tells you as a project manager
Once you know the critical path, your job becomes much clearer:
- Focus your attention on critical tasks. If foundation is running a day behind, act immediately — it will delay everything. If electrical rough-in is a day behind, you have one day of breathing room.
- Allocate your best resources to the critical path. Putting your most experienced crew on the roofing makes more sense than putting them on a non-critical task.
- Know where you can safely "crash" the schedule. If a client asks you to finish 3 days earlier, you can immediately see which tasks you'd need to shorten (only critical path tasks matter for compressing the end date).
Float: the concept that makes critical path useful
Float (also called slack) is the amount of time a task can be delayed without affecting the project end date. Critical path tasks always have zero float. Non-critical tasks have positive float.
Float is calculated as: Latest Start − Earliest Start. If a task can start as early as day 10 but doesn't need to start until day 13, it has 3 days of float.
Understanding float lets you level your resources intelligently. If two non-critical tasks have 5 days of float each, you can shift them to avoid having two large crews working simultaneously — without risking the end date.
Forward and backward pass (the calculation)
Critical path is calculated in two passes through the schedule:
Forward pass
Work left to right through the schedule. For each task, calculate its Earliest Start (ES) and Earliest Finish (EF). A task's earliest start is the latest earliest finish of all its predecessors.
Backward pass
Work right to left from the project end date. For each task, calculate its Latest Start (LS) and Latest Finish (LF). A task is critical if LS − ES = 0 (zero float).
In practice, you don't need to do this by hand. Any scheduling tool worth using calculates the critical path automatically and highlights critical tasks for you.
Common mistakes
- Ignoring float on near-critical tasks. A task with 1 day of float is almost critical. It deserves nearly as much attention as a critical task.
- Not updating the critical path as the project progresses. The critical path is dynamic. As tasks complete early or late, what's critical changes. Your schedule needs to be a live document, not a plan you make at the start and forget.
- Confusing the longest path with the most important work. Critical path is about sequence and duration, not importance. A critical task might be something as simple as "permit approval" — not glamorous, but if it slips, everything slips.
Using critical path in practice
The projects that benefit most from critical path analysis are those with many dependencies and a hard end date — exactly the kind of work construction and engineering teams do. If you're running a 60-day project with 40 tasks and a fixed handover date, knowing your critical path at all times is not optional — it's how you deliver on time.
Modern project scheduling tools calculate the critical path automatically as you build your Gantt chart, highlighting the critical tasks in a different colour so you can see at a glance what needs your attention. The days of doing this by hand on paper are long gone.
See critical path in action
Boltvue automatically calculates and highlights the critical path on your Gantt chart. Free to try — no credit card required.
Start free