NEW: Learn OnDemand in Arabic, French, Chinese & Spanish – Explore Courses or Book Free Consultation
Speak to an advisor
The Critical Path Method (CPM) is a project management tool used to find the shortest time needed to complete a project.
The Critical Path Method (CPM) is a project management tool used to find the shortest time needed to complete a project. It focuses on the sequence of tasks that must be done in a particular order. Any delay in these tasks directly affects the project’s overall timeline.
In simple terms, the critical path is the quickest way to complete your project, based on the tasks that need to be done in a specific order.
CPM was developed in the late 1950s by Morgan R. Walker from DuPont and James E. Kelley Jr. from Remington Rand. Since then, it has become one of the most widely used methods for scheduling, especially for complex projects with lots of interdependent tasks.
Critical Path: The longest chain of dependent tasks in a project. This path determines the shortest possible project duration. Tasks on this path have zero slack, meaning any delay will directly impact the project’s completion date.
Want to master critical project scheduling techniques?
Our Certified Project Management Diploma covers key project management tools, including the Critical Path Method, to ensure your projects stay on track.
Earn your Project Management Diploma & IPMA® Certification with expert-led training at IPM to confidently manage any project.
A critical path has six key characteristics:
Not all project paths are critical. A project usually has multiple paths through its network of tasks, but only the longest path — the one that takes the most time — is considered the critical path.
Example:
Path B is the critical path because it takes the longest time. Tasks on Paths A and C have float, meaning they can be delayed without impacting the overall project completion.
The critical path is calculated using a step-by-step approach that looks at all the possible paths in the project:
The Critical Path Method (CPM) is an important part of the Project Management Body of Knowledge (PMBOK), particularly within the Project Schedule Management knowledge area. According to PMBOK, CPM is used to:
The Critical Path Method (CPM) emerged during a time of major innovation in project management. While it’s often associated with the late 1950s, the foundations of CPM were actually laid a bit earlier:
Interestingly, James E. Kelley credited the term “critical path” to the developers of PERT, rather than the creators of CPM. Although PERT and CPM were developed separately, both addressed similar scheduling challenges but took different approaches.
CPM gained widespread recognition in 1966 when it was used to schedule the construction of the World Trade Center Twin Towers in New York City. The success of this large-scale project demonstrated CPM’s effectiveness in managing complex projects with thousands of interdependent tasks.
Though the original CPM techniques have evolved, the term Critical Path Method now refers to any system used to analyse a project’s network logic. Today, modern CPM includes:
A network diagram (also called an activity network or precedence diagram) is a visual representation of project tasks and their dependencies. It shows:
Dependencies define the relationships between project activities. There are four types:
| Dependency Type | Description | Example |
|---|---|---|
| Finish-to-Start (FS) | Task B can’t start until Task A finishes | Complete foundation before building walls |
| Start-to-Start (SS) | Task B can’t start until Task A starts | Testing begins when development starts |
| Finish-to-Finish (FF) | Task B can’t finish until Task A finishes | Documentation completes when coding completes |
| Start-to-Finish (SF) | Task B can’t finish until Task A starts | Night shift ends when day shift starts |
The most common dependency type is Finish-to-Start, which accounts for approximately 90% of task relationships in typical projects.
Float (or slack) is the amount of time a task can be delayed without affecting the overall project or the start of any subsequent activities. There are two types of float:
Total Float is the time a task can be delayed without delaying the entire project.
Formula:
Total Float = LS (Latest Start) – ES (Earliest Start)
or
Total Float = LF (Latest Finish) – EF (Earliest Finish)
Tasks on the critical path have zero total float, meaning any delay will directly affect the project timeline.
Free Float is the time a task can be delayed without affecting the start of any dependent (successor) tasks.
Formula:
Free Float = ES (successor) – EF (current activity)
Free float is always less than or equal to total float.
CPM uses four key time values for each activity:
| Time Value | Abbreviation | Definition |
|---|---|---|
| Earliest Start | ES | The earliest time an activity can begin |
| Earliest Finish | EF | The earliest time an activity can be completed |
| Latest Start | LS | The latest time an activity can begin without delaying the project |
| Latest Finish | LF | The latest time an activity can complete without delaying the project |
Formulas:
EF = ES + DurationLS = LF - DurationFloat = LS - ES (or LF - EF)An immediate predecessor is a task that must be completed before another task can begin. Identifying immediate predecessors is essential for:
When building your task list, make sure to identify only the immediate predecessors — not all predecessors. For example, if Task C depends on Task B, and Task B depends on Task A, then Task B is the immediate predecessor for Task C (not both A and B).ask B depends on Task A, Task C’s immediate predecessor is only Task B (not both A and B).
Critical path drag is the amount of time a task on the critical path adds to the overall project duration. It helps identify which critical tasks have the greatest impact on the project timeline.
Formula:
Drag = Activity Duration – Float of Parallel Non-Critical Activities
Example:
If a critical task takes 10 days and parallel non-critical tasks have 3 days of float, the drag is 7 days. Reducing this task by 7 days would shorten the overall project duration.
Understanding drag helps you prioritise which critical tasks to focus on when trying to reduce project duration — a technique known as “crashing”.
Finding the critical path involves six systematic steps. We’ll walk through each step with a practical example.
Begin by creating a comprehensive list of every activity required to complete the project. Use a Work Breakdown Structure (WBS) to ensure you capture all tasks systematically.
For each activity, determine:
House Construction Example:
| ID | Activity | Duration (days) | Predecessors |
|---|---|---|---|
| A | Obtain permits and approvals | 10 | – |
| B | Site preparation and excavation | 5 | A |
| C | Pour foundation | 8 | B |
| D | Frame walls and roof | 15 | C |
| E | Install electrical wiring | 7 | D |
| F | Install plumbing | 7 | D |
| G | Install HVAC system | 6 | D |
| H | Drywall installation | 10 | E, F, G |
| I | Interior finishing (painting, flooring) | 12 | H |
| J | Exterior finishing (siding, landscaping) | 8 | D |
| K | Final inspection | 2 | I, J |
Map out which tasks depend on others. This determines the sequence in which activities must be performed. Ask for each task:
In our house construction example:
Create a visual representation of your project showing all activities and their dependencies. Use boxes or circles for activities and arrows to show the flow and dependencies.
Network Diagram for House Construction:
Start → A(10) → B(5) → C(8) → D(15) → E(7) → H(10) → I(12) → K(2) → End
↓ → F(7) → ↑
↓ → G(6) → ↑
↓ → → → → → J(8) → ↑
Note: In practice, you’d use project management software (Microsoft Project, Smartsheet, ProjectManager) or draw this using diagramming tools for better clarity.
For each activity, estimate the time required for completion. Use one of these methods:
Estimation Techniques:
Duration = (Optimistic + 4×Most Likely + Pessimistic) ÷ 6Best Practices:
Now perform the forward and backward pass calculations to identify the critical path.
Forward Pass (Calculate ES and EF):
Start at the project beginning with ES = 0 for the first activity.
For each activity:
ES = Maximum EF of all predecessor activitiesEF = ES + DurationBackwards Pass (Calculate LS and LF):
Start at the project end with LF = EF of the last activity.
For each activity (working backwards):
LF = Minimum LS of all successor activitiesLS = LF - DurationCalculate Float:
For each activity:
Float = LS - ES (or LF - EF)House Construction Calculation Example:
| ID | Activity | Duration | ES | EF | LS | LF | Float | Critical? |
|---|---|---|---|---|---|---|---|---|
| A | Permits | 10 | 0 | 10 | 0 | 10 | 0 | ✓ |
| B | Site prep | 5 | 10 | 15 | 10 | 15 | 0 | ✓ |
| C | Foundation | 8 | 15 | 23 | 15 | 23 | 0 | ✓ |
| D | Framing | 15 | 23 | 38 | 23 | 38 | 0 | ✓ |
| E | Electrical | 7 | 38 | 45 | 41 | 48 | 3 | |
| F | Plumbing | 7 | 38 | 45 | 41 | 48 | 3 | |
| G | HVAC | 6 | 38 | 44 | 42 | 48 | 4 | |
| H | Drywall | 10 | 45 | 55 | 48 | 58 | 3 | |
| I | Interior finish | 12 | 55 | 67 | 58 | 70 | 3 | |
| J | Exterior finish | 8 | 38 | 46 | 62 | 70 | 24 | |
| K | Final inspection | 2 | 67 | 69 | 70 | 72 | 3 |
Wait, let me recalculate this properly…
Actually, if H requires E, F, and G to all be complete, then:
Let me redo the critical path calculation:
| ID | Activity | Duration | ES | EF | LS | LF | Float | Critical? |
|---|---|---|---|---|---|---|---|---|
| A | Permits | 10 | 0 | 10 | 0 | 10 | 0 | ✓ |
| B | Site prep | 5 | 10 | 15 | 10 | 15 | 0 | ✓ |
| C | Foundation | 8 | 15 | 23 | 15 | 23 | 0 | ✓ |
| D | Framing | 15 | 23 | 38 | 23 | 38 | 0 | ✓ |
| E | Electrical | 7 | 38 | 45 | 38 | 45 | 0 | ✓ |
| F | Plumbing | 7 | 38 | 45 | 38 | 45 | 0 | ✓ |
| G | HVAC | 6 | 38 | 44 | 39 | 45 | 1 | |
| H | Drywall | 10 | 45 | 55 | 45 | 55 | 0 | ✓ |
| I | Interior finish | 12 | 55 | 67 | 55 | 67 | 0 | ✓ |
| J | Exterior finish | 8 | 38 | 46 | 59 | 67 | 21 | |
| K | Final inspection | 2 | 67 | 69 | 67 | 69 | 0 | ✓ |
Critical Path: A → B → C → D → E → H → I → K (or D → F → H → I → K, both E and F are critical)
Project Duration: 69 days
The critical path consists of all activities with zero float. Any delay to these activities will delay the entire project.
From our house construction example, the critical path is: A → B → C → D → E/F → H → I → K
Note that both the electrical (E) and plumbing (F) paths are critical, while HVAC (G) has 1 day of float and exterior finishing (J) has 21 days of float.
What this means for the project manager:
Get 35 contact hours from a PMI ATP, covering the PMBOK® framework, proven to help you pass the Project Management Professional (PMP)® exam.
Let’s look at a second example from software development to see how CPM works in a different industry.
Project: Developing a mobile app authentication feature
| ID | Activity | Duration (days) | Predecessors |
|---|---|---|---|
| A | Requirements gathering | 3 | – |
| B | Database schema design | 2 | A |
| C | API design | 2 | A |
| D | UI/UX design | 4 | A |
| E | Backend development | 8 | B, C |
| F | Frontend development | 6 | D |
| G | Backend unit testing | 3 | E |
| H | Frontend unit testing | 2 | F |
| I | Integration | 4 | G, H |
| J | Quality assurance testing | 5 | I |
| K | Bug fixes | 3 | J |
| L | Deployment | 1 | K |
Calculation (abbreviated):
| ID | Duration | ES | EF | LS | LF | Float | Critical? |
|---|---|---|---|---|---|---|---|
| A | 3 | 0 | 3 | 0 | 3 | 0 | ✓ |
| B | 2 | 3 | 5 | 3 | 5 | 0 | ✓ |
| C | 2 | 3 | 5 | 3 | 5 | 0 | ✓ |
| D | 4 | 3 | 7 | 5 | 9 | 2 | |
| E | 8 | 5 | 13 | 5 | 13 | 0 | ✓ |
| F | 6 | 7 | 13 | 9 | 15 | 2 | |
| G | 3 | 13 | 16 | 13 | 16 | 0 | ✓ |
| H | 2 | 13 | 15 | 15 | 17 | 2 | |
| I | 4 | 16 | 20 | 17 | 21 | 1 | |
| J | 5 | 20 | 25 | 21 | 26 | 1 | |
| K | 3 | 25 | 28 | 26 | 29 | 1 | |
| L | 1 | 28 | 29 | 29 | 30 | 1 |
Actually, let me recalculate this more carefully. Integration (I) requires both G and H, so ES for I = max(16, 15) = 16.
Let me redo:
| ID | Duration | ES | EF | LS | LF | Float | Critical? |
|---|---|---|---|---|---|---|---|
| A | 3 | 0 | 3 | 0 | 3 | 0 | ✓ |
| B | 2 | 3 | 5 | 3 | 5 | 0 | ✓ |
| C | 2 | 3 | 5 | 3 | 5 | 0 | ✓ |
| D | 4 | 3 | 7 | 5 | 9 | 2 | |
| E | 8 | 5 | 13 | 5 | 13 | 0 | ✓ |
| F | 6 | 7 | 13 | 9 | 15 | 2 | |
| G | 3 | 13 | 16 | 13 | 16 | 0 | ✓ |
| H | 2 | 13 | 15 | 14 | 16 | 1 | |
| I | 4 | 16 | 20 | 16 | 20 | 0 | ✓ |
| J | 5 | 20 | 25 | 20 | 25 | 0 | ✓ |
| K | 3 | 25 | 28 | 25 | 28 | 0 | ✓ |
| L | 1 | 28 | 29 | 28 | 29 | 0 | ✓ |
Critical Path: A → B/C → E → G → I → J → K → L
Project Duration: 29 days
Key Insights:
Once you’ve identified the critical path, you can use it strategically to manage your project more effectively.
When you need to shorten project duration, focus on the critical path. Two main techniques:
Fast Tracking
Crashing
Critical Path Analysis for Compression:
| Activity | Normal Duration | Crash Duration | Cost Impact | Priority |
|---|---|---|---|---|
| E (Electrical) | 7 days | 5 days | +$2,000 | High |
| H (Drywall) | 10 days | 8 days | +$1,500 | High |
| I (Interior) | 12 days | 10 days | +$3,000 | Medium |
Resource Levelling adjusts start and finish dates based on resource constraints, which can change your critical path.
Example: If you only have one electrician:
Modern CPM includes resource considerations through:
Use the critical path to track project health:
Weekly Review Process:
Early Warning Signs:
The critical path highlights your highest schedule risks:
Risk Response Strategies:
| Risk Area | Strategy |
|---|---|
| Critical path activities | Ensure resource availability, and have backup resources identified |
| Near-critical paths (low float) | Monitor closely, have mitigation plans ready |
| Resource constraints on the critical path | Understand what would make them critical, plan accordingly |
| Add schedule contingency, assign best resources, and implement strict monitoring | Add schedule contingency, assign the best resources, and implement strict monitoring |
Learn to identify, assess, and manage project risks effectively with hands-on strategies to ensure successful project outcomes.
The critical path is an excellent communication tool:
What to Communicate:
Master Stakeholder Management with our course, designed to improve communication and resolve conflicts of interest between project stakeholders.
Visualisation Tip: Use Gantt charts with the critical path highlighted in red. Stakeholders can quickly see which activities matter most for on-time delivery.
The Critical Path Method (CPM) is applied across almost every industry that manages projects. Here’s how different sectors use CPM:
CPM Value: Prevents delays, optimises labour scheduling, and manages subcontractor dependencies.
Master essential skills with the PMI-CP™ Construction Project Management course, designed for success in the construction industry.
CPM Value: Helps identify bottlenecks, manage release dependencies, and coordinate teams.
CPM Value: Minimises downtime, optimises resource use, and manages supply chain timing.
CPM Value: Ensures all dependencies are met for the event day and identifies long-lead items early.
CPM Value: Coordinates shared resources, manages regulatory timelines, and tracks deliverable dependencies.
According to the Project Management Body of Knowledge (PMBOK®), CPM is a core technique within the Schedule Management knowledge area. It’s explicitly covered in:
At the Institute of Project Management (IPM), we’ve trained over 35,000 project managers in critical path analysis as part of our ISO-certified project management programs. Understanding CPM is essential for passing certification exams and managing real-world projects effectively.
Understanding when to use CPM versus other project management techniques helps you choose the right tool for your situation.
While CPM and PERT were developed around the same time (late 1950s), they have different purposes:
| Aspect | CPM | PERT |
|---|---|---|
| Best For | Projects with known durations | Projects with uncertain durations |
| Duration Estimates | Single estimate (deterministic) | Three estimates: optimistic, most likely, pessimistic |
| Calculation | Uses actual time estimates | Uses probability-weighted averages |
| Focus | Time management | Time management + uncertainty |
| Complexity | Simpler to calculate and use | More complex probabilistic analysis |
| Best Industry Fit | Construction, manufacturing | R&D, new product development |
| When to Use | You have historical data and clear task durations | High uncertainty about how long tasks will take |
Example When to Choose:
Can You Use Both? Yes! Many project managers start with PERT for initial planning when uncertainty is high, then transition to CPM once tasks are better defined.
Gantt charts and CPM are complementary, not competitive:
| Aspect | CPM | Gantt Chart |
|---|---|---|
| What It Shows | Critical dependencies and path | Timeline bars for all tasks |
| Primary Purpose | Identify critical activities and calculate project duration | A network diagram can be complex |
| Dependencies | Explicitly shows all dependencies | Shows some dependencies (arrows) |
| Critical Path | Calculated mathematically | Can be highlighted visually |
| Complexity | Network diagram can be complex | Easier to understand at a glance |
| Progress Tracking | Requires recalculation | Simple visual updates |
| Best For | Schedule analysis and planning | Communication and monitoring |
Best Practice: Use CPM to analyse your schedule and identify the critical path, then display the results in a Gantt chart for easy communication and tracking. Modern project management software (MS Project, Smartsheet, ProjectManager) does both automatically.
Example Workflow:
Develop leadership and negotiation skills with our leadership and management courses, essential for project managers’ success.
Example: Making “Write report” depend on “Order office supplies,” even though the two tasks are unrelated.
Impact: This creates false critical paths and unnecessary scheduling constraints.
Example: Setting the critical path once at the beginning of the project and never revisiting it.
Impact: As the project progresses, the actual progress will differ from the plan, making your schedule analysis outdated and inaccurate.
Example: The schedule shows electrical and plumbing tasks happening at the same time, but you only have one qualified contractor.
Impact: The actual critical path will differ from the calculated one, making the schedule unrealistic.
Impact: Tasks with 1-2 days of float can quickly become critical if there are any delays.
Problem: Using CPM for projects where tasks and scope emerge gradually, such as in Agile projects.
Impact: Leads to wasted effort on detailed planning that quickly becomes outdated as the project evolves.
Problem: Estimating task durations without proper data, historical insights, or expert input.
Impact: The entire critical path calculation becomes unreliable due to flawed estimates.
The Critical Path Method has evolved significantly since its 1950s origins. Here’s how CPM is used in today’s project management landscape.
Modern software has made CPM accessible and automated:
Popular Tools with CPM Capabilities:
| Software | Best For | Key CPM Features |
|---|---|---|
| Microsoft Project | Enterprise projects | Automatic critical path calculation, resource levelling, and multiple critical paths |
| Smartsheet | Collaborative teams | Automatic critical path calculation, resource levelling, and multiple critical paths |
| ProjectManager | Remote teams | Gantt with critical path highlighting, dependency management, and real-time updates |
| Monday.com | Visual planners | Cloud-based CPM, critical path drag visualisation, progress tracking |
| Asana | Task-focused teams | Timeline view with dependencies, workload management, and automation |
| Primavera P6 | Large construction/engineering | Timeline with dependency tracking, workload view, and project portfolios |
Key Features in Modern Tools:
Emerging Capabilities (2026):
Become a certified project professional with validated AI competence, through IPM’s industry-aligned qualification for modern delivery.
Modern work environments have changed how CPM is applied:
CPM doesn’t exist in isolation in modern project management:
CPM + Earned Value Management (EVM)
CPM + Risk Management
CPM + Lean/Six Sigma
The Critical Path Method is tested in major project management certifications:
PMP (Project Management Professional)
Get 35 contact hours from a PMI ATP, covering the PMBOK® framework, proven to help you pass the Project Management Professional (PMP)® exam.
CAPM (Certified Associate in Project Management)
Take the first step towards a successful project management career with IPM’s CAPM Certification Training, covering all essentials for the CAPM Exam.
PRINCE2
Boost your career with the PRINCE2 7 Foundation Certification, a globally recognised credential for aspiring project managers.
For Beginners:
For Intermediate Users:
For Advanced Practitioners:
The Critical Path Method remains one of the most powerful and practical tools in a project manager’s toolkit, even 65+ years after its development. While technology has evolved from the manual calculations of the 1950s to today’s AI-powered project management platforms, the fundamental insight remains unchanged: understanding which tasks truly determine your project timeline is essential for successful delivery.
Start Small:
The critical path method (CPM) is a project management technique used to identify the longest sequence of dependent tasks that determines the minimum project duration. Tasks on the critical path have zero float, meaning any delay directly impacts project completion.
While there are more detailed steps, the three core steps are:
The core CPM formulas are:
Follow six steps:
Yes! The critical path is dynamic and can change when:
Recalculate the critical path regularly to stay current.
Float (or slack) is the amount of time an activity can be delayed without affecting project completion (total float) or subsequent activities (free float). Activities on the critical path have zero float by definition.
No. CPM and PERT were developed around the same time, but differ:
Popular options include:
Choose based on project size, industry, team collaboration needs, and budget.
A project path is any sequence of connected activities from start to finish. A project typically has multiple paths. The critical path is specifically the longest path that determines the minimum project duration. Other paths have float and can be delayed without impacting completion.
Ready to deepen your project management expertise?
Explore our full course catalogue to find certifications and diplomas that will help you master project scheduling, including the Critical Path Method.
Highly in-demand across roles, industries, and experience levels
Book Your Free ConsultationOne-time offer, don’t miss out. Your next career milestone starts here.
Enter your email to receive your code instantly. By signing up, you agree to receive our emails. Unsubscribe anytime.
IPMXPUPDE59R
Don’t forget to copy and save this one-time code. It is valid until 31 October 2026.
We use cookies to ensure you get the best experience of our website. By clicking “Accept”, you consent to our use of cookies.