Healthcare: realtime capaciteitssturing met Real-Time Intelligence
Een regionaal ziekenhuisnetwerk stuurt bed-, OK- en SEH-capaciteit proactief bij met Eventstream, Eventhouse en Data Activator, bovenop hetzelfde OneLake als de rapportagelaag.

Business challenge
Een regionaal ziekenhuisnetwerk met vijf locaties stuurde bed-, OK- en SEH-capaciteit reactief: pas als een afdeling vol zat, werd er geschakeld. De onderliggende data, EPD, IoT-monitoring en roostersystemen, stond versnipperd, dus een actueel, netwerkbreed beeld ontbrak volledig. Managementrapportages waren er wel, maar die vertelden gisteren, niet nu.
Architectuur
Batch- en operationele data landt via Mirroring en pipelines in Bronze op OneLake. Parallel voedt een Eventstream live signalen (bedstatus, apparatuur, doorstroom) naar een Eventhouse, waar KQL sub-seconde analyse mogelijk maakt. Data Activator bewaakt drempelwaarden en triggert alerts naar afdelingshoofden zodra een patroon (bijvoorbeeld oplopende SEH-wachttijd) een grens overschrijdt. Voor het management ontsluit een Direct Lake semantic model dezelfde Gold-laag in Power BI, zonder een tweede kopie van de data. OneLake Security regelt toegang tot patiënt- en afdelingsgevoelige velden op rij- en kolomniveau, over Spark, KQL en Power BI heen.
Waarom deze keuze
Het netwerk had zowel batch als streaming nodig zonder twee aparte platformen te beheren. Real-Time Intelligence en de Lakehouse delen dezelfde OneLake-opslag, dus de capaciteitsdata voor de stuurdashboards en de live-alerts komen uit één bron in plaats van twee parallelle waarheden. Dat maakt het verschil tussen "een druk dashboard" en een systeem waar verpleegkundigen op vertrouwen.
Alternatieven
Een losse streaming-oplossing (bijvoorbeeld Azure Stream Analytics naast een apart datawarehouse) was technisch mogelijk, maar zou de beveiliging en governance verdubbelen: twee toegangsmodellen, twee auditsporen. Voor een sector met AVG- en NEN 7510-eisen was dat een risico dat de winst aan flexibiliteit niet waard was.
Trade-offs
- Real-time analytics is een always-on kostenmodel; de Eventhouse draait continu, ook buiten piekuren.
- Twee query-talen (KQL naast Spark en T-SQL) vragen een extra competentie van het platformteam.
- Data Activator is bedoeld voor operationele alerts, niet voor veiligheidskritische besturing; noodstopfuncties horen in een aparte, deterministische laag.
Microsoft-producten
Microsoft Fabric (Eventstream, Eventhouse, Data Activator, Lakehouse), OneLake met OneLake Security, Power BI met Direct Lake, Microsoft Entra ID voor identiteit, Microsoft Purview voor classificatie van patiëntgevoelige data.
Best practices
- Splits hot- en cold-path vanaf dezelfde Eventstream: KQL voor sub-seconde vragen, de Lakehouse voor alles wat historie en joins nodig heeft.
- Ken drempelwaarden toe per afdeling in overleg met de zorg zelf, een generieke alert wordt genegeerd, een afdelingsspecifieke niet.
- Bewaak capaciteitsverbruik van de Eventhouse net zo actief als van de Lakehouse; streaming is de eerste plek waar onbewaakte kosten oplopen.
Lessons learned
De grootste weerstand kwam niet van de techniek maar van vertrouwen: pas toen afdelingshoofden zagen dat de alerts consistent klopten met wat ze zelf op de vloer meemaakten, gingen ze er daadwerkelijk op sturen. Verder bleek de eerste versie van de drempelwaarden te gevoelig; zonder deduplicatie en een hersteldrempel stuurde één schommelende sensor tientallen meldingen per uur, waarna niemand ze nog las.
Architectuur in beeld
Klik op een onderdeel voor toelichting
EPD en IoT
Bedstatus, apparatuur en doorstroom landen via Mirroring en Eventstream.
Dezelfde OneLake-laag voedt zowel de sub-seconde alerts als het Direct Lake dashboard voor management, geen twee parallelle waarheden.
Gerelateerde content
Gerelateerde patterns
Gerelateerde how-to's
Gerelateerde best practices