- Before
- Works the exception queue before each bill cycle closes, one exception at a time in raw interval data. “The rule tells me a gap exists. It doesn't tell me what to put in it.”
- Now
- Opens each exception as an interval strip with the estimate already drawn into the gap, the backtest behind the method and the evidence, then accepts, swaps the method or edits.
One night's reads, from the exception queue to bills released
Lumina Utilities reads 1.42 million electricity meters every 15 minutes and 890,000 water meters every hour. Overnight, the rule book raised 6,842 exceptions from Tuesday 13 October's reads, and cycle 20 closes on Thursday at 18:00. Here is what happens next, screen by screen, in the working solution.
- 0102:46
6,842 exceptions overnight, 352 left for a person
Triage agentThe run finishes at 02:46. Standing rules approved by the supervisor close 4,906 known false alarms, 1,584 are ready to accept in six groups, and 352 need a person, ranked by the bill they hold and the hours to cycle close. At the top: Corran Bay Dental Clinic, meter E-4471802, a 6-hour gap from 10:00 to 16:00 on a Small Business Time-of-Use account, its $648.20 bill held in cycle 20.
“Rules raise the exception · agents find the cause · you decide what reaches a bill”
- 02Before the analyst opens it
Communication loss, not power loss
Evidence agent and Root-cause agentThe evidence agent reads 72 intervals, 4 register reads, 3 meter events, the outage log (none) and the weather. Comms were lost at 10:02 and restored at 16:04 with no power-fail event, so the clinic had supply. Collector CR-118 took a firmware update at 09:58 and 212 meters dropped in the same window. The register moved from 48,171.63 to 48,213.47 kWh: 41.84 kWh went through the meter in the gap.
Evidence the agents used: “Comms lost 10:02, restored 16:04, no power-fail”
- 03Backtested
Four methods tested on eight past Tuesdays
Estimation agentThe agent hides 10:00–16:00 on the meter's last 8 Tuesdays and measures each method: similar day 2.8%, average of 4 Tuesdays 4.9%, neighbouring meter 7.4%, straight line 11.6%. Tuesday 6 October matches on weekday, clinic hours (08:00–18:00) and weather, 29°C against 30°C. Swapping to the neighbouring meter, Corran Bay Pharmacy on the same transformer TX-CB-207, redraws the pale line and moves the peak band from 15.44 to 14.89 kWh.
Straight line: “09:45 and 16:15 reads · over 2 h not allowed”
- 0408:52 Wednesday
Nadia writes the estimate, tied to the register
Nadia Rahman · MDM analystNadia keeps the similar day. Tuesday 6 October's six hours held 40.31 kWh, scaled ×1.038 to the 41.84 kWh the register counted: 26.40 kWh in the shoulder band and 15.44 kWh in the peak band. She approves it with reason code E-SD, and the $648.20 bill is released to cycle 20.
“The original (missing) reads stay on record. The estimate is written as a new version.”
- 05One batch
211 homes on the same collector, one decision
Nadia Rahman · MDM analystThe other meters on CR-118 are flat-rate homes with a register read either side of the gap: same cause, same method. Each meter keeps its own backtest; the median is 3.1%, the worst 6.8%. Nadia accepts all 211 as one batch, and 211 bills worth $19,855.10 go to cycle 20 with no field orders.
“CR-118 batch written: 211 estimates · 211 bills released to cycle 20 · 0 field orders”
- 06Rank 2
A multiplier keyed wrong at a meter exchange
Root-cause agentWesthaven Cold Store's daily kWh halved on 21 August, the day its meter was exchanged, while refrigeration hours did not change. The installation record says CTs 400:5, multiplier 80; the meter was set to 40. The proposal: correct the multiplier to 80, rebill 21 August to 13 October, and check the CTs on site. $18,640.32 was under-billed.
“A multiplier change needs a second approver. Hugo Lindqvist will be asked before the rebill of $18,640.32 goes out, and a CT check goes to Darius Okoro.”
- 07Rank 8 · water
Night flow that never stops: a leak, not a meter
Root-cause agentAt 7 Ostler Way, hourly night flow has not fallen below 18 L/h since Wednesday 7 October, while daytime use follows the household's usual pattern and no network leak is reported on the street. The cause found is a probable leak on the customer side. No edit and no field order: the customer gets a leak alert.
“No edit. Send a leak alert to the customer; no field order”
- 08This week
61 visits instead of 418
Darius Okoro · Meter operations supervisorThe rules alone would have raised 418 investigations this week. The field-order agent recommends 61, each with the meter, the fault, the evidence and the work type: 6 CT or multiplier mismatches, 14 stuck registers, 4 wiring or reverse-rotation faults, 29 meters silent 7 days or more and 8 tamper events. The other 357 meters are fine: communication loss with a consistent register, vacant premises, confirmed outages, unrecorded solar and real usage.
“357 × $250–$500 per visit = $89,250–$178,500 not spent this week”
- 09Cycle 20 · 33 hours left
Cleared bills released before the cycle closes
Mei-Ling Tan · Billing operations leadCycle 20 closes Thursday 15 October at 18:00. With the clinic and the CR-118 batch cleared, the bills it holds fall from 1,214 ($486,300) to 1,002 ($465,797). Mei-Ling sees what still holds them, gaps, register mismatches and spikes, and the largest bills held, and releases cleared bills to billing.
“Total 1,002 bills · cleared bills are released by Mei-Ling Tan”
- 10Monday 06:00
False alarms stopped at the rule, not the queue
Rule-tuning agentEach week the rule-tuning agent groups exceptions by rule and the cause found, and tests every change on 8 weeks of reads. V-03 zero consumption: skip premises with a vacant flag or a recorded move-out, 1,041 fewer exceptions a night and 0 true faults missed. V-01 missing intervals: one exception per collector during announced firmware windows, 812 fewer a night. Each proposal is sent to Hugo Lindqvist, who approves it or not.
V-02 spike: “−604 exceptions a night · 1 true fault found later by V-04 (8 weeks) · residential unchanged”