commvita
Connected care platform
System Flow

Managing system flow — the whole health system as one managed production line

How commvita renders an entire health economy as a single flow line — Prevention Dam → Front Gate → ED → AMU → Base Ward → Therapy → Discharge to Assess → Exit, with a Returns Loop for failure demand — finds the one binding constraint that limits everyone, and closes the loop by acting on it across acute, community and social care.

First to market
The whole health system drawn as one production line. Little’s Law on the canvas, the binding constraint found from the model rather than assumed, transfer-of-care delays coded by reason, and service-line costing on the same picture. Every system we assessed reports flow a department at a time. Acting on the constraint from the canvas is a demonstrated surface today, and this document says so where it comes up.From commvita’s own assessment of this module against the systems it competes with. Our assessment, not an independent one.
Live vs demonstrated: Live — real, API-backed platform logic (wired end-to-end today) Demonstrated — representative control surface with seeded data / illustrative UI mock-up
© 2026 Commvita Digital Health Solutions Ltd. All rights reserved.
commvita Flow / Health Flow Canvas — live production line System Administrator
commvita Health Flow Canvas: an Elective Backlog (PTL) reservoir and Prevention Dam feed a Front Gate (intake 1.07 demand:cap); the line runs Front Door 999/Ambulance to ED Majors, Acute Medical Unit, Base Ward, Therapy/PT-OT and Discharge to Assess (the binding constraint at rho 118 percent, starving downstream) to a Quality Gate at 89 percent first-time and Exit, with a red returns loop carrying 14 percent failure demand back to intake.
Screenshot — the Health Flow Canvas (seeded model) (/flow) on the GP / Primary Care scope: the whole system as one production line bound by Little’s Law, with the binding constraint (Discharge to Assess, ρ 118%) starving downstream and a returns loop at 14% failure demand.

How commvita manages flow

One idea underneath all three: a health system is a production line bound by Little’s Law (L = λW). You can’t fix flow by pushing on every station — you find the one that’s holding the line back, and you act on it.

See it as one line

The Health Flow Canvas

The whole system drawn as a single animated production line — WIP, queue, arrival rate λ and time-in-system W per station — with a whole-system pressure index (OPEL-equivalent) and a demand classification bar splitting value / avoidable / failure demand.

Where in commvita commvita Flow /flow · live model GET /flow/canvas-model · source layer FHIR R4 Encounter.

Find the constraint

Theory of Constraints, live

Live binding-constraint detection (drum-buffer-rope) flags the one station that caps the whole line; animated red back-pressure shows it starving downstream. Service-line scopes (Medicine / Surgery / Frailty / Stroke / Elective) re-flow the line so the constraint shifts, and a what-if sandbox tests which lever moves it.

Where in commvita Health Flow Canvas /flow · elective backlog PTL reservoir · scenario levers (λ ↓, W ↓).

Act on it — closed loop

From dashboard to action

Not just a picture: the Closed-Loop Actions tab acts on flow — auto-creates discharge tasks, notifies via NRL / GP Connect, books transport and orders TTAs — cross-setting across acute, community and social care, beyond a read-only dashboard.

Where in commvita commvita Flow · Closed-Loop Actions /flow · Discharge Hub /discharge-hub.

A Seeing the whole system as one production line

Every setting is a station on one line, and one law binds them all: work-in-progress equals arrival rate times how long each patient spends in the system (Little’s Law, L = λW). Model the line, and pressure becomes measurable instead of anecdotal.

1

The line, end to end

The canvas draws Prevention Dam → Front Gate → ED → AMU → Base Ward → Therapy → Discharge to Assess → Quality Gate → Exit, with a distinct Returns Loop carrying failure demand (bounce-backs, readmissions) back to intake — so avoidable rework is visible, not hidden.

/flow · Health Flow CanvasFHIR R4 Encounter
2

Little’s Law per station

Each station carries its own WIP, queue, arrival rate λ, service rate μ, utilisation ρ, time-in-system W and flow efficiency — drill in on any one. The maths is the same maths that governs any queue; the health system isn’t special, it’s just under-measured.

Little’s Law · L = λWWIP · λ · μ · ρ · W
3

One pressure index, and what’s driving it

