KomanderGuides
1 · PreconstructionScheduling / PRACTICAL GUIDE

How to Make a Construction S-Curve in Excel

How to build a construction S-curve from the budget and schedule: work out weights, the weekly planned cumulative progress, and compare it with actual progress.

Komander.ai Panduan team · 2 min read · Updated 9 October 2026

An S-curve is a chart of a project’s cumulative progress week by week. The planned line usually rises slowly at first, fast in the middle and flattens at the end, so it looks like the letter S. Drawing the actual line on the same chart shows delays at a glance.

0%25%50%75%100%2468101214WeekWeek 8: 45% planned, 40% actual
Planned Actual · Example S-curve: planned and actual

What you need

How to build the S-curve, step by step

  1. Work out each item’s weight from the budget; all weights must add up to 100%.
  2. Spread each item’s weight evenly over the weeks it runs. An item weighted 6% that takes 3 weeks adds 2% a week.
  3. Add up all items for each week, then add the weeks up cumulatively. That is the planned line.
  4. Every week, work out actual progress: each item’s progress × its weight, added up.
  5. Draw both lines on one line chart. The gap between them is the schedule deviation.

When delay counts as critical

On Indonesian government contracts, the PUPR critical-contract procedure uses the deviation from the S-curve: while planned progress is 0% to 70%, a contract is critical when actual is more than 10% behind; while planned is 70% to 100%, when it is more than 5% behind. A critical contract goes through staged show cause meetings, then warning letters, and can end in termination. Private projects can use the same limits as a warning sign.

Keep the original planned S-curve as the baseline. If the schedule is formally revised by an addendum, draw the new curve but keep showing the old one.

Swipe sideways to see every column →
The Jadwal & Progres tab in the free template
The Jadwal & Progres tab in the free template: one row per work item and period, with weight, planned and actual progress. The S-curve is worked out from this table.

Reading the S-curve

When the actual line is below the planned line, the project is behind. If week 8 is planned at 45% and actual is 40%, the deviation is minus 5%. Look for heavily weighted items whose progress is lagging; that is where delay matters most.

Start from a template

The full guide is in How to create a weekly construction schedule report in Google Sheets. It has a free template (Excel or Google Sheets) and a checker that reads your own workbook.

Get the templateCheck my workbook

Ready to use the Komander agents on your projects?

When your workbook is complete, apply for a pilot: we help connect your project data to the Finance, Cost and Scheduler agents and review the first reports with you.

Send with GmailEmail app

Send to melwani@komander.ai. Your workbook check result is included when there is one; the workbook itself is not sent.

Common questions

What is an S-curve in construction?

A chart of the project’s cumulative progress over time. The planned line is compared with the actual line to see whether the project is on schedule.

Why is it called an S-curve?

Progress is usually slow at the start (preparation), fast in the middle (structure and walls) and slow again at the end (finishes), so the line forms an S.

Where do the S-curve weights come from?

From the budget: each work item’s weight is its amount divided by the total budget.

Do I have to draw the S-curve by hand?

No. When every work item has a weight and planned start and finish dates, the S-curve can be calculated automatically from that data.

References

  1. BBWS Serayu Opak (PUPR): SOP Kontrak Kritis (Indonesian): deviation limits and show cause meeting stages
  2. Procore: Guide to S-Curve Modeling in Construction: baseline discipline and data quality