Skip to content
One storm. Two mandates.

Warn the public. Hold the system. Off the same forecast.

At 02:40 an emergency manager has to decide whether to push a Wireless Emergency Alert, barricade an underpass and staff the EOC. In the same hour a utility duty officer has to decide whether to draw the tunnel down, stage bypass pumping and start the clock on an overflow report. Those are two different decisions from one storm — and they are usually made from two different pictures, an hour apart. UrbanFWS runs one quality-controlled forecast chain and serves both from it.

0.6 mi rainfall grid · 15-min forecast step · 0–72 h horizon · machine-learned stage, inundation and collection-system hydraulics · CAP 1.2 out to the alerting stack · escalation, acknowledgement and audit trail · published hit rate, false-alarm ratio and full methods specification

Shared operating picture — synthetic demonstration 14 monitored sites
dry
deepest
Monitored site Watch Warning
Event log — EM and utility on one feed
Assimilates Dual-pol weather radar MRMS & national mosaics High-resolution NWP Rain-gauge networks Stream & sewer level sensors Utility SCADA Terrain & drainage networks Asset & critical-facility layers
0.6 miRainfall grid
15 minForecast step
0–72 hWarning horizon
< 60 sTrigger to hand-off

Grid resolution, cadence and horizon are platform specifications. Hand-off latency is a design target measured from threshold evaluation to delivery at your notification provider or at IPAWS-OPEN — not an end-to-end guarantee, because carrier, paging and broadcast delivery are outside any vendor's control, and because no public alert leaves this system without a human at the alerting authority pressing send.

The gap

Two agencies own the same storm, and neither owns the whole answer.

The emergency management agency owns the public: the alert, the road, the shelter, the crew. The water utility owns the system: the interceptor, the storage, the pump station, the plant, the permit. Both are downstream of exactly one thing — how much rain falls where, and what it does next. In most cities that shared upstream is built twice, on different data, and reconciled by phone at the worst possible hour. That reconciliation is the product.

One chain, two consequences Schematic
01 · OBSERVE 02 · FORECAST 03 · RESPOND Radar, gauges, Rain ahead, Stage, flow, HGL, sensors, SCADA next 0–72 h depth on the ground 04A · WHO IS EXPOSED 05A · WARN AND TASK Which blocks, roads, WEA polygon, closure, facilities, people crew task, EOC level 04B · WHAT IS LOADED 05B · ACT AND REPORT Interceptor, storage, Drawdown, bypass, pump station, plant overflow record EMERGENCY MANAGEMENT WATER & WASTEWATER UTILITY BUILT TWICE IN MOST CITIES — ONCE PER AGENCY ON DIFFERENT DATA, RECONCILED BY PHONE UrbanFWS runs 01–03 once, and hands the same numbers to both lanes.

A schematic of the decision chain, not a product comparison. Most organisations already cover part of this — the question worth putting to any vendor is which box their output actually stops at, who is expected to carry it the rest of the way at 3 a.m., and whether the other agency in the room is looking at the same number.

The number disagrees across the table

The EOC is looking at a river forecast point; the utility is looking at a wet-well level; the public is looking at a radar app. When those three disagree, the meeting is about whose number is right rather than about what to do.

The alert is late because the evidence is late

An alerting authority will not push a Wireless Emergency Alert on a hunch, and it should not. The delay is rarely the send — it is assembling defensible evidence that the threshold has been crossed, on a map, with a name on it.

The after-action is reconstructed, not recorded

Six weeks later someone asks what was known at 02:40 and who was told. If that answer has to be rebuilt from call logs, radio traffic and memory, it is an opinion. It should be an export.

The platform

One pipeline, from the radar sweep to the phone that rings and the pump that starts.

UrbanFWS is a single chain, not a bundle of point tools. The same quality-controlled rainfall grid feeds the learned stage model, the hydraulic run, the inundation surrogate, the threshold engine, the CAP message and the after-action record — so the depth in the public alert, the depth on the EOC wall and the depth in the utility's overflow report are the same number, computed once, with one provenance trail behind it.

Predictive rainfall

Radar nowcasting from dual-polarisation and national mosaic products, blended into convection-allowing numerical weather prediction, on a 0.6-mile grid at 15-minute steps out to 72 hours — with the blend weights published rather than hidden.

Nowcast · blend · NWP ensemble

Learned catchment response

A sequence model trained on your own gauge and SCADA history maps rainfall to stage and flow at the points you care about — including the urban ones with no rating curve, no forecast point and no hydraulic model.

Per-site models · retrained monthly

Your hydraulic model, on the forecast

UrbanFWS reads the EPA SWMM 5 input file your consultant calibrated — subcatchments, infiltration, LID controls, conduits, pumps, control rules — and runs it on the forecast rainfall every cycle. Nothing is rebuilt in a proprietary schema, and the file you get back still opens in SWMM.

