Articles

How do you forecast a construction cash flow with an S-curve?

One formula spreads the contract sum over the programme, sets the monthly funding peak, and shows how much a front- or back-loaded programme moves the interest bill.

Spread the contract sum along a cumulative S-curve, then difference it month by month. With the symmetric curve 3x² − 2x³, where x is the share of the programme elapsed, a 26,301,102 contract over 20 months certifies only 15.6 per cent in the first five months and peaks at 1,966,007 a month, 7.48 per cent of the contract, half as much again as the 1,315,055 a straight line gives. The shape of the curve changes the client's interest bill by up to 624,647.

Worked in full in Construction Cost Control by Julian R. Sterling, with every figure reproduced in a free workbook.See the book on Amazon →

A construction cash flow forecast answers two questions for the client and the funder: how much will be certified each month, and how much will be drawn and paying interest at each point. Spreading the contract sum evenly answers neither well, because construction value builds slowly through enabling works and substructure, runs fastest through frame and envelope, and tails off through fit-out and commissioning. An S-curve captures that shape with one formula.

The assumptions

An illustrative building contract.
InputValue
Contract sum26,301,102
Programme, months20
Retention on interim certificates5%
Payment of each certificateOne month after valuation
Interest on drawn funds, simple7.5%

The contract sum is the one built up layer by layer in how to calculate preliminaries and OH&P in a contract sum. Any forecast should be rebuilt from the contractor's priced programme once it exists; the curve is the tool for the months before it does, and the check on it afterwards.

Step 1: the cumulative curve

Cumulative value at month m = contract sum × (3x² − 2x³), with x = m ÷ programme

Month 5: x = 0.25, 3 × 0.0625 − 2 × 0.015625 = 15.6%, so 4,109,547 cumulative

Excel, with the month in A2 and the programme in a cell named T: =Contract*(3*(A2/T)^2-2*(A2/T)^3); the month's value is this row less the row above.

This curve is the cumulative distribution of a symmetric beta distribution. It starts flat, is steepest exactly at mid-programme, and flattens into completion. Its peak monthly rate is 1.5 divided by the number of months, 7.50 per cent here, against 5.00 per cent for a straight line.

Step 2: the monthly schedule

Symmetric S-curve, selected months. Net payment is the month's value less 5% retention, paid the following month.
MonthCumulative %Cumulative valueMonth's valueNet payment
22.8%736,431545,748518,460
410.4%2,735,3151,137,5231,080,647
621.6%5,681,0381,571,4911,492,916
835.2%9,257,9881,847,6521,755,270
1050.0%13,150,5511,966,0071,867,707
1264.8%17,043,1141,926,5561,830,228
1478.4%20,620,0641,729,2971,642,833
1689.6%23,565,7871,374,2331,305,521
1897.2%25,564,671861,361818,293
20100.0%26,301,102190,683181,149

Months 10 and 11 both certify 1,966,007, the peak. The middle ten months carry 68.8 per cent of the value, and the first and last five 15.6 per cent each. At completion 1,315,055 of retention is still held, released under the contract's terms as worked in how to calculate retention.

The result: what the shape changes

The symmetric curve is a mirror image about mid-programme: what it lags the straight line in the first ten months it gains in the last ten. The average balance drawn, and therefore the interest over the programme, is identical: 1,483,547 on 47.5 per cent average drawn. What the S-curve changes on a symmetric programme is the monthly funding peak, which a facility's drawdown limits and an equity call schedule must accommodate. What changes the interest is skew.

What if: front-loaded and back-loaded programmes

Four curve shapes on the same contract. Interest is on payments drawn during the 20 months.
CurveFormulaDone by month 10Peak month's valueAverage drawnInterest
Straight linex50.0%1,315,05547.5%1,483,547
Symmetric S3x² − 2x³50.0%1,966,00747.5%1,483,547
Front-loaded S6x² − 8x³ + 3x⁴68.8%2,333,40157.5%1,795,870
Back-loaded S4x³ − 3x⁴31.2%2,333,40137.5%1,171,223

A front-loaded programme, typical where heavy substructure or a large frame package comes early, costs 312,324 more interest than the symmetric case; a back-loaded one, typical where fit-out and services dominate, costs 312,324 less. Between the two extremes the difference is 624,647, 2.4 per cent of the contract sum, from the same price and the same programme length. The front-loaded peak of 2,333,401 a month is 8.87 per cent of the contract, landing in month 7, not month 10.

The common mistake

Using a straight line for the finance budget and then discovering the monthly peak when the first large certificate lands. The second mistake is fitting the curve and never re-fitting it: once actual valuations come in, compare the cumulative certified with the curve each month. A project running below its curve is either late or front-loading its claims less than expected, and the cost report should say which, as an earned value comparison does in CPI, SPI and EAC.

Takeaway

Forecast with cumulative value = contract × curve(month ÷ programme) and difference it. On 26,301,102 over 20 months the symmetric curve peaks at 1,966,007 a month, 1.5 times the straight line, and skewing it either way moves the interest bill by 312,324. Construction Cost Control follows a contract from its sum to the final account and the client's appraisal around it, and the free workbooks for this case carry the appraisal that this funding profile feeds.

Questions readers ask

What is the formula for a construction S-curve?

A simple symmetric one is cumulative share = 3x^2 - 2x^3, where x is months elapsed divided by programme months. On a 26,301,102 contract over 20 months, month 5 is 15.6 per cent and month 10 is 50.0 per cent. Back-loaded and front-loaded versions are 4x^3 - 3x^4 and 6x^2 - 8x^3 + 3x^4.

What is the peak monthly cash flow on a construction project?

On a symmetric S-curve the peak month is 1.5 divided by the number of programme months, so 7.50 per cent of the contract on a 20-month job, against 5.00 per cent on a straight line. On the illustrative 26,301,102 contract that is 1,966,007 a month; a front-loaded programme peaks higher, at 2,333,401 in month 7.

Does an S-curve change the finance cost of a construction project?

Only if it is skewed. A symmetric S-curve and a straight line both average 47.5 per cent drawn on the illustrative contract, and both cost 1,483,547 of interest at 7.5 per cent. A front-loaded curve costs 1,795,870 and a back-loaded one 1,171,223, a range of 624,647.

Read the whole case

This article is one calculation from Construction Cost Control. The book takes the same case from first principles to the decision, chapter by chapter, and every figure it prints is a live formula in the free companion workbooks.

Get the book on Amazon →Free companion files

Also on Amazon UK · Amazon Germany · Amazon France · Amazon Canada

Also on this site

Reading guide: business operations: cost, contracts, pricing and supply chain → · All 1340 articles →

If this book helped, or didn’t, a few lines on Amazon are worth more than they look: they are what the next reader goes on. Write a review. The workbook stays free either way.