Module 2: CPM Fundamentals and Critical Path Scheduling
CPM, Pert, and S-Curve Training Module
Learning Objectives
- Explain the purpose of the Critical Path Method in construction project scheduling.
- Validate activity sequencing against contract requirements, project scope, and NIA guidelines.
- Perform forward pass and backward pass computations for early and late activity dates.
- Determine total float, free float, and the critical path.
- Use CPM outputs to identify schedule risks and recommend corrective actions.
Critical Path Method
A deterministic project scheduling technique that uses network diagrams to calculate the minimum project duration and identify the sequence of dependent activities that directly controls project completion.
Why CPM Matters in Irrigation Projects
Irrigation infrastructure projects involve many interdependent activities such as site preparation, excavation, concreting, canal lining, structure installation, testing, and turnover. CPM helps project personnel determine which activities must be closely monitored because delays in these activities will directly delay the entire project.
For NIA project implementation, CPM supports schedule validation, progress monitoring, supervision planning, and timely decision-making when activities are delayed or resources are misallocated.
Core CPM Inputs
A usable CPM schedule requires complete and consistent project information, specifically tailored for irrigation projects:
- Activity scope: Each activity should represent a measurable portion of work (e.g., canal excavation, subgrade preparation, concrete lining).
- Duration: Each activity must have a realistic planned duration based on crew productivity and equipment availability.
- Predecessors: Each activity must identify what work must be completed first (e.g., excavation must precede lining; curing must precede testing and water delivery).
- Successors: Each activity should lead logically to follow-up activities.
- Milestones: Contract dates, inspection points, material delivery dates, site access dates, and final turnover targets must be reflected.
- Calendar assumptions: Working days, holidays, unworkable weather windows, and site access restrictions should be documented.
CPM Network Scheduling Workflow
- List all project activities based on the Program of Work, construction methodology, and contract documents for the irrigation facility.
- Identify immediate predecessor and successor relationships, considering physical constraints like excavation and concrete curing requirements.
- Draw the project network diagram using activity-on-node or activity-on-arrow convention to visualize the workflow.
- Assign deterministic activity durations.
- Perform the forward pass to calculate earliest possible activity dates, which determines the earliest time downstream activities like testing or turnover can begin.
- Perform the backward pass to calculate latest allowable activity dates, which determines when activities must finish to prevent delaying the overall project.
- Compute total float and free float to quantify schedule flexibility.
- Identify activities with zero total float as critical activities, forming the critical path.
- Review the resulting schedule against field conditions, contract milestones, delivery schedules, and management targets.
Practice Network Logic
Interactive Network Logic Builder
Construct a project schedule network by establishing precedence dependencies.
1. Click a node inside the diagram to select it as the predecessor (source).
2. Click another node to set it as the successor (target).
3. Click again to toggle the dependency or use the quick toggle buttons below.
Forward Pass Computations
Used to calculate the earliest possible schedule for each activity.
Practice the Forward Pass
Interactive Forward Pass Visualizer
Learn and test your understanding of calculating early schedule dates.
We begin the forward pass with the start activity A (Site Prep). We assume a project start time of 0.
Early Start (ES) is on the left, Duration in the middle, and Early Finish (EF) is on the right.
Backward Pass Computations
Used to calculate the latest allowable schedule for each activity without delaying the project finish.
Practice the Backward Pass
Interactive Backward Pass Visualizer
Step backwards through the network to calculate late schedules, floats, and identify critical paths.
The forward pass is already calculated. Now we begin the backward pass from the final activity D. The initial project duration is 10 days.
Top row shows forward pass early dates (ES, EF). Bottom row shows backward pass late dates (LS, LF) and Total Float (TF).
Float Computations
Used to measure schedule flexibility.
Diagnose Available Float
Interactive Float Diagnosis Simulator
Manipulate duration and start delays to visualize how Total Float and Free Float are dynamically consumed.
Total Float (TF)
Free Float (FF)
Activity C is on schedule. It has 1 days of Total Float and 1 days of Free Float. You can delay it up to 1 days without pushing successor D, or up to 1 days without pushing the project end.
Critical Path Rule
Activities with zero total float form the critical path. Any delay in a critical activity must be addressed immediately because it directly affects the project completion date unless recovery measures are implemented.
Test Critical-Path Compression
Interactive Time-Cost Crashing Simulator
Compress schedule duration by crashing activities. Observe cost tradeoffs in Philippine Pesos (₱) and critical path shifts.
By crashing critical activities (A or B), you successfully compress the project duration. Crashing non-critical activity C reduces its duration but increases direct cost without shortening the project duration, wasting funds. Furthermore, when you crash A and B enough, the parallel path (A-C) becomes critical too, creating a dual critical path. At this point, compressing B further will yield no benefits unless C is compressed simultaneously.
Common CPM Review Questions
When checking a submitted schedule, reviewers should ask:
- Does the activity sequence match actual constructability?
- Are key inspection and testing activities represented?
- Are long-lead materials included in the logic?
- Are mobilization, procurement, and site turnover activities included?
- Are float values reasonable?
- Does the schedule support the approved contract duration?
CPM in Field Supervision and Delay Diagnosis
CPM is not just a planning tool; it is essential for active field supervision and delay diagnosis. When project delays occur, the CPM network allows engineers to pinpoint the exact activities causing the slippage. By comparing actual progress against the baseline early and late dates, supervisors can quickly ascertain if a delay affects the critical path.
If the critical path is delayed, a recovery plan must be implemented immediately. This might involve fast-tracking (executing activities in parallel that were originally planned sequentially) or crashing (adding resources to shorten durations). Routine field-supervision reports should prominently feature the status of critical and near-critical activities to ensure timely decision-making and prevent minor delays from snowballing into significant project overruns.
Review the Complete Network
Comprehensive Diagram Visualizer & Calculator
Adjust activity durations, inspect CPM forward/backward pass values, and see how float changes the project finish in real time.
Critical Path: The active controlling route is A → B → D → E. Activities on this path have zero total float.
Activity A is critical. Adding one day here directly extends the project unless another critical activity is crashed.
| ID | Activity | Duration | ES | EF | LS | LF | TF | FF | Path |
|---|---|---|---|---|---|---|---|---|---|
| A | Site Prep | 4d | 0 | 4 | 0 | 4 | 0d | 0d | Critical |
| B | Excavation | 6d | 4 | 10 | 4 | 10 | 0d | 0d | Critical |
| C | Procurement | 3d | 4 | 7 | 12 | 15 | 8d | 8d | Non-critical |
| D | Concreting | 5d | 10 | 15 | 10 | 15 | 0d | 0d | Critical |
| E | Inspection | 2d | 15 | 17 | 15 | 17 | 0d | 0d | Critical |
CPM Schedule Validation Checklist
- Activity list is consistent with the Program of Work and approved construction methodology.
- Activity relationships reflect actual field sequence and constructability.
- Durations are realistic based on productivity, resource availability, site conditions, and weather constraints.
- Contract milestones and required completion dates are reflected in the schedule.
- Critical activities are clearly identified and prioritized for monitoring.
- Float values are reviewed before approving suspension, resumption, or extension-related recommendations.
Check Float Consistency Before Using the Result
For the unconstrained, finish-to-start, zero-lag teaching model using one calendar, free float cannot exceed total float. A contrary result indicates inconsistent pass data or an unstated constraint/model convention that requires investigation. Check activity duration, early/late dates, successor dates, finish target, and calendars before using float to reassign resources.
Float belongs to the current calculated network. Resource changes or revised logic can change the controlling path, so recalculate after a proposed intervention rather than preserving an old float value.
- CPM establishes the deterministic baseline schedule of the project.
- Forward pass determines earliest activity dates; backward pass determines latest allowable dates.
- Total float identifies schedule flexibility, while zero float identifies the critical path.
- CPM review should include activity logic, constructability, milestones, float reasonableness, and documentation support.
- A valid CPM schedule helps NIA personnel supervise construction activities and respond early to implementation risks.