Request a DemoLog In(877) 268-2511
    • Americas
    • América Latina (Español)
    • Canada (English)
    • Canada (Français)
    • United States (English)
Request a DemoLog In

—  10 min read

Mastering the Critical Path: A Guide to CPM in Construction

By 

Last Updated Sep 19, 2024

By

Last Updated Sep 19, 2024

Laptop displaying a planning chart for the critical path method in construction on the screen

While every task must be completed to complete a construction project, some tasks are more critical than others. It's crucial to be able to identify which activities must be finished before others can be started — and which can’t be delayed without setting back the whole project.

On a construction project, the critical path is the sequence of tasks with no float time and must be completed on time to avoid delays to the master schedule. 

The Critical Path Method (CPM) is a systematic approach to scheduling that compares activities, especially those that happen concurrently, and prioritizes them in order of their impact on the schedule. This process is used to find the critical path. CPM is one of the most common planning techniques in construction. 

In this article, we explore the importance of finding the critical path, how to use CPM in scheduling, and how it is used alongside other planning methods.

Table of contents

What is the critical path?

On most job sites, numerous tasks are happening at the same time: Contractors may be working on HVAC, plumbing, electrical and landscaping concurrently. While all those activities need to be completed, not all of them are critical to keeping the project on schedule

Critical activities are those in which a delay results in a delay to the master schedule. The rest of the activities (i.e., non-critical tasks) have some flexibility — they can start earlier or finish later without impacting the overall schedule.

The critical path is the longest sequence of consecutive tasks with zero floats or flexibility between them. Identifying this sequence can help contractors prioritize the allocation of resources, including equipment, materials, and labour. 

Identifying the Critical Path

Project managers use the Critical Path Method to calculate the float time for each task by defining its earliest and latest start and finish dates. The scheduler uses CPM to organize this information and sequences the tasks in a chart, clearly showing the relationship and dependencies between tasks. Initially, figuring out which tasks need to be done often happens by making a work breakdown structure (WBS), a common organizational system for complex projects.

CPM depends on accurate task durations, so it is most often used for projects where most of the tasks are familiar. Often, durations are easy to estimate, simply because construction companies and contractors have personal experience with or historical data on most activities. 

The Critical Path Method doesn’t help determine a task’s duration in the case of rare or uncertain activities. However, CPM can be used in conjunction with other scheduling methods – such as PERT – to develop probabilistic time estimates.

The Critical Path Method: Steps to Find the Critical Path

Construction scheduling software can simplify the documentation of organizing, visualizing and sharing schedules in ways that clearly identify the critical path. However, anyone can use the critical path method without scheduling software to identify the critical path in a sequence of concurrent activities. 

To illustrate these steps, we will use a simple commercial office project as an example and create a CPM schedule for the “Core and Shell” stage of the project. 

Preparing the Grid Key

When creating a visual organization chart, each activity will be represented by a grid, ultimately displaying the relevant schedule information about each activity. 

The placement of each item in the grid can vary based on the scheduler’s preference. For this article, we are using a 9-box grid with the centre row merged to display the activity name. However, to save space many schedulers will assign each activity a letter (e.g. A, B, C) and provide a key that lists all activities with their corresponding letter. What is most important is that everyone who uses the schedule can easily identify the element represented by each number in the grid.

Here is the grid key we will use for this article: 

  • Top Left: Earliest Start Time (ES)
  • Top Centre: Task Duration
  • Top Right: Earliest Finish Time (EF)
  • Centre (Merged): Activity Name
  • Bottom Left: Latest Start Time (LS)
  • Bottom Centre: Float
  • Bottom Right: Latest Finish Time (LF)

1. Identify all tasks.

Tasks can be listed or pulled directly from the project’s work breakdown structure (WBS). Tasks should be definable and measurable. 