A whole-system pressure index rolls the line up into an OPEL-equivalent level, and a demand-classification bar splits inflow into value / avoidable / failure demand — so "we’re under pressure" becomes "the pressure is failure demand returning through the loop".

whole-system pressure indexNHS OPEL Framework 2024–2026
4

Seeded by default, LIVE on a toggle

The canvas runs on a seeded demo model by default. An Operational Feeds toggle in the Integrations Hub switches it to a LIVE model from GET /flow/canvas-model, derived from real ward, delay and OPEL state — flow / WIP / queue / constraint are live; demand and returns stay representative until those feeds connect.

/integrations-hub · Operational FeedsGET /flow/canvas-model/flow/
commvita Flow / Health Flow Canvas · Whole system operations
Whole-system pressure — OPEL 3 · binding constraint detected: Discharge to Assess. Back-pressure propagating upstream. L = λW
Prevention Dam
λ −9%
demand held
Front Gate
WIP 34
ρ 0.81
ED
WIP 41
ρ 0.88
starved
AMU
WIP 7
ρ 0.46 ↓
constraint
Discharge to Assess
ρ 118%
W 3.4d ↑
Exit
flow −22%
Binding constraint
Discharge to Assess · ρ 118% — drum sets the line pace
Demand classification
Value 61% · Avoidable 24% · Failure 15%
Scope: Whole system ▾ What-if sandbox Accessible table view
Representative UI — illustrative
Why one constraint matters. Under the Theory of Constraints, a production line runs only as fast as its slowest binding station — the "drum". Here that’s Discharge to Assess at ρ 118%: it’s over-utilised, so it starves AMU downstream (ρ 0.46) and pushes back-pressure up into ED and the Front Gate. Adding capacity anywhere but the constraint moves nothing. Flow is a decision-support view (non-SaMD, DCB0129/0160) — it surfaces where to act; the operational call stays with the team.
© 2026 Commvita Digital Health Solutions Ltd. All rights reserved.

B Finding — and relieving — the binding constraint

The constraint isn’t fixed: it moves by service line, and it moves when you pull the right lever. commvita lets you find it, re-scope it, and rehearse relieving it before touching the real system.

Live binding-constraint detection

Drum-buffer-rope logic continuously identifies the station that caps the whole line and marks it — with animated red back-pressure edges showing exactly which upstream stations it’s choking and which downstream stations it’s starving.

Theory of Constraints · drum-buffer-rope

Service-line scopes shift the constraint

Switch scope — Whole system / Medicine / Surgery / Frailty / Stroke / Elective — and the line re-parameterises so the binding constraint moves: Medicine → D2A, Surgery → Theatres, Frailty → social-care discharge, Stroke → HASU bed, Elective → Theatres. The same metaphor, per pathway.

FlowModel re-parameterised6 scopes

Elective backlog as upstream WIP

The RTT waiting list is rendered as an upstream reservoir feeding the line (Little’s Law again) — total waiting, 2WW share and >52-week breaches — with 2WW (hot, pre-empting) vs routine inflow bands on the Elective scope, drilling through to the RTT Waiting Swarm.

PTL reservoir/rtt-swarmRTT Rules 2023

What-if scenario sandbox

Two levers, mapped to the maths: the Prevention Dam lever lowers arrival rate λ; the Constraint-relief lever shortens time-in-system W at the drum. The sandbox shows which lever actually moves WIP — proving that relieving the constraint, not adding front-door capacity, unblocks the line.

λ ↓ Prevention DamW ↓ Constraint-relief
Interactive visualisation / Patient Flow Sankey operations
Period
Wk 4 of 4 · D2A capacity −14%
Arrivals
999 · Walk-in
GP / 111
Front door
ED · SDEC
UTC
AMU
weekly 312
Base Ward
weekly 268
constraint
D2A
demand > capacity
Outcome
home 58%
community / transfer
Binding constraint — Discharge to Assess. The red back-pressure ribbon shows D2A demand exceeding capacity; base-ward exit stalls and the river backs up to the front door (Little’s Law / Theory of Constraints).
◀ Wk 1 Isolate stage Accessible table view
Representative UI — illustrative

C Acting on flow — closing the loop

