Water Resource Management
Explore how published rainfall, river-level, and abstraction figures could be compared, and where their different scales limit a water-management question.
- Published sources
- 3
- Starter data
- 20 synthetic records
- Domain build partner
- build-water-management
- Last reviewed
From the draft strategy
Opportunity
The draft strategy names AI for water management as a potential public-service application, covering flooding, pollution control, and how water is shared between users, without saying which of those decisions it means or how far ahead it is meant to look.
Where the draft says it
Table 2 — potential public-service applications
Source register
Research already done
We reviewed these published sources so you do not have to start from zero. Each source shows what it covers, how it can be accessed, and why it matters.
3 sources
Department for Infrastructure
OpenDfI Rivers water level network
- What it covers
- A network of around 130 hydrometric stations recording water levels in Northern Ireland's rivers and loughs, shown on a map viewer that also lets the station records be downloaded.
- Why it matters here
- It is the published level series this playbook's synthetic records stand in for, and it shows what is missing as clearly as what is there: levels are recorded here, rainfall is published by somebody else.
Met Office
OpenUK and regional climate series
- What it covers
- Monthly, seasonal, and annual rainfall, temperature, and sunshine series for the UK and its regions, with the Northern Ireland rainfall series running from 1931 and downloadable as plain tables.
- Why it matters here
- It is where the rainfall side of this example would come from, at a regional monthly grain far coarser than any catchment decision needs, which is the gap the synthetic file makes visible.
Department of Agriculture, Environment and Rural Affairs
OpenAbstraction and impoundment licensing requirements
- What it covers
- When taking water from a river, lough, or borehole has to be notified or licensed in Northern Ireland, the daily volume thresholds that trigger each step, and the sectors that abstract the most.
- Why it matters here
- Its daily volume thresholds are the bands the synthetic records use, so the competing-demand part of this example can be discussed in the units the rules already work in.
Starter data
Starter dataset
Use 20 synthetic monthly rows across four catchments to explore rainfall, river-level, and abstraction questions together.
AI-assisted research helped identify and interpret the published sources. We then created a small, non-sensitive synthetic dataset shaped by the information those sources expose. It is for exploration—not evidence, training, or operational decisions.
- Records
- 20
- Fields
- 6
Field preview
table viewidSYN-WM-01 · SYN-WM-02 · SYN-WM-03
catchmentCatchment A · Catchment B · Catchment C
month2025-03 · 2025-04 · 2025-05
rainfallMm96 · 54 · 38
riverLevelBandabove normal · normal · below normal
abstractionBand20-100 m3/day · over 100 m3/day · 10-20 m3/day
How it was prepared
AI authored fictional rainfall totals, river-level bands, and abstraction bands based on published licensing thresholds.
Limitations
- The catchments are letters and the figures are invented, so nothing here describes rainfall, a river, or an abstraction anywhere in Northern Ireland.
- Monthly rows cannot show a flood, which happens in hours, and a level band against normal is not a flow.
- Flooding, pollution, and sharing water out are three different decisions, and one small table appearing to serve all three is part of what this example is meant to expose.
Clone and build
Domain build partner
Build with a domain-aware coding agent
Clone the repository, then ask your coding agent to load the skill that ships with it. The skill brings the opportunity, sources, starter data, known unknowns and constraints into the conversation before anything is proposed. It follows the open Agent Skills standard, so it works in Claude Code, Codex and any other agent that reads skills.
01 / Clone
git clone https://github.com/Hypership-Software/lab-notes.ai.git02 / Invoke
- Claude Code
/build-water-management- Codex
$build-water-management
Conditions, not a checklist
Before you build
These are not footnotes. They are conditions that any responsible prototype would need to address.
Signal errors distribute costs unevenly
A missed or false signal here reaches emergency response, pollution control, and whether there is water to go round, and those costs do not fall on the same people.
Asset details can be sensitive
Detail about assets and networks can be sensitive in itself, which is why the catchments in this file are letters.
Ordinary months can hide sensor failure
A sensor that has failed or drifted can hide the event that matters most, and anything judged on average performance is being judged mostly on ordinary months.