Project Controls in the AI EraCost control and earned value management · Lesson 6 of 22

Budgets, commitments and cost control

Article · 13 min · 8 min lecture

Video lecture

Budgets, commitments and cost control

9 chapters · about 8 min · full transcript

Coming soon

Chapter 1 of 9

Money committed is money gone

  • Budget, commitment, actual cost, accrual
  • The commitment view as early warning
  • Contingency drawdown with a log

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

The language of project cost

Cost control fails most often because people use the same word for different things. Fix the vocabulary first.

TermMeaning
Budget at completion (BAC)Total approved budget for the work in the baseline
CommitmentMoney contractually committed but not yet spent (purchase orders, signed subcontracts)
Actual cost (AC)Cost incurred for work performed, recognised in the period (invoices, timesheets, accruals)
AccrualCost for work performed but not yet invoiced
Estimate to complete (ETC)Expected cost of the remaining work
Estimate at completion (EAC)AC + ETC: expected total cost
Variance at completion (VAC)BAC − EAC

A frequent error is treating cash paid as actual cost. If a subcontractor completed $200k of work in March but invoices in May, March's actual cost should include a $200k accrual. Without it, March looks cheaper than reality and earned value metrics become misleading.

From estimate to cost baseline

  1. Estimate each work package (labour, materials, equipment, subcontracts, indirects).
  2. Add contingency for identified risks based on risk analysis, held in a visible line.
  3. Time-phase the budget by loading work-package costs onto schedule activities.
  4. Approve the cost baseline and lock it as a version.
  5. Set up cost codes that match the WBS so actuals land in the right bucket.

The commitment view

In procurement-heavy projects (construction, energy, infrastructure), the commitment view is a powerful early warning. Compare for each control account:

Control account: 1.4 MEP systems             (illustrative, USD)
Budget (BAC)                        1,200,000
Committed (signed POs/subcontracts)   950,000
Remaining to commit (estimated)       330,000
Forecast commitment total           1,280,000   -> 80,000 over budget
Actual cost to date                   410,000

The overrun is visible before a single extra dollar is spent, because the forecast commitment total exceeds budget. This is where controls earns its keep.

Cost control routine (monthly)

  1. Close the period: collect actuals, post accruals, reconcile to finance.
  2. Update commitments and remaining-to-commit estimates.
  3. Update progress (see earned value lessons).
  4. Calculate variances and indices.
  5. Review each control account with its manager: explain variances, update ETC.
  6. Consolidate EAC and compare to BAC + contingency.
  7. Record actions and decisions; draw down contingency only through approved decisions.

Contingency drawdown

Contingency is not a slush fund. A healthy practice is a contingency log:

DateRisk IDEventAmount drawnApproved byRemaining
12-MarR-014Unforeseen rock during excavation45,000PM255,000
03-MayR-022Currency movement on imported switchgear30,000PM + Sponsor225,000

Compare remaining contingency to remaining risk exposure (from the risk register or quantitative analysis). If exposure exceeds remaining contingency, escalate early.

Worked example: cash vs cost

Illustrative. Riyadh-based fictional firm Najd Build is three months into a school project. Finance reports $600k paid. The controls analyst finds $180k of completed work not yet invoiced and a $50k prepayment for equipment not yet delivered. True actual cost for the period is $600k + $180k − $50k = $730k. The difference changes the cost performance picture materially and would otherwise have surfaced as a nasty surprise two months later.

Regional and contract considerations

  • Multi-currency projects (e.g., imported equipment into Pakistan or KSA priced in USD or EUR) need a clear exchange-rate policy for the budget and for forecasts.
  • Inflation and escalation clauses should be modelled explicitly rather than hidden in contingency.
  • Tax treatments (such as VAT in the UAE, KSA and UK, or sales tax in Pakistan and the US) should follow your organisation's finance policy consistently; decide whether reports are gross or net of recoverable tax and say so on every report.

Common mistakes

  • Reporting cash paid instead of cost incurred.
  • Ignoring commitments until invoices arrive.
  • Budget transfers between control accounts without change records.
  • Spending contingency without linking it to a risk.
  • Cost codes that do not match the WBS, forcing manual reallocation every month.

Quick self-check

Before you close any period, ask yourself three questions. First, would an auditor be able to trace every actual-cost figure in this report to an invoice, timesheet or documented accrual? Second, does every control account's forecast commitment total compare cleanly with its budget, and have you explained any gap? Third, can you state the remaining contingency and the risks it is meant to cover in one sentence? If any answer is "not really", fix that before polishing charts. Cost control credibility is earned in these basics, and it is lost quickly when a sponsor finds a number that nobody can explain.

Hands-on: commitment tracker and contingency log in Excel

Commitment tracker (one row per control account):

A Control account | B Budget | C Committed | D Remaining to commit | E Actual to date
F Forecast commitment   =C2+D2
G Variance vs budget    =F2-B2              (positive = over)
H % committed           =C2/B2
I Flag                  =IF(G2>0,"OVER",IF(G2>-0.02*B2,"WATCH","OK"))

Contingency log (tab Contingency):

A Date | B Risk ID | C Event | D Amount drawn | E Approved by | F Remaining
F2   =Contingency_total-SUM($D$2:D2)
Exposure check  =IF(F_last < Remaining_exposure, "ESCALATE", "OK")

Remaining_exposure comes from the risk register (sum of probability × most-likely impact for open risks) or, better, from a quantitative analysis (for example P80 minus the base estimate). Link every drawdown to a risk ID; a drawdown without one is a budget transfer and belongs in change control.

Hands-on: an accrual check in Python

import pandas as pd

progress = pd.read_csv("progress.csv")   # control_account, period, value_of_work_done
invoices = pd.read_csv("invoices.csv")   # control_account, period, amount
m = progress.merge(invoices.groupby(["control_account", "period"], as_index=False)["amount"].sum(),
                   on=["control_account", "period"], how="left").fillna({"amount": 0})
m["possible_accrual"] = (m["value_of_work_done"] - m["amount"]).clip(lower=0)
print(m.sort_values("possible_accrual", ascending=False).head(10))

This does not replace the accrual process; it points the cost controller at accounts where work appears to have been done without matching cost.

How to measure success

  • Zero budget transfers without a change record.
  • Every contingency drawdown linked to a risk ID and an approver.
  • Commitment variances identified before the first overrun invoice arrives.

Key takeaways

  • Actual cost is cost incurred for work performed, including accruals, not cash paid.
  • Commitments give an early warning of overruns before money is spent.
  • EAC = AC + ETC; VAC = BAC − EAC.
  • Draw down contingency only through a logged, approved decision linked to a risk.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. A subcontractor finished $120k of work in June but will invoice in August. How should June's actual cost treat this?
  2. Why are commitments a valuable early-warning signal?
  3. Which is the best practice for contingency drawdown?

Put it into practice

For a project you know, list the top three control accounts and fill in budget, committed, remaining-to-commit and forecast commitment. Which one is heading over budget?

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.