erpkaizen

Measuring the value

Checking an estimate's arithmetic in one pass: 827 formulas, and a person reads only the flagged rows

Has a measurement By 1 Nov 2026 About 8 minutes
A column of take-off formulas, each one recomputed; the line 52,6×0,7×0,1 says 3,862 but computes to 3,682, so it is boxed and flagged. Right: 827 formulas recomputed in one pass, one row left for a person. No real data. Quantity take-off 6×1,4×1,4×1,5 = 17,64 ✓ 4×1,2×1,2×1,5 = 8,64 ✓ 52,6×0,7×0,1 = 3,862 ⚠ → 3,682 6×1,4×1,4×0,4 = 4,704 ✓ 4×1,2×1,2×0,4 = 2,304 ✓ Recomputed 827 in one pass ⚠ 1 row for a person The machine does the arithmetic a person reads only the flagged rows
Every formula in the take-off lines is recomputed; the line that does not add up to the number written is boxed, and it is the only one a person has to read.

Re-checking every formula of a 263-item estimate by hand takes about 4.6 hours, so nobody checks all of it. When the machine recomputes everything in one pass and flags only the rows that are wrong or suspicious, how many hours does an estimating engineer get back, and how much wrong money stops reaching a bid or a payment claim?

What does re-checking an estimate's arithmetic by hand cost, and how many errors still get through?

All it needs is the estimates you check each month, the formulas in one, the direct cost and an hourly cost. Hours, errors and the value of one work item follow from those. Everything is editable.

Prepared, reviewed, or checked before submission
Take-off lines with "= …", sums, amounts
The construction value of the estimate
Salary plus social insurance, per hour

Derived from the four numbers above (per month)

Checking hours: today → machine check–
Arithmetic errors in the estimates–
Average value of one work item (VND)–
Rows flagged per estimate–
Assumptions — open to see and edit each one

Checking by hand today

When the machine recomputes every formula

Errors and money

Where a month's arithmetic errors end up Width: share of formulas someone (or the machine) recomputes · solid: errors that get through · hover for numbers
Where a month's arithmetic errors end up

A. Hours of checking by hand–
B. Errors that no longer get through–
Per month, in money–

This is an estimate, not a promise. Line B is the softer one — set errors per 1,000 formulas to 0 (as on the real estimate in this article) and read it again. Set the seconds and minutes to 0 as well: the total is zero. An honest model has to be able to do that.

One real estimate, 263 work items. Inside its quantity take-off lines sit 827 formulas of the form "6*1,4*1,4*1,5 = 17,64". On top of those: 248 places where take-off lines are summed into an item's quantity, 263 places where a quantity is multiplied by a unit price, and a summary sheet that adds up the sections, the VAT and the after-tax total. Re-checking all of it on a calculator, at about 20 seconds a formula, is roughly 4.6 hours per estimate. So nobody checks all of it. People check the big-money lines, run an eye down the rest, and hope.

This piece asks: if every formula is recomputed in one pass and a person reads only the rows that are flagged, how many hours does an estimating engineer get back, and how much wrong money stops getting out?

1. What changes

The engineer uploads the estimate as an .xls file, exactly as exported from the estimating software already in use. The machine reads every work item and every take-off line, then recomputes:

  1. The arithmetic inside a take-off line. "52,6*0,7*0,1 = 3,862" recomputes to 3.682 and is flagged.
  2. The number written in the text against the quantity cell. The text says 1.742, the cell beside it says 1.472: one of them is a typo.
  3. The product of the dimensions (count × length × width × height × factor) against the quantity cell.
  4. The sum of the take-off lines against the item's quantity, allowing for the 1/100/1000 factor when the unit is 100 m³ or tonnes.
  5. Amount = quantity × unit price for materials, labour and plant.
  6. The summary sheet: the sum of the sections, the VAT, the after-tax total.
  7. Things worth a second look even when not certainly wrong: one code carrying two different unit prices, a take-off line repeated word for word inside one item, an item with a zero or negative quantity.

Each finding names the sheet and the row, with the recomputed value and the one written. A row with nothing wrong is not flagged. The check uses no AI, so it has no model cost.

A sample estimate: work items and take-off lines, three rows with a red bar and a warning mark; below, a list of three findings with their row numbers
A sample estimate with three mistakes planted in it: one wrong calculation, one take-off line typed twice, one number in the text that differs from the number in the cell. The machine flags exactly those three rows and no other (screen in Vietnamese). Sample data, from no real project.

