SearchMetering & AMI Operations

Meter Data Inquiry

Ask your meter data a question in plain words and get a cited answer — stopped meters found before the bill goes out

Ask the 15-minute data a question, get a cited answer.

See one case, screen by screen ↓
demo12billsheld before Thursday's cycle 14 run, so 12 customers do not get a zero bill and then a catch-up bill
demo6,300metersbooked for the same firmware build, sent to AMI operations for a check before the 16 Oct rollout
demo100%of numbers recounted from the records before anyone sees them; one sentence removed this week
demo38sto a cited answer over 24.7 million 15-minute readings, where a data ticket took 5 working days
The problem

Why a simple question about meter data waits a week

Meter Data Inquiry lets the people who live with meter data — billing analysts, care agents, planners and AMI operations — ask it a question in plain words and get a chart back, with one line saying what it shows and every number traced to its readings. Today the answers to “why did this premise spike?” or “how many meters on feeder 7-03 missed reads last week?” are all in the 15-minute data, but reaching them needs SQL or MDM screens that most staff cannot use. At Lumina Utilities, the fictional demo utility, those questions go to the meter data team as tickets, and the median wait is 5 working days.

Meanwhile a meter that reads zero but still answers the head-end heartbeat passes the comms checks. The first sign is a zero bill, then a catch-up bill a month later — the pattern behind back-billing disputes. When nobody can see that nine stopped meters share one firmware build, nine truck rolls go out and the rollout carries on to the next meters. And a spreadsheet extract has no trail of which reads, which exclusions and which days it used, so billing cannot sign a hold on it.

demo5working daysmedian wait for a meter data question sent as a ticket at the demo utility
typical3,218disputesabout back-billing logged by the UK Energy Ombudsman in 2024
typical$250–500per visitfor a utility truck roll — avoidable when the data shows the fix is remote
Where one meter data question's hours goestimated
By hand38 days
With the solution0.5 days
  • Waiting in the meter data team's ticket queue22 → 0 d
  • Writing the SQL and pulling 14 days of 15-minute reads6 → 0.0 d
  • Checking each zero against heartbeat, events and premise status5 → 0.0 d
  • Building the chart and the summary2 → 0.0 d
  • Checking the numbers before billing can act on them2 → 0.0 d
  • Reading the answer and deciding holds, referrals and resets1 → 0.5 d

Estimated split for one ad-hoc question sent to the meter data team as a ticket (about 5 working days), in working hours, by hand and with the solution.

How it works

How a question is answered

Six agents turn a plain question into chips, count the 15-minute reads and recount every number; the asker decides and a supervisor approves holds.

What comes in
Meter data in4 sources · interval reads, head-end events, premise, network
Agents at work
Question readerwords → chips
Then
Meter data readerread-only
Context checkerzeros vs gaps
Then
Chart writerchart + one line
Then
Answer checkerrecounts
A person decides
Billing analystchanges chips, holds, refers
What comes out
Cited chart answer
Bills held before the run
Saved question, every morning
One case, step by step

One question, from “which meters stopped?” to bills held before the run

