WorkflowWater Operations

Water Quality Complaint Investigation

Water quality complaint investigation that traces every brown-water call upstream to the valve, flush or burst behind it, and drafts the flush, the replies and the regulator notification

Brown-water calls traced to their cause in minutes, the flush and every reply drafted.

See one case, screen by screen ↓
demo3rdcontactwhere a cluster is flagged: WQE-2026-041 at 10:21, with 1,840 properties counted in the affected area
target100%of reportable events notified inside the same-day clock, with the cause, the results and the actions
target40%fewer repeat water quality contacts when the whole street is told first
demo87%for the valve closure that reversed the flow, with the evidence for and against and three other events tested
The problem

Why a brown-water event is spotted at the thirtieth call

Taste, odour and discoloured-water complaints arrive one at a time: a call note, an app report with a photo, an email, a chat. Each one gets advice and a callback promise. The cause sits in other systems. A crew closed a boundary valve at 09:10 and the work order says nothing about water quality. The network model shows the flow on a 1962 cast-iron trunk main turning round at 09:12. A turbidity probe alarms at 10:20. A water quality scientist has to join the calls to the event by hand, across the contact centre system, work orders, GIS, the laboratory and the control system.

So the cluster is seen late, often after 20 or 30 contacts, when the street has already filled the queue. The wrong cause is easy to pick: a burst nearby gets the blame, even when it is downstream and started after the first calls. Every customer still needs the right advice and a reply. A reportable event has a same-day clock to the regulator. And the main that ran brown after valve work in April and August runs brown again.

typical43%of US community water systems violated at least one drinking-water standard in FY2022, mostly monitoring and reporting
typical75.7industry C-MeX score for water customer experience in England and Wales in 2023-24, down from 81.6 in 2020-21
demo4eventsof discolouration on one trunk main in 12 months, three of them after valve operations
Where an event's hours go, from the first call to the notificationestimated
By hand10 days
With the solution1.6 days
  • Spotting that separate calls are one event2 → 0.1 d
  • Pulling work orders, control-system trends, standpipe licences and GIS2 → 0.1 d
  • Testing each network event against flow direction and timing1.5 → 0.3 d
  • Drafting the flushing order and the sample requests1 → 0.3 d
  • Writing a reply for each customer and the area message2 → 0.3 d
  • Drafting and signing the regulator notification1.5 → 0.5 d

Estimated split for one discolouration event of about 20 contacts, in working hours, by hand and with the solution.

How it works

How a complaint is traced

Six agents read, cluster, trace and draft every complaint; the water quality scientist confirms each cause.

What comes in
Complaints incalls, app, email, chat · 35 today, 23 in one cluster
Agents at work
Complaint readertype, property, main
Then
Cluster watcherflags the third call
Then
Upstream traceragainst the flow to the cause
Then
Action planner
Reply writer
A person decides
Water quality scientistconfirms every cause
What comes out
Cause on the map
Flushing order
Replies and area message
One case, step by step

One brown-water morning, from the first call to a closed event

