Module 4: S-Curve Monitoring and Project Control

CPM, Pert, and S-Curve Training Module

Learning Objectives

  • Explain the purpose of S-Curves in construction progress monitoring.
  • Construct planned Early-Start and Late-Start S-Curves from CPM schedule outputs.
  • Plot actual accomplishment against the planned baseline.
  • Interpret the S-Curve envelope or banana curve to assess project status.
  • Use S-Curve results to support reporting, forecasting, and corrective action.

Project S-Curve

A graphical representation of cumulative project progress, cost, labor, or accomplishment plotted against time. It commonly forms an S-shaped pattern because project progress is usually slow at the start, faster during peak implementation, and slower near completion.

Role of S-Curves in Project Monitoring

S-Curves help project personnel compare planned accomplishment against actual field progress. For NIA-style irrigation projects, they can be used to monitor physical progress (e.g., canal excavation, canal lining, and concrete works), financial accomplishment, material delivery, or work quantities completed over time.

When combined with CPM and PERT, the S-Curve becomes a critical management tool for construction supervision, detecting schedule slippage, validating progress reports, and identifying when corrective actions (or suspensions/extensions) are needed.

By analyzing the S-Curve variance, a project engineer can quickly diagnose the root causes of delays—such as late equipment mobilization, adverse weather, or supply chain disruptions. When variances fall outside acceptable thresholds, the S-Curve provides the objective data required to escalate decisions to management, justifying interventions like deploying additional shifts or modifying construction methodology.

Types of S-Curves Used in Project Control

  • Early-Start S-Curve: Prepared by scheduling activities at their earliest possible dates. It represents the upper planned progress boundary. It assumes all resources are available for an aggressive schedule.
  • Late-Start S-Curve: Prepared by scheduling activities at their latest allowable dates without delaying the project. It represents the lower planned progress boundary. It assumes resources are deferred as long as possible.
  • Actual Progress S-Curve: Prepared using verified actual field accomplishments, materials testing results, and progress billings.
  • S-Curve Envelope (Banana Curve): The zone bounded by the Early-Start and Late-Start curves. Actual progress within the envelope is generally acceptable as float is being consumed. Progress that drops below the late-start curve signals likely project delay.

In an Earned Value Management (EVM) context, plotting these curves together provides immediate visual feedback. The horizontal distance between the planned baseline and actual progress represents Schedule Variance (SV) in terms of time, while the vertical distance indicates variance in terms of percentage or cost.

Explore how the S-Curve Envelope forms the boundaries of acceptable schedule variation in an infrastructure project.

S-Curve Envelope (Banana Curve)

Visualizing Early vs. Late baseline schedules and actual physical progress.

Total Project Value₱5,000,000
Severe SlippageOptimal Progress
0%25%50%75%100%M0M1M2M3M4M5M6M7M8M9M10
Early Start (Target)
Late Start (Limit)
Acceptable Envelope
Actual Accomplishment
🚨 CRITICAL DELAY (Slippage: -22.7%)Under PD 1870 and NIA rules, a negative slippage exceeding 15% is grounds for contract takeover or termination. Immediate joint-site inspection and takeover protocols are recommended.

S-Curve Construction Workflow

  1. Prepare the approved CPM schedule and activity durations.
  2. Assign planned quantities, weights, or costs to each activity based on the Program of Work.
  3. Allocate each activity's planned value across its scheduled duration.
  4. Cumulate planned values by reporting period.
  5. Plot the cumulative planned values against time to form the baseline S-Curve.
  6. Repeat the process using early-start and late-start schedules to define the S-Curve envelope.
  7. Collect actual accomplishment data from field inspections, reports, and progress billings.
  8. Plot actual cumulative accomplishment on the same graph.
  9. Compare actual progress against the planned baseline and envelope.

Cumulative Progress Percentage

Used to compute cumulative accomplishment for plotting progress S-Curves.

Cumulative Progress (%)=(Cumulative Accomplished ValueTotal Project Value)×100\text{Cumulative Progress (\%)} = \left( \frac{\text{Cumulative Accomplished Value}}{\text{Total Project Value}} \right) \times 100

Progress Variance (Schedule Variance in Percentage)

A direct comparison of actual progress against the planned baseline (usually Early Start) at a specific point in time.

Progress Variance (%)=Actual Progress (%)Planned Progress (%)\text{Progress Variance (\%)} = \text{Actual Progress (\%)} - \text{Planned Progress (\%)}

Analyze how actual progress deviates from the planned baseline using Progress Variance. Slide the controls to adjust reporting periods and completion metrics.

S-Curve Progress Variance & Slippage Analyzer

Compute physical S-curve accomplishments and classify contractor schedule slippage.

Physical Quantities accomplished

Excavation & Subgrade (Weight: 30%)8,500 / 10,000 m³
0% doneAccomplishment: 85.0%
Concrete Canal Lining (Weight: 50%)1,800 / 2,500 m
0% doneAccomplishment: 72.0%
Reinforcement Steel (Weight: 20%)38,000 / 40,000 kg
0% doneAccomplishment: 95.0%
Overall Progress Status
Planned Progress88.0%
Actual Progress80.5%
SLIPPAGE (PV vs AV)-7.5%
-20%-15% (Termination)-10% (Warning)-5%0%+10%
Slippage Warning

Contractor must submit a Catch-up Program (revised schedule).

Weighted Progress Formula:

Overall Progress=(Task %×Weight)\text{Overall Progress} = \sum (\text{Task } \% \times \text{Weight})
Current Computation:
AV=(85.0%×0.3)+(72.0%×0.5)+(95.0%×0.2)=80.5%\text{AV} = (85.0\% \times 0.3) + (72.0\% \times 0.5) + (95.0\% \times 0.2) = 80.5\%
Slippage=80.5%88.0%=7.5%\text{Slippage} = 80.5\% - 88.0\% = -7.5\%

