Critical path method in construction: a practical guide
On every construction site there are works whose delay hurts nobody, and works whose one-week slip moves the handover of the building by exactly one week. The problem is that without calculating the schedule you cannot see which are which, so the site manager watches everything with equal intensity or, worse, watches the right things by accident. The critical path method (CPM) settles this directly: it determines the longest chain of interdependent works that decides the deadline of the whole investment, and shows how much float every other task has. In this guide we build a CPM schedule step by step, identify the critical path on the example of a production and warehouse facility build, show how to compress the schedule with fast-tracking and crashing, and honestly discuss what the method does not see and how a system such as FlexiProject closes those gaps.

Key takeaways:
- Definition — the critical path is the longest chain of interdependent works in a construction schedule; a delay to any of them moves the deadline of the whole investment, because none has any float.
- The method — a CPM schedule takes five steps: a list of works, dependencies between them, durations, the forward and backward pass that determines float, and identification of the path.
- Example — on a hall build the path runs from ground surveys through the permit, foundations and concrete curing to inspections; the environmental decision, the tender or landscaping have float and their slippage is safe up to a limit.
- Schedule compression — fast-tracking parallelizes works and crashing adds crews; neither method will shorten technological breaks or administrative lead times.
- Limitations — CPM does not see resource conflicts and goes stale with the first change; in FlexiProject the path is recalculated after every date change, and crew load is visible on the Gantt chart.
What is the critical path method in construction?
The critical path method (CPM) is a planning technique that takes a list of works, the dependencies between them and their durations, and determines the longest chain of tasks that decides the completion date of the investment. That chain is the critical path: the works that must start and finish as planned, because they have no float at all, and every slip of theirs moves the handover of the building.
This is why project management in construction leans so heavily on the method: construction is its natural habitat for three reasons. First, construction works are bound by hard technological sequences: the structure cannot be erected before the foundations, and floor slabs cannot be poured before the underfloor networks, so the dependency network is real, not conventional. Second, the deadline carries contractual penalties and financing costs, so knowing which works genuinely decide the handover date translates directly into money. Third, many contractors work on site in parallel, and without calculated float there is no way to decide whose slippage requires intervention and whose can safely be accepted.
In this article we deliberately do not take apart what the critical path is as a concept; we focus on applying the method on a build, from constructing the schedule to the decisions that follow from it.

How to build a CPM schedule for a build, step by step
The method needs three kinds of input data and two calculations. It sounds technical, but every step has a simple construction meaning.
Steps 1–2: the task list and dependencies between works
The starting point is a work breakdown structure: the phases of the investment laid out into work packages and individual tasks, from ground surveys to handover. Each task then gets its predecessors, meaning the works that condition its start, together with a relation type: finish-to-start for classic sequences (reinforcement after formwork), a shared start for works setting off together (electrical and plumbing installations on the same floor), a shared finish where works must close at the same time before a stage inspection.
Technological lags are a category of their own: gaps of a fixed number of days that no work organization eliminates. The classic is concrete curing between pouring the foundations and loading them with the structure. In the schedule they are recorded as a lag on the relation, for example FS+14, and they often decide where the path will run.
Steps 3–4: durations and the forward and backward pass
Every task gets a duration in working days, estimated from norms, the experience of previous builds or subcontractors’ declarations. Then come two calculations. The forward pass determines the earliest possible start and finish dates of every work item, moving from the first task to the last along the dependency network. The backward pass does the same in the opposite direction: from the completion date of the investment it determines the latest admissible dates at which the project is still not delayed.
The difference between the latest and the earliest date is the float of a given work item: how much it can slip before it starts moving the end of the build. Float is the most important number this method gives the manager, because it turns the discussion of whether a slip is dangerous into a reading from the schedule.
Step 5: identify the critical path
The critical path is the chain of works with zero float, running uninterrupted from the start to the handover of the building. The sum of durations along this path sets the shortest possible time to deliver the investment under the assumed dependencies. For the site manager the path is a list of priorities: on these works every day of slippage costs a day of the deadline, so they get the best crews, backup deliveries and a place at the coordination meeting.
Worked example: the critical path of a production and warehouse facility
Let us calculate it on a concrete hall construction schedule: 57 items in seven phases, from ground surveys to handover, with real dependencies and durations in working days.
The critical path runs as follows: geotechnical surveys, concept design, construction design, the building permit proceedings (45 working days, the longest single link of the preparation phase), the permit milestone, site mobilization, topsoil strip, excavation, lean concrete, formwork and reinforcement, pouring the foundations, 14 working days of concrete curing, steel structure erection, the roof, plumbing installations, the industrial floor slab after the underfloor networks, commissioning, authority inspections, the occupancy permit proceedings and handover. In total 347 working days; that is the minimum delivery time of this investment, and no work item on this list can be late without consequences for the end date.
What did not make the path is just as instructive. The environmental decision runs in parallel with design and closes long before the permit. The general contractor tender, run alongside the detailed design, closes with well over a dozen days of float against the permit. Float also belongs to the electrical installations (the plumbing ones, through the floor slab, hold the deadline), the skylights tied to the roof by a shared finish, the wall cladding, the roads with landscaping and the permanent utility connections. The practical conclusion: when the joinery supplier reports a one-week slip, the manager reads off the float and goes back to work; when pouring the foundations stretches by a week, he launches a recovery plan the same day. Plotted on a construction Gantt chart, the same path and floats are visible at a glance.

