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.
Use the interactive network builder below to practice setting up logical relationships between activities.
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.
Use the forward pass calculator below to see how these equations determine the early dates.
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.
Use the backward pass calculator below to see how these equations determine the late dates.
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.
Interact with the float diagnosis simulation below to understand how float is consumed.
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.
Use the crashing tradeoff simulation below to see the impact of compressing critical activities.
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.
Use the comprehensive diagram visualizer below to review all aspects of a complete CPM network diagram.
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.
- 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.