Tuesday 13 October 2026, the south network of Lumina Utilities. At 09:10 a crew closes valve V-2217 on Brackwater Road for a new connection at Orchard Rise. At 10:05 the first call comes in from 14 Millbank Road in Harrow Vale. Here is what happens next, screen by screen, in the working solution.

  1. 0110:05 to 11:18

    Every call, app report, email and chat read and placed

    Complaint reader

    Each contact is classified in the customer's own words: brown water, brown with a metallic taste, black specks, chlorine taste, white and cloudy. The reader finds the property, its supply zone and the main that feeds it, and marks second contacts. Joan Pettifer at 14 Millbank Road calls again at 10:56. Black specks at 9 Kestrel Park Road from the bathroom basin only are put down to a worn tap washer, not the network.

    Joan Pettifer, second call: “Still brown after running the kitchen tap for twenty minutes like I was told.”

  2. 0210:38

    An illness mention goes to a person in a minute

    Grace Mensah · Customer care agent

    Natalie Brooks at 88 Fenwick Street says her son had a stomach ache after drinking a glass that morning. The complaint reader passes it to Grace at 10:39. Grace calls back at 10:52: the boy is well, no fever. She advises bottled water for drinking until the flush is done, and a doctor if symptoms return. It is noted on the event, and the contact's reply card says it was handled by a person.

    Agent limit: “Illness mentions go to a person within 5 minutes” · “Never says the water is safe.”

  3. 0311:20

    The network trace opens on 35 contacts, not a list

    Leila Haddad · Water quality scientist, south network

    At 11:20 Leila opens her home, a control-room view of the network: reservoirs, trunk and distribution mains, valves, hydrants and probes, with every water quality contact plotted at its supply point. Today there are 35: 3 clusters and 3 single contacts. A banner reads TM-HV-07, flow reversed since 09:12, 0.9 m/s westward. Under the map, a time strip shows the morning's network events, contacts per 10 minutes and turbidity at probe TS-14.

    “Cluster · flagged 10:21, at the third contact · WQE-2026-041 · Discoloured water, Harrow Vale · 23 contacts from 21 properties”

  4. 04One click

    Tracing upstream, pipe by pipe, against the flow

    Upstream tracer

    Leila presses Trace upstream. The tracer takes the flow at 10:05 from the network model: Harrow Vale has been fed from the east along TM-HV-07 since 09:12. It walks upstream along the 450 mm cast-iron main, lighting each pipe on the map, and tests every event in the 6 hours before the first contact. The standpipe on hydrant H-0931 scores 8 %. The Kestrel Hill reservoir outlet switch scores 5 %.

    “What reversed the flow? Valve V-2217, closed 09:10 · first contact 55 min later (model: 48–62)”

  5. 0511:21

    Valve V-2217 at 87 %, and a burst ruled out

    Upstream tracer

    Closing V-2217 for the Orchard Rise connection put Harrow Vale's whole supply onto the 1962 main at 0.9 m/s against its usual direction, and lifted iron deposits: 410 µg/l at 14 Millbank Road, 6.1 NTU at TS-14. All 23 contacts are on the reversed main, and it is the fourth event on this main in 12 months. Against it: no water quality note on the work order. The burst on Cobb Lane is ruled out.

    Burst on Cobb Lane at 10:42: “Downstream of the cluster, not upstream” · “Started after the first 6 contacts.”

  6. 0611:24 to 11:31

    A flushing order with the flow, approved in the control room

    Tom Achterberg · Network control operator

    Leila confirms the cause at 11:24. The action planner has drafted FO-3318: a unidirectional flush of 2.6 km of TM-HV-07, east to west with today's flow, from H-1044 at 12:30 through H-1068 and H-1081 to H-1102, at 40 l/s each until turbidity is below 1 NTU for 10 minutes. Crews S2 and S3 under Samir Qureshi; H-1081 drains to Mill Brook, so a dechlorination mat is required. Tom approves at 11:31.

    “The planner drafts; only the network control operator can approve a flush. No agent operates a valve or a hydrant.”

  7. 0711:33

    The whole street told first, every caller answered

    Leila Haddad · Water quality scientist

    The reply writer has drafted one message to the 1,840 properties in the affected area, by SMS, the app and the website's incident page, in English and Arabic, and a reply to each of the 21 properties that contacted Lumina. Joan's reply apologises for the second contact, offers a call that afternoon and the cost of cleaning stained laundry. Leila approves the area message and 20 replies; Natalie Brooks has already had her call.

    Area message: “It is iron from older pipes. We are flushing the main 12:30–16:00. Please avoid washing machines until then.”

  8. 08After the flush

    The same three taps sampled again

    Case recorder

    The action planner asked for follow-up samples at the same three taps. Before the flush, S-77412 at 14 Millbank Road read iron 410 µg/l and turbidity 5.6 NTU, and S-77413 at 3 Ashgrove Close read iron 260 µg/l, against Lumina's limits at the tap of 200 µg/l and 4 NTU. After the flush, S-77420 to S-77422 read iron 70, 90 and 60 µg/l and turbidity 0.4, 0.5 and 0.3 NTU, all within limits, so the event can close.

    Agent limit: “Never closes an event while a sample is above a limit.”

  9. 0916:10, due 17:00

    The regulator notification, signed inside the clock

    Dr. Ruth Adeyemi · Head of water quality

    23 contacts from one zone in 24 hours is over the threshold of 20, and iron at 14 Millbank Road is above its limit, so the event is reportable by 17:00 the same day. The action planner drafts the notification: the event, its scale, the confirmed cause, the results, the health report, the actions and the prevention asked of network planning. Dr. Adeyemi signs it at 16:10.

    Health: “One customer reported a child's stomach ache; called back at 10:52, the child is well. No other health reports.”

  10. 1016:40

    Six of six actions done, 23 contacts closed with the cause

    Case recorder

    The event case shows every cause tested, the six actions with who did each and when, and a timeline of people, agents and the network. The case recorder closes WQE-2026-041 and its 23 contacts with the cause. The note to the work planner asks that valve work on TM-HV-07 is closed slowly, over at least 15 minutes, with a low-velocity pre-flush from H-1044, and that the main goes to the mains renewal review.

    “Fourth discolouration event on TM-HV-07 in 12 months, three after valve operations.”

