Critical Path Method (CPM)

Project Scheduling Technique for Effective Planning

What is the Critical Path Method?

The Critical Path Method (CPM) is a step-by-step project management technique for process planning that identifies critical and non-critical tasks to prevent time-frame problems and process bottlenecks.

Key Characteristics:

CPM Calculation Steps

  1. List All Activities

    Identify all tasks required to complete the project along with their durations.

  2. Determine Dependencies

    Establish the sequence of activities and identify which tasks depend on others.

  3. Create Network Diagram

    Draw the project activities as nodes and dependencies as arrows.

  4. Forward Pass (Early Times)

    Calculate Early Start (ES) and Early Finish (EF) times from project start.

    EF = ES + Duration
    ES of next activity = EF of previous activity
  5. Backward Pass (Late Times)

    Calculate Late Start (LS) and Late Finish (LF) times from project end.

    LS = LF - Duration
    LF of previous activity = LS of next activity
  6. Calculate Float

    Determine the slack time for each activity.

    Float = LS - ES or LF - EF
  7. Identify Critical Path

    The sequence of activities with zero float is the critical path.

CPM Example: Website Development Project

Project Activities

Activity Description Duration (days) Predecessors
A Requirements Gathering 5 -
B Design 10 A
C Frontend Development 15 B
D Backend Development 12 B
E Testing 8 C, D
F Deployment 3 E

Critical Path Calculation

The critical path is: A → B → C → E → F with a total duration of 41 days.

Activity D has a float of 3 days (can be delayed without affecting project completion).

CPM Network Diagram

CPM Network Diagram

Network diagram showing activities and critical path

Interactive CPM Calculator

Enter Activity Details

Results

Critical Path:

Project Duration: days

CPM vs. PERT Comparison

Feature CPM PERT
Time Estimation Single estimate (deterministic) Three estimates (probabilistic)
Focus Time-cost tradeoff Time uncertainty management
Best For Projects with predictable durations Projects with uncertain durations
Critical Path Identifies longest path Identifies longest path
Complexity Moderate High