Runoff · dynamic wave · LID · lossless round trip

Collection system, not just streams

Inflow and infiltration, interceptor hydraulic grade line and freeboard, regulator and permitted-outfall activation with estimated volume, wet-well trajectory against alarm setpoints, basement-backup risk, and storage drawdown before the next cell arrives.

HGL · RDII · overflow · pumping · storage

Consequence on people and property

Forecast stage and surface depth resolved onto terrain and your own layers: which underpasses and low crossings overtop, which blocks and critical facilities sit inside the wet edge, which shelters and evacuation routes are cut, and which of them are on the vulnerable-population register.

Depth grid · exposure · access

Warning an authority can sign

Thresholds you set, an escalation ladder you control, deduplication so one storm is not forty pages, quiet hours, on-call rotations, acknowledgement tracking, and a CAP 1.2 message assembled with the polygon, the headline, the WEA-length body and the evidence attached — ready for a human at the alerting authority to review and send.

CAP 1.2 · IPAWS/WEA-ready · SMS · voice · webhook

One picture, two agencies

The EOC and the utility control room see the same event, the same clock and the same thresholds, each filtered to what they can actually act on. Cross-agency triggers are explicit: when the utility's tunnel hits 80 % full, the EOC knows, and the reason it knows is written down.

Shared COP · joint thresholds · role filters

Verification in the open

Hit rate, false-alarm ratio, critical success index and median lead time — computed per site, per threshold, per season, and visible to you whether the number flatters us or not. Public-warning thresholds are scored separately, because the cost of a wrong one is different.

Scored against your sensors

Built to be integrated

REST and webhooks, CAP 1.2 for the alerting stack, incident feeds for the EOC's incident management system, OGC and Esri-ready services for GIS, and time series shaped for SWMM, InfoWorks ICM, HEC-RAS and your historian.

API-first · no scraping required
Who it is for

Two lanes, one event — and each one addressed in its own language.

The people who sign for this system do not share a vocabulary. One side talks in activation levels, ESFs, polygons and protective actions; the other talks in freeboard, RDII, setpoints and permit conditions. UrbanFWS is configured per role, so nobody has to read the other lane's dashboard to find their own number.

Lane A · Emergency management and public safety

City, county & district emergency management

Activation triggers with a defensible basis, lead time on the assets that matter — shelters, hospitals, evacuation routes, staging areas — protective-action recommendations tied to named locations, and CAP output that drops into the alerting stack already in use.

Alerting authorities & public information

A drafted warning with the polygon already cut to the forecast footprint, a WEA-length body inside the character limit, a plain-language long form for the website and social, and the evidence bundle attached — so the review is about wording and judgement, not about assembling facts.

911 centres, fire, EMS & swiftwater

Which crossings are going under and when, ranked by time remaining rather than by call volume; pre-positioning guidance for swiftwater teams; and a live map of which response routes are still passable.

Public works, DOT & transit

Segment-level closure risk on underpasses, low-water crossings and depressed roadway, barricade crew staging, and a timestamped record of when each segment first crossed its closure threshold.

Human services & sheltering

Which registered vulnerable residents, care facilities and shelters fall inside the forecast wet edge, and how much notice each door-to-door notification round actually needs to finish before the water arrives.

Recovery, mitigation & grants

An event archive with depth, duration and exposure per address — the evidence base for damage assessment, repetitive-loss documentation and benefit-cost analysis on a mitigation application.

Lane B · Water, wastewater and stormwater utilities

Wastewater collection systems

Inflow and infiltration by sewershed, interceptor surcharge and freeboard, regulator and permitted-outfall activation with estimated volume and duration, lift-station wet-well trajectory, and basement-backup risk on the blocks that have it every time.

Treatment plants & pumping

Forecast peak influent and time of arrival at the headworks, hours of notice before the wet-weather train has to come online, and the drawdown you would need to start now to avoid blending later.

Storage, tunnels & real-time control

Available storage against forecast volume, the latest defensible moment to begin drawdown, and gate and pump pre-positioning evaluated against the next cell rather than the last one.

Stormwater & MS4 programmes

Where the drainage network is at capacity, which green infrastructure is still absorbing and which has saturated, and inlet-level performance during the storm rather than in a design-storm report.

Drinking water supply & distribution

Forecast turbidity and stage at raw-water intakes, treatment lead time for a runoff pulse, and exposure of wells, pump stations, vaults and reservoirs to surface flooding and to loss of access.

Compliance & regulatory reporting

Every overflow event with start, stop, estimated volume, receiving water and rainfall context, assembled as it happens rather than reconstructed at the reporting deadline — with the model version and input data pinned to it.

