- Before
- Opens the held bills after each bill run — 300–400 bills a day across four screens. “I don’t need another queue. I need to see why it’s wrong and what right looks like.”
- Now
- Sees each account’s last twelve bills with the held one in red, the corrected bill as a diff with its evidence and a confidence score, and releases with one click.
One held bill, from the bill run to a corrected bill — and 318 more like it
Lumina Utilities bills electricity and water. Ruth Calloway at 18 Fernhill Road, Westbrook, is on residential electricity R-1 and water W-1. Her bill for 9 Sep – 8 Oct 2026 came out of bill run cycle 14 at $1,125.77. Here is what happens next, screen by screen, in the working solution.
- 01Fri 9 Oct · 22:14
2,184 bills held, each with its likely cause
Hold classifierThe hold classifier reads all 2,184 holds from bill run cycle 14 with each account’s history. Ruth Calloway’s bill is held for high usage: 5,347 kWh against a 12-month average of 856 kWh, 4.6× her usual $244.59. Her last twelve bills stand as columns across the top, the held one in red, with three events pinned where they happened — an estimate in March, the R-1 rate change on 1 Jul and a meter exchange on 22 Sep.
“HELD FRI 9 OCT · 4.6× USUAL — $1,125.77 · High usage”
- 02The cause
The install read never reached billing
Read reconciler and Field order matcherThe read reconciler finds the meter exchange inside the bill period: AX-3318807 out, LU-9920415 in, and billing started the new meter at 0. The field order matcher finds FO-77193, completed by Marco Lindqvist on Tue 22 Sep at 10:41: removal read 61,418, and a reconditioned meter installed with its register at 04,580. The read was keyed on the handheld and never posted to billing.
Technician note: “Refurb unit from stock, register not zeroed. Install read 04580 entered on the handheld.”
- 03The correction
A line-by-line diff, every change with its source
Tariff checker and Correction drafterThe interval reads agree: 1,589 of 1,589 intervals on the new meter sum to 431.2 kWh, which is 5,011 − 4,580. Usage billed drops from 5,347 kWh to 767 kWh. The tariff checker recomputes the bill on R-1 at the rates in force since 1 Jul: energy over 600 kWh goes from $835.47 to $29.39, fuel and purchased power from $65.77 to $9.43, sales tax from $43.30 to $8.80. The water lines do not change.
“7 lines changed · every change cites its source” — corrected bill $228.85, −$896.92
- 04Tue 13 Oct · 10:14
Confidence 98 — Dana releases it with one click
Dana Whitcombe · Billing analystThe correction drafter scores the correction 98 out of 100: five sources agree and the corrected bill sits inside Ruth’s usual range of $210–$289. That is above the release line of 95. Dana reads the diff, shows the corrected bill as a green ghost beside the red one, and releases it. It goes out in tonight’s print and e-bill run.
“Corrected bill released · $228.85 instead of $1,125.77 · goes out in tonight’s print and e-bill run”
- 05Same cause
385 other bills, the same broken read
Pattern finderThe pattern finder adds Ruth’s bill to the batch “Meter exchange: install read not posted”: 386 held, 341 corrections drafted, 318 at confidence 95 or more, each start read restored from its own field order. The confidence chart shows the 23 below the line — 7 at 93 and 16 at 94 — which stay with an analyst. A sample of five diffs is drawn for the supervisor.
“Cause. Field app 6.2 does not send install reads to billing (since 14 Aug). Upstream owner: Kwame Asante · meter operations.”
- 0610:15
318 corrections, signed once
Tomás Ferreira · Billing supervisorOver 100 bills, so the batch goes to Tomás Ferreira. He opens the sample of five — Ruth Calloway, Gareth Pell, Simone Achebe, Wen Li Harrow, Patrick Doyle-Ames — checks two sources and approves. All 318 go to tonight’s print and e-bill run, and the decision log writes 318 entries with the amounts before and after.
“Approved by Tomás Ferreira · Tue 13 Oct · ‘sample clean, release’”
- 07Upstream
The cause goes back to where it starts
Grace Okonjo · Meter-to-cash managerOn Recurring causes, holds per bill run climb from 1,422 in March to 2,184 in October, with a marker at 14 Aug · field app 6.2. Install reads not posted are 17.7% of October’s holds, with release 6.3 not yet booked. One click raises the upstream fix to Kwame Asante in meter operations, so next month’s run holds fewer bills.
“386 holds in October from install reads not posted — up from 52 in August”
- 08Next in the strip
A third estimate, trued up on an actual read
Dana Whitcombe · Billing analystNot every hold is a meter exchange. Aoife Brennan’s meter LU-8812207 stopped reporting on 6 Jul with a radio module fault, and August and September went out on estimates. Rule 7.3 holds the third estimate for an analyst. Field order FO-78020 came back on 12 Oct with the module replaced and an actual read of 28,904, so the correction bills 854 kWh on the actual read: $165.26 in place of the $158.61 estimate, at confidence 97.
Rule 7.3: “No more than three consecutive bills may be estimated.”
- 09Below the line
A rate-code change goes to the supervisor
Tariff checkerOkafor Family Dental at 220 Quarry Street was still billed on residential R-1. The tariff checker finds permit BP-26-3318: a change of use to a dental clinic on 3 Aug. Re-rated on small commercial GS-1 with 14 kW of demand, the bill is $467.41, with a back-bill of $186.18 for August and September offered over two months under rule 9.1. Confidence is 93, below the release line, and any rate-code change needs the supervisor — the button reads “Send to Tomás Ferreira”.
Correction drafter: “Confidence 93 · below the 95 release line — kept with an analyst · sent to Tomás Ferreira”
- 10Before a rule changes
Fewer holds, tested on past runs first
Helen Marsh · Revenue assurance and billing rulesThe high-usage rule holds bills above 3.0× the 12-month average, and 61% of those it held in October were right all along. Raising it to 3.5× and replaying it on the last three runs — 157,410 bills, 6,102 holds — removes 412 holds, but 3 real errors would have gone out, including 2 meter exchanges. The replay says not recommended. Helen kept 3.0× on 1 Oct for the same reason.
“A rule nobody can test is a rule nobody can trust.” — Helen Marsh