Skip to main content
Worked examples

Investigate a water-network anomaly

How a water utility's control room investigates an alarm today. How an agent can gather the evidence from a read-only copy of the data while people decide and act.

By Murali SidLinkedInPublished Updated

An alarm fires on a water network. The control room operator must work out what it is. It could be a sensor fault, planned work, or a real issue such as a burst main. The water utility owns this work. Its control room watches the network, an engineer investigates, and field crews isolate and repair. An agent can gather the evidence from a read-only copy of the data and propose a view. The operator decides. The agent has no write path to any control system.

Four panels from left to right. Observe: unusual pressure or flow on a pipe gauge. Compare: a chart of normal and recent readings, with maintenance work, pipe work and planned changes listed. Investigate: three questions, sensor issue, planned change or leak. Request: a field investigation and a create work order button, with a field worker. A banner reads: operators retain control of valves and treatment.
Investigate a water-network anomalyThe agent gathers evidence and proposes a view. Operators keep control of valves and treatment.Open image at full size ↗

The systems involved

This work touches eight of the fourteen layers. The table names the systems at a metropolitan water utility. Vendors in brackets are examples, not a claim about any one company. The utilities page shows the full estate.

How it runs today

This is the process at a metropolitan water utility in Australia or New Zealand. It is typical practice, not a survey of one utility. Work starts from a SCADA alarm, an analytics alert, or customer calls. A SCADA alarm can flag pressure, unusual flow, a reservoir level, a pump trip or a chlorine reading.

  1. A signal appears. SCADA raises an alarm on the operator's screen. It arrives over telemetry, often using the DNP3 protocol. An event analytics platform can also raise an alert built from historian data.
  2. Acknowledge and look. The control room operator acknowledges the alarm and reads the SCADA screens and historian trends.
  3. Check the sensor. The operator checks SCADA communications status and calibration records in the asset system. Often this means a phone call to the instrument technician.
  4. Check planned work. The operator checks open work orders, the planned interruption list and the shift log. This means screens, email, Teams and a logbook.
  5. Check customer contacts. The operator or the contact centre looks in the CRM for calls about no water or low pressure.
  6. Form a first view. The operator decides: sensor fault, planned work, or a possible real issue. No system holds this step.
  7. Investigate a real issue. The network engineer on call uses GIS, the hydraulic model and the historian. The engineer runs the model for the zone.
  8. Raise work. The operator or engineer raises an emergency work order in the asset system. Field mobility sends it to a crew.
  9. Isolate and repair. The field crew operates valves on site, under procedure.
  10. Tell customers. The contact centre or communications team sends SMS and web notices. Guaranteed service levels are tracked in the CIS.
  11. Respond on water quality. The water quality team samples the water and records results in the LIMS. It notifies the health regulator where required.
  12. Close and report. The engineer and compliance write the incident report. Service level payments are credited through the CIS. Performance is reported from the warehouse.

For a sensor fault, steps 7 to 11 do not happen. The operator raises an instrument maintenance work order instead.

Swimlane of a water network anomaly at a water utility today. Six lanes are people: compliance, water quality, contact centre, control room operator, engineer on call, and field crew. One lane is SCADA and event analytics. Step 1: SCADA raises an alarm. Steps 2 to 4: the operator acknowledges it, checks the sensor and checks planned work. Step 5: the contact centre checks customer calls. Step 6: the operator forms a first view and decides. A sensor fault ends here with an instrument work order. Steps 7 and 8: the engineer investigates and approves emergency work. Step 9: the crew isolates and repairs under procedure. Step 10: customers are told. Step 11: a named officer decides the water quality response. Step 12: compliance closes and reports.
Water network anomaly today: who does whatToday the operator gathers context from four or five systems, often alone on a night shift.Open image at full size ↗

Handoffs

The control room hands to the instrument technician, and to the network engineer. The engineer hands to the field crew. The control room hands to the contact centre and communications. Any of them can hand to the water quality team. Operations hands to compliance.

Reporting

  • Guaranteed service levels. In Victoria, an unplanned interruption not restored within five hours is a common payment trigger. The obligations sit in the Essential Services Commission's Water Industry Standard. Clause 18 covers interruptions and clause 20 the payments.
  • Performance reporting to the state regulator, and national benchmarking of urban water utilities.
  • Drinking water quality reporting to the health regulator.
  • Internal dashboards on bursts, leaks, response times and water lost from the network.

Cycle time and volumes

  • A metro network raises hundreds to thousands of alarms a day. Many are nuisance alarms (typical, unsourced).
  • AWS says finding a root cause typically takes 25 to 40 minutes when an engineer queries three or four systems. It gave no source (AWS, 1 September 2026) [vendor].
  • Unitywater reported a 66 percent cut in the time to detect and repair network events with TaKaDu. The article is older and undated, and was read as a search excerpt [vendor].
  • No Australian or New Zealand utility was found that publishes alarm counts or investigation times.

Pain points

  • Alarm floods and nuisance alarms.
  • Context spread across four or five systems.
  • Planned work is not linked to the sensor tags it affects.
  • Sensor health is often unknown until someone checks.
  • A single operator on a night shift.
  • Know-how sits in experienced operators' heads.
  • False leak alerts wear down trust in analytics.

How agents run it

