| Vose Software

Industry: Healthcare and Epidemiology
Product: ModelRisk
Application: Patient Flow Optimization — Discharge Timing and ED Boarding


When the Hospital Is Full at 3 PM: Tactical Flow Modelling for a 360-Bed Acute Site

Annual ED boarding hours — the time an admitted patient spends in an ED bed waiting for an inpatient room — run at roughly 4,900 hours/year at a 360-bed acute hospital. CMS reports them, payers see them, and they correlate with mortality. The chief medical officer's deterministic flow model — average arrivals through average admit rate against average discharge timing — said the hospital should clear admits within four hours and rarely needs boarding. The simulation said the average is wrong because flow is not an average problem; it is a timing problem. Admissions surge between 12:00 and 18:00. Discharges, by long-standing physician habit, cluster between 15:00 and 16:30. For most of the afternoon, every admitted patient is competing for a bed that the discharge wave will not free until evening — and during that window the hospital is, in flow terms, full.

The before/after distribution below is the result that reframed the debate: shifting the discharge wave earlier in the day, with no new beds and no new staff, collapses annual ED boarding hours from a mean of ~4,900 to ~670. A 360-bed acute hospital rebuilt its flow analysis in ModelRisk to find out what a "discharge-by-11" initiative would actually do — and whether the disruption cost of changing physician rounding habits was worth the result.

Annual ED boarding hours — discharge-by-11 initiative

Flow inputs are families of distributions, not numbers

Five inputs run the model. Each is a distribution, not a point.

ED arrivals: a non-homogeneous Poisson process with a diurnal intensity that peaks at 6.8 arrivals/hour around 14:00 and drops to 1.4/hour overnight. The Gaussian envelope was fitted to two years of hourly arrival data.

Admit decision: each ED visit is an independent Bernoulli with admit probability drawn from Beta(15, 85) per day — mean 15%, P10 12%, P90 18%. Beta is bounded on [0, 1], the only defensible family for a probability.

Discharge timing: hour-of-day of each discharge is LogNormal with mode at 15:30 (μ_log = ln(15.5), σ_log = 0.22). The LogNormal mass sits late; only 11% of discharges are completed by 11:30.

Number of daily discharges: Poisson with mean ~88/day, conserving the admit count so the census stays near-full day to day — matching the ~4.1-day average length of stay across the 360-bed base.

Bed turn-time between discharge and next admit-ready: Triangular(45, 65, 90) minutes — housekeeping plus the operational lag.

The bottleneck has a clock

Inpatient occupancy heat-map — when the hospital is full (current pattern)

The heat map answers the question every CMO wants answered: when is the hospital full? Red bands cluster between 10:00 and 16:00 — admissions have rolled in from the morning ED surge, and the discharge wave has not yet released the beds. The afternoon discharge wave (15:00 – 16:30) clears the hospital for evening, but by then the day's boarding hours have already accumulated. The simulation makes the bottleneck a coordinate on a clock, not a number on a dashboard.

The discharge-by-11 result

Shifting the discharge LogNormal mode from 15:30 to 11:30 — a change in the daily physician-rounding workflow, not an addition of beds or staff — drops annual ED boarding hours from a mean of roughly 4,900 to ~670, an 86% reduction. The two distributions in the opener barely overlap: the current pattern is a tight cluster near 5,000 hours/year, the discharge-by-11 pattern a separate cluster below 800. The mechanism is intuitive once the heat map makes it visible: discharges released before the afternoon admission surge mean the beds are open when the admits arrive, not in the evening.

What actually moves boarding hours

Tornado — drivers of annual ED boarding hours

Sensitivity ranking on annual ED boarding hours is unambiguous. Discharge time mode (11:30 vs 16:00) is the largest single mover — a swing of roughly ±2,100 hours on a baseline of ~4,900. ED admit volume is second; morning census is third. Peak arrival rate and bed turn-time matter, but the dominant lever is discharge timing — which costs nothing to change except physician workflow alignment. The tornado is what told the medical executive committee that the discharge-by-11 initiative would be the highest-ROI flow improvement on the table.

Three intervention intensities

Three flow-intervention strategies — annual ED boarding hours

The intermediate version — Discharge-by-13:30 — was tested as a less-disruptive compromise. It cuts annual boarding hours from a mean of ~4,900 to about 2,100, more than half of the way to the full Discharge-by-11 result of ~670 hours. The 13:30 version is achievable on the existing physician rounding pattern with a single workflow shift (afternoon rounds reorganized as morning); the 11:00 version requires a structural change to teaching-service rotations. The simulation quantifies the trade-off in hours the executives can put a dollar value on.

What changed

  • Discharge-by-11 piloted on three medical units (Internal Medicine, Cardiology, Hospitalist) ahead of full rollout. Pilot ED boarding hours dropped 79% over the 12-week pilot, in line with the simulated 86% reduction.
  • Annual ED boarding hours forecast to fall from ~4,900 to ~670 once fully rolled out, freeing the morning beds that were previously held hostage by the afternoon discharge wave — closing the CMS target gap.
  • CMS quality-bonus risk reduced by an estimated $1.4M annually (the bonus is tied to ED throughput and 6-hour-LOS performance).
  • The "build more ED beds" capital project was deferred. The CFO's $5.2M plan to add 8 ED beds was reassessed against the simulation: the marginal P95 reduction those beds would have purchased is two-thirds the size of the boarding-hour reduction the discharge-timing change buys for essentially zero capex.
  • Unit-by-unit discharge dashboards rebuilt to show the LogNormal hour-of-day distribution per unit rather than the daily-average discharge count, so unit managers can see which days they are clustering late and intervene.

ModelRisk Functionality Used

  • Non-homogeneous Poisson arrivals with a fitted diurnal intensity, replacing the static "average hourly arrival" assumption that had hidden the 12:00–18:00 surge.
  • Poisson admission arrivals on a midday surge envelope (~88 admits/day clustering 10:00–18:00), so the daily census conserves but the timing of admits collides with a late discharge wave — closer to real flow than an independent hourly average.
  • LogNormal discharge-hour distributions parameterized per intervention scenario (mode 15:30 baseline, 13:30 intermediate, 11:30 target), capturing the late-skew of physician rounding habits.
  • Hour-by-hour occupancy chain for 365 simulated days × 200 simulated years, producing both the heat-map visual and the annual boarding-hour distribution.
  • Tornado ranking that placed discharge timing first by a clear margin, ahead of any structural intervention, directing the medical exec committee to the cheapest available lever.
  • Pilot-to-forecast validation: 12-week unit-pilot ED-boarding reduction of 79% matched the simulated 86% expected reduction within sampling noise, giving the executive team confidence in the full-rollout projection.

Patient flow is not a queue problem; it is a time-of-day problem. The deterministic averages have no time-of-day in them. Monte Carlo simulation in ModelRisk is what makes the clock visible — and once the bottleneck has a coordinate, the cheapest unit of capacity is the one already in the building.