Critical Path Method

Critical Path Method: Identifying Project Bottlenecks

DuPont (Morgan Walker & James Kelley) 1957 High Complexity

Critical Path Method (CPM) is a network analysis technique that identifies the longest sequence of dependent tasks through a project network, determining the minimum project duration and which tasks have zero scheduling flexibility.

What Is It?

The Critical Path Method maps all project tasks as a network diagram, showing dependencies between activities. By calculating the longest path through this network, CPM reveals which tasks directly control the project end date—any delay on these "critical" tasks delays the entire project.

Tasks not on the critical path have float (or slack)—the amount of time they can be delayed without affecting the project completion. This information is invaluable for resource allocation and risk management.

CPM works closely with WBS for defining tasks, PERT for handling uncertainty, and Gantt Charts for visualization.

Critical Path Method network diagram
Critical Path Method: Network diagram showing critical path and float

Quick Reference

Complexity
High (7/10)
Time to Decision
2-4 weeks
Data Required
High
Team Size
5-10
Objectivity
High
Learning Curve
4-6 weeks

Core Features

  • Network Diagram: Visual representation of task dependencies
  • Forward Pass: Calculate earliest start/finish times
  • Backward Pass: Calculate latest start/finish times
  • Float Calculation: Identify scheduling flexibility per task
  • Critical Path: Longest path with zero float determines duration
  • Time-Cost Tradeoffs: Crash analysis for schedule compression

When to Use

  • Complex projects with many interdependent tasks
  • Construction and engineering projects
  • When you need to identify scheduling bottlenecks
  • Resource optimization and allocation decisions
  • When schedule compression is needed (crashing)
  • Projects with firm deadlines and penalties
  • Risk assessment for schedule delays

When NOT to Use

  • Simple projects with few dependencies
  • Highly uncertain or research-oriented work
  • Agile/iterative projects with changing scope
  • When task durations are highly variable (use PERT)
  • Projects without clear task dependencies

Key Strengths

  • Bottleneck Identification: Clearly shows which tasks control the schedule
  • Resource Optimization: Float information enables better allocation
  • Risk Management: Highlights where delays matter most
  • Schedule Compression: Identifies where to focus crashing efforts
  • Proven Method: Decades of successful application across industries

Key Weaknesses

  • Requires accurate task duration estimates upfront
  • Complex to maintain as projects change
  • Single-point estimates don't capture uncertainty
  • Can be time-consuming for very large projects
  • Assumes task durations are deterministic

How It Works

1 Primary InputTask list with durations and dependencies from WBS
2 Data You NeedActivity durations, predecessor relationships, resource requirements
3 Primary OutputCritical path, float values, minimum project duration, schedule baseline

Comparison with Related Frameworks

Critical Path Method vs PERT

PERT uses three-point probabilistic estimates to handle uncertainty, while CPM uses deterministic single-point estimates. Use PERT for R&D and uncertain projects; CPM for construction and well-understood work.

Critical Path Method vs Gantt Chart

Gantt Charts visualize the schedule CPM produces. CPM is the analytical engine; Gantt is the communication tool. Use both together—CPM for analysis, Gantt for stakeholder communication.

Deep Resources