Sumerixa
Insights

What the Critical Path Method actually is

Almost everyone in construction uses the phrase. Rather fewer could say what the calculation does, why the critical path moves, or what it is that float actually measures.

Reinforcing steel grid photographed from below, in monochrome
Article

The Critical Path Method is a calculation, not a chart. That distinction matters, because most of what gets called a CPM schedule in practice is a bar chart with dates typed into it, and a bar chart cannot tell you anything you did not already know.

What CPM does is turn a list of work into a network, then solve that network for two numbers: how long the project takes, and how much slack every individual activity has. Everything useful about scheduling comes out of those two answers.

The network, not the bars

Start with activities. Each one has a duration and, crucially, a set of relationships to other activities. Foundations cannot start until excavation finishes. Steel erection cannot start until foundations cure. Drywall cannot start until the MEP rough-in above the ceiling has been inspected.

Those relationships are the logic, and they are what separates a schedule from a wish list. Four types exist. Finish to start is the common one and should be most of any healthy network. Start to start and finish to finish handle overlapping work, usually with a lag. Start to finish is rare and, in a construction schedule, is almost always a mistake.

Once the logic is in place, the software performs two passes over the network.

  1. The forward pass works left to right, computing the earliest possible start and finish for every activity given its predecessors. The latest finish produced by this pass is the project completion date.
  2. The backward pass works right to left from that completion date, computing the latest each activity could start and finish without pushing the project out.

Subtract one from the other and you have total float: the difference between when an activity could happen and when it must happen. That subtraction is the whole method.

What critical means

An activity is critical when its total float is zero. There is no gap between the earliest it can happen and the latest it can happen, so any slip at all moves the finish date by the same amount. Chain those activities together and you have the critical path: a continuous route through the network from start to finish, along which nothing can be delayed for free.

The critical path is not the list of important activities. It is the list of activities that have run out of room.

This is worth dwelling on, because the two get confused constantly. The most expensive package on a project, the one with the most risk attached and the most senior person watching it, may sit on a path with four months of float. It is important. It is not critical. Meanwhile a two week permit renewal that nobody has thought about since preconstruction may be the single thing standing between the project and its completion date.

Illustrative CPM network, 25 month program
  • Critical path, zero float
  • Non-critical activity
  • Total float
MONTHS FROM NOTICE TO PROCEED FLOAT Design and permitting Long lead procurement Sitework and foundations Structure Building envelope MEP rough-in Interior fit-out Commissioning and turnover 0 5 mo 0 0 0 2 mo 0 0 DATA DATE 0510 152025

Structure, at 162 days, has zero float. Long lead procurement, at 135 days, has five months. Length has nothing to do with it.

Why the critical path moves

A common misunderstanding is that the critical path is fixed at baseline and stays put. It does not. It is a property of the network as calculated on a given data date, and it changes whenever the inputs change.

Progress an update where the structure ran two weeks ahead and the envelope package slipped three, and the critical path may leave the structural chain entirely and run through facade procurement instead. That is not an error. That is the method working. A path that had float has consumed it and become the constraint.

This is precisely why a single baseline, however good, protects nobody. What protects a project is a run of updates, each calculated on a stated data date, showing where the critical path was at that moment and what moved it. Reconstructing that history afterwards is difficult, expensive, and much easier to attack.

What CPM does not tell you

Three limits are worth stating plainly, because overselling the method does the discipline no favors.

  • It does not model uncertainty. CPM treats every duration as a single confident number. Real durations are ranges. That is what schedule risk analysis is for, and it is a separate exercise.
  • It does not know about resources. Unless the schedule is resource loaded and leveled, the calculation will happily run six concrete crews in parallel on a site that has room for two.
  • It cannot fix bad inputs. A network with optimistic durations and missing logic will still produce a critical path, a completion date and a float value for every activity. All of them will be wrong, and none of them will look wrong.

Which is the real point. CPM is a rigorous method applied to whatever assumptions you feed it. The calculation is never the hard part. Getting the durations, the logic and the constraints to reflect how the work will genuinely be built is the hard part, and it is not a software skill.

In practice. If you take one thing from this: ask what the total float is, not just what the finish date is. A project reporting on schedule with the critical path at minus fifteen days and a second path at plus two is in considerably more trouble than the headline suggests.