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

  1. The problem
  2. Building the evidence base
  3. The mechanism map
  4. 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

  1. The problem
  2. Building the evidence base
  3. The mechanism map
  4. 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

  1. The problem
  2. Building the evidence base
  3. The mechanism map
  4. 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

Family What it covers
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

Encoded as controlled vocabularies in the WP1 pipeline; cross-checked against the SOSCHI codebook.

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

  1. The problem
  2. Building the evidence base
  3. The mechanism map
  4. 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

  1. Floods disrupt healthcare through chains of mechanisms, and most links sit outside the hospital walls
  2. WP1 turns scattered global evidence into a structured, codeable taxonomy, grounded in Wales
  3. 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

Slides available at: 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

Layer Definition
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:

  1. Service delivery
  2. Health workforce
  3. Health information systems
  4. Access to essential medicines
  5. Financing
  6. Leadership and governance

This keeps the taxonomy about the health system as a whole, not only about wet buildings.