Request a DemoLog In(844) 692-0626
    • Americas
    • América Latina (Español)
    • Canada (English)
    • Canada (Français)
    • United States (English)
Request a DemoLog In
cta-construction-image

Take Your Knowledge to the Next Level

Unlock your career potential with our free educational courses on Health & Safety, Data in Construction, and more.

Learn More

—  9 min read

Mastering the Critical Path: A Guide to CPM in Construction

By 

Last Updated Jun 17, 2024

By

Last Updated Jun 17, 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 to 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 jobsites, 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 float or flexibility between them. Identifying this sequence can help contractors prioritize the allocation of resources, including equipment, materials, and labor. 

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.

Stay updated on what’s happening in construction.

Subscribe to Blueprint, Procore’s free construction newsletter, to get content from industry experts delivered straight to your inbox.

Subscribe
Man holding tablet in a construction site

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 center 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 Center: Task Duration
  • Top Right: Earliest Finish Time (EF)
  • Center (Merged): Activity Name
  • Bottom Left: Latest Start Time (LS)
  • Bottom Center: 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. 

Example of critical path method first steps as illustrated by the Task Duration chart for an office building.

3. Add the duration for each task.

Durations should be based on past experience, historical data, and the availability or known lead times of materials and labor. 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.

Example of adding a building task duration (Framing exterior walls)

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. 

Example of determining earliest start and finishing dates in a task (framing exterior walls)

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. 

Example of critical path method first steps as illustrated by the Forward Pass chart for an office building.

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 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 backwards pass. Start on the right and move backwards 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.

Example of critical path method task durations as illustrated by the Backward Pass CPM chart for an office building.

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 date are filled in as follows: 

The latest framing 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. 

Chart illustrating how to calculate task float time and showing 2 contrasting tasks (one that is critical and has 0 float, one that is not critical and has a float of 4)

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 has a float time of four days (21-17). That means windows and doors can be started any time between day 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

Example of critical path method final steps as illustrated by the final Critical Path chart for an office building.

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.

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 backwards. 

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.

Was this article helpful?

Thank you for your submission.

100%

0%

You voted that this article was . Was this a mistake? If so, change your vote here.

Scroll less, learn more about construction.

Subscribe to The Blueprint, Procore’s construction newsletter, to get content from industry experts delivered straight to your inbox.

Thank you!

You’re signed up to receive The Blueprint newsletter from Procore. You can unsubscribe at any time.

Categories:

Project Management

Written by

Ben Ashburn

19 articles

Ben Ashburn is a Senior Construction Education Trainer at Procore. After a successful career as a construction estimator — working his way up from estimating manager to senior estimator — Ben has spent the most recent part of his career in construction sharing his skills with other as a construction educator. Ben has an extensive background in construction education: He has been an assistant professor in the Department of Construction Science at Texas A&M, and lectured about estimating, scheduling, management, and other related construction topics at Murray State University. He has been a construction training and learning development partner with Procore since 2019.

View profile

James Hamilton

51 articles

James Hamilton is a writer based in Brooklyn, New York with experience in television, documentaries, journalism, comedy, and podcasts. His work has been featured on VICE TV and on The Moth. James was a writer and narrator for the show, VICE News Tonight, where he won an Emmy Award and was nominated for a Peabody Award.

View profile

Explore more helpful resources

article-image

Understanding the Last Planner System in Construction

Construction scheduling is a complex process affecting multiple stakeholders. Increasing accuracy and collaboration with trade partners when scheduling construction work can positively impact on-site workflow and efficiency.  The last planner...

article-image

Forensic Schedule Analysis: Unlocking Insight Into Project Delays

Though construction sites may sometimes look like a large collection of machines, ultimately, it’s people who get things built. However, people aren’t perfect, and delays happen all the time —...

article-image

PERT in Construction: Scheduling for Uncertainty

Contractors with an array of planning tools and techniques are able to create more precise project timelines, customize preparation for each job and improve communication with owners and subcontractors. The...

article-image

PERT vs. CPM: Comparing Construction Scheduling Methods

Contractors should have an array of planning techniques to develop reliable schedules, accurate estimates and effective contingencies for even the most complex or uncertain projects. The Critical Path Method (CPM)...

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 (844) 692-0626 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
  • Do Not Sell Personal Information

© 2024 Procore Technologies, Inc.