The design keeps the agent on the information path. It reads a one-way copy of alarms and trends, outside the control network. The closest published pattern is an AWS reference design of 1 September 2026 [vendor]. It reads work orders, historian trends, a ticket database and manuals, all read-only. It does not write to control systems.

  1. Receive the signal. Agent. It reads a copy of alarms and events from the historian or event analytics. The copy is one-way and sits outside the control network. It writes nothing.
  2. Pull the trends. Agent. It reads the historian through its API or an MCP connector, read-only. It pulls the tag, its neighbours and similar past periods. It writes evidence.
  3. Check the sensor. Agent. It reads communications status, data quality flags and calibration dates from the asset system. It writes evidence.
  4. Check planned work and contacts. Agent. It reads open work and planned interruptions from the asset system, the digital logbook and the CRM. It writes evidence.
  5. Propose a view. Agent. It writes an advisory assessment in the event console, shown apart from real alarms. The view is sensor fault, planned work, or a possible real issue. It lists the checks that would tell them apart. The operator decides.
  6. Draft sensor work. Agent. For a sensor fault, it writes a draft notification in the asset system. The operator or a planner approves it there.
  7. Handle a real issue. The engineer leads. The agent drafts the work order and the customer notice from the model and GIS. The engineer or operator approves. Crews isolate.
  8. Support a water quality response. Agent. It reads lab results from the LIMS and writes a draft summary. A named officer decides notices and any regulator notification.
  9. Learn. The team that owns the agent updates the reference set offline from case outcomes. Each change is approved before release. The learning flywheel describes this loop.
Swimlane of a water network anomaly with an agent. Four lanes are people: the team that owns the agent, water quality officer, engineer and crews, and control room operator. Two lanes are systems: the asset system and event console, and SCADA and the historian. The agent and the evidence store have their own lanes. A red dashed line separates the agent from SCADA. The agent reads a one-way copy through the DMZ and has no write path back. Steps 1 to 4: the agent receives the alarm copy, pulls trends, checks the sensor, and checks work and calls. Step 5: the agent proposes a view in the console, and the operator decides. Step 6: for a sensor fault, the agent drafts work and the operator or planner approves. Step 7: for a real issue, the engineer leads and approves. Step 8: the agent gathers lab results, and a named officer decides notices. Step 9: the owning team updates the reference set, with each change approved. The evidence store holds traces, the alarm journal and historian, the asset system audit trail and the logbook.
Water network anomaly with agents: who does whatThe agent reads a copy of OT data and writes only advice and drafts. People decide every action.Open image at full size ↗

What stays with a person, and why

  • Any control action on pumps, valves or treatment. This is the safety actuation zone.
  • Isolating mains. Crews act under procedure.
  • Boil water notices and other public health advice. These are regulated decisions.
  • Notifying the health or environment regulator. It is a formal record.
  • Sending an emergency crew. It commits people to a site at any hour.

Where the evidence is kept

  • Agent traces, in a store outside the agent.
  • The SCADA alarm journal and the historian. They stay the operational record, and the agent does not change them.
  • The asset system's audit trail for any work the agent drafted.
  • The control room logbook.

What changes in the systems

  • A one-way feed of alarms and trends to the agent, through the DMZ.
  • An advisory field or panel in the event console or the asset system notification.
  • A work queue for "agent assessed" events.
  • A read-only identity on the historian and a create-notification identity in the asset system. Both sit in the security and identity layer (R10).
  • An OT security review of the new zone and conduit, under IEC 62443.
  • A digital logbook, where the log is still on paper.

What does not change

  • SCADA.
  • Alarm configuration and alarm management under ISA-18.2.
  • PLC logic and treatment control.
  • Drinking water obligations.

Who does this today

Water AI at named utilities reads sensor data and advises. In every case found, people decide what to do. No named utility was found using a language model to triage SCADA alarms. Status is as of 15 October 2026.

Where this sits

Answer the four questions for this agent. Its role is assist: it prepares evidence for an operator. Its permissions are what its own credentials let it do. It can read a copy of alarms and trends, the asset system, the logbook, the CRM and the LIMS. It can write an advisory view and draft notifications. It has no write path to SCADA or any other control system.

On the autonomy contract, it is designed and permitted for delegated tasks (A2). It does a set task and a person decides. Its learning is curated learning (L1). People choose the past cases it learns from, offline, and approve each change.

Its impact sits next to the safety actuation zone, one of the deterministic zones. It never acts inside it. Its advice can still send a crew out, so people decide every action.

On the risk profile, it is Tier 2 (enhanced), because it writes drafts into a production system. It is Tier 3 (strict) if your data classification treats the telemetry copy as control-system data. Register it through the agent lifecycle, with a sponsor in network operations.

Measure the result

Measure confirmed issues, false alarms, and misses found in a sampled check. Track investigation time and full cost. Compare with the current alarms and the operator's current workflow before adding a more complex model.

Start with a trial

Take a historical set of alarms with the operators' conclusions as the reference. Run the agent in shadow mode, with its views hidden from the live console. Review its views with the control room. Then show views for one zone, with the operator deciding every case.

Evidence and limits

The current process is written from industry knowledge, not a survey of one utility. No Australian or New Zealand utility publishes alarm counts or investigation times. The only time figures come from vendors.

The named water deployments use statistics and machine learning, and they advise. The language-model investigation on this page has no named precedent. The AWS design is a reference, not a production result.

The national benchmarking point under Reporting was not checked against its source for this page. This guide recommends a one-way copy of OT data and no write path back, whatever the vendor offers.

Next step

Score this agent on the risk profile. Then return to utilities for the other worked examples.

Explore this topic

All sources checked on 15 October 2026 unless a date says otherwise. "Search excerpt" means the page itself could not be opened.

Cite this page

Written by Murali Sid, Founder and AI Systems Architect, last updated 15 October 2026. Licensed CC BY-SA 4.0, so quote it freely with attribution.

Murali Sid (2026). Investigate a water-network anomaly. Agentic Architecture Skills. https://www.agenticarchitectureskills.com/use-cases/water-operations

Machine-readable version of this page: /use-cases/water-operations.md

On this page