Who it’s for

Built for everyone who carries a water quality event.

The same brown-water morning, seen by the five people who own it: what their day looked like, and what it looks like now.

LH
Leila HaddadWater quality scientist, south network · confirms every cause
Water quality scientist
Before
Reads every water quality contact and decides when complaints are an event. “By the time I've seen the tenth brown-water call, the crew that turned the valve has gone home.”
Now
Sees the cluster at the third contact, runs the trace on the map and confirms a cause with its evidence for and against, then approves the replies and the area message.
TA
Tom AchterbergNetwork control operator · approves every flushing order
Network control operator
Before
Watches reservoirs, pumps, pressure and turbidity from the control room. “Tell me which main and which hydrants, and I'll give you the flow.”
Now
Gets a flushing order drafted with the flow: the hydrant sequence, flows, the turbidity target, crews, drains and the pressure check at Orchard Rise. He approves it, or he doesn't.
GM
Grace MensahCustomer care agent · takes contacts and escalations
Customer care agent
Before
Takes 60–80 calls a shift; water quality is a few of them, and each needs the right advice. “I can't tell a customer it's safe. I can tell them what we know and when we'll know more.”
Now
Gets every illness mention passed to her at once, sees the cause and the flush times on the contact, and sends a reply that already has the right advice.
SQ
Samir QureshiDistribution field supervisor · runs flushing and sampling crews
Distribution field supervisor
Before
Runs flushing and sampling crews across the south network. “A flush with no turbidity target is just running water into the gutter.”
Now
Gets a stop condition for every hydrant, below 1 NTU for 10 minutes, readings every 5 minutes into the record, and the same three taps to sample after.
RA
Dr. Ruth AdeyemiHead of water quality · signs every regulator notification
Head of water quality
Before
Owns the licence to supply and signs event notifications. “Every reportable event goes in on time, with the cause and what we did.”
Now
Receives the notification drafted with the cause, the results, the health report and the actions well before the 17:00 deadline, with the event's timeline beside it.
Built on the engine

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

Six agents read, cluster, trace and draft every complaint; the water quality scientist confirms each cause.

Complaint reader

Reads every call note, app report, email, chat and web form; classifies the taste, odour or colour; records which taps, when it started and what the customer asked; finds the property, its supply zone and the main that feeds it.

  • Illness mentions go to a person within 5 minutes
  • Never says the water is safe
  • Classifies only from the customer's own words
Cluster watcher

Every 5 minutes, groups open contacts in the same supply zone within 500 m and 2 hours; at the third contact raises a cluster, counts the properties downstream on the same mains and alerts the water quality scientist on duty.

  • Never closes a cluster
  • Never merges two zones without a person
Upstream tracer

Takes the flow directions from the network model at the time of the first contact and walks upstream from every supply point in the cluster. It tests each valve operation, flush, burst, standpipe, source or dosing change and probe reading in the window: on the flow path, inside the modelled travel time, matched by the probes, seen before on this main.

  • No cause without its evidence
  • Shows evidence against as well as for
  • Proposes; the water quality scientist confirms
Action planner

Drafts the unidirectional flushing order with the current flow (hydrants in sequence, flow, turbidity target, crews, drains and pressure checks), the follow-up samples at the same taps, the regulator notification when the event is reportable, and the note to the work planner.

  • Never dispatches a crew or operates an asset
  • The network control operator approves every flush
  • The head of water quality signs every notification
Reply writer

Drafts each customer's reply and one message to every property in the affected area, in plain words: what happened, what we are doing, what to do, and when we will be back in touch. For a second contact it apologises and offers a call.

  • Never sends without approval
  • Never says “safe to drink” before signed results
  • Area messages over 500 properties need the scientist
Case recorder

Keeps the event timeline from every record; when after-flush samples are within limits and the people have signed, closes each contact with its cause and actions and writes the closure record and event report.

  • Never closes an event while a sample is above a limit
Water quality scientist

Confirms every cause; the operator approves the flush. The agents propose; a named person decides.

Ask in plain words

Ask about any contact, cluster or network event

Ask in plain words, or say what to change. Every answer points to its records.

Why is Harrow Vale running brown?

