Scheduling

Critical path method explained for contractors

The critical path is the longest chain of linked activities from start to finish. Any delay to an activity on it delays the whole job, while activities off it have float that can absorb some slip.

Two construction professionals review paper plans beside a tablet at a jobsite workbench.
Plan reviews connect field conditions, drawings, and the next decisions on a job. AI-generated illustration.

The critical path method (CPM) is a way of scheduling where every activity has a duration and is linked to the activities that must come before and after it. Software, or a pencil, then calculates the earliest and latest each activity can start and finish. The chain of activities with zero spare time is the critical path. It tells you which work actually controls the finish date, which is where a superintendent's attention and a PM's money should go.

For contractors, CPM matters for two reasons. It helps you run the job, and it decides arguments about time. On many public jobs, a time extension depends on showing that a delay hit the critical path, not just that something went wrong.

Key CPM terms in plain language

  • Activity: a piece of work with a duration and one responsible party, such as pour level 2 slab, 2 days.
  • Logic or relationship: the link between activities. Finish-to-start is most common: footings finish, then slab prep starts.
  • Early start and early finish: the soonest an activity can start and finish, given its predecessors.
  • Late start and late finish: the latest it can start and finish without pushing the project finish.
  • Total float: late start minus early start. How many days an activity can slip before the project slips. See float.
  • Free float: how many days an activity can slip before it delays the next activity.
  • Critical path: the chain with zero total float (or the least float). Also called the longest path.

How to find the critical path in 5 steps

  1. List activities and durations. Use quantities and crew production from the estimate, as described in how to build a construction schedule.
  2. Link every activity. Each activity except the first needs a predecessor, and each except the last needs a successor. Open ends hide the real path.
  3. Forward pass. Start at day 0. Each activity's early start is the latest early finish among its predecessors. Early finish equals early start plus duration.
  4. Backward pass. Start at the project finish. Each activity's late finish is the earliest late start among its successors. Late start equals late finish minus duration.
  5. Calculate float. Total float equals late start minus early start. Activities with zero float form the critical path.

Worked example: a small building foundation phase

Here is an example network for the start of a small pre-engineered metal building. Durations are in working days. Steel is ordered at notice to proceed, and erection cannot start until the slab is poured and the steel is on site.

Example: forward pass, backward pass, and float
ActivityDaysPredecessorsEarly start to finishLate start to finishTotal float
A Mobilize and layout3None0 to 34 to 74
B Footings5A3 to 87 to 124
C Underground plumbing4A3 to 78 to 125
D Slab prep and pour3B, C8 to 1112 to 154
E Steel fabrication and delivery15None0 to 150 to 150
F Steel erection6D, E15 to 2115 to 210
G Site utilities8A3 to 1113 to 2110

The project finishes on day 21. The critical path is E then F: steel delivery and erection. Notice that none of the field work on the foundation is critical. If footings run 3 days long, the slab still finishes by day 14, before steel shows up on day 15, so the finish date does not move. If the steel supplier slips 3 days, the job finishes on day 24. That is the practical lesson CPM teaches over and over: the critical path is often a procurement or approval chain, not the crew you are watching.

Float is also shared. Footings and slab sit on the same path with 4 days of float. If footings use 3 of those days, slab prep has only 1 left. Whoever burns float first takes it from everyone downstream, which is why many contracts say float belongs to the project, not to either party.

Does a small contractor need CPM?

Not always the software, but always the thinking. A remodeler running a 10-week kitchen and bath job does not need a scheduling engine. They do need to know that the cabinet order, the countertop template, and the plumbing inspection are the chain that sets move-in day, and that the painter has slack. A whiteboard with linked activities and a forward pass done by hand gives the same answer as software on a job with 30 activities. The need for real CPM tools grows with the number of trades, areas, and contract requirements. When a spec says the schedule must be a CPM submittal with logic and float reports, the format is no longer optional.

How CPM affects delays and time extensions

Owners grant time for delays that push the completion date, and CPM is how that is measured. U.S. Army Corps of Engineers guidance on weather delays is a clear example. Engineering and Construction Bulletin 2008-23 says contractors must status the schedule at least monthly, and a weather time extension is only awarded if the weather was unusually severe and affected activities on the longest path. The delay is inserted into the schedule as a fragment of new activities (a fragnet), tied into the logic, and the schedule is recalculated. The extension equals the movement in the calculated finish date.

Private jobs often use the same approach even when the contract is less specific. If you want time, show the schedule before the event, add the delay, and show the new finish. Keep a daily log that ties events to activities, and read how to document construction delays for claims.

Mistakes to avoid

  1. Open-ended activities with no successor, which make float look bigger than it is.
  2. Hard-coded start dates (constraints) that override logic and hide the real critical path.
  3. Leaving procurement, submittals, and inspections out of the network.
  4. Updating dates without updating logic when the field changes the sequence.
  5. Treating the critical path as fixed. It shifts as work progresses; check it at every update.
  6. Building a 2,000-activity schedule the field cannot read. Keep it as detailed as you can maintain.

Templates, terms, and tools

Start from a construction schedule template with predecessor and float columns. Related terms: schedule float, baseline schedule, recovery schedule, and excusable delay. For keeping the CPM current, read how to update a construction schedule every week.

Smart Business Automator links daily logs, RFIs, and shipment tracking to each job and can flag risks like a late delivery, so the PM sees a threat to a critical activity before the schedule update. See construction workflow automation.

Frequently asked questions

Can there be more than one critical path?

Yes. Two or more chains can have the same zero float. That makes the job riskier, because a slip on any of them delays the finish.

What is the difference between CPM and a Gantt chart?

A Gantt chart is a way of displaying a schedule as bars on a calendar. CPM is the calculation method behind a logic-linked schedule. A CPM schedule is often displayed as a Gantt chart, but a Gantt chart without logic links is not a CPM schedule.

Who owns float in a construction schedule?

The contract decides. Many contracts say float belongs to the project and can be used by whichever party needs it first. Read the schedule clause before you assume float is yours.

How often should a CPM schedule be updated?

The contract usually sets the minimum, often monthly with pay applications. Corps of Engineers guidance calls for statusing at least monthly. Many contractors update weekly in the field so the monthly update holds no surprises.

Sources

  1. U.S. Army Corps of Engineers (via WBDG): Engineering and Construction Bulletin 2008-23, Adverse Weather Policy for Construction Contracts
  2. Acquisition.gov: FAR 52.236-15 Schedules for Construction Contracts
Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment