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.
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.
- 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.
- 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.
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.
- Critical path, zero float
- Non-critical activity
- Total float
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.

Total float, and the question of who owns it
Float is the most valuable asset on a construction schedule and the least likely to be addressed properly in the contract. When it runs out, the argument about who spent it is rarely amicable.

What a DCMA 14-point assessment actually catches
Fourteen quantitative checks that take about a minute to run and reliably find the things that make a schedule unreliable. Also, importantly, the things they miss entirely.