How floods disrupt healthcare
Mapping the mechanisms behind service failure | WP1, June 2026
Amirhossein Ghadiri, PhD Student
Data Lab for Social Good, Cardiff Business School, Cardiff University
Bahman Rostami-Tabar, Lead supervisor
Data Lab for Social Good, Cardiff Business School, Cardiff University
Thomas Woolley, Co-supervisor
School of Mathematics, Cardiff University
William Bennett, Co-supervisor
School of Engineering, University of Swansea
February 2020: Storm Dennis hits south Wales
The UK’s wettest February on record.
Rivers burst their banks. Thousands of homes and businesses flooded. A major incident declared across south Wales.
GP surgeries closed. Staff could not reach their wards. Appointments were cancelled for people who needed them most.
The water left in days. The disruption did not.
What this talk covers
- The problem
- Building the evidence base
- The mechanism map
- Wales and what comes next
Flood risk in Wales is large, and it is growing
- Roughly one in eight properties in Wales is at risk of flooding 1
- The climate signal points one way: wetter winters and rising seas
- Healthcare cannot simply close: NHS bodies are Category 1 responders under the Civil Contingencies Act 2004
- The question is not whether services face floods, but how they fail when they do
We map where water goes, not what stops working
- Flood maps tell us which buildings get wet
- They do not tell us which services stop, for whom, or for how long
- Wales has no central record of healthcare disruption: evidence sits fragmented across health boards, reports, papers, and news
- WP1 asks: through which mechanisms do floods disrupt healthcare service delivery?
Where we are
- The problem
- Building the evidence base
- The mechanism map
- Wales and what comes next
WP1 defines what the rest of the PhD measures
flowchart LR
A["WP1<br>Disruption mechanisms<br>and taxonomy"] -->|"labels and<br>features"| B["WP2<br>Vulnerability scoring<br>and live dashboard"]
B -->|"current baseline"| C["WP3<br>Future exposure under<br>climate scenarios"]
C -->|"scenario inputs"| D["WP4<br>Preparedness resource<br>allocation"]
Everything downstream needs to know what “disruption” actually means.
One taxonomy, three layers of evidence
- Curated literature: around 70 sources, evidence from more than 20 countries
- One lens throughout: the WHO health system building blocks, cross-checked against the SOSCHI codebook 1
- A machine-scaled corpus: global multilingual text from news, humanitarian reporting, and the bilingual Senedd Record
- Practitioner interviews with Welsh responders then calibrate the result
Where we are
- The problem
- Building the evidence base
- The mechanism map
- Wales and what comes next
Disruption unfolds as a chain, not a moment
flowchart LR
A["1<br>Hazard<br>trigger"] --> B["2<br>Infrastructure<br>failures"] --> C["3<br>Facility and<br>workforce<br>disruption"] --> D["4<br>Demand-side<br>disruption"] --> E["5<br>Cascading<br>dynamics"]
A facility can stay completely dry and still stop delivering care.
The chain becomes a coding scheme
| A |
Hazard trigger |
fluvial, surface water, coastal, storm surge, sea-level rise |
| B |
Infrastructure failure |
power, water, transport, ICT lifelines |
| C |
Facility and workforce disruption |
closures, evacuation, staff unable to work |
| D |
Demand-side disruption |
access barriers, displaced and surging demand |
| X |
Cross-cutting cascades |
failures that propagate between families |
One chain, end to end
Heavy rain falls over the Taff catchment.
A substation floods. Access roads close.
The clinic shuts. Staff cannot travel in.
Appointments are cancelled. Demand spills to neighbouring sites.
Weeks of backlog and delayed care follow. Most of this chain happens outside the hospital walls.
Where we are
- The problem
- Building the evidence base
- The mechanism map
- Wales and what comes next
Wales gives the taxonomy a real-world testbed
- Recent floods with documented healthcare impacts: Monmouth, Rhondda Cynon Taf, the Gwent Levels around Newport
- A clear governance frame: the Civil Contingencies Act 2004 defines who must respond, and how
- Active practitioner partnerships: Public Health Wales, Cardiff Public Services Board, Newport City Council, Aneurin Bevan University Health Board
- Their experience has already reshaped the research design
The engine is already in build
- Not a script, an engineered pipeline: tested, versioned data, experiment tracking, one CLI
- The ingestion layer is built: GDELT global news, ReliefWeb humanitarian reports, the Senedd Record
- Recall-first filtering keeps every plausible flood document, then LLM structured extraction with constrained decoding turns text into coded events
- Cross-document event resolution links reports of the same flood; effect sizes come from text, not surveys
- Ships as a deployed, auto-updating service feeding the WP2 dashboard
If you remember three things
- Floods disrupt healthcare through chains of mechanisms, and most links sit outside the hospital walls
- WP1 turns scattered global evidence into a structured, codeable taxonomy, grounded in Wales
- That taxonomy becomes the label set for everything downstream: vulnerability scores, climate scenarios, preparedness planning
Thank you 💬
Questions and challenges welcome.
Amirhossein Ghadiri
Data Lab for Social Good, Cardiff Business School
GhadiriA@cardiff.ac.uk
amirhosseinghdv | amirhossein-ghadiri | 🌐 amirhosseinghdv.github.io
The pipeline at a glance
flowchart LR
A["Ingest<br>GDELT, ReliefWeb,<br>Senedd Record"] --> B["Filter<br>recall-first,<br>then semantic"] --> C["Extract<br>structured LLM,<br>constrained decoding"] --> D["Resolve<br>cross-document<br>events"] --> E["Quantify<br>text-native<br>effect sizes"] --> F["Serve<br>auto-updating,<br>feeds WP2"]
Every stage is one command in a single tested CLI, with versioned data end to end.
The five layers, defined
| 1. Hazard trigger |
The flood event itself: fluvial, surface water, coastal, groundwater, or storm surge |
| 2. Infrastructure failures |
Lifelines lost: power, water, transport, ICT |
| 3. Facility and workforce disruption |
Closures, evacuations, staff unable to reach or perform work |
| 4. Demand-side disruption |
Patients blocked from care; displaced and surging demand |
| 5. Cascading dynamics |
Failures propagating across services, space, and time |
Every coded pathway terminates in a health impact category.
Why text mining, not surveys
- No central dataset records healthcare disruption in Wales: closures and cancellations sit behind fragmented FOI requests
- Aggregated NHS activity data exists, but nothing links it to flood events
- The evidence does exist, written down in reports, papers, news, and public proceedings
- Wales adds a bilingual public record: Senedd proceedings in English and Welsh
- Text-native extraction recovers it at scale, and keeps recovering it as new events are documented
The WHO building blocks lens
Each study in the corpus is coded against the six building blocks of a health system:
- Service delivery
- Health workforce
- Health information systems
- Access to essential medicines
- Financing
- Leadership and governance
This keeps the taxonomy about the health system as a whole, not only about wet buildings.