Critical path method

A schedule analysis technique that models activity dependencies and durations to calculate the longest path through the network. It identifies early and late dates, total float, and the activities that drive the shortest possible project duration.

Definition

Definition is provided above.

Key Points

  • The critical path is the longest path through the network and determines the shortest possible project duration.
  • Activities on the critical path typically have zero total float; any delay on them delays the project finish.
  • Forward and backward passes compute early and late dates and total and free float.
  • Basic CPM assumes unlimited resources; resource leveling can change the critical path and finish date.
  • Negative float usually signals infeasible dates or hard constraints that require action.
  • Multiple critical or near-critical paths increase schedule risk and require closer monitoring.

Scheduling Objective

Determine the project end date by identifying the longest path of dependent activities, and reveal where schedule flexibility exists. Use this insight to focus control on critical and near-critical work and to evaluate options to compress the schedule when needed.

Method Steps

  • List activities and define logical relationships, including leads and lags.
  • Estimate activity durations and apply appropriate calendars and working time.
  • Build the network diagram showing nodes and dependencies.
  • Perform a forward pass to calculate early start and early finish dates.
  • Perform a backward pass to calculate late start and late finish dates.
  • Compute total and free float; identify the critical path(s) with zero total float.
  • Review near-critical paths and consider schedule compression options such as fast-tracking or crashing if needed.
  • Update and re-run CPM when estimates, sequencing, or actual progress change.

Inputs Needed

  • WBS, activity list, and activity attributes with defined predecessors and successors.
  • Duration estimates and basis of estimates, including assumptions and uncertainties.
  • Project and resource calendars, working time, and any leads or lags.
  • Constraints and target dates such as deadlines and milestones.
  • Risk information that may affect durations or sequencing.
  • Resource availability data if you plan to level or limit resources after CPM.

Outputs Produced

  • Schedule network diagram with calculated early and late dates.
  • Total and free float for each activity.
  • Identified critical path(s) and near-critical paths.
  • Projected project duration and finish date under current assumptions.
  • Schedule data that can feed bar charts, milestone lists, and reports.
  • What-if analysis results for potential compression or sequencing changes.

Constraints

  • Accuracy depends on realistic activity definitions, logic, and duration estimates.
  • CPM uses single-point durations; variability is better handled with techniques like PERT or simulation.
  • Resource limits are not resolved by CPM alone; leveling may alter the critical path and duration.
  • Hard date constraints and calendars can produce negative float and override logical dates.
  • Networks with many merges or parallel paths can create multiple or shifting critical paths.

Example

Activities and durations (days): A 2d (start), then B 4d after A, C 3d after A, and D 2d after both B and C.

  • Path A-B-D = 2 + 4 + 2 = 8 days.
  • Path A-C-D = 2 + 3 + 2 = 7 days.
  • Critical path is A-B-D with duration 8 days; A, B, and D have zero total float.
  • C has 1 day of total float because its path is 1 day shorter than the critical path.

Pitfalls

  • Ignoring resource limitations and assuming the CPM result is executable without leveling.
  • Using optimistic or unvalidated duration estimates, leading to unreliable paths.
  • Failing to re-run CPM after scope changes or progress updates.
  • Overlooking calendars, leads, and lags that materially affect dates and float.
  • Focusing only on the critical path and neglecting near-critical paths that can become critical.
  • Misinterpreting total float as free time without checking impacts on successors and constraints.

PMP Example Question

During schedule analysis, you find a path with -5 days of total float due to a fixed finish date. What should you do next?

  1. Add resources randomly to activities on the path to eliminate the negative float.
  2. Switch to a different estimating method such as PERT to remove the constraint.
  3. Evaluate schedule compression options on the constrained path or negotiate the finish date with stakeholders.
  4. Ignore the result because it is likely a tool error.

Correct Answer: C — Evaluate schedule compression options on the constrained path or negotiate the finish date with stakeholders.

Explanation: Negative float indicates an infeasible date given current logic and durations. Address it by compressing the constrained path or by revising the constraint through stakeholder discussion.

AI-Prompt Engineering for Strategic Leaders

Stop managing administration and start leading the future. This course is built specifically for managers and project professionals who want to automate chaos and drive strategic value using the power of artificial intelligence.

We don't teach you how to program Python; we teach you how to program productivity. You will master the AI-First Mindset and the 'AI Assistant' model to hand off repetitive work like status reports and meeting minutes so you can focus on what humans do best: empathy, negotiation, and vision.

Learn the 5 Core Prompt Elements-Role, Goal, Context, Constraints, and Output-to get high-quality results every time. You will build chained sequences for complex tasks like auditing schedules or simulating risks, while navigating ethics and privacy with human-in-the-loop safeguards.

Move from being an administrative manager to a high-value strategic leader. Future-proof your career today with practical, management-focused AI workflows that map to your real-world challenges. Enroll now and master the language of the future.



Take Control of Project Performance!

HK School of Management helps you go beyond status reports and gut feelings. In this advanced course, you’ll master Earned Value Management (EVM) to objectively measure progress, forecast outcomes, and take corrective action with confidence. Learn how WBS quality drives performance, how control accounts really work, and how to use EAC, TCPI, and variance analysis to make smarter decisions—before projects drift off track. Built around real-world examples and hands-on exercises, this course gives you practical tools you can apply immediately. Backed by our 30-day money-back guarantee—low risk, high impact for serious project professionals.

Learn More