On the real estimate described at the top, the whole pass ran in under a second. The result: no arithmetic errors at all, and exactly one thing for a person to look at: a code carrying two different composite unit prices, about 23,800 and 18,300 dong a metre. That may be entirely right, because the materials or site conditions differ. But instead of 827 formulas, the reviewer reads one row.

2. First stream: hours of checking by hand

Hours saved/month = estimates × (formulas × share recomputed × seconds ÷ 3600 − (minutes to upload and read + flagged rows × minutes each) ÷ 60)
Example An engineer checks 4 estimates a month, 827 formulas each. Today he recomputes about half of them at 20 seconds each: 2.3 hours per estimate. With the machine: 5 minutes to upload and read the result, plus about 3.7 flagged rows × 3 minutes: roughly 0.27 hours. 4 × (2.30 − 0.27) ≈ 8.1 hours/month, which at 100,000 dong an hour is 0.81 million.

How to measure it. Time one full check by hand of one estimate, and count how many formulas actually got recomputed. The share that really gets recomputed is usually lower than people think.

How far to trust it: fairly. The formula count comes from the file; the seconds and the share checked have to be measured on the person who checks.

3. Second stream: errors that no longer get out

An arithmetic error in an estimate does not stay in the file. In a bid, an overstated quantity raises the price and can lose the tender; an understated one wins it with a loss-making item. In a payment claim it becomes an amount the reviewer or auditor cuts back, or an overpayment nobody reclaims.

Money/month = errors/month × (share slipping through today − share slipping through with the machine) × value of one item × size of the error × share never corrected
Example Assume 2 errors per 1,000 formulas: 4 estimates × 827 formulas is about 6.6 errors a month. Today half the formulas are recomputed and 90% of the errors in that half are caught, so 55% of errors get through: 3.6 of them. The machine reads 98% of the formulas: 0.13 errors get through. A direct cost of 4.47 billion dong over 263 items is about 17 million an item; an error moves that item by 5%, and 30% of the wrong money is never corrected later. 3.5 × 17 million × 5% × 30% ≈ 0.89 million/month.

How to measure it. Take three estimates you have already submitted, let the machine re-check them, and count how many flagged rows are real errors. That is your company's own errors per 1,000 formulas. For errors that reached a payment claim, ask the people who handle payment which amounts were ever cut for an arithmetic mistake.

How far to trust it: low — the softest stream. The real estimate at the top had no arithmetic errors at all. Set the error rate to 0 and the calculator still shows 0.85 million a month, all of it hours.

4. Adding it up

StreamPer monthPer year
Hours of checking by hand (8.1 hours)0.81 m9.7 m
Errors that no longer get out (3.5 errors)0.89 m10.7 m
Total1.71 m20.5 m

Amounts in millions of dong.

Count it once. Those 8 hours are money or the capacity to check two more estimates a month. Never both.

5. What this ROI stands on

The machine checks arithmetic, not drawings. If the take-off line says "52,6*0,7*0,1" and the tie beam on the drawing is 48.2 m long, the arithmetic is right and the machine stays silent. Whether the take-off matches the drawing, whether the norm code fits the work, whether the price fits the market: those are still the engineer's questions. The machine does the adding and multiplying, and only that.

The arithmetic has to be written down. The machine can only recompute what is in the file: take-off lines with an "=", the dimension columns, the quantity and amount cells. A quantity typed straight into a cell with no take-off gives it nothing to check. On the real estimate at the top all 827 formulas were readable; another company's files may differ, and that is the "share the machine can read" field in the calculator.

A flagged row is not a wrong row. "Same code, two prices" usually has a reason. The machine says what it sees, with the numbers; a person decides.

6. Measuring it in your own company

  1. Take a baseline. Time one full check of one estimate by hand, and write down how many formulas really got recomputed.
  2. Let the machine re-check three submitted estimates. Count the flagged rows, and how many are real errors and how many have a reason.
  3. For a month, machine first, person second. Log the time spent reading results. Compare like with like: a renovation estimate with many short take-off lines is not a new-build estimate.

7. What to remember

Leave all the adding and multiplying to the machine, and leave the drawings to the person. When checking the arithmetic costs 4.6 hours an estimate, people check half and trust the rest. When it costs a second, all 827 formulas get checked, and the engineer's time goes to the questions a machine cannot answer.

The earlier piece on a site diary generated from one plan makes the same point on the building site: a number should be typed once, and then checked by the machine everywhere it travels.

The item count, formula count and check result (no arithmetic errors, one code with two prices) were measured on one real estimate, anonymised; the run time was measured on a test machine. The estimates per month, seconds, share checked, errors per 1,000 formulas, error size and every other assumption in the calculator are illustrative. Replace them with your own.

Read next