For example, a contractor could use CPM to plan a segment of work, such as completing the interior of an office building. They would start by finding all the tasks between the preceding milestone (completing the foundation) and the subsequent milestone. They might list the following tasks:

  • Frame exterior walls
  • Frame the roof
  • Install windows and doors
  • Install the roof membrane
  • Install rough electric
  • Install insulation 
  • Install drywall

2. Organize tasks in sequential order.

Identify the first task needed to start the project or segment. Then, put the rest of the tasks in order by asking the same questions about each of them: 

  • What needs to happen before this task? 
  • What can be started after this task?
  • What tasks can be done at the same time?

Sequence the grids from left to right and connect with arrows in the order they need to be completed. Vertically align tasks that can be done at the same time. 

Office Building Core and Shell task durations CPM graph

3. Add the duration for each task.

Durations should be based on past experience, historical data, and the availability of known lead times of materials and labour. For tasks with a lot of uncertainty, the PERT formula can be used to find a probabilistic time estimate. The unit of time should be the same across all activities – typically expressed in days or weeks. 

Put the duration in the top middle square.

Frame and exterior walls task duration CPM illustration

4. The Forward Pass: Determine earliest start & finish times.

Determine a task’s earliest start date by considering when its preceding tasks can be completed. Determine the earliest finish time by factoring in the task’s duration from its earliest start date. Move forward in the schedule from left to right and repeat for each task. 

Frame and exterior walls task duration CPM illustration with dotted line representing timeline

The earliest start date is written in the upper left square and the earliest finish date goes in the upper right square. 

Framing the exterior walls can start on day 10 and will take five days (including day 10). The earliest it is expected to end is day 15. 

That means framing the roof can’t be started until day 15, at the earliest. It takes two days, so its earliest finish date will be day 16.

Framing the roof must be completed before work can begin on three other tasks: the roof membrane, windows and doors, and rough electric. The earliest start date for each of these tasks would be day 17. Since they can be worked on concurrently, they are stacked vertically and the earliest each task can be finished is found based on its respective duration. 

Office building forward pass CPM illustration

Once rough electric is done, insulation can begin. The earliest this can happen is day 21. Since insulation takes three days, it won’t be done until day 23. 

Drywall is started after completing all of the insulation, windows, doors and the roof membrane.  Even though the roof membrane and windows and doors could be done earlier, insulation isn’t finished until day 23. The earliest the drywall can be started is day 24.

This means the earliest this segment of work can be completed is day 29. 

5. The Backward Pass: Determine the latest start & finish times.

So far, the process has moved left to right in what is called a forward pass. Now, the process reverses for a backward pass. Start on the right and move backward through the schedule. 

A task’s latest finish time is determined by the latest start time for its successive task. This is written in the bottom right square.

A task’s latest start time is found by subtracting its duration from its latest finish date. This is written in the bottom left square.

Office building backward pass CPM illustration

Installing the drywall needs to be done on day 29 at the latest. It takes six days (including day 29), which means its latest start time is day 24. 

In order for work on the drywall to begin on day 24, the latest finish days for the roof membrane, windows and doors, and insulation will all be day 23. Each task's respective latest start date is found by subtracting its duration from day 23.

For insulation to begin on day 21, rough electric must be done on day 20. Rough electric’s latest start and finish dates are filled in as follows: 

The latest framing of the roof can be finished is day 16, so that rough electric can begin on day 17. The earliest start date for framing the roof would be day 15. Repeat for framing the exterior walls.

6. Calculate float time.

Determine the float time for each task by subtracting the earliest start date from the latest. 

According to our grid key, the float time will go in the bottom middle square.

A float of zero indicates that the task is critical. 

Calculating float CPM illustrated chart

For example, rough electric has zero float, so it must be started on day 17 and finished on day 20, or the next task will be delayed.

Other tasks have float time, which makes them non-critical. Windows and doors have a float time of four days (21-17). That means windows and doors can be started any time between days 17 and 21 and still be done in time for the drywall to be started without delay.

7. Identify the critical path.