Monday 13 October, 08:40. Cycle 14 — Zone 7, Harbourside and Elm Vale — bills on Thursday 15 October. Leila Haddad, a billing operations analyst at Lumina Utilities, saw two zero bills in last week's sample. Here is what happens next, screen by screen, in the working solution.

  1. 0108:41

    She asks in her own words

    Leila Haddad · Billing operations analyst

    Leila types “Which meters in Zone 7 read zero for three days?” and presses Ask. The answer comes back as a chart first: one row per meter, one column per day from 29 Sep to 12 Oct, each zero day shaded by its likely reason — after firmware, tamper event, move-out pending, occupied. A dashed line marks 2 Oct, when firmware 4.2.1 went out on feeder 7-14.

    “41 meters in Zone 7 read zero for 3 days or more in a row between 29 Sep and 12 Oct; 12 of them for a week or more.”

  2. 0238 seconds

    24.7 million readings, counted and checked

    Five agents

    The panel beside the chart shows how the answer was made. The question reader made 6 chips in 1.1 s. The meter data reader scanned 24.7 million readings from 18,412 meters in 21.4 s. The context checker found the heartbeat OK on 41 of 41 — real zeros, not radio gaps — and left out 214 disconnected or vacant premises. The chart writer drew the matrix and the answer checker recounted 41 meters from the records before the screen showed anything.

    “18,412 meters · 24.7 million readings scanned · 214 disconnected or vacant left out · answered in 38 s · checked”

  3. 03One click

    The chips are the query

    Leila Haddad

    Under the question, her words have become chips: Area Zone 7 · Harbourside and Elm Vale, Commodity Electricity, Measure Read zero, For 3 days or more in a row, Dates 29 Sep – 12 Oct, Leave out Disconnected and vacant. She does not retype the question. She opens the For chip, which offers 1, 2, 3, 5, 7, 10 or 14 days or more in a row.

  4. 043 days → 7

    Twelve meters remain — nine on one feeder

    Leila Haddad

    She picks 7 days or more. The chip is marked “was 3 days”, the count is run again from the records and the line is rewritten. Twelve meters remain, and the pattern jumps out: nine sit on feeder 7-14 and stopped on 2–3 Oct, two have a move-out filed but not completed, and one logged a cover-open event.

    “12 meters in Zone 7 read zero for 7 days or more in a row between 29 Sep and 12 Oct; 9 of them on feeder 7-14, all upgraded to firmware 4.2.1 on 2 Oct.”

  5. 05Source 4

    The firmware log behind the sentence

    Leila Haddad

    Every clause in the answer carries a source mark. Source 4 opens the firmware upgrade log: job FW-421-Z7 ran on 2 Oct from 01:40 to 02:20 on 1,108 meters on feeder 7-14 — 1,099 OK, 9 “register read failed”. The next job, FW-421-Z78, is booked for 16 Oct at 01:30 on 6,300 meters in Zones 7 and 8.

    “Read-only. Every number in the answer was recounted from these records.”

  6. 06Drill down

    One meter: the radio works, the register does not

    Leila Haddad

    She opens LU-E-7140388 at 14 Saltmarsh Lane. The heat strip shows 96 readings a day: normal use until early on 2 Oct, grey ever since. The last heartbeat came at 04:00 today with the radio answering. Last October this home used 38 kWh a day, so about 418 kWh would be missing from Thursday's bill. A remote register reset fixed the same fault on a test meter on 9 Oct.

    “The radio works; the register does not. This meter has answered every heartbeat since 2 Oct, but its register has not moved since the firmware 4.2.1 upgrade at 01:52.”

  7. 07A tamper event

    A cover-open meter is a referral, not a finding

    Context checker

    LU-E-7128120 at 7 Netmakers Yard is different. Its terminal cover opened at 00:41 on 5 Oct, and it has read zero for 8 days since, with the radio still answering — about 344 kWh missing from Thursday's bill. The screen offers “Refer to revenue protection”; it does not call anyone a thief.

    “A cover-open event, then zero. … This is a referral for revenue protection, not a finding.”

  8. 08Before 09:00

    Four handoffs, each with its answer and records

    Leila Haddad → Hana Kovac, Omar Siddiqui, Aaron Pillai

    Leila requests a remote register reset for the 9 meters on feeder 7-14 — AMI operations runs it, no visit needed. She asks Hana Kovac, the billing supervisor, to hold 12 bills in cycle 14; the hold waits as “Awaiting approval” until Hana approves. A firmware check on the 4.2.1 rollout to 6,300 meters goes to Omar Siddiqui in AMI operations, and the cover-open meter to Aaron Pillai in revenue protection.

    “Sent: firmware check to AMI operations, cover-open meter to revenue protection”

  9. 09Every morning, 06:00

    Saved, so the next stopped meter shows up tomorrow

    Morning runner

    Leila saves “Zone 7 meters reading zero, 7 days or more” to run every morning. At 06:00, after the night's readings load (06:12 for Zone 7 today), the morning runner runs the chips again, the answer checker recounts, and she hears only what changed.

    “12 today, 9 yesterday”

  10. 10On the record

    Every question in the answer log

    Answer checker

    The answer log keeps every question, the chips it became, the readings scanned, the time and what the answer checker found: 486 questions this week from 61 people in 6 teams, a median of 34 s to an answer. At 07:31 the chart writer wrote “most of them in Tidewater Close”; the checker counted 14 of 91 and took the sentence out before Ines Duarte saw it.

    A number the checker cannot recount never reaches the screen.

