PMINFOHUB
Dan Sunil monogram
Interactive tool

Critical path calculator: find the CPM path and total float

Type your activities, durations and finish-to-start predecessors. The forward pass, backward pass, total float and critical path recalculate on every keystroke — no sign-up, nothing leaves your browser. It loads with the 9-task website migration example from the Gantt vs critical path guide so you can experiment before entering your own schedule.

1. Your task list

Editable task list: activity code, task name, duration in days and predecessor codes.
CodeTaskDuration (days)PredecessorsRemove

Schedule summary

Project duration

33days

Critical path

A → B → C → E → H → I

3 of 9 tasks carry float and can slip without moving the finish date.

2. Forward pass, backward pass and float

Calculated early start, early finish, late start, late finish and total float per task.
TaskDurESEFLSLFFloatCritical
AContent audit505050Critical
BInformation architecture459590Critical
CVisual design89179170Critical
DContent rewrite1091912223slack 3d
EFront-end build9172617260Critical
FCMS setup & data model691516227slack 7d
GContent load4192322263slack 3d
HIntegration & QA5263126310Critical
ICutover & DNS switch2313331330Critical

3. Schedule view

Solid bars are the early schedule. The lighter tail shows available float.

  • A Content auditd0–5
  • B Information architectured5–9
  • C Visual designd9–17
  • D Content rewrited9–19
  • E Front-end buildd17–26
  • F CMS setup & data modeld9–15
  • G Content loadd19–23
  • H Integration & QAd26–31
  • I Cutover & DNS switchd31–33

How to read the numbers

ES / EF (early start, early finish)
The soonest a task can start and finish once every predecessor is done. Day 0 is the project start.
LS / LF (late start, late finish)
The latest a task can start and finish without pushing the project completion date.
Total float
LS minus ES — how much a task can slip before it starts costing the project. Zero float means the task is on the critical path.

Read the worked example behind this tool

Frequently Asked Questions

How is the critical path calculated in this tool?

The calculator runs a forward pass (to find Early Start and Early Finish) and a backward pass (to find Late Start and Late Finish). Tasks with zero total float (LS − ES = 0) form the critical path.

What does total float mean?

Total float is the amount of time a task can be delayed without delaying the overall project finish date. It is calculated as Late Start − Early Start (or Late Finish − Early Finish).

Can I use finish-to-start predecessors only?

Yes. This calculator currently supports classic finish-to-start (FS) relationships, which cover the large majority of project schedules. Enter the predecessor task codes in the Predecessors column.

Is my data stored or sent anywhere?

No. Everything runs entirely in your browser. Nothing is saved or transmitted to any server.

How do I export the results?

Use the “Export CSV” button above the float table. It downloads the full schedule with ES, EF, LS, LF, float and critical-path flags.

What’s the difference between total float and free float?

Total float protects the project end date. Free float protects the early start of the next task. This calculator shows total float. You can read the detailed comparison in the related guide “Total Float vs Free Float”.

Read the guide: Total Float vs Free Float

Go deeper on the scheduling maths this calculator runs.

Guides behind the Critical Path Calculator