What UrbanFWS is not. It is not an official warning authority and it is not an originator of public alerts. The National Weather Service issues flood watches, warnings and flash flood emergencies; your jurisdiction's designated alerting authority — not this software — decides what goes to IPAWS, and an authorised person presses send. UrbanFWS is decision support that runs alongside those products, usually at a finer spatial scale and on your own assets and thresholds. Where the two disagree, the official product governs, and UrbanFWS records the disagreement, with both values and both timestamps, so it can be reviewed after the event instead of argued about during it.
The same storm, two decision sets

What actually happens between the first echo and the first flooded street.

This is a synthetic walkthrough of one convective event on an urban catchment with a combined sewer. Read down the clock: at every row both agencies are acting on the same forecast state, and each one is acting on the part of it that belongs to them. The rows in the middle are where a phone call usually substitutes for a system.

Clock
Emergency management
Water utility
T − 6 h
Emergency managementWatch postureEnsemble puts 30 % probability on exceeding the 2-hour, 10-year depth somewhere in the jurisdiction. Duty officer is notified; no public action. Staffing plan for the overnight shift is drafted.
Water utilityStorage decision window opensSame ensemble, different question: is there enough volume in the tunnel and the in-line storage for the 80th-percentile member? Drawdown at this hour is cheap; at T − 1 h it is impossible.
T − 2 h
Emergency managementNamed locations appearThe forecast footprint intersects the asset layer: four underpasses, one hospital access route, eleven blocks on the repetitive-loss list. Barricade crews and swiftwater are put on standby, not deployed.
Water utilityPre-positioningWet-well trajectories cross alarm setpoints at two lift stations inside the hour. Bypass pumping is staged. The wet-weather train at the plant is called in on the forecast peak influent, not on the observed one.
T − 45 m
Emergency managementDraft warning assembledThreshold crossed at two locations with the required confidence. A CAP message is drafted with the polygon cut to the forecast footprint, a WEA-length body, and the hydrograph and depth grid attached as evidence. It sits and waits for a human.
Water utilityOverflow clock startsTwo regulators are forecast to activate. The event record opens now — start time, receiving water, model version, rainfall context — rather than being reconstructed from SCADA six weeks later.
T − 20 m
Emergency managementSend, close, taskAuthorised official reviews and sends. Underpasses are barricaded before they flood rather than after a vehicle is in one. EOC steps to partial activation with the ESF desks the event actually needs.
Water utilityCross-agency trigger firesTunnel passes 80 % full. That is a utility number with an EM consequence, so it is on the EOC board automatically — with the reason, the threshold and the trajectory, not just a red light.
T + 90 m
Emergency managementAll-clear, and the recordDepths recede below closure thresholds; the cancellation goes out on the same channels as the warning. The timeline — what was known, when, and who was told — is already written.
Water utilityReport, not reconstructionOverflow stop times, estimated volumes and durations are closed out against observed levels. The regulatory submission is an export with its provenance attached.

Synthetic walkthrough, not a case study. The clock, the probabilities and the locations are illustrative. What is not illustrative is the structure: the two lanes act on one forecast state, the cross-agency triggers are explicit rather than collegial, and every public-facing action still passes through an authorised human. See how the two lanes are wired together →

How it runs

Five stages, every five minutes, whether or not anyone is watching.

Each stage adds a layer to the same square mile. Scroll, and watch the stack build: the ground and its sensors, the rainfall analysis above it, the forecast above that, the consequence back on the ground, and the warning that leaves the building — once a person has approved it.

Layer 01 · Ground and sensors

Ingest and quality-control

Radar mosaics, dual-pol fields, national and local gauge networks, your own rain gauges, stream and sewer level sensors, and utility SCADA tags all arrive on their own cadences and in their own units. Each is range-checked, flatline-checked and cross-checked against its neighbours. A sensor that has failed is marked failed — never quietly interpolated into a zero that then reads as good news on somebody's wall.

Layer 02 · Rainfall analysis

Build the rainfall grid

Radar is bias-corrected against the gauges that survived quality control, producing one 0.6-mile analysis at 5-minute steps. The correction method, the gauges used and the gauges rejected are recorded per cell — because the first question in any after-action review is how much rain actually fell here, and that answer has to survive a hostile reading.

Layer 03 · Forecast

Forecast forward

Radar-extrapolation nowcasting dominates the first ninety minutes, hands over to blended convection-allowing NWP through the first day, and to ensemble guidance beyond it. The handover is gradual and the weights are published on the page, not buried in an appendix — an EOC that cannot say why the forecast changed at 02:00 cannot defend the decision it made at 02:05.

Layer 04 · Consequence on the ground

Turn rain into consequence

Per-site sequence models produce stage and flow with uncertainty bands. Your hydraulic model routes the runoff through the pipes and reports hydraulic grade line, freeboard and regulator activation. An inundation surrogate — trained against full hydraulic runs — expands the forecast onto terrain in seconds rather than hours, and intersects it with roads, critical facilities, the vulnerable-population register and the utility's asset register in the same pass.

