InsightsCategory: Guides

Estimate versus actuals: compare per operation

Part 7 of 9 in the series Costing and quoting

9 min readThe Subduxion team

Short answer

Compare the pre-calculation and the post-calculation per operation, not per order. Set the hours booked on each operation beside the line it was estimated on: turning beside turning, milling beside milling. In the order total a tight and a generous operation cancel out; line by line you can tell which standard needs to change and which can stay.

On this page

What does the order total hide?

A worked example. A subcontractor with twelve people estimates a batch at 90 hours: 40 hours of turning, 35 of milling and 15 of deburring. After delivery, 100 hours are booked, just over 11 per cent more. The cost engineer raises the standards for this part by 11 per cent and moves on.

Operation by operation, the picture changes. Turning was spot on. Milling ran from 35 to 52 hours, almost half as much again. Deburring was estimated at 15 hours and took 8, so nearly half of that line was slack. In the total, the two deviations largely cancel each other out.

That sends all three standards the wrong way. Turning goes up although it was right, deburring goes up although it was already too generous, and milling, which was nearly half too tight, moves by only 11 per cent. The next estimate is no better for it, only different.

Worked example
OperationPre-calculationPost-calculationDifference
Turning40 h40 h0 h
Milling35 h52 h+17 h
Deburring15 h8 h−7 h
Order90 h100 h+10 h
An example with round numbers, not a measurement.

How do pre-calculation and post-calculation differ?

The pre-calculation works out in advance what a part should cost: material, setup time, programming time, cycle time and finishing, based on the drawing and the route you expect. It is the basis for the quote, not the selling price itself. Many shops simply call it the estimate.

The post-calculation sets reality beside it after delivery: booked hours, material used, scrap and outside costs. Accountants call it job costing or actual costing. An estimate without actuals repeats the same assumption order after order; actuals without an estimate are an archive with nothing to measure against.

The value lies in the difference and in where it comes from. Management accountants call this variance analysis: checking, line by line, whether the time, the hourly rate or the material was off.

Cost accounting splits a labour variance in two, and the split works for machine hours as well. The efficiency variance is the hours the estimate allowed for the parts actually made, minus the hours booked, times the estimate’s rate. The rate variance is the estimate’s rate minus the actual rate, times the hours booked. Material splits the same way, into price and usage. This article is about the efficiency variance: the time per operation.

How do you set booked hours beside the estimate?

It starts with the records. In many shops actual times live on job cards and production sheets, written by hand and often without the machine named. ‘About an hour and a half’ is no basis for correcting a standard. Production actuals only become usable when every time belongs to one operation, one machine and one date.

After that, the comparison itself is simple. Every estimate line gets its booked counterpart: turning beside turning, milling beside milling, deburring beside deburring. The difference per line is the number that says something about the standard. Keep the order total alongside to check the sum, not as the result.

Book the time of an operation in elements, each with its own frequency. Setup and first article inspection come once per batch; loading, unloading and run time with every part; in-process inspection with every part or every few parts. Divide a per-batch element by the quantity and multiply a per-part element by it. Then you can trace which element was off.

Be clear about what you are comparing. A booked time also holds waiting, measuring and changeovers; the run time the control records holds only the NC program. Why those times drift apart is the subject of four cycle times for the same part.

  1. Book hours per operation, with machine and date.
  2. Close each record as soon as the operation is finished, not the next morning.
  3. Book setup time separately from the run time of the batch.
  4. Set the booked hours of each operation beside its line in the estimate you quoted.
  5. Note what happened with every large deviation, even in a few words.

Is every deviation an estimating error?

No. Actual is not the same as representative. A booked time can contain a broken drill, a breakdown, an operator stepping in, or a record that was only closed the next morning. Treat every actual as the truth and the next estimate gets worse, not better.

A 2025 study in Procedia CIRP on anomalous cycle times on CNC machines starts by filtering: server issues, maintenance and shift changes come out of the measured program durations before anything is calculated. The same discipline belongs in every post-calculation, even one kept in a spreadsheet.

Subduxion distinguishes three kinds of deviation. Process variation is ordinary scatter: the operation took a little longer or shorter, as it does on every batch. An explained exception has a cause you can point to: tool breakage, a breakdown, an unclosed record. With an unexplained deviation, nobody can say where the time went. Process variation belongs in the standard, an explained exception is marked and left out, and an unexplained deviation is investigated before it counts.

Throwing away every outlier is not right either. If the same tool breaks on every batch, the problem lies in the process choice, and the time belongs in the estimate after all. That means every record has to show which tool, material and program the time was made with.

When should you adjust a standard?

One order running over is not yet a reason to change a standard. Subduxion’s guide treats this as the representative signal: three consecutive orders with the same milling overrun. Then you adjust the standard of that one operation, milling in this example, and leave the rest alone.

Fix that rule before the figures come in: per operation, a threshold for the deviation and the number of consecutive batches that must exceed it. Decide case by case and you end up adjusting after whichever order stood out most. There is no need to wait when the process changes. If the operation gets a different program, tool, fixture, machine or material, revise the standard before the next quote, because the old time belongs to a different process.

