Critical Path Calculations
Critical Path calculations are the method used to determine the critical path within a project.
When to use
Normally, the critical path will be calculated by project management software once the project network diagram and task duration estimates have been entered into the software. However, sometimes it is necessary to conduct the calculations manually. Also, if you intend to sit for the PMP exam, you must be able to calculate critical path manually. I believe the method shown below is the easiest and most straightforward of the manual techniques.
- Create a project network diagram with all tasks. I create a box (as shown below) for each task in the network and draw arrows between boxes to show the relationships.
- Estimate task duration for all tasks and put the duration in the center portion of the box. I strongly recommend that you use consistent units.
- Starting with the first task in the network, set the Early Start (ES) equal to zero.
- Add the Duration to ES to calculate Early Finish (EF) for the first task in the network.
- The value of EF for the first task is the value of ES for the next task in the network, just follow the relationship arrow(s).
- Continue to the end of the project adding a task duration to each task’s ES to determine that task’s EF. If a task has multiple input arrows, use the highest value of EF from predecessor tasks to set the ES. You have now completed the “forward pass.” The critical path may be obvious to you at this time, but you need to do the next steps to determine the task total float.
- For the final task or milestone in the network, set the value for Latest Finish (LF) equal to the value of EF for that task.
- Subtract the Duration from LF to calculate the Latest Start (LS) for that last task or milestone.
- The value pf LS for the last task is the value of LF for the next to last task, follow the arrow backwards.
- Continue subtracting the task duration from the LF for a task to determine the LS for that task until you have reached the beginning of the project. This is referred to as the backwards pass. If there are multiple arrows flowing back into a task, use the lowest value of LS from successor task to set the LF for that task. The final value for LS that you calculate (which would be for the first task in the project) should equal zero. If not you have made a mistake.
- Subtract the EF from LF for each task to determine the Task Total Float.
- Tasks with zero Float are on the critical path.
An example is shown below:
Lesson notes are only available for subscribers.
PMI, PMP and PMBOK are registered marks of the Project Management Institute, Inc.