Multi-project cost control
I run project cost control for a multi-project contractor: cost centers by business line and by project, actual against budget, and profitability for every project.
Project 01 · Cost control
Earned value tracking for a contractor running eight jobs across three business lines. Filter by line, sort the portfolio, then open any project to see where the cost is going and test a what-if on progress and cost.
SAR thousands. Select a project for its cost breakdown and what-if.
For each project: the budget for work done (EV) against actual cost to date, on a track showing the full budget.
How it works
One input drives most of the report: surveyed physical progress. It sets both the budget earned and the revenue recognized, so cost and revenue are measured on the same basis.
EV = BAC × P
P is physical progress surveyed on site, not the share of budget spent. EV is the budget for the work actually done, so it compares like with like against actual cost.
CV = EV − AC · CPI = EV ÷ AC
A CPI of 0.90 means each SAR 1 spent delivered SAR 0.90 of budgeted work. Below 0.95 the project is flagged Over budget.
EAC = BAC ÷ CPI · ETC = EAC − AC
Assumes cost efficiency to date continues. Guards: with no cost booked, EAC = BAC; with cost booked but zero progress, EAC = AC + BAC.
GM = TCV − EAC · GM% = GM ÷ TCV
TCV is the contract value. Compare with the planned margin, TCV − BAC. A forecast margin below 10% is flagged Margin at risk.
REV = TCV × P
Revenue is recognized over time using an output method. The same surveyed progress drives revenue and earned value.
POS = BTD − REV
BTD is billed to date. Positive: billed ahead of work, a contract liability. Negative: earned but not billed, a contract asset. Each contract is presented on its own, never netted with another. A contract asset above 5% of contract value is flagged Bill now.
When EAC exceeds the contract value, the whole expected loss belongs in the current period, not spread over the remaining work. The tool provides for the part of that loss not already recognized through revenue and cost to date, as an onerous contract provision under IAS 37.
Provision = ETC − (TCV − REV)
Where I apply this
The figures here are fictional. The experience behind the tool is below.
I run project cost control for a multi-project contractor: cost centers by business line and by project, actual against budget, and profitability for every project.
I manage a general ledger across seven countries, including month-end close, GL reconciliations, and the fixed asset register with depreciation schedules. Reliable actuals start with a clean close.
I handled Saudi VAT (ZATCA) and IFRS compliance for 5+ Saudi client companies.