Find the longest possible sequence of tasks with zero float days. This is the critical path, meaning all these actions can’t be delayed without changing the schedule. If you’ve followed the process correctly, the critical path will reveal itself. Two concurrent tasks cannot both have zero float

An illustration of a CPM chart showing the sequence of tasks with the critical path highlighted in orange

The Benefits of CPM

Even beyond effectively finding the critical path, CPM is helpful in many ways.

  • Visualization: The diagram is easy to understand and illustrates the relationships between tasks, which can increase communication and urgency. 
  • Anticipate delays: By highlighting the critical path, schedulers can choose to build in time for delays in order to keep potential delays with the critical tasks from impacting the project’s completion date.
  • Respond to delays: When issues arise that affect the timeline, CPM’s visualizations quickly and effectively help contractors understand the severity of the issue and whether to ask for more time or compensation if allowed by their contract.

Projects such as Toronto's Eglinton Crosstown LRT and Calgary's Green Line LRT illustrate the practical application of CPM in managing complex construction schedules. These projects highlight how CPM can be used to coordinate various phases and ensure timely completion.

CPM: A Key Piece of the Planning Puzzle

CPM is one of the most common planning techniques in construction. Even when it isn’t a project manager’s personal go-to method, it’s important to be familiar with it as they will almost certainly encounter it when working on other people’s projects. 

There are many types of planning methods. CPM is a type of “push” planning, which starts by looking at the beginning of a project, moves forward, and can allow a project manager to quickly and effectively create schedules for projects that are familiar and easy to anticipate. In contrast, pull planning starts with an end goal and moves backward. 

A successful pull-planning session can increase team buy-in and the quality of planning. Effective project managers use both push and pull planning to refine the schedule and confirm that the sequence and durations are accurate and up-to-date.

Categories:

Tags:

Written by

Ghazal Rahmani

Ghazal Ramani, P.Eng, PMP is a Product Advisory Lead at Procore. Before joining Procore, Ghazal worked as an owner's rep for JLL, a construction management firm with 10 offices across Canada. She has experience planning, scheduling and coordinating retail and fit-out projects, as well as structural analysis of precast concrete and steel connections. Ghazal studied Pure and Applied Science at Collège Jean-de-Brébeuf and holds a Bachelor of Engineering (B.Eng.) in Architectural and Building Sciences/Technology from Concordia University. She lives in Toronto.

View profile

Explore more helpful resources

article-image

Heavy Civil Construction: Key Challenges & Best Practices

Heavy civil construction forms the basis of our functioning society. From large-scale public works projects to critical infrastructure, heavy civil construction projects are found in all aspects of modern life....

article-image

Introduction to Construction Accounting

Construction companies have to make difficult choices among many financial alternatives, like bidding on one project over another, selecting financing for materials or equipment, or setting a project’s profit margin....

article-image

The Importance of Substantial Completion in a Construction Project

Owners want to occupy and use their properties as soon as possible — even though every little detail might not be completed. Agreeing to substantial completion lets them do just...

article-image

What is the Preconstruction Phase? A Deep Dive into the Precon Process

Preconstruction is a strategic phase of a construction project that bridges the gap between the initial plans drawn up in the pre-development stage and the physical activities associated with on-site...

Procore is committed to advancing the construction industry by improving the lives of people working in construction, driving technology innovation, and building a global community of groundbreakers. Our connected global construction platform unites all stakeholders on a project with unlimited access to support and a business model designed for the construction industry.

LinkedIn Icon
LinkedIn
Facebook icon
Facebook
Twitter icon
Twitter
Instagram Icon
Instagram
YouTube icon
YouTube

Call us at (877) 268-2511 to speak with a product expert.

Apple LogoApple App StoreGoogle Play logoGoogle Play

Downloads

Apple LogoApple App StoreGoogle Play logoGoogle Play
  • Privacy Notice
  • Terms of Service

© 2024 Procore Technologies, Inc.