All workContact

Fleet asset finance

Spend and variance analysis. Hieu Van Nguyen

This is the shape of analysis I run for the Allegiant Air fleet program, built on invented numbers. Pick a category, then follow the variance from the headline down to the vendor and the invoice line. The commentary is written from the numbers, so the explanation and the data cannot disagree.

What this shows

  • A variance bridge from budget to actual by category

  • Price, volume and timing separated, so the cause is visible

  • Drill-down from category to vendor to invoice line

  • Commentary generated from the numbers, ready to edit

Sample build: engine maintenance spend against budget

An invented airline's engine maintenance spend for one year, by category, vendor and invoice line. Pick a month, drill down, and read the commentary the numbers write.

Synthetic inputs for illustration. Not data from any employer.

What to try

  • Leave it on year to date through August. Overhaul looks well under budget, but the gap is timing that comes back.
  • Switch to Month and pick August. Overhaul shows no spend, because the visits budgeted for August were billed in other months.
  • Click Engine overhaul shop visits, then Vendor A, to see which invoice lines were billed above the contract rate.
  • Raise the percent limit and watch the smaller rows fade. Move the month to December and the three year-end methods agree.
Look at
5.0%
$25,000

A row is flagged material when its gap to budget is over both limits. Rows under either limit fade. 3 of 5 rows are flagged in the table.

Showing the whole program, year to date through August. Variance is actual minus budget, so a plus sign means more spend than planned.

Budget

$15.19M

Actual

$13.79M

Variance

-$1.41M

-9.3% of budget

Price

+$177K

Rate billed against budget rate

Volume

+$540K

Units bought against budget

Timing

-$2.12M

Landed in another month

$15.19MBudget-$1.58MOverhaul-$12KLine+$89KRepairs+$43KParts+$53KLabor$13.79MActual
The vertical axis does not start at zero, so the changes are visible. Amber bars add to spend, teal bars reduce it, and faded bars are under the materiality limits.

Spend by category, year to date through August. Click a category to see its vendors.

CategoryBudgetActualVariancePriceVolumeTiming
Material$9,510,000$7,931,600-$1,578,400+$67,600+$474,000-$2,120,000
$1,889,333$1,876,963-$12,370+$48,710-$95,080+$34,000
Material$1,723,200$1,812,410+$89,210+$42,630+$107,030-$60,450
$1,164,667$1,207,196+$42,529+$4,000+$14,812+$23,718
Material$906,533$959,733+$53,200+$14,000+$39,200$0
All categories$15,193,733$13,787,903-$1,405,831+$176,940+$539,962-$2,122,732

Commentary: whole program, year to date through August

Written from the numbers above. It rewrites itself when you change the selection or the period, and you can edit it before you copy it.

-$262K$688K$1.64M$2.59M$3.54MJanMarMayJulSepNovDec
BudgetActual

The chart follows whatever you have selected above, from the whole program down to a single invoice line.

Month by month for Engine maintenance program

MonthBudgetActualVarianceTiming
January$663,067$679,791+$16,724+$7,194
February$2,513,067$2,502,478-$10,588-$21,556
March$2,292,667$2,466,984+$174,318+$1,947
April$1,203,067$1,214,444+$11,377-$142,199
May$2,513,067$685,858-$1,827,209-$1,847,145
June$2,292,667$2,746,575+$453,908+$412,205
July$663,067$2,800,136+$2,137,069+$1,848,009
August$3,053,067$691,637-$2,361,429-$2,381,187
September$2,292,667$1,312,073-$980,594-$1,136,933
October$663,067$2,697,124+$2,034,058+$1,983,667
November$2,513,067$2,249,618-$263,449-$423,529
December$1,392,667$3,275,382+$1,882,716+$1,699,528
Twelve months$22,055,200$23,322,100+$1,266,900$0

Engine maintenance program, year to date through August: $1.41M under budget, mainly timing. Standing at August, the three year-end methods put the program at $20.65M to $22.77M against a budget of $22.06M.

How I use it

  • Closing the month: find the few lines that explain most of the variance

  • Challenging a vendor invoice line by line against the contract rate

  • Forecasting the rest of the year from what has already moved