Data Needed for S-Curve Preparation

A reliable S-Curve depends on clean data. The project team should collect:

  • Approved schedule and activity dates.
  • Program of Work quantities or cost weights.
  • Reporting periods such as weekly or monthly cutoffs.
  • Actual accomplishment from inspection reports.
  • Physical progress records and supporting photographs.
  • Notes explaining constraints, stoppages, or productivity issues.

Interpreting the Banana Curve & Project Control

If actual progress remains within the Early-Start and Late-Start S-Curve envelope, the project is technically still recoverable without pushing the final completion date. However, if actual progress dips below the Late-Start S-Curve, it indicates negative float. This is a critical trigger for mandatory corrective action, catch-up plans (like adding manpower or equipment), or formal requests for suspension or extension if justified by external delays (e.g., severe weather or right-of-way issues).

Practice monitoring a project's status using Earned Value Management (EVM) style S-Curve controls. This visualization shows Schedule Variance (SV) dynamically.

EVM-Style Schedule & Cost Control Dashboard

Monitor Earned Value (EV), Planned Value (PV), and Actual Cost (AC) to chart project status.

Baseline Parameters

₱600,000

Budgeted value of work planned for this period.

₱540,000

Budgeted cost value of physical work actually accomplished.

₱620,000

Actual financial expenditure incurred for the completed work.

Control Quadrant Map
Cost Index (CPI)Schedule Index (SPI)Under Budget / BehindUnder Budget / AheadOver Budget / BehindOver Budget / Ahead0.51.01.50.51.01.5
Schedule Var (SV)-₱60,000
Cost Var (CV)-₱80,000
Schedule Index (SPI)0.90
Cost Index (CPI)0.87
Critical Concern (Behind Schedule & Over Budget)

Major delays and cost overruns. Action item: Immediate critical path crashing and cost audit required to salvage project baseline.

When negative float appears, the team must choose a recovery scenario. Explore how crashing and fast-tracking impact the schedule curve.

Schedule Recovery Scenario Simulator

Explore the budget and risk trade-offs between Crashing, Fast-tracking, and taking no action.

Severe Delay (50% progress)On Schedule (100% progress)
Extra Budget Impact₱0 (No Cost)
Rework Risk Index
5%
M0M1M2M3M4M5M6M7M8M9M100%50%100%
Actual Accomplishment (Months 0-5)
Projected Forecast S-Curve
Scenario Analysis:

Option: No Action. The current delay trends project a completion delay of roughly 1 to 2 months. No budget impact, but liquidated damages may apply.

Beyond current variance, trend analysis forecasts final outcomes. Interact with the controls below to see how current performance impacts Estimate at Completion.

EVM Forecasting & Trend Analysis

Perform trend analysis and forecast Estimate at Completion (EAC) using multiple methodologies.

EVM Variables

₱1,000,000
₱600,000
₱450,000
₱550,000
BACEACM0M1M2M3M4M5M6M7M8M9M10Project Expenditure
Cost Index (CPI)0.82
Schedule Index (SPI)0.75
Forecast Cost (EAC)₱1,222,222
Variance (VAC)-₱222,222

Methodology Calculations

Formula Used:
EAC=BACCPI=PHP 1,000,0000.818=PHP 1,222,222\text{EAC} = \frac{\text{BAC}}{\text{CPI}} = \frac{\text{PHP } 1,000,000}{0.818} = \text{PHP } 1,222,222
Analysis:⚠️ The project is facing a budget overrun of ₱222,222 (22.2% of BAC) under this scenario.

Choosing the right forecasting method is vital. The CPI × SPI method is a realistic indicator for projects suffering from concurrent cost and schedule creep.

A complete S-Curve control diagram overlays all data. Toggle the layers to isolate PV, EV, AC, and Forecast paths.

Comprehensive S-Curve Control Diagram

Analyze Schedule Variance (SV), Cost Variance (CV), and dynamic forecasts by sliding the Data Date.

Set Reporting Data DateMonth 5
Early Stage (Month 1)Mid Stage (Month 5)Late Stage (Month 10)
SV (Month 5)-10.0%
CV (Month 5)-15.0%
Data DatePVACEVF-EVF-ACSVCV0%25%50%75%100%M0M2M4M6M8M10M12
Planned Value

Target accomplishment schedule based on baseline dates.

Earned Value

The budgeted value of completed physical works.

Actual Cost

Actual cash spent to achieve physical works progress.

Variances

SV (EV - PV) and CV (EV - AC) cost/schedule indicators.

Forecasting Completion and Validating Data

To project a realistic final completion date based on S-Curve variance, a schedule performance index (SPI) can be computed. A trend of SPI less than 1.0 indicates that if no catch-up plan is introduced, the project will overrun its approved duration.

Data Validation in NIA Projects Monitoring curves are only as accurate as their inputs. Actual progress data must not be based simply on a contractor's claim or financial disbursement without physical evidence. In a typical irrigation project setting, "Actual Accomplishment" requires site validation of physical works (like actual length of canal lined, volume of embankment compacted, or quantity of gates installed) by the site engineer before these figures are translated into an S-Curve plot.

S-Curve Monitoring Checklist

Key Takeaways
  • S-Curves translate schedule and accomplishment data into a visual project control tool.
  • Early-Start and Late-Start curves define the acceptable progress envelope.
  • Actual progress below the Late-Start curve is a warning sign for delay.
  • S-Curve analysis should be supported by field data, inspection reports, and CPM schedule review.
  • Progress variance should always be explained with activity-level causes and recommended actions.