VanillaPM
translation in beta
Iniciar sesión Comienza gratis Dashboard

Track commitments vs actuals

Learn Finance · Project & Cost Finance · Task A3. See the money you've committed, not just the money you've spent — so "remaining budget" is the truth.

Also drill the concepts in PMP Reps → Finance · Cost & EVM.

What it is

There are three numbers for any budget line, and they move at different times:

  • Committed — money you've promised (a signed PO, a contract) but not yet paid. An encumbrance.
  • Actual — money you've actually spent (the invoice is paid).
  • Remaining / available — the baseline minus both committed and actual.

The trap: watching only actuals. A line can look "90% unspent" while a $300k PO has already been signed against it — the money is gone, it just hasn't been paid yet.

Available = Baseline − Actuals − Open commitments

Why it matters

  • Commitments are how budgets get silently blown. If you only track actuals, you'll keep "spending" money you've already committed — and discover it at invoice time, too late.
  • It's the early-warning signal. A commitment is visible the moment a PO is raised, weeks before the invoice lands — so you see the budget move before the cash does.
  • It makes "remaining budget" honest for every go/no-go decision.

Where you do it in VanillaPM

Everything below is in Project → Budget (apps/budget). A step-by-step:

  1. Raise the commitment. When a PO or contract is raised in the procure-to-pay chain, it creates a Commitment against the budget line — with a CommitmentSource (the PO / contract) and a CommitmentStatus of open. The money is now encumbered: promised, though not yet paid.

  2. Watch it convert to actual. As invoices land and are paid (B5), the commitment draws down — status moves open → partially-invoiced → closed and the open balance falls as the actual rises.

  3. Read the real available figure. The budget view shows, per WBS node, baseline · committed · actual · remaining — where remaining = baseline − committed − actual. That's the money you can still spend, not the flattering "baseline minus what's been paid" that ignores everything already on order.

Walked example — Meridian

The integration work package has a $400,000 baseline. The team signs a $300,000 vendor PO for middleware. So far $120,000 of invoices have been paid.

Amount
Baseline (integration) 400,000
Actual (invoices paid) 120,000
Open commitment (PO, not yet invoiced) 180,000
Remaining / available 100,000

Watching actuals alone, you'd think $280,000 was left. The truth is $100,000 — because $180,000 is already promised to the vendor. That $180k gap is exactly where overspend hides.

The numbers

Remaining = 400,000 − 120,000 (actual) − 180,000 (open commitment) = 100,000.

As the vendor invoices the remaining $180k, those amounts move from committed to actual — total spend is unchanged, the category shifts. The remaining figure only changes if you commit or spend more.

Controls & assurance

  • Every PO/contract raised as a commitment the moment it's signed — not when it's invoiced.
  • Budget reports show committed + actual, never actual alone.
  • Open commitments reconcile to live POs — a stale open commitment (goods received, not converted) is a reconciliation flag.
  • Commitments trace to the WBS node they encumber.

Best practices & pitfalls

  • Do judge "remaining budget" on committed + actual — that's the spendable truth.
  • Do close commitments as invoices convert them, so the open balance stays accurate.
  • Pitfall: approving new spend because "the line still has budget" — when it's all committed. The line is full; you just haven't paid yet.
  • Pitfall: leaving commitments open after the work's done — it understates your available budget and freezes money you could redeploy.

Practise question

Q1. A line has a $500k baseline. You've paid $150k of invoices and have a $250k open PO. How much can you still commit on this line, and why is the "actuals-only" view dangerous here?

Answer: Available = 500 − 150 − 250 = $100,000. The actuals-only view shows $350k "left" (500 − 150) — but $250k of that is already promised to a supplier. Spending against the $350k illusion overcommits the line by $250k.

Terms used here

  • Commitment / encumbrance — money promised (PO/contract) but not yet paid.
  • Actual cost — money actually spent (invoice paid).
  • Available / remaining — baseline − actuals − open commitments.
  • Commitment source — the PO or contract behind an encumbrance.
  • Related: Measure performance with Earned Value — note EVM uses actuals (AC); commitments are a separate funds-control view.

What the sponsor / PMO expects

A remaining-budget figure that nets off open commitments, reconciling to live POs. "We have budget left" is only credible when it means after what's already promised — otherwise it's a surprise waiting for invoice day.