Most likely valve V-2217, closed at 09:10, reversed the flow in TM-HV-07. The Orchard Rise connection closed it, and the network model has Harrow Vale fed from the east from 09:12. All 23 contacts sit on that main, and the first came 55 minutes later, inside the modelled travel time. Iron is 410 µg/l at 14 Millbank Road.

Which customers have called twice?

Two: Joan Pettifer, 14 Millbank Road, still brown after running the tap for twenty minutes, and Dawit Bekele, 3 Ashgrove Close, whose washing machine stained a load. Both replies now offer a call this afternoon and the cost of cleaning.

Is the Harrow Vale event reportable?

Yes. 23 contacts from one zone in 24 hours is over the threshold of 20, and iron at 14 Millbank Road is above the 200 µg/l limit. The notification is drafted with the cause, the results and the flush. It is due by 17:00 today, and Dr. Ruth Adeyemi signs it.

Make valve work on TM-HV-07 slow-close from now on

Done. New rule: “Any valve operation on a main with 2 or more discolouration events in 12 months is closed over at least 15 minutes, with a water quality note on its work order.” TM-HV-07 qualifies: 4 events in 12 months, 3 after valve operations. It applies to work orders raised from now on.

Every screen

The working solution, as it ships.

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

The network traceEvery water quality contact plotted at its supply point on the network, the clusters ringed, the morning on a time strip and the cluster summary beside it.
Water quality contactsEvery taste, odour and colour contact from calls, the app, email, chat and the website, read, classified and linked to its event.
One contactThe call note as received, what was read from it, its place on the network, the property's history and the reply, held while a person handles an illness mention.
Tracing upstreamThe tracer walks the network against the flow, lights each pipe it checks and tests every event in the 6 hours before the first contact.
The cause on the mapValve V-2217 at 87 %, with the evidence behind it, and the flushing order, replies, samples, notification and planner note drafted.
The flushing orderA unidirectional flush with today's flow: the hydrant sequence, flows, stop conditions, crews, drains and the pressure check, approved by the network control operator.
Replies and area messageA reply for each customer who contacted us and one message to every property in the affected area, by SMS, app and website.
SamplesTap samples before and after the flush, with turbidity, iron, manganese and free chlorine against Lumina's limits at the tap.
The regulator notificationEvent, scale, cause, results, health, actions and prevention, drafted for the head of water quality to sign, beside the event's timeline.
The event caseEvery cause tested, the six actions with who did each and when, and the timeline of people, agents and the network.
Network logEverything that changed on the network today, from work orders, the control system and standpipe licences, with the contacts that followed each change.
PatternsTwelve weeks of contacts by supply zone with the events behind them, repeat causes by main, and the causes found.
Your rulesHow contacts are grouped, how far the trace looks, when the regulator is told and who approves what.
Governance

Built for drinking water: evidenced, approved, on the record.

Every cause carries its evidenceEach point for or against a cause links to its record: the work order, the network model run, the probe trend, the sample result, the standpipe licence, the history of the main. Every event the trace tested is shown, including the ones it ruled out.
Three people decideThe water quality scientist confirms the cause and approves replies and area messages. Only the network control operator approves a flush. The head of water quality signs every regulator notification. Agents propose and draft.
Read-only on the networkThe agents read work orders, the control system, GIS, the network model and the laboratory. They never operate a valve or a hydrant, dispatch a crew or send a message without approval.
Illness goes to a personAny mention of illness is passed to a person within 5 minutes and flagged on the event. The rule is always on and cannot be switched off in settings.
No “safe to drink” before resultsReplies and area messages never say the water is safe to drink before signed results are in, and the case recorder never closes an event while a sample is above a limit at the tap.
Every step on the recordEach classification, cluster, trace, draft, approval and send is recorded with who did it and when, people and agents alike, and shown on the event's timeline. Customer data stays with Lumina.
Configuration

Your water quality rules, not ours

How contacts are grouped, how far the trace looks, when the regulator is told and who approves what are settings, chosen by the water quality team.

SettingDefaultChoose from
Contacts to flag a cluster3Any number · the cluster is raised at this contact
Within distance · within time500 m · 2 hMetres of each other along the network · hours between the first and the last
Same supply zone onlyOnOn · Off — when on, contacts in two zones are linked by a person
Look back · trace depth6 h · 8 kmHours of events tested before the first contact · kilometres upstream along the flow, or to the source
Cause weights30 · 30 · 30 · 10 %On the flow path · timing against the modelled travel time · reach and probes · history on the main
Reportable event20 contacts in one zone in 24 hoursAny number of contacts · plus an illness report linked to a cluster, and any sample above a limit at the tap (each On · Off)
Regulator notification deadline and signer17:00 the same working day · Dr. Ruth AdeyemiA time on the same working day · signed by the head of water quality
ApproversFlushing: Tom Achterberg · area messages over 500 properties: Leila HaddadOnly the network control operator approves a flush · the water quality scientist approves large area messages
Connections

