Critical Path Calculator
Find the longest sequence of dependent tasks that determines your project's minimum duration using the Critical Path Method (CPM).
Use this when
Use this while developing or updating the schedule, testing a milestone commitment, or evaluating recovery from a forecast delay.
Prepare
Define activities at a manageable level, validate durations, calendars, dependencies, constraints, and—where relevant—optimistic and pessimistic estimates.
Decision supported
The output identifies where sequencing, reserves, resources, crashing, or fast-tracking may change the delivery date.
Practitioner guidance and limitations
Interpret and act
Protect critical and near-critical work, monitor path convergence, and treat available float as a shared project resource rather than spare time for one task owner.
Professional caution
A schedule model is not a commitment until resource availability, external dependencies, calendars, and risk responses have been validated with owners.
Common questions about this analysis
What does the Critical Path Calculator help a project manager decide?
Find the longest sequence of dependent tasks that determines your project's minimum duration using the Critical Path Method (CPM). Use the result to support a documented decision, action, threshold, or follow-up rather than treating it as a stand-alone score.
How reliable is the Critical Path Calculator?
Reliability depends on the quality, consistency, and status date of the inputs. Validate source data, record assumptions, and test material results against your approved baseline and expert judgment.
When should the Critical Path Calculator not be used on its own?
A schedule model is not a commitment until resource availability, external dependencies, calendars, and risk responses have been validated with owners.
Which inputs require the most attention?
Define activities at a manageable level, validate durations, calendars, dependencies, constraints, and—where relevant—optimistic and pessimistic estimates.
What should be shared with stakeholders?
Share the result together with units, status date, source data, assumptions, confidence or range, interpretation, recommended action, owner, and next review date.
Learn the topic: concept, PMP lens, and common mistakes
Core concept
A credible schedule is a logic model of activities, dependencies, calendars, constraints, and uncertainty. Duration is an output of that model, not simply a requested date.
Professional application
Use the result to protect critical and near-critical work, challenge weak dependencies, and evaluate sequence or resource options before changing the commitment.
PMP exam and practice lens
Know the relationship between early/late dates, total float, and the critical path. PERT uses three-point estimates; crashing adds resources at added cost; fast-tracking overlaps work and increases risk.
Common mistakes
- Using mandatory date constraints to hide missing schedule logic
- Assuming all effort can run in parallel
- Consuming float locally without considering the integrated schedule
Before you trust the result
- Confirm one status date and consistent units.
- Retain the input source, owner, and confidence.
- Sense-check the result against an independent benchmark.
- Record the decision, action owner, and review date.
Project Activities
| ID | Description | Duration | Predecessors | Cost | Actions |
|---|---|---|---|---|---|
A | |||||
B | |||||
C | |||||
D | |||||
E | |||||
F | |||||
G |
What is the Critical Path Method (CPM)?
The Critical Path Method is the backbone of project schedule management. Think of it as the project's spine: it is the longest sequence of dependent activities that determines the shortest possible project duration. Any delay on a critical path activity directly delays the entire project. Any activity not on the critical path has flexibility, known as float or slack, which tells you how long it can be delayed without impacting the project end date.
Developed in the late 1950s by Morgan Walker and James Kelley at DuPont, CPM was originally created to manage plant maintenance shutdowns. Its impact was immediate and dramatic: DuPont reported that CPM saved them 25% on maintenance scheduling within the first year. Today, CPM is embedded in virtually every project management methodology, from traditional Waterfall to hybrid approaches. The PMBOK Guide, 7th Edition positions CPM within the Project Schedule Management knowledge area, specifically in the Develop Schedule process.
Understanding CPM is essential for three reasons. First, it tells you which tasks to watch like a hawk during execution. Second, it enables informed schedule compression decisions: you know exactly where to apply fast-tracking or crashing. Third, it gives you credible data for stakeholder communication. When an executive asks why a project takes 28 days instead of 20, you can show them the critical path and explain that every day of that timeline is driven by a specific, non-negotiable sequence of work.
Critical Path Formulas Explained
CPM relies on two fundamental calculations performed in sequence: the Forward Pass and the Backward Pass.
Forward Pass (calculates Early Start and Early Finish)
ES (Early Start) = Maximum EF of all predecessor activities (0 if no predecessors)
EF (Early Finish) = ES + Duration
Backward Pass (calculates Late Start and Late Finish)
LF (Late Finish) = Minimum LS of all successor activities (Project Duration if no successors)
LS (Late Start) = LF - Duration
Float (Total Float)
Float = LS - ES (equivalently, LF - EF)
Here is what each variable means:
- ES (Early Start): The earliest an activity can begin, based on when all its predecessors finish. For activities with no predecessors, ES = 0.
- EF (Early Finish): The earliest an activity can complete, calculated as ES plus its duration.
- LS (Late Start): The latest an activity can begin without delaying the project. Calculated by subtracting duration from LF.
- LF (Late Finish): The latest an activity can complete without delaying the project. For activities with no successors, LF equals the total project duration.
- Float (Total Float): The amount of time an activity can be delayed without delaying the project. Activities with zero float are on the critical path.
Activities with zero float form the critical path. If any of these activities are delayed by even one day, the entire project is delayed by one day. This is why experienced project managers focus their attention on critical path activities during execution and use non-critical activities as sources for resource reallocation when needed.
Step-by-Step Guide to Finding the Critical Path
Real-World Critical Path Example
Scenario: Software Development Project
You have 7 activities for a software development project. Here are the durations and dependencies:
| Activity | Duration | Predecessors | ES | EF | LS | LF | Float |
|---|---|---|---|---|---|---|---|
| A - Planning | 5 | - | 0 | 5 | 0 | 5 | 0 |
| B - Requirements | 3 | A | 5 | 8 | 5 | 8 | 0 |
| C - Design | 4 | B | 8 | 12 | 8 | 12 | 0 |
| D - Dev Module 1 | 6 | C | 12 | 18 | 14 | 20 | 2 |
| E - Dev Module 2 | 8 | C | 12 | 20 | 12 | 20 | 0 |
| F - Testing | 4 | D, E | 20 | 24 | 20 | 24 | 0 |
| G - Deployment | 2 | F | 24 | 26 | 24 | 26 | 0 |
Critical Path: A → B → C → E → F → G (26 days total). Activity D (Dev Module 1) has 2 days of float, meaning it can be delayed by up to 2 days without affecting the project end date. This flexibility could be used to reallocate resources from D to E if E is falling behind. Note that activity E drives the schedule because it is longer than D and both feed into F.
Common Mistakes to Avoid
- Missing Hidden Dependencies: The most dangerous scheduling error is omitting a dependency. If Activity F depends on a vendor deliverable you forgot to include, your entire critical path calculation is wrong. Conduct thorough dependency analysis with the entire team.
- Confusing Finish-to-Start with Other Dependency Types: Standard CPM assumes finish-to-start dependencies. Real projects have start-to-start, finish-to-finish, and start-to-finish relationships with leads and lags. Ignoring these produces an inaccurate critical path.
- Treating the Critical Path as Static: The critical path can shift during execution. When a non-critical activity uses all its float, it becomes critical. When a critical activity is completed early, a different path may become critical. Recalculate regularly.
- Ignoring Resource Constraints: Basic CPM assumes unlimited resources. In reality, if two critical activities require the same scarce resource, you have a resource conflict that CPM alone cannot resolve. Use resource leveling or resource smoothing alongside CPM.
- Applying Schedule Compression to Non-Critical Activities: Crashing or fast-tracking non-critical activities does not shorten the project duration. It only increases cost or risk without any schedule benefit. Always compress critical path activities first.
- Not Updating the Schedule After Changes: Scope changes, resource reassignments, and delayed activities all affect the critical path. Failing to recalculate after these changes means you are managing to an outdated schedule.
PMP Exam Tips for Critical Path
Critical Path questions are among the most calculation-intensive on the PMP exam. You should be able to perform a forward pass and backward pass from scratch given a list of activities, durations, and dependencies. The PMBOK Guide covers CPM within the Develop Schedule process in Project Schedule Management. Practice calculating ES, EF, LS, LF, and Float until the process is automatic, because exam questions often require you to identify the critical path from a network diagram.
Key concepts to master for the exam: First, know that the critical path is the longest path through the network, not the shortest. This is a common trick question. Second, understand that a project can have multiple critical paths, and more critical paths mean higher risk. Third, know the difference between total float and free float: total float is how much an activity can be delayed without delaying the project; free float is how much it can be delayed without delaying any successor activity. Fourth, remember that near-critical paths (paths with very little float) should be monitored almost as closely as the critical path itself.
Schedule compression techniques are frequently tested alongside CPM. Fast-tracking means performing activities in parallel that were originally planned sequentially, which increases risk. Crashing means adding resources to critical path activities, which increases cost. Both techniques should be applied only to critical path activities because compressing non-critical activities has no effect on the project end date. The PMBOK Guide places these in the Develop Schedule and Control Schedule processes.
Related Project Management Calculators
PERT Calculator
Three-point estimation for uncertain activity durations
Float Time Calculator
Calculate total and free float for schedule flexibility
Schedule Variance Calculator
Measure whether your project is ahead or behind schedule
Schedule Compression Calculator
Fast-tracking and crashing analysis to shorten the schedule
Three-Point Estimate Calculator
Statistical estimation for duration and cost uncertainty
Working Days Calculator
Convert between calendar days and working days with holidays