arrow_backAll Tools

Critical Path Calculator (CPM Lite)

Standard forward / backward pass to find the longest dependency chain. Identify your critical tasks.

Methodology: Forward pass computes Early Start (ES) and Early Finish (EF) for each task by walking dependencies in topological order. Backward pass computes Late Start (LS) and Late Finish (LF) from project end. Float = LS − ES. Critical tasks have zero float.

Saved CPM Projects

No saved projects yet.

Tasks

IDNameDuration (d)Predecessors
1
2
3
4
5
6

Project Duration

32 days

Total Tasks

6

Critical Tasks

5

Critical Path

1. Mobilization (2d)
arrow_forward
2. Foundation (5d)
arrow_forward
3. Framing (10d)
arrow_forward
5. MEP Rough (7d)
arrow_forward
6. Drywall & Finishes (8d)

These tasks have zero float — any delay here extends the entire project.

IDTaskDurESEFLSLFFloatCritical
1Mobilization202020YES
2Foundation527270YES
3Framing107177170YES
4Exterior Siding6172318241No
5MEP Rough7172417240YES
6Drywall & Finishes8243224320YES
ES Early Start (days from project start)
EF Early Finish
LS Late Start (latest without delay)
LF Late Finish

Disclaimer: Simplified scheduling tool. For projects requiring formal CPM analysis or stamped construction schedules, use professional scheduling software (P6, MS Project) and a CPM scheduler.

Frequently Asked Questions

What is float (or slack)?

Float (also called slack) is the number of days a task can be delayed without pushing out the project's finish date. A task with 5 days of float can start up to 5 days late and still finish on time. Total float is calculated as LS − ES (or equivalently LF − EF). Tasks with zero float are on the critical path.

What does "critical" actually mean?

A critical task is one with zero float — if it slips by a day, the project end date slips by a day too. The critical path is the longest connected chain of these zero-float tasks. Field teams often focus all their daily coordination on critical path tasks because that's where every hour of delay turns directly into schedule overrun.

How does this differ from real P6 or MS Project?

This tool handles only finish-to-start dependencies, no calendars (every day counts — no skipping weekends/holidays), no resource constraints, no progress percent updates, and no baselines for variance reporting. Primavera P6 and MS Project layer in calendars, resource leveling, lag/lead, four relationship types (FS/SS/FF/SF), earned value, and contractually-required baseline submittals. This tool is great for sketching and learning CPM; specs-required scheduling needs the full software.

What about lag and overlap (lead time)?

Lag (waiting time between predecessor finish and successor start, e.g. concrete cure) and lead (overlap, e.g. start drywall while framing is still finishing the last room) aren't modeled in this lite tool. As a workaround, add a dummy task to represent lag (e.g. "Concrete Cure — 7d") or split a task into stages to enable overlap. For production scheduling with native lag/lead support, you need P6, MS Project, or similar.

All calculations run in your browser. No project data is sent to any server.