Table of Contents
The Critical Path Method (CPM) is a project management technique used to determine the longest sequence of activities that must be completed on time to ensure the project finishes by its deadline. Calculating CPM durations involves identifying task sequences, durations, and dependencies. This article provides step-by-step examples to clarify the process.
Understanding the Basic Concepts
CPM focuses on identifying the critical path, which is the longest path through a project network diagram. The critical path determines the shortest possible project duration. Tasks on this path have zero slack time, meaning any delay affects the entire project.
Step 1: List Activities and Durations
Begin by listing all project activities along with their estimated durations. For example:
- Task A: 4 days
- Task B: 3 days
- Task C: 2 days
- Task D: 5 days
Step 2: Determine Dependencies
Identify which tasks depend on the completion of others. For example:
- Task B depends on Task A
- Task C depends on Task A
- Task D depends on Tasks B and C
Step 3: Create the Network Diagram
Draw a diagram connecting tasks based on dependencies. This visual helps in calculating earliest and latest start and finish times.
Step 4: Calculate Earliest Start and Finish Times
Start with tasks without dependencies, assigning them an earliest start time of zero. For each subsequent task, add its duration to the earliest finish time of its predecessor(s). For example:
- Task A: ES=0, EF=4
- Task B: ES=4, EF=7
- Task C: ES=4, EF=6
- Task D: ES=7, EF=12
Step 5: Calculate Latest Start and Finish Times
Work backward from the project end date, assigning latest finish times equal to the earliest finish times. Subtract task durations to find latest start times. For example:
- Task D: LF=12, LS=7
- Task B: LF=7, LS=4
- Task C: LF=6, LS=4
- Task A: LF=4, LS=0
Step 6: Identify the Critical Path
The critical path includes tasks where the earliest and latest start times are equal. In this example, Tasks A, B, and D form the critical path with a total duration of 12 days.