Critical Path Method (CPM): Complete Guide for Project Managers

Critical Path Method (CPM): The Complete Guide for Construction Projects

Every complex project is a web of interconnected tasks. Some can slip by days without consequence. Others, if delayed even slightly, cascade into missed deadlines, blown budgets, and frustrated stakeholders. Knowing which is which — and by how much — is the essence of the Critical Path Method.

Developed in the late 1950s by Morgan R. Walker and James E. Kelly, CPM is a project schedule modelling technique that maps every activity in a project, identifies the sequence that determines total duration, and reveals exactly where you have flexibility and where you don't. This guide covers everything from the basics through to schedule compression and precedence diagramming. Of course, even the best schedule only delivers results when you have a strong, coordinated project team executing it on the ground.

01

1. What Is the Critical Path?

A project network diagram contains many paths from start to finish. Each path has a total duration. The path with the longest duration is the critical path — and it defines how long your project will take.

image3

Network diagram showing three parallel building construction paths

The critical path is simultaneously the longest path in the network and the shortest duration in which the project can be completed. These two definitions are two sides of the same coin.

Consider a project to construct three buildings: the first takes 31 months, the second 18 months, and the third 13 months. The first building's path is critical — the project cannot finish until the largest building is done. The other paths have float (slack): the second can start up to 13 months late; the third, up to 18 months late.

1.1 Longest Path

The path through the network diagram with the greatest total duration across all its activities.

1.2 Shortest Duration

The minimum time in which the project can be completed — identical to the critical path duration.

1.3 Zero Float

Activities on the critical path have no slack. Any delay immediately pushes the project end date.

1.4 One Critical Path (Ideal)

A network should ideally have one critical path. Multiple critical paths multiply management complexity.

02

2. Finding the Critical Path: Step by Step

Draw the network diagram. Map every activity, its duration, and its dependencies.
Identify all paths. Trace every route from Start to End.
Calculate path durations. Sum the activity durations along each path.
Select the longest path. That's your critical path — it equals your project duration.
image4

Network diagram with five paths — the basis for the worked example

Worked Example

A network diagram with five paths yields these durations:

Path 1 → Start › A › B › C › End = 31 days ← Critical Path

Path 2 → Start › D › E › F › End = 18 days (float: 13 days)

Path 3 → Start › D › B › C › End = 26 days (float: 5 days)

Path 4 → Start › G › H › I › End = 13 days (float: 18 days)

Path 5 → Start › G › E › F › End = 16 days (float: 15 days)

2.1 Early Start, Early Finish — the Forward Pass

Once the critical path is identified, we enrich the schedule with timing data through two passes:

Forward Pass Formulas
ES of first activity = 1 (project start)
ES of activity = EF of predecessor + 1
EF of activity = ES of activity + duration − 1

Note: when multiple predecessors exist, use the LARGEST EF.

The forward pass tells us the earliest each activity can start and finish given all its predecessors. Working through the critical path A → B → C: Activity A runs days 1–10; B runs days 11–22; C runs days 23–31, confirming the 31-day project length.

image5

Early Start & Early Finish for path A → B → C → End

image6

Early Start & Early Finish for path D → E → F → End

image7

Early Start & Early Finish for path G → H → I → End

2.2 Late Start, Late Finish — the Backward Pass

The backward pass calculates the latest each activity can start without delaying the project. We begin at the last activity and work backwards.

Backward Pass Formulas
LF of last activity = project completion date
LS of activity = LF of activity − duration + 1
LF of activity = LS of successor − 1

Note: when multiple successors exist, use the SMALLEST LS.

On the critical path, LS = ES and LF = EF for every activity. That's how you confirm you've found it.

image8

Late Start & Late Finish for critical path A → B → C → End

image9

Late Start & Late Finish for path D → E → F → End

image10

Late Start & Late Finish for path G → H → I → End

03

3. Float — Total & Free

Float (or slack) measures scheduling flexibility. There are two important types, and understanding the difference is key to intelligent resource management.

3.1 Total Float

How long an activity can be delayed without pushing back the project completion date. Zero on critical path activities.

3.2 Free Float

How long an activity can be delayed without pushing back the Early Start of its immediate successor.

image11

Example 1: Simple network diagram — path A→B→D (20 days) and A→C→D (12 days)

Float Formulas
Total Float = Late Start − Early Start
= Late Finish − Early Finish

Free Float = ES of next activity − EF of current activity − 1
Key Rule

When two activities converge into a single successor, only one of them can have free float — specifically the one whose Early Finish is earlier than the other. The one whose EF aligns directly with the successor's ES has zero free float.

Total float is always ≥ free float. On a critical path, both are zero.

04

4. Schedule Compression: Fast-Tracking & Crashing

Projects fall behind for many reasons — unrealistic baselines, resource shortfalls, unforeseen risks, or simply client pressure. Effective time management from the outset is your best defence against needing compression — but when recovery is needed without changing scope, two techniques apply exclusively to the critical path.

4.1 Fast-Tracking

Fast-tracking rearranges activities that were planned sequentially so they run partially or fully in parallel. Per the PMBOK Guide 6th edition, it applies to activities or phases normally done in sequence, performed in parallel for at least a portion of their duration.

Rule of Thumb

