Whenever I work on a project schedule, one of the most important techniques I rely on is the Critical Path Method (CPM). Understanding CPM is essential for anyone involved in project planning, whether you're a university student, project engineer, planner, or construction professional.
The Critical Path Method (CPM) is a project scheduling technique used to determine the estimated project completion date by analyzing the logical relationships between project activities. It helps identify the sequence of activities that directly impacts the project's finish date, known as the critical path.
In addition to identifying the critical path, CPM allows us to calculate the Early Start (ES), Early Finish (EF), Late Start (LS), and Late Finish (LF) of every activity. These calculations help determine the available scheduling flexibility through Float, making it easier to monitor project progress and manage delays effectively.
In this article, I will explain the basic concepts of CPM, including scheduling terminology, forward pass, backward pass, activity relationships, and lag with simple construction-related examples.
Basic Terminologies in CPM
Activity
An Activity is a task or piece of work that consumes time and contributes toward project completion.
Examples:
- Excavation
- Foundation
- Reinforcement
- Concrete Pouring
- Brickwork
Duration
Duration is the number of working days required to complete an activity. Depending on the project, duration may also be measured in hours, weeks, or months.
Early Start (ES)
Early Start (ES) is the earliest possible time an activity can begin without violating its predecessor relationships.
Formula
ES = Maximum EF of all predecessor activities
If there is no predecessor activity, the Early Start equals the project start date.
Early Finish (EF)
Early Finish (EF) is the earliest possible time an activity can be completed.
Formula
EF = ES + Duration
Late Finish (LF)
Late Finish (LF) is the latest time an activity can finish without delaying the overall project completion.
Late Start (LS)
Late Start (LS) is the latest time an activity can start without affecting the project finish date.
Formula
LS = LF − Duration
Total Float (TF)
Total Float is the amount of time an activity can be delayed without delaying the overall project completion.
Formula
TF = LS − ES
or
TF = LF − EF
Activities with zero Total Float belong to the project's Critical Path.
Free Float (FF)
Free Float is the amount of delay allowed without delaying the Early Start of the immediately succeeding activity.
Formula
FF = Minimum ES of successor activities − EF
Forward Pass
The Forward Pass is used to calculate the earliest possible start and finish dates for every activity in the project network.
The calculations begin from the first activity and move toward the last activity.
Rules for Forward Pass
- Calculate from left to right.
- Determine Early Finish using the activity duration.
- If an activity has multiple predecessors, select the maximum Early Finish (EF).
Formulas
ES = Maximum EF of predecessor activities
EF = ES + Duration
Remember: Forward Pass always maximizes the start date.
Backward Pass
The Backward Pass is performed after completing the Forward Pass and is used to calculate the latest allowable start and finish dates.
The calculations begin from the final activity and move backward toward the project start.
Rules for Backward Pass
- Calculate from right to left.
- Determine Late Start using activity duration.
- If multiple successor activities exist, select the minimum Late Start (LS).
Formulas
LF = Minimum LS of successor activities
LS = LF − Duration
Remember: Backward Pass always takes the minimum finish date.
Activity Relationships in CPM
Activities in a project schedule are connected through logical relationships. These relationships control how one activity affects another.
1. Finish-to-Start (FS)
The successor activity cannot start until the predecessor activity has finished.
Example
- Excavation → Foundation
- Foundation → Reinforcement
- Painting → Final Inspection
2. Start-to-Start (SS)
The successor activity cannot start until the predecessor activity has started. Both activities may continue simultaneously.
Example
- Excavation starts.
- Foundation preparation starts after excavation begins.
3. Finish-to-Finish (FF)
The successor activity cannot finish until the predecessor activity has finished.
Example
- Electrical Testing
- Quality Inspection
Quality inspection can only be completed after electrical testing has finished.
4. Start-to-Finish (SF)
The successor activity cannot finish until the predecessor activity starts. Although this relationship is rarely used, it is useful in shift handovers and operational projects.
Example
A night shift security guard cannot finish duty until the morning shift security guard starts work.
Lag in Activity Relationships
A Lag is an intentional waiting period added between two logically related activities.
Lags are commonly used to represent curing time, drying time, inspection periods, approval delays, or material delivery waiting periods.
Example 1: Finish-to-Start with Lag
Excavation → Foundation (FS + 3 Days)
The foundation activity will start three days after the excavation activity has finished.
Example 2: Start-to-Start with Lag
Excavation → Foundation (SS + 2 Days)
The foundation activity will start two days after the excavation activity begins.
Conclusion
The Critical Path Method is one of the most important scheduling techniques used in project management. By understanding activity relationships, forward pass, backward pass, early dates, late dates, and float calculations, it becomes much easier to develop realistic schedules and identify the activities that directly affect the project completion date.
If you're learning CPM for the first time, I recommend watching the video below, where I explain each concept visually with a simple construction example. It will help you understand how these concepts are applied in real project scheduling.

إرسال تعليق