Turning was right, so the turning standard stays. Deburring was too generous, and that standard too changes only once the pattern returns. Adjusting per operation like this is calibration: the estimating method moves only where measured times show it repeatedly.

A repeat part is where you notice the difference first. The next request arrives and the question is whether last time’s price still holds. With a post-calculation per operation you know which line to change and why; without that comparison, you adjust on instinct. If you carry the last calculation over, recalculate it at today’s rates: a correct time at an old rate still gives an outdated cost price.

What you adjust is the cost price. The selling price is a separate decision, with margin and risk allowance on top, and does not follow automatically. An operation that turns out structurally dearer calls for a higher price or a different route. You decide that part by part.

What does the estimate need to contain?

This only works when the estimate itself consists of lines per operation, and that is exactly where the ERP and the spreadsheet fall short. The ERP keeps the hours booked per order, not the estimate line the price was decided on; the spreadsheet keeps one cost, or a piece time that folds turning, milling and deburring into one figure. An owner with ten years of actuals in a filing cabinet then has the hours, but not the line they belong beside.

That costs money on the next quote. Raise the part from the worked example by 11 per cent across the board and the milling line stays well short of the 52 hours milling took, while the deburring line moves further above the 8 hours deburring took. On every new batch you give margin away on milling, and on deburring you are dearer than you need to be, in a quote the customer sets beside others.

Each line needs at least three things: time, rate and quantity. Keep setup time apart from cycle time, because setting up happens once per batch and cycle time counts per part. How to count setups, and what each one costs in setup time, is covered in counting setups.

Finally, compare against the quote version that went out, not against an estimate you updated later. Only the version you sent records what you promised, against which drawing revision and with which inputs. Start with the next estimate: one line per operation, and the same breakdown on the job card.

Five habits that make a post-calculation useless

A post-calculation can add up and still tell you nothing. These five habits are why.

Avoid them and you need no new system to begin. A spreadsheet with one line per operation and honestly booked hours is enough for the first comparison.

  • Comparing only the order total, so that a generous and a tight operation cancel out.
  • Booking hours to the order instead of to the operation.
  • Treating every actual as the truth, including the one with a broken drill in it.
  • Adjusting the whole part after one overrun, instead of one standard after a repeated signal.
  • Letting the selling price move automatically with the cost price.

In Blake

Blake calculates a part in separate lines: material, machining, finishing, setup and programming, each per piece and per batch. Every line shows its time, quantity and rate, with your own hourly rate per machine, so milling is not buried in one piece time and you can check the sum yourself. When a repeat part comes back, Blake sets it beside its last priced calculation and you see, line by line, what was priced last time. Every quote version goes out as a PDF, with CSV and JSON export, so you can set the lines of the version you sent beside your booked hours.

More on estimating

Frequently asked questions

What is the difference between pre-calculation and post-calculation?

A pre-calculation estimates in advance what a part should cost: material, setup, programming, cycle time and finishing. The post-calculation sets the booked hours, material used and outside costs beside it after delivery. The difference per operation shows which standard is off.

How do you record hours so job costing is accurate?

Book per operation, with machine and date, and close each record as soon as the operation is finished. Keep setup time apart from run time and note what happened with any large deviation. Then every time sits beside its own estimate line.

When should you change a standard time after job costing?

Only when the same operation deviates the same way on consecutive batches, beyond a threshold you set in advance. If the program, tool, fixture, machine or material changes, revise the standard time straight away, before the next quote.

What should you do with a job that overran through tool breakage?

Mark it as an explained exception and keep it out of the comparison. Do record the cause: if the same tool breaks again on later orders, that says something about the process choice, and the time belongs in the estimate after all.

What is variance analysis in job costing?

Variance analysis explains where the gap between estimate and actuals comes from. On hours it separates an efficiency variance, more or fewer hours than estimated, from a rate variance, a different cost per hour. Material splits into price and usage.

How do you use job costing actuals in your next quote?

Start from the quote version you sent and change only the lines whose deviation repeated. Recalculate at today’s rates. The selling price does not follow by itself: margin and risk allowance stay a decision per quote.

Sources

  1. Subduxion, Pre-calculation vs post-calculation: what each one can tell you, guide, June 2026 (opens in a new tab)
  2. Subduxion Research, Why production actuals are noisy training data, September 2026 (opens in a new tab)
  3. Vlaminck, Nicolas, Benamara and Raddoux, Analyzing Machining Cycle Time Anomalies via CNC and Operational Data, Procedia CIRP 133, 2025 (opens in a new tab)
  4. JITbase, How to Quote CNC Machining Jobs With Reliable Standard Times, blog, September 2026 (opens in a new tab)
  5. ACCA, Paper F5 Performance Management, examiner’s answers, December 2010 (opens in a new tab)
  6. Wikipedia, Variance (accounting) (opens in a new tab)

Your operations. In every pre-calculation.

Blake lays out the requirements from drawing and model as proposals and builds the cost per operation, with your own machines and rates. Your team decides.