Critical Path Method for Project management (original) (raw)

Last Updated : 5 Mar, 2026

Critical Path Method (CPM) is a project management technique used for planning, scheduling, and controlling projects. It helps determine the minimum time required to complete a project and identifies activities that directly impact the project completion date. CPM is especially useful for complex projects with multiple interdependent tasks.

Relationship Between Critical Task and Critical Path

A critical task (activity) and the critical path are closely related concepts in the Critical Path Method:

Benefits of Using Critical Path Method

Steps to Find the Critical Path

  1. Identify all activities required to complete the project
  2. Define the sequence and dependencies of activities
  3. Estimate the duration of each activity
  4. Draw the Activity-on-Node (AON) network diagram
  5. Perform a forward pass to calculate earliest times
  6. Perform a backward pass to calculate latest times
  7. Calculate float and identify the critical path

Project Activity Data

The table given below contains the activity label, its respective duration (in weeks), and its precedents. We will use the critical path method to find the critical path and activities of this project.

**Activity **Duration (in weeks) **Precedents
A 6 -
B 4 -
C 3 A
D 4 B
E 3 B
F 10 -
G 3 E,F
H 2 C,D

Rules for Activity-on-Node (AON) Network Diagram

**Node Representation:

**Activity-On-Node diagram:

Forward Pass (Earliest Times Calculation)

The forward pass is carried out to calculate the earliest dates on which each activity may be started and completed.

  1. Activity A may start immediately. Hence, the earliest date for its start is zero i.e. ES(A) = 0. It takes 6 weeks to complete its execution. Hence, earliest it can finish is week 6 i.e. EF(A) = 6.
  2. Activity B may start immediately. Hence, the earliest date for its start is zero i.e. ES(B) = 0. It takes 4 weeks to complete its execution. Hence, the earliest it can finish is week 4 i.e. EF(B) = 4.
  3. Activity F may start immediately. Hence, the earliest date for its start is zero i.e. ES(F) = 0. It takes 10 weeks to complete its execution. Hence, the earliest it can finish is week 10 i.e. EF(F) = 10.
  4. Activity C starts as soon as Activity A completes its execution. Hence, the earliest week it can start its execution is week 6 i.e. ES(C) = 6. It takes 3 weeks to complete its execution. Hence, the earliest it can finish is week 9 i.e. EF(C) = 9.
  5. Activity D starts as soon as Activity B completes its execution. Hence, the earliest week it can start its execution is week 4 i.e. ES(D) = 4. It takes 4 weeks to complete its execution. Hence, the earliest it can finish is week 8 i.e. EF(D) = 8.
  6. Activity E starts as soon as Activity B completes its execution. Hence, the earliest week it can start its execution is week 4 i.e. ES(E) = 4. It takes 3 weeks to complete its execution. Hence, the earliest it can finish is week 7 i.e. EF(E) = 7.
  7. Activity G starts as soon as activity E and activity F completes their execution. Since the activity requires the completion of both for starting its execution, we would consider the MAX(ES(E), ES(F)). Hence, the earliest week it can start its execution is week 10 i.e. ES(G) = 10. It takes 3 weeks to complete its execution. Hence, the earliest it can finish is week 13 i.e. EF(G) = 13.
  8. Activity H starts as soon as activity C and activity D completes their execution. Since the activity requires the completion of both for starting its execution, we would consider the MAX(ES(C), ES(D)). Hence, the earliest week it can start its execution is week 9 i.e. ES(H) = 9. It takes 2 weeks to complete its execution. Hence, the earliest it can finish is week 11 i.e. EF(H) = 11.

Backward Pass (Latest Times Calculation)

The backward pass is carried out to calculate the latest dates on which each activity may be started and finished without delaying the end date of the project. Assumption: Latest finish date = Earliest Finish date (of project).

Backward Pass in Critical path in project management

Identifying the Critical Path

The critical path is identified by calculating the float (slack) for each activity. Activity Float represents the amount of time an activity can be delayed without affecting the overall project completion date. It is calculated using either of the following formulas:

**Float = LS − ES
**or
**Float = LF − EF

An activity with **zero float is a **critical activity, meaning any delay in that activity will directly delay the completion of the entire project.
Activity float is calculated as:

Activities with **zero float are critical activities. In this project:

Critical Path

**Start → F → G → End