The difference between a dashboard and a control centre: commvita doesn’t stop at showing the constraint — it acts on it, and it acts across settings, because a discharge blockage is rarely solved inside the acute walls alone.

Auto-create the work that clears the constraint

From the constraint, the Closed-Loop Actions tab generates the tasks that relieve it — discharge tasks, referrals and to-take-away (TTA) medicines orders — turning "D2A is the drum" into named, owned actions instead of an observation.

/flow · Closed-Loop Actions/discharge-hub

Notify the next setting — NRL / GP Connect

Actions reach outward: onward providers are notified via NRL / GP Connect and transport is booked, so the community and social-care links needed to complete a discharge are triggered from the same place the blockage was found.

NRL · GP Connect notifytransport booking

Cross-setting, not acute-only

Because the loop spans acute, community and social care, relieving the constraint pulls in Bed Board free-bed prediction, LOS forecasting and OPEL submission — the flow model and the operational actions share one source, so what you see is what you can act on.

/bed-board/los-prediction/opel-submission
commvita Flow / Closed-Loop Actions care_coordinator
Constraint action · Discharge to Assess
Base Ward · Pathway 1 (home with support) · medically fit
constraint · ρ 118%
Actions generated from the constraint
Discharge task createdTTA orderedTransport booked
Discharge task created · owner D2A coordinator · due today. GP Connect notified — onward community rehab. Transport booked · non-emergency PTS · 14:30. loop closed
Onward setting
Community rehab · NRL pointer registered
Effect on the line
D2A W ↓ · AMU un-starved (re-flow on next probe)
Confirm actions View in Discharge Hub
Representative UI — illustrative

Where it lives in commvita

Prevention Dam Front Gate ED · AMU · Ward · Therapy Discharge to Assess Quality Gate · Exit ↺ Returns Loop (failure demand)
Flow conceptModuleRouteModel / APIStandardStatus
Whole system as one linecommvita Flow · Health Flow Canvas/flowGET /flow/canvas-model · FlowModelNHS OPEL 2024–2026● Live
Little’s Law & binding constraintHealth Flow Canvas/flowFlowWard · FlowToCDelay · OPEL stateLittle’s Law / Theory of Constraints● Live
Operational Feeds → LIVE modelIntegrations Hub → Flow/integrations-hubGET /flow/canvas-model · FHIR R4 EncounterFHIR R4● Live
Service-line scopes & elective backlogHealth Flow Canvas/flowFlowModel re-parameterised · PTL reservoirRTT Rules 2023 · 2WW bands◍ Demonstrated
Whole-system flow riverPatient Flow Sankey/patient-flow-sankeyseeded model · period scrubberFHIR R4 Encounter · OPEL◍ Demonstrated
Live ward bed floor-mapHospital Digital Twin/hospital-twin~128 beds · NCTR · outliersHL7 ADT · NHSE Discharge Framework 2023◍ Demonstrated
Elective PTL ageing beeswarmRTT Waiting Swarm/rtt-swarmweeks-waited · inequality lensRTT Rules 2023 · IMD / CORE20PLUS5◍ Demonstrated
Demand vs capacity tanksDemand vs Capacity Reservoir/reservoir-boardfill / drain · spill zone · 6-wk forecastOPEL · Little’s Law · DM01◍ Demonstrated
Predictive free bedsBed Board · LOS Prediction/bed-board · /los-predictionML LOS · discharge probabilitySAFER bundle◍ Demonstrated
Discharge coordinationDischarge Hub/discharge-hubD2A pathway · SAFER · DToC codesNHSE Best Practice Discharge Framework 2023◍ Demonstrated
Daily OPEL returnOPEL Submission/opel-submissionauto-populated from FlowNHS OPEL Framework 2024–2026◍ Demonstrated
Closed-loop actions (act on flow)commvita Flow · Closed-Loop Actions/flowdischarge task · NRL / GP Connect notify · transport · TTAFHIR R4 · GP Connect · cross-setting◍ Demonstrated
© 2026 Commvita Digital Health Solutions Ltd. All rights reserved. NHS OPEL Framework 2024–2026Little’s Law / Theory of Constraints NHSE Best Practice Discharge Framework 2023FHIR R4 Encounter Non-SaMD — decision-support · DCB0129/0160