Layer 05 · Warning and record

Decide, warn, record

Every threshold either agency defined is evaluated on every cycle. Internal crossings escalate along your ladder to whoever is actually on call, with deduplication and acknowledgement tracking. Public-facing crossings do something different: they assemble a draft — polygon, headline, WEA-length body, evidence bundle — and hold it for an authorised official. The whole sequence, including the drafts nobody sent, is written to an immutable event record you can export.

Layer 01 · Ground and sensorst = 0
Warning · Life safety02:40 UTC
Layer fusion

Eight layers, one square mile, one clock — and the lag between them is the analysis.

Every flood product is a stack of layers that have to agree about where and about when. Getting them to agree about where is co-registration, and it is mostly careful engineering. Getting them to agree about when is harder and more interesting, because the layers do not respond at the same time: the rain peaks, the pipes peak half an hour later, the street peaks half an hour after that. That offset is not an error to be smoothed away — it is the entire reason a forecast can buy anyone time. Below, all eight layers sit on the same tile and the same clock. Scrub, or press play, and watch the signal propagate downward through the stack.

Layers — click to remove
One tile, all layers, at t −40 min Synthetic · deterministic
The same event as four aligned time series Catchment mean · one clock
Rainfall rate Cumulative rainfall Freeboard in the trunk Depth over the crown Threshold
Rain ratecatchment mean
Accumulatedsince t−90
Freeboardtrunk, worst node
Street depthover the crown
Assets wetinside the extent
Statethreshold engine

Synthetic tile, synthetic storm, deterministic arithmetic. The numbers are generated in your browser from a fixed seed and are not a measurement of anywhere. What the figure is honest about is the structure: the four series are the same event seen at four points in the chain, the peaks are offset because the physical system offsets them, and the alert fires off the layer nearest the consequence rather than the layer nearest the sensor. Switch a layer off and the readouts that depend on it degrade rather than disappear — which is what the real system does when a radar drops or a gauge is quarantined, and it is the behaviour worth testing in a procurement.

Why lead time is the product

Every protective action has a notice below which it stops being possible.

Flood losses are only partly a function of depth. They are also a function of how many cheap actions were taken before the water arrived — and of whether the two agencies took theirs in the right order. Each action below has a floor: notify a block six minutes out and you have produced anxiety, not evacuation; call for tunnel drawdown thirty minutes out and there is nothing left to draw down. This is why UrbanFWS reports lead time as a first-class metric next to accuracy rather than as a footnote to it.

Actions, and the notice each one needsIndicative planning ranges · EM in blue, utility in aqua
15 min1 h 4 h12 h24 h+ Close a flood gate or stop log Barricade an underpass or low crossing Send a WEA or EAS message to a polygon Start bypass pumping at a lift station Move crews, vehicles and equipment Draw down storage or a tunnel Door-to-door notification of a block Step the EOC up an activation level Open shelters, pre-position mutual aid EMERGENCY MANAGEMENT WATER UTILITY

Indicative planning ranges, not measurements. The notice each action actually needs is specific to your crews, your geography and your standard operating procedures — capturing those real numbers is part of configuring the escalation ladder during onboarding, and they are what the thresholds are then tuned against. Note the ordering problem this chart makes visible: the utility's cheapest action has the longest lead requirement, so a system that only tells the EOC has already lost the utility's best move.

Published specification

The technical case is on the site, not behind a signature.

Public agencies procure under scrutiny, and a claim that cannot be checked before award is a claim that will be argued about after one. So the governing equations, the discretisation and its tolerances, the training and split protocol, the service objectives and the register of everything the model assumes are all published here — and three of the figures in the methods section compute their results in your browser rather than showing a picture of a result.

Twenty-two governing equations

Saint-Venant in full dynamic form, the Preissmann slot, Green–Ampt, the RTK unit hydrograph, weir and orifice hydraulics, Z–R and the ensemble state update — each with a note on what keeping that term commits us to, and what dropping it would quietly cost.

Read the equation sheet →

Numerical experiments you can run

Choose a time step and watch a crest lose its peak, ring, or diverge; move a sensor’s uncertainty and watch the Kalman gain change size; switch off one error source and see the lead time it was costing you. All solved live, in the page.

Open the solver →

Twelve questions for every vendor

Including us — and including the four we cannot answer with production numbers until we have run a season on your catchments and your collection system. A specification you can hold a supplier to is worth more than a claim you cannot check, and it survives a protest better.

See the evaluation matrix →

Start with the storm that went badly.

Onboarding starts with your sensors, your asset layers and your thresholds — not with a generic demo. The most useful first conversation is about an event you both remember: what each agency knew, when, and what a shared picture would have changed. Within a pilot you get a scored record on your own catchments, including the events where the model was wrong.