Critical Path
Dan Sunil monogram
Back to library
Abstract work breakdown structure tree beside schedule bars
WBS & schedule

Decompose scope, then sequence the work

Planning

Gantt Chart vs Critical Path: What Each One Actually Tells You

A Gantt chart shows you the plan; the critical path tells you which parts of it can sink the date. A worked 9-task example comparing both.

9 min readPractitioner#gantt#cpm#schedule#float
On this page

These two are constantly treated as rivals, and they are not. A Gantt chart is a way of drawing a schedule. The critical path is a calculation performed on that schedule. You can have a beautiful Gantt chart with no idea what your critical path is — and that is the single most common reason a project slips without anyone noticing until it is too late.

The one-line difference

Gantt chartCritical path method (CPM)
What it isA visual bar chart of tasks against a calendarAn analysis that finds the longest dependent chain of tasks
Primary questionWhen is each piece of work happening?Which delays actually move the end date?
OutputBars, milestones, dependency arrows, % completeCritical path, total float and free float per task
Best forCommunicating the plan to stakeholdersDeciding where to spend money to protect the date
Fails whenDependencies are cosmetic, so slippage looks harmlessPresented raw to a sponsor who wants a picture, not a network
Needs the other?Yes — a Gantt without float is decorationYes — CPM output is unreadable without a bar chart

A worked example: a 9-task website migration

Nine activities, durations in working days, with the predecessors each one depends on. This is the raw table you would type into any scheduling tool before it draws a single bar.

IDActivityDurationPredecessor
AContent audit5d
BInformation architecture4dA
CVisual design8dB
DContent rewrite10dB
EFront-end build9dC
FCMS setup & data model6dB
GContent load4dD, F
HIntegration & QA5dE, G
ICutover & DNS switch2dH

Step 1 — forward pass (early dates)

Walk forward through the network. Early Start of a task is the latest Early Finish among its predecessors; Early Finish = Early Start + duration. Day 0 is the morning of day one.

TaskEarly startEarly finishDriven by
A05start
B59A
C917B
D919B
F915B
E1726C
G1923D (later than F)
H2631E (later than G)
I3133H

The project takes 33 working days. That number is the only thing a Gantt chart gives you for free — and it tells you nothing about which tasks produced it.

Step 2 — backward pass and float

Now walk backwards from day 33. Late Finish of a task is the earliest Late Start among its successors; Late Start = Late Finish − duration. Total float = Late Start − Early Start. Zero float means the task is critical.

TaskLate startLate finishTotal floatCritical?
A050dYes
B590dYes
C9170dYes
D12223dNo
E17260dYes
F16227dNo
G22263dNo
H26310dYes
I31330dYes

The critical path is A → B → C → E → H → I, 33 days long. Content rewrite (D) can slip three days for free. CMS setup (F) can slip seven. Visual design (C) cannot slip by a single day without moving the go-live date.

Step 3 — what each view now tells the room

  • The Gantt chart tells the sponsor: design finishes mid-month, content load in week five, cutover on day 33. It is the picture that gets signed off.
  • The critical path tells you: freeze the design review calendar, because C is critical and a two-day approval delay is a two-day launch delay.
  • Float tells you where the slack lives: the content writer being pulled onto another project for three days is survivable; the front-end developer being pulled for one day is not.
  • Near-critical warning: D → G carries only 3 days of float. One bad week and it becomes the critical path. Monitor anything within 10% of the critical duration.

Compressing the schedule

Once you know the critical path, compression becomes arithmetic rather than argument. Crashing means adding resources to critical tasks only — money spent on D or F buys you nothing at all. Fast tracking means overlapping critical tasks, for example starting the front-end build (E) on the approved header and navigation designs before all of C is complete, accepting rework risk in exchange for days.

MoveApplied toEffect on day 33Cost
Crash: second front-end dev on ECritical−3d (to 30)Cost, onboarding drag
Fast track: overlap C and E by 4dCritical−4d (to 29)Rework if design changes
Crash: second writer on DNon-critical0dPure waste
Cut scope: drop 2 low-traffic sectionsReduces D and G0d until D becomes criticalReduced deliverable

That third row is the whole point of this article. Without the float calculation, adding a writer looks like progress. With it, you can see it moves nothing.

Which should you build first?

  1. 1List activities and durations — no dates yet.
  2. 2Record real predecessors, and be honest about which are genuine constraints.
  3. 3Run the forward and backward passes to get the critical path and float.
  4. 4Only then draw the Gantt chart, and mark the critical path in a distinct colour.
  5. 5Re-run the calculation every time an actual finish date differs from the plan — the critical path moves during delivery.
Free download

Gantt vs critical path example workbook (Excel)

The exact 9-task example from this article, with live forward-pass, backward-pass and float formulas. Change a duration and the critical path recalculates.

Download the workbookXLSX

No sign-up required. Free to use commercially.

PMI standard templates for this topic

Editable Word and print-ready PDF downloads — no sign-up required.

  • Project charter template →A PMI standard project charter template with a section-by-section walkthrough, a filled-in example and the sign-off block sponsors actually ask for.
  • Project status report template →A PMI standard project status report template with a RAG summary, milestone and budget tables, a filled-in example and the decisions block sponsors actually read.
Skip the blank page

The PM Delivery Toolkit turns everything in this guide into fill-in templates — $25, one payment.

See the toolkit
Free tips

Get five PM habits that quietly save projects

Baselines, critical path discipline, RAID logs that people read, range estimating and status packs sponsors act on — sent straight to your inbox, free.

One email, no spam, unsubscribe any time.

Share LinkedIn

Discussion

Share how you applied this in practice, ask a question, or add a tip for other readers.

Loading comments…