2.4 · PERT network & critical path

Level 2 · Planning

2.4PERT network & critical path

Goal: identify the critical path and floats to know which tasks to watch first.
Estimated time: 14 min · self-paced reading · If you only have 5 min: read “The essentials in 30s” + the diagram.

The essentials in 30 seconds

  • Critical path = the longest sequence: it sets the total duration — a delay on it delays everything.
  • The PERT network models tasks and dependencies as a graph and computes early/late dates and floats.
  • Reflex: vigilance on critical tasks (zero float), slack on others — and to shorten, act on the critical path.

Running mini-case — Bilal learns where to look first

Bilal worried about the site mockup, three days late — until his PERT network showed it has a week of float, unlike the tool development, with zero float. He shifts vigilance: daily tracking on the tool (critical), a simple weekly check on the mockup. When the sponsor asks to save time, he already knows what to act on.

Sequel to cases 2.1-2.3 — Bilal spots the tasks really setting his deadline.

1. Not all tasks are equal

Some tasks can slip with no consequence, others shift the whole project end. The critical path is the longest task sequence, the one determining the project's total duration.

A delay on a critical task delays everything; a non-critical task has float instead. Bilal stops stressing over the mockup (with float) and watches the tool (float-free).

2. The PERT network

The PERT network models tasks and their dependencies as a graph, computing early/late dates, floats, and thus the critical path.

This analysis shows where to focus vigilance (critical tasks) and where you have slack (float tasks) — including to smooth resources or shorten the project.

Common misinterpretation: "To shorten the project, just speed up any late task." No. Speeding a non-critical task changes strictly nothing to total duration — it already had float. Only act on the critical path (crashing / fast tracking), and recalculate it regularly as it can change along the way.
Finding the critical path Dates, floats, vigilance Network Tasks +durations + linksEarly / late dates Forward& backward passFloats Zero float =critical path
Dates, floats, vigilance
Text version of the diagram (SEO / screen readers / translation): 1) Network: Bilal models his packages and dependencies as a graph. 2) Early/late dates: he computes each task's extreme dates forward then backward. 3) Floats: zero-float tasks form the critical path (the tool), others have slack (the mockup). Lesson: watch the critical path, use floats — and recalculate along the way.

🔎 Concrete example — 🔎 Concrete example — Shortening the project

Act on the right lever.

Crashing: add resources to critical tasks (extra cost).
Fast tracking: parallelize sequential tasks (increased risk).
→ speeding a NON-critical task changes nothing to total duration.

Outcome: vigilance focused where it counts.

Reflex: recalculate the critical path along the way.

Section vocabulary

Critical path
The longest sequence of dependent tasks: it sets the project's minimum duration. Any delay on it delays the project.

Simple example: At Bilal's: develop then test the tool — float-free.

What it is not: the priciest or riskiest task.

Reflex: to save time, only act on this sequence.

PERT network
Graph of tasks and dependencies, used to compute early/late dates, floats and critical path.

Simple example: The graph of Bilal's packages, linked by dependencies.

What it is not: a Gantt chart (bars on a calendar).

Reflex: model as a network before computing dates and floats.

Float
Delay a task can take without shifting the project (total float) or the next task (free float).

Simple example: Bilal's mockup can slip a few days with no consequence.

What it is not: a consequence-free delay on a critical task (it has none).

Reflex: use floats to smooth resources.

Early / late date
A task's extreme start/end dates without delaying the project. Their gap gives float.

Simple example: Computed forward (early) then backward (late) on the network.

What it is not: dates imposed by the sponsor.

Reflex: the early/late gap reveals each task's slack.

Critical task
Float-free task, on the critical path: watch first.

Simple example: The tool development, tracked daily by Bilal.

What it is not: any late task (if it has float, it isn't critical).

Reflex: keep the short critical list posted and closely tracked.

In practice — In practice — Identifying the critical path

  1. Model your tasks and dependencies as a network (each task with its duration, linked to predecessors).
  2. Compute early dates (forward pass through the network), then late dates (backward pass).
  3. Derive each task's float (late − early): zero-float tasks form the critical path.
  4. Focus vigilance on critical tasks; use other tasks' floats to smooth resources.
You identify the critical path and floats: you know which tasks to watch first and where you have slack to steer.

Ready-to-say script — explaining the critical path to the sponsor (1 min)

"Here are the tasks setting our end date: they have zero float, I track them daily. Others have slack. If you want to save time, we can only act on critical ones — by adding resources or parallelizing, at a cost or a risk."

Say when a shorter deadline is requested: show where effort pays.

Copy-paste template — finding my critical path

NETWORK (tasks + durations + dependencies): _______________
EARLY DATES (forward pass): _______________
LATE DATES (backward pass): _______________
FLOATS PER TASK: _______________
CRITICAL PATH (zero float): _______________
REINFORCED WATCH ON: _______________

Small business / tight budget

Even by hand on paper: list sequences, spot the longest — a spreadsheet is enough for small networks.

Algerian SME

Bilal recalculates after each contingency (vendor delay, outage): the critical path can change — vigilance follows the new critical.

Remote team

Publish the critical path in the shared space: the whole team knows which tasks must never slip.

Big project / software

Let MS Project or a tool compute dates and floats — but understanding the logic stays essential to arbitrate.

✓ Best practices

  • Focus vigilance on critical tasks (zero float).
  • Use non-critical tasks' floats to smooth resources.
  • To shorten, only act on the critical path.

✗ Common pitfalls

  • Speeding a non-critical task (no effect on total duration).
  • Treating the critical path as frozen for the whole project.
  • Forgetting to recalculate after a major delay.

Key takeaways

  • The critical path sets the project's total duration.
  • A delay on a critical task delays the whole project.
  • Non-critical tasks have float.
  • PERT computes dates, floats and critical path: where to be vigilant.

48h Challenge — apply tomorrow

On a 5–6 task mini-network of your project, compute early/late dates and floats (template above) and name the critical path. Post it for the team.

Section exit checklist
  • I can define critical path and float without hesitating.
  • I know why we only speed critical tasks.
  • I've identified a real case's critical path.
Self-rating 1-5: does my vigilance follow the critical path?do I recalculate after a delay?

Frequently asked questions

How to shorten a project whose critical path is too long?

Two classic techniques: "crashing" (adding resources to critical tasks, at extra cost) and "fast tracking" (parallelizing normally sequential tasks, at increased risk). Always act on the critical path — speeding a non-critical task changes nothing to total duration. It is the most frequent mistake: putting energy into tasks that already have float.

Can the critical path change during the project?

Yes: if a non-critical task is very late and exhausts its float, it can become critical and alter the critical path. That is why you recalculate regularly during tracking. The critical path is a snapshot at a given time, not data frozen for the whole project duration. A project manager therefore watches not only critical tasks, but also those dangerously close to exhausting their float.

Check your understanding

Bilal's sponsor wants to save a week and proposes adding resources on the mockup, which has float. What to answer?

Additional resources (optional, to go further)

Level 2 examFresh, harder questions to test what you've learned