Who it’s for

Built for everyone who answers to the meter data.

The same 15-minute data, asked by five people at Lumina Utilities — what their week looked like, and what it looks like now.

LH
Leila HaddadBilling operations analyst · works the bill run for cycles 12–16
Billing operations analyst
Before
Checks held and zero bills before each run, and sends anything beyond the MDM's exception rules to the meter data team as a ticket. “I don't need a report. I need to know which meters stopped, before Thursday.”
Now
Asks in plain words, narrows the answer by changing a chip, and holds the bills before the run — with the readings, events and premise record behind each one.
HK
Hana KovacBilling supervisor · approves bill holds and rebills
Billing supervisor
Before
Is asked to hold bills on the strength of a spreadsheet extract with no trail. “Show me why each bill is held and I'll sign it.”
Now
Approves a hold that carries its meter, its run of zero days and the records behind it. Nothing is held until she approves.
OS
Omar SiddiquiAMI operations lead · head-end, firmware upgrades and collector health
AMI operations lead
Before
Hears about a bad firmware push from customer complaints. “If a firmware push broke something, I want to hear it from the data, not from a complaint.”
Now
Asks how many meters on feeder 7-03 missed reads and sees the collector event behind them; gets firmware checks and remote reset requests as handoffs.
GM
Grace MensahCustomer care team lead · 14 agents on high-bill and “my meter is wrong” calls
Customer care team lead
Before
Her agents end high-bill calls with “we'll call you back”. “My agents have the customer on the line. They need the answer while the customer waits.”
Now
Gets the day's 15-minute curve against the usual Saturday in 24 s, with a plain script the agent can read to the customer.
TW
Tomasz WilkNetwork planner · transformer loading and feeder studies
Network planner
Before
Waits for extracts to study feeders and transformers. “Give me the peak by transformer for August, not a 2 GB extract.”
Now
Asks by area, feeder and transformer — premise numbers only, no names — and finds his past questions and answers in the log.
Built on the engine

6 agents. Each with one job, and hard limits.

Six agents turn a plain question into chips, count the 15-minute reads and recount every number; the asker decides and a supervisor approves holds.

Question reader

Turns a plain-language question into the chips: area, commodity, measure, how long, which dates and what to leave out, resolving area names and aliases against the network model.

  • Never guesses an area or a date
  • Asks when a question could mean electricity or water
Meter data reader

Runs the chips against interval and register reads and counts meters, runs of days and readings scanned, returning counts and record identifiers only.

  • Read-only: never edits, estimates or deletes a reading
  • A query over 25 months is refused
Context checker

Separates real zeros from radio gaps, vacant and disconnected premises, using head-end heartbeat and events, the firmware upgrade log and the premise record — one plain reason per meter, with the record it came from.

  • Never calls a customer a thief — a tamper event is a referral
  • Shows names and addresses only to roles allowed to see them
Chart writer

Chooses the chart for the answer and writes the one line that says what it shows — the count, the area, the measure and the dates, then the single most useful pattern — with a citation on each clause.

  • Never writes a sentence without a count behind it
Answer checker

Recounts every number in the answer line and the chart from the source records before anything is shown. If a number does not match, it removes the sentence and logs it.

  • A mismatched number never reaches the screen
  • Cannot be switched off
Morning runner

Runs saved questions on schedule against the newest reads — at 06:00, after the night's readings load — and tells each owner only what changed, with the answer link.

  • Never sends names to people who may not see them
Billing analyst

Decides; supervisor approves holds. The agents propose; a named person decides.

Ask in plain words

Ask about the meter data, or say how to change the answer

The assistant answers follow-up questions about the answer on screen and makes the change you ask for — a chip, a hold request, a saved question. Every answer points to its records.

Narrow this to a week or more