Works with the systems a water quality event already runs on

Customer contactscalls, the app, email, chat and web forms, in the customer's own words
Work ordersvalve operations, repairs, bursts, new connections and flushing
Control system historyturbidity probes, reservoir outlets and dosing changes
Standpipe licenceswho drew water from which hydrant, when and how much
GIS and the network modelmains, valves, hydrants and supply points, with modelled flow direction and travel time
Sample resultsfield kits and laboratory results for turbidity, iron, manganese, free chlorine, taste and odour
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
15min
from a cluster's third call to a flag and an upstream trace, not after the thirtieth call
Spotted by eyeafter 20–30 calls
Flagged atthe 3rd call
target
100%
of reportable events notified inside the same-day clock, with the cause, results and actions
WQE-2026-041 signed 16:10
due 17:00
target
40%
fewer repeat water quality contacts when the whole street is told first

“demo” = seen in the working solution, on its sample network data · “target” = the design goal, to be measured in the pilot · “estimated” = our estimate · “typical” = published figures (US EPA National Enforcement and Compliance Initiative on drinking water — 43 % of community water systems violated at least one standard in FY2022, mostly monitoring and reporting; United Utilities PR24 representation on C-MeX — industry C-MeX 81.6 in 2020-21, 75.7 in 2023-24). Regulatory context: drinking-water event notification duties in England and Wales (DWI); customer contacts about water quality, a common performance commitment in Ofwat PR24; US EPA customer complaint surveillance guidance. Limits at the tap used in the demo: iron 200 µg/l, manganese 50 µg/l, turbidity 4 NTU. Lumina Utilities, its network, the people, customers, addresses and records named on this page are fictional — characters and sample data in the working solution.

Questions

What water quality teams ask us.

What is water quality complaint investigation software?

Software that takes taste, odour and discoloured-water complaints from the moment they arrive to a confirmed cause, a flush, a reply for every customer and, when the event is reportable, a signed regulator notification. Water Quality Complaint Investigation adds six agents that read, cluster, trace and draft; the water quality scientist confirms each cause.

How does it trace a discoloured water complaint to its cause?

The upstream tracer takes the flow directions from the network model at the time of the first contact and walks upstream from every supply point in the cluster. It tests every network event in the window on four things: is it on the flow path, does the first contact fall inside the modelled travel time, do the contacts and probes agree, and has it happened before on this main. Each cause is ranked with the evidence for and against.

How does it spot a cluster of water quality complaints early?

The cluster watcher groups open contacts every 5 minutes by supply zone, distance and time, and raises a cluster at the third contact, by default within 500 m and 2 hours in one zone. It counts the properties downstream and alerts the scientist on duty. In the sample case the cluster was flagged at 10:21, at the third of 23 contacts.

What happens when a customer mentions illness?

The complaint reader passes any illness mention to a person within 5 minutes and flags it on the event; that rule is always on. No reply or area message says the water is safe to drink before signed results are in. An illness report linked to a cluster can also make the event reportable.

Does it help us notify the regulator of a water quality event on time?

Yes. The action planner checks the reportable rules you set (in the demo, 20 contacts from one zone in 24 hours, an illness report linked to a cluster, or any sample above a limit at the tap) and drafts the notification with the cause, results, health reports, actions and prevention. The head of water quality signs it; in the sample case, at 16:10 against a 17:00 deadline.

Does it reduce repeat water quality contacts?

That is the design goal: 40 % fewer repeat contacts, to be measured in the pilot, by telling the whole affected area first. The reply writer drafts one message to every property downstream and a reply to each customer who contacted you, and Patterns shows which mains keep causing events so the fix can be made there.

Do people stay in control of flushing and customer messages?

Yes. The agents have read-only access and never operate a valve or a hydrant, dispatch a crew or send a message without approval. The water quality scientist confirms the cause and approves replies, only the network control operator approves a flush, and the head of water quality signs every notification.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents: your water quality event procedures, reply wording, limits at the tap and a sample of past contacts and network events. It goes live once every quality gate has passed. We will walk you through it on your own complaints first.

See it on
your complaints.

We'll run Water Quality Complaint Investigation on a sample of your own past water quality contacts and network events.