Sequential activities can typically be fast-tracked by up to 33% — start the next activity when the previous one is 66% complete. Beyond this threshold, risk increases beyond acceptable limits.

Fast-tracking does not add cost, but it does increase risk. Overlapping activities may produce rework, requiring coordination that wasn't originally planned. It's most effective when activities have a natural overlap potential — like starting carpentry and electrical work simultaneously once the building shell is complete.

Fast-Tracking vs. Lead

On a compressed diagram, activities with lead and fast-tracked activities look identical. They're not. Lead is a scheduled dependency built into the network — it's already in the baseline. Fast-tracking is a forced overlap imposed later to recover schedule. Lead doesn't add risk; fast-tracking does.

image13

Fast-tracking: overlapping sequential activities to compress the schedule

4.2 Crashing

Crashing shortens schedule duration by adding resources to critical activities — specifically, finding the greatest time reduction at the lowest incremental cost. Typical crashing measures include overtime, additional personnel, or financial incentives.

Crashing always has a cost but doesn't significantly increase risk. A cost-benefit analysis is essential: compare the crash cost against the value of the time saved (or the penalty of not saving it). Efficiency diminishes as crashing continues — early gains come cheaply; later gains become progressively expensive.

Important: crashing cannot be applied to all activities. Concrete must cure; approvals must clear. Physical and logical constraints set hard limits.

image14

Crashing: adding resources to shorten critical path activity durations

4.3 Comparing the Two Techniques

Dimension Fast-Tracking Crashing
Mechanism Overlap sequential activities Add resources to activities
Cost Usually none Increases cost
Risk Increases risk & rework potential Minimal additional risk
Best when Activities can be overlapped Client will pay; activities support it
Limits ~33% overlap before risk spikes Physical constraints; diminishing returns

Why do these techniques target only the critical path? Because shortening any other path simply gives it more float — it does nothing to reduce the project end date.

In practice, start with fast-tracking (it's free), then layer in crashing if further compression is needed or if the client is willing to absorb the cost. Sometimes a combination is required when the penalty for delay outweighs the crash cost.

05

5. Precedence Diagramming Method (PDM)

The Precedence Diagramming Method — also called Activity on Node (AON) — is the graphical technique used to build the network diagrams on which CPM runs. Nodes (boxes) represent activities; arrows show the relationships between them.

image15

Precedence Diagram Method (PDM / AON) — nodes represent activities, arrows show relationships

5.1 The Four Dependency Types

Mandatory Dependency
Hard Logic

Cannot be avoided. The next activity literally cannot begin until its predecessor is done — e.g., you cannot construct the roof before the walls exist.

Discretionary Dependency
Preferential / Soft Logic

Preferred sequence for efficiency or resource optimisation, but it can be changed when beneficial.

External Dependency
Outside Your Control

Driven by factors outside the project, such as government approvals or third-party deliverables.

Internal Dependency
Within Your Control

Driven by your own organisation's constraints — a shared resource on another project, procurement timelines, etc.

5.2 The Four Relationship Types

FS
Finish to Start
Most Common

B cannot start until A finishes. Paint a wall only after it is built.

FF
Finish to Finish
Simultaneous Completion

B cannot finish until A finishes. Both activities complete together.

SS
Start to Start
Simultaneous Start

B cannot start until A starts. A cleaning crew and coating crew begin simultaneously.

SF
Start to Finish
Rare

B cannot finish until A starts. Moving into a new home can't complete until construction begins.

Drawing a PDM

Decompose the WBS to activity level.
Create a table listing all activities.
Sequence activities and define predecessor relationships for each.
Add relationship types (FS, FF, SS, SF) with any leads or lags.
Draw the diagram, verify all paths, and run the CPM analysis.
AON vs. AOA

Activity on Node (AON) — nodes are activities; arrows show relationships. The standard in modern project management.

Activity on Arrow (AOA) — arrows are activities; nodes are milestones (events). Duration labels sit on the arrows. PERT is an example. AOA only supports Finish-to-Start relationships, making it less flexible than AON.

Modern teams often overlay PDM schedules onto BIM platforms for richer 4D scheduling — linking the network model directly to the 3D building model.

06

6. Benefits & Drawbacks of CPM

Benefits
Provides a clear graphical view of the entire project.
Makes dependencies visible and easy to communicate.
Supports planning, scheduling, and real-time control.
Identifies critical activities — the ones that can't slip.
Assigns float, enabling intelligent resource allocation.
Helps contingency planning and recovery analysis.
Drawbacks
Assumes unlimited resource availability — often unrealistic.
Ignores resource dependencies and constraints.
Float can be misused or misunderstood.
Non-critical activities may be neglected until they become critical.
CPM-based projects still frequently miss their end dates in practice.

Ultimately, CPM is a planning tool — not a guarantee. Its power is fully realised when combined with skilled collaboration between clients, contractors, and PMCs, and when the team executing the schedule has the technical and soft skills to adapt when reality diverges from plan. See also: balancing technical and soft skills in project management.

The Critical Path is Only the Beginning

CPM gives you a map of your project. Float tells you where you have flexibility. Fast-tracking and crashing tell you how to recover. PDM ties it all together into a communicable, actionable schedule.

Master these tools and you won't just manage projects — you'll control them.

Source material: PM Study Circle · Fahad Usmani · pmstudycircle.com
Scroll to Top