Fast-tracking and crashing on a construction schedule
When the tender deadline is shorter than the calculated path, two honest compression techniques remain. Fast-tracking means parallelizing works that originally followed one another: converting some finish-to-start relations into a shared start. On our hall it is visible in the preparation phase: the trade designs set off in parallel with the detailed design, and the contractor tender runs during design rather than after it. The price is the risk of rework, because work starts on unclosed inputs.
Crashing means shortening work durations by adding resources: a second reinforcement crew, two-shift work, an extra crane. It costs money directly and makes sense only on the critical path; accelerating works with float is throwing money away, because the end date will not move. Both techniques also share a boundary: they will not shorten technological breaks or administrative lead times. Concrete will cure at its own pace regardless of the number of crews, and the occupancy permit proceedings run at the office’s rhythm, not the site’s. That is why compression starts with the question which links of the path respond to money and organization at all.
What CPM does not see: limitations and how to close them
The method is powerful, but it has three blind spots that competing guides mention rarely or not at all. They are worth knowing before a schedule with a beautifully calculated path collides with the construction site.
The schedule is only as good as its data
A path calculated on understated durations or missing dependencies looks precise and leads in the wrong direction. The best safeguard is repeatability: durations and sequences taken from the documented experience of previous builds, not from bidding optimism. Structural discipline helps too: a construction schedule template with rehearsed phases and relations, in which a new investment starts from realistic assumptions.
CPM ignores resource limits
The method assumes every work item will get its crews and equipment on time. Meanwhile, the same reinforced-concrete crew can be planned on two builds at once and no forward pass will detect it, because the conflict plays out between projects, not inside one. This is the most common reason a “correct” CPM schedule collapses anyway. In FlexiProject this gap is closed by resource management software that shows crew load directly on the Gantt chart, across all projects: when planning to move works, you immediately see whether an overload is being created on another build.
A static critical path dies with the first change
A path calculated once, when the plan is approved, stays valid until the first slip; after that it may already run somewhere else entirely. Recalculating by hand after every change is unsustainable in practice. In FlexiProject the critical path is switched on with a single toggle on the Gantt chart, and after every date change the system determines it anew, so the manager always looks at the current course, not a historical one. The approved baseline remains the reference point: both the current path and the deviations from the original commitments are visible, which closes the conversation with the investor about where the delay came from.
Visualize your tasks with FlexiProject Gantt chart – get a full 30-day free access.

Frequently asked questions
What is the critical path in a construction project?
It is the longest uninterrupted chain of interdependent works, from the start of the investment to the handover of the building, in which no task has any float. The sum of durations along the path sets the minimum delivery time of the build, and a delay to any work in this chain moves the end date by the same amount.
What is float and why does the manager need this number?
Float is the difference between the latest admissible and the earliest possible date of a work item, meaning a measure of how much it can slip without affecting the build deadline. In practice float decides the reaction to slippage: a delay to a work item with a large float only needs noting, while a delay to a critical work item requires action the same day.
What is the difference between fast-tracking and crashing?
Fast-tracking shortens the schedule by parallelizing works that were planned one after another, and its cost is mainly the risk of rework. Crashing shortens work durations with extra resources, for example a second crew or shift work, and costs money directly. Both techniques work only on the critical path, and neither will shorten technological breaks or administrative lead times.
Does the critical path method account for crews and equipment?
No, classic CPM assumes unlimited resource availability and will not detect that the same crew is planned on two builds at the same time. That is why path analysis is best combined with a view of resource load across projects; in FlexiProject crew load is visible directly on the Gantt chart of all the builds under way.
The critical path method gives the site manager two things that neither experience nor intuition can replace: a calculated list of the works that genuinely decide the handover date of the building, and the float of all the others, which turns discussions about slippage into a reading from the schedule. The example of the production and warehouse facility shows its practical mechanics: the path leads from ground surveys through the permit, the foundations with a break for concrete curing and the structure to the inspections, while the environmental decision, the tender or the external works can shift within their float without harming the end date. It is worth remembering, though, what the method does not see: the quality of its input data, resource conflicts between builds, and its own staleness after every change. Those three gaps are only closed by a system: in FlexiProject the critical path is determined anew after every date change and visible with a single toggle on the Gantt chart, crew load is visible across all projects, and the baseline fixes the commitments against which deviations are measured. If the schedules of your builds have the path calculated only in the version from the day the plan was approved, you have probably been watching the wrong works for weeks.
Zooming out, the critical path is one piece of the bigger question of how to manage construction projects, from the first permit to the final handover.
For teams still choosing their tooling, our construction project management software buyer’s guide compares the options in detail.





