9.2 Project Scheduling, Critical Path Method (CPM) & PERT
Key Takeaways
- The Critical Path Method (CPM) identifies the longest continuous path of dependent activities through a project network diagram, representing the absolute minimum project duration and having zero Total Float.
- Forward Pass calculations determine Early Start (ES) and Early Finish (EF), while Backward Pass calculations determine Late Finish (LF) and Late Start (LS).
- Total Float (TF = LS - ES = LF - EF) indicates how long an activity can be delayed without extending the project completion date, whereas Free Float (FF = ES_successor - EF) indicates allowable delay without impacting immediate successors.
- PERT 3-Point Estimates incorporate schedule uncertainty using weighted averages (E = (O + 4M + P)/6) and variance calculations (σ² = ((P-O)/6)²).
- Schedule compression techniques include Crashing (adding resources to critical activities at minimum cost) and Fast-Tracking (overlapping sequential activities, which increases rework risk).
Project Scheduling, Critical Path Method (CPM) & PERT
Building robust project schedules is essential for coordinating complex supply chain operations, such as facility relocations, new supplier onboarding, and global technology rollouts. Project scheduling translates scope deliverables into sequenced activities with estimated durations, logical dependencies, and assigned resources. Supply chain managers must master quantitative scheduling tools—specifically the Critical Path Method (CPM) and the Program Evaluation and Review Technique (PERT)—to manage schedule risk and make data-driven trade-offs.
1. Network Diagrams & Activity Logic Dependencies
Project schedules are modeled graphically using Activity-on-Node (AON) network diagrams, where nodes represent activities and arrows depict precedence relationships. The logical dependencies between activities dictate execution sequence:
- Finish-to-Start (FS): The successor activity cannot start until the predecessor activity finishes (e.g., Supplier Audit must finish before Contract Award can start). This is the most common dependency.
- Start-to-Start (SS): The successor activity cannot start until the predecessor activity starts (e.g., System User Training can start once System Software Testing starts).
- Finish-to-Finish (FF): The successor activity cannot finish until the predecessor activity finishes (e.g., Equipment Documentation cannot finish until Equipment Installation finishes).
- Start-to-Finish (SF): The successor activity cannot finish until the predecessor activity starts (rare in supply chain projects).
- Leads and Lags: A Lead allows an acceleration of the successor activity (overlapping work), while a Lag imposes a mandatory delay between activities (e.g., 5-day lag for concrete curing before building warehouse racks).
2. Critical Path Method (CPM) Mechanics
The Critical Path Method (CPM) is a deterministic technique used to determine the longest path of dependent activities through a network diagram and identify the minimum total duration required to complete the project.
Forward Pass & Backward Pass Step-by-Step Rules
- Forward Pass (Early Dates): Moves from project start to finish to calculate Early Start (ES) and Early Finish (EF).
- $EF = ES + \text{Duration}$
- For activities with multiple predecessors, $ES = \max(EF_{\text{predecessors}})$.
- Backward Pass (Late Dates): Moves from project finish to start to calculate Late Finish (LF) and Late Start (LS).
- $LS = LF - \text{Duration}$
- For activities with multiple successors, $LF = \min(LS_{\text{successors}})$.
Step-by-Step Worked CPM Numerical Example
Consider a supply chain network setup project with 6 activities (Durations in business days):
| Activity | Description | Predecessor | Duration (Days) |
|---|---|---|---|
| A | Finalize Vendor Contract | None | 3 |
| B | Audit Supplier Quality | A | 5 |
| C | Facility Site Prep | A | 4 |
| D | Tooling Setup & Delivery | B | 6 |
| E | Initial Inventory Build | C | 3 |
| F | System Integration & Go-Live | D, E | 2 |
Step 1: Forward Pass Calculations
- Activity A: $ES = 0$, $EF = 0 + 3 = 3$.
- Activity B: Predecessor A. $ES = 3$, $EF = 3 + 5 = 8$.
- Activity C: Predecessor A. $ES = 3$, $EF = 3 + 4 = 7$.
- Activity D: Predecessor B. $ES = 8$, $EF = 8 + 6 = 14$.
- Activity E: Predecessor C. $ES = 7$, $EF = 7 + 3 = 10$.
- Activity F: Predecessors D ($EF = 14$) and E ($EF = 10$). Merge node rule: $ES = \max(14, 10) = 14$. $EF = 14 + 2 = 16$.
- Total Project Duration = 16 Days.
Step 2: Backward Pass Calculations
- Set $LF$ of final Activity F equal to total project duration: $LF_F = 16$.
- Activity F: $LF = 16$, $LS = 16 - 2 = 14$.
- Activity D: Successor F. $LF = 14$, $LS = 14 - 6 = 8$.
- Activity E: Successor F. $LF = 14$, $LS = 14 - 3 = 11$.
- Activity B: Successor D. $LF = 8$, $LS = 8 - 5 = 3$.
- Activity C: Successor E. $LF = 11$, $LS = 11 - 4 = 7$.
- Activity A: Successors B ($LS = 3$) and C ($LS = 7$). Burst node rule: $LF = \min(3, 7) = 3$. $LS = 3 - 3 = 0$.
3. Float (Slack) Analysis: Total Float vs. Free Float
Float represents schedule flexibility. Supply chain managers analyze float to allocate resources effectively and identify non-critical activities that can absorb delays without disrupting final milestones.
- Total Float (TF): The amount of time an activity can be delayed from its early start date without delaying the overall project finish date.
- Free Float (FF): The amount of time an activity can be delayed without delaying the early start date of any immediate successor activity.
Comprehensive CPM & Float Analysis Table
| Activity | Duration | ES | EF | LS | LF | Total Float ($LS - ES$) | Free Float ($ES_{\text{succ}} - EF$) | Critical Path? |
|---|---|---|---|---|---|---|---|---|
| A | 3 | 0 | 3 | 0 | 3 | 0 | 0 | YES |
| B | 5 | 3 | 8 | 3 | 8 | 0 | 0 | YES |
| C | 4 | 3 | 7 | 7 | 11 | 4 | 0 ($ES_E - EF_C = 7 - 7$) | NO |
| D | 6 | 8 | 14 | 8 | 14 | 0 | 0 | YES |
| E | 3 | 7 | 10 | 11 | 14 | 4 | 4 ($ES_F - EF_E = 14 - 10$) | NO |
| F | 2 | 14 | 16 | 14 | 16 | 0 | 0 | YES |
Critical Path Analysis: The path A → B → D → F has zero Total Float ($TF = 0$) and a total duration of 16 days. Any delay in A, B, D, or F directly delays project completion. Conversely, Activity C has 4 days of Total Float; delaying Activity C by up to 4 days will consume float but will not delay project completion.
4. Program Evaluation and Review Technique (PERT)
When activity durations are uncertain due to external supply chain variability (e.g., international ocean freight transit times), PERT 3-Point Estimation provides a probabilistic estimate based on beta probability distributions.
PERT 3-Point Estimates & Formulas
- Optimistic Duration ($O$): The minimum activity duration assuming best-case conditions.
- Most Likely Duration ($M$): The most realistic activity duration under normal conditions.
- Pessimistic Duration ($P$): The maximum activity duration assuming worst-case conditions.
Step-by-Step Worked PERT Numerical Example
Scenario: A procurement team estimates the lead time to import specialized automated sorting machinery:
- Optimistic ($O$) = 8 business days
- Most Likely ($M$) = 11 business days
- Pessimistic ($P$) = 20 business days
5. Schedule Compression Techniques
When a project falls behind schedule or executive leadership demands an earlier go-live date, project managers apply two schedule compression techniques:
- Crashing: Adding extra resources (e.g., authorizing contractor overtime, expediting air freight) to critical path activities at the lowest incremental cost. Trade-off: Increases total project cost.
- Fast-Tracking: Executing sequential critical path activities in parallel or overlapping them. Trade-off: Increases project risk and rework potential.
A supply chain manager calculates early and late dates for a warehouse network expansion project. Activity B (Custom Rack Fabrication) has Early Start = 4 days, Early Finish = 9 days, Late Start = 7 days, and Late Finish = 12 days. Successor Activity E (Rack Installation) has Early Start = 10 days. What are the Total Float (TF) and Free Float (FF) for Activity B?
A procurement team evaluates international freight transit times for custom production tooling using PERT 3-Point Estimation. The team determines an Optimistic duration of 8 days, a Most Likely duration of 11 days, and a Pessimistic duration of 20 days. What is the Expected Duration (E) and Variance (σ²) for this activity?
An international supplier experiences a 5-day customs delay on an activity located directly on the project's Critical Path. The activity initially had a Total Float of 0 days. Assuming no schedule compression action is taken, what is the precise impact on the overall project completion date?