Done — I moved the For chip from 3 days to 7 days or more. 12 meters remain: 9 on feeder 7-14 stopped within a day of the firmware 4.2.1 upgrade on 2 Oct, 2 have a move-out filed but not completed, and 1 logged a cover-open event on 5 Oct.

Why are nine of them on feeder 7-14?

All nine took firmware 4.2.1 in job FW-421-Z7 on 2 Oct between 01:40 and 02:20. Each logged “register read failed after upgrade” and has read zero since, while its radio still answers the 4-hourly heartbeat — so the meters talk but do not count. The same build is booked for 6,300 more meters in Zones 7 and 8 on 16 Oct.

Hold these bills before Thursday's run

I asked Hana Kovac to hold 12 bills in cycle 14, which runs on Thursday 15 Oct. Each hold carries its meter, its run of zero days and the records behind it. Nothing is held until she approves.

Run this every morning and tell me if it changes

Saved. “Zone 7 meters reading zero, 7 days or more” runs at 06:00 every morning on the latest reads, and tells you only when the list changes.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

Ask the meter dataThe question, its chips, the one-line answer with its sources, the zero-day matrix for 41 meters and how the answer was made.
Change a chip, not the questionThe For chip offers 1 to 14 days in a row; every chip change re-runs the count from the records.
Seven days or more12 meters remain, 9 of them on feeder 7-14 after firmware 4.2.1; the changed chip is marked “was 3 days”.
The record behind a sentenceSource 4, the firmware upgrade log: job FW-421-Z7 with 9 register reads failed, and FW-421-Z78 booked for 6,300 meters.
One meter's evidenceLU-E-7140388: the 15-minute heat strip, firmware, last heartbeat, premise, last year's use and about 418 kWh missed on Thursday's bill.
A cover-open meterLU-E-7128120: the cover opened at 00:41 on 5 Oct and it has read zero since — a referral for revenue protection, not a finding.
HandoffsBill holds awaiting approval, remote register resets, firmware checks and referrals, each with the answer and records behind it.
A high-bill call22 Ropewalk Street used 44 kWh on Saturday 4 Oct, 2.1× its usual Saturday — the day's curve, the reason and a script for the agent.
Missed reads by feeder312 of 1,486 meters on feeder 7-03 missed reads on 8 Oct, when collector C-7-03-2 lost power; all but 6 back-filled by 10 Oct.
Saved questionsQuestions that run every morning or every 4 hours on the newest reads and tell their owner only when the answer changes.
The answer logEvery question, its chips, readings scanned, time and the checker's result — including the one sentence removed this week.
The data behind every answerEach source's freshness, how long it is kept and who sees it; readings on time, estimated readings and meters on the radio network.
Definitions and accessWhat “read zero”, “no read received” and “flow every night hour” mean, area names and aliases, who sees what and the checks on every answer.
Governance

Built for billing: recounted, read-only, approved by name.

Every number recountedThe answer checker recounts every number in the answer line and the chart from the source records before anything is shown. A sentence it cannot recount is removed and logged. The check cannot be switched off.
Read-only on meter dataAgents read interval reads, register reads, head-end events and premise records; they never edit, estimate or delete a reading. Estimated readings are shown as estimated in every answer and never counted as zero.
A named person approves every holdBill holds, register resets and referrals are requests. A bill hold needs the billing supervisor's approval; AMI operations runs a reset; revenue protection decides on any field visit.
A tamper event is a referral, not a findingNo agent calls a customer a thief. A cover-open meter goes to revenue protection as a referral, with the event and the readings behind it.
Names and addresses by roleCustomer care and billing see names and addresses; planning and AMI operations see premise numbers only; event detail is for AMI operations and revenue protection. The morning runner never sends names to people who may not see them.
Every answer on the recordEach answer carries its chips, the readings scanned, the time window and the freshness of each source. Every question, chip change, checker result and handoff is in the answer log.
Configuration

Your definitions, your access rules

What the words in a question mean, who may see what, and the checks every answer passes are settings, kept by the utility.

SettingDefaultChoose from
Read zero0.005 kWhEvery 15-minute reading in the day below this value
No read received06:00 next dayA reading not received by this time counts as missed
Flow every night hour00:00 – 05:00Water flow above zero in every hour of this window
Leave out by defaultDisconnected, vacantPremises the answer excludes unless the chip says otherwise
Who sees names and addressesCustomer care and billingPlanning and AMI operations see premise numbers only; event detail for AMI operations and revenue protection
Recount every number from the recordsAlways onCannot be switched off; estimated readings always shown as estimated
Longest list on screen500 metersDownload for more; a question reaches back at most 25 months
Bill holds approved byHana KovacThe billing supervisor named here approves every hold
Connections

Works with the meter data you already keep

MDM interval and register reads15-minute electricity and hourly water readings — actual, estimated or edited — and the midnight register value
Head-end heartbeat and eventsheartbeats every 4 hours, alarms, power-down, cover open and upgrade events
Firmware upgrade logeach upgrade job, its window and its result per meter
Premise and account (CIS)status, occupancy, move-in and move-out, rate, name and address
Network modelzones, feeders, transformers and the meters on each
Weatherhourly temperature by station, to explain a high-use day
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of stopped meters in a saved question caught before the bill goes out
flagged before the bill run
typical
$250–500per visit
truck rolls avoided when the data shows the fix is remote
9 site visits$2,250–4,500
9 remote resetsno visit
target
<1min
to a cited answer, not 5 days in an analyst queue
Data ticket5 days
Asked in words38 s

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the pilot · “estimated” = our estimate (the split of hours above; the truck-roll saving is 9 visits × the published range) · “typical” = published figures (S&C Electric via Ventavid: a utility truck roll costs $250–$500; UK Energy Ombudsman via Which?, 2025: 3,218 back-billing disputes in 2024). Lumina Utilities, its people, meters, premises and records named on this page are fictional — characters and sample data in the working solution.

Questions

What billing, care and AMI teams ask us.

What is Meter Data Inquiry?

Meter Data Inquiry is a search solution that answers plain-language questions on meter data. A billing analyst, care agent, planner or AMI operations lead asks a question in words, and gets a chart with one line saying what it shows, every number recounted from the interval reads, head-end events and premise records behind it.

How does natural-language meter data analytics work?

The question reader turns the words into chips — area, commodity, measure, how long, dates and exclusions. The meter data reader counts the reads, the context checker separates real zeros from radio gaps and vacant premises, the chart writer draws the chart and writes the line, and the answer checker recounts every number. In the sample case that took 38 s over 24.7 million readings.

Can it tell a stopped meter from a radio gap or a vacant premise?

Yes. The context checker joins each zero run to the head-end heartbeat and events, the firmware upgrade log and the premise record. In the sample case the heartbeat was OK on 41 of 41 meters — real zeros, not radio gaps — and 214 disconnected or vacant premises were left out.

What does it save a utility?

Stopped meters are found and their bills held before the bill run, so customers do not get a zero bill followed by a catch-up bill. In the sample case 9 meters were fixed by a remote register reset instead of 9 visits; industry figures put a utility truck roll at $250–$500 (typical, published), an estimated $2,250–$4,500 here. The firmware build was sent for a check before its rollout to 6,300 more meters.

Can a care agent answer a high-bill call with it?

Yes. Asked “Why did 22 Ropewalk Street use so much on Saturday 4 Oct?”, it answered in 24 s: 44 kWh, 2.1× the usual Saturday, the extra between 13:00 and 19:15 at a steady 3.1 kW — the pattern of an air-conditioning unit left running while it was 41 °C outside — with a plain script the agent can read.

Does it change meter data or who can see customer details?

No agent edits, estimates or deletes a reading; estimated readings are shown as estimated and never counted as zero. Names and addresses are shown only to customer care and billing; planning and AMI operations see premise numbers.

Do people stay in control of holds, resets and referrals?

Yes. The asker decides what an answer means. Bill holds, remote register resets and revenue protection referrals are requests: the billing supervisor approves every hold, AMI operations runs resets and decides on rollouts, and revenue protection decides on any field visit.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your meter data definitions, area names, access rules and a sample of interval reads, head-end events and premise records — and it goes live once every quality gate has passed. We will walk you through it on your own meter data first.

See it on
your meter data.

We'll run Meter Data Inquiry on a sample of your own interval reads, head-end events and premise records.