Populatiestatusbeheer voor de gezondheidszorg

Data Factory
Databricks
API for FHIR
Event Hubs
Stream Analytics
Power BI

Oplossingsidee

Als u wilt dat we dit artikel uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsinformatie, laat het ons dan weten met GitHub Feedback!

Population Health Management is een belangrijk hulpprogramma dat steeds vaker wordt gebruikt door gezondheidszorgverleners om de escalerende kosten te beheren en te beheersen. De kern van Population Health Management is het gebruik van gegevens om de statusresultaten te verbeteren. Tracering, bewaking en bankmarkering zijn de drie bastions van Population Health Management, gericht op het verbeteren van klinische en gezondheidsresultaten en tegelijkertijd het beheren en verlagen van de kosten.

In deze oplossing gebruiken we de klinische en sociaal-sociaal-patiëntgegevens die door ziekenhuis worden gegenereerd voor rapportage over de bevolkingstoestand. Als voorbeeld van een machine learning toepassing met populatie health management, wordt een model gebruikt om de duur van ziekenhuisopnamen te voorspellen. Het is gericht op ziekenhuis en gezondheidszorgverleners om de uitgaven voor gezondheidszorg te beheren en te beheren via ziektepreventie en -beheer. Meer informatie over de gebruikte gegevens en de lengte van het model voor ziekenhuisopname vindt u in de handleiding voor handmatige implementatie voor de oplossing. Ziekenhuisopnamen kunnen deze resultaten gebruiken om zorgbeheersystemen te optimaliseren en hun klinische resources te richten op patiënten met een urgente behoefte. Inzicht in de community's die ze verwerken via rapportage over de gezondheidszorg van de bevolking, kan ervoor zorgen dat ziekenhuis overstappen van kosten-voor-service-betalingen naar op waarden gebaseerde zorg en tegelijkertijd de kosten verlagen en betere zorg bieden.

Voorbeelden

  • Patiëntbewaking

  • Klinische studies

  • Smart Clinics

Architectuur

Architectuurdiagram Download een SVG van deze architectuur.

Gegevensstroom

  1. Realtimegegevens die apparaten genereren (IoMT) dragen gegevens over naar een sink voor opname van streaminggegevens met apparaatverificatie zoals IoT Hub. Deze sink kan een zelfstandige Azure IoT Hub zijn of kan worden opgenomen in een volledig beheerd toepassingsplatform zoals Azure IOT Central met oplossingsversnellers, zoals een sjabloon voor continue patiëntbewaking.

  2. De apparaatgegevens worden vervolgens ontvangen in de IoMT FHIR-connector voor Azure, waar ze worden genormaliseerd, gegroepeerd, getransformeerd en persistent gemaakt in de Azure API for FHIR.

  3. Gegevensbronnen zoals Electronic Medical Record-systemen, patiëntbeheersystemen of labsystemen kunnen andere berichtindelingen genereren, zoals HL7-berichten die worden geconverteerd via een HL7-opname- en conversiewerkstroom. Het HL7-opnameplatform verbruikt HL7-berichten via MLLP en draagt deze veilig over naar Azure via HL7overHTTPS. De gegevens komen terecht in blobopslag, wat een gebeurtenis op Azure-Service Bus voor verwerking. De HL7-conversie is een op Azure Logic App gebaseerde werkstroom die een orderconversie uitvoert van HL7 naar FHIR via de FHIR-converter, waarmee het bericht wordt opgeslagen in een Azure API for FHIR Server-exemplaar

  4. Gegevens worden vanuit de Azure FHIR-service geëxporteerd naar Azure Data Lake Gen2 met behulp van de functie Bulksgewijs exporteren. Gevoelige gegevens kunnen worden geanonimiseerd als onderdeel van de exportfunctie.

  5. Azure Data Factory taken zijn gepland om andere gegevensbronnen van on-premises of alternatieve bronnen te kopiëren naar Azure Data Lake Gen 2.

  6. Gebruik Azure Databricks om de structuurloze gegevenssets op te schonen en te transformeren en deze te combineren met gestructureerde gegevens uit operationele databases of datawarehouses. Gebruik schaalbare machine learning/deep learning-technieken om meer inzicht te verkrijgen uit deze gegevens met behulp van Python, R of Scala, met ingebouwde notebookervaringen in Azure Databricks. In deze oplossing gebruiken we Databricks om gerelateerde, maar ongelijksoortige gegevenssets samen te brengen voor gebruik in de patiëntlengte van het stay-model.

  7. Experimenten en modelontwikkeling vindt plaats in Azure Databricks. Integratie met Azure ML mlflow maakt snelle modelexperimenten met tracering, modelopslagplaats en implementatie mogelijk.

  8. Publiceer getrainde modellen met behulp van Azure Machine Learning-service voor batch scoren via Azure Databricks-eindpunten ofals een realtime-eindpunt met behulp van een Azure Container Instance of Azure Kubernetes Service.

Onderdelen

  • Azure IoT Connector for FHIR is een optionele functie van Azure API for FHIR die de mogelijkheid biedt om gegevens op te nemen van IoMT-apparaten (Internet of Medical Things). Als alternatief is de IoMT FHIR-connector voor Azure een opensource-project voor het opnemen van gegevens van IoMT-apparaten en het persistent maken van de gegevens in een FHIR®server. IoT Connector Hier is een vereenvoudigde implementatiesjabloon beschikbaar.

  • Azure Data Factory is een hybride gegevensintegratieservice waarmee u uw ETL-/ELT-werkstromen kunt maken, plannen en orkestreren.

  • Azure API for FHIR is een volledig beheerde, hoogwaardige service voor statusgegevens in de FHIR-indeling.

  • Azure Data Lake Storage is zeer schaalbaar, data lake functionaliteit die is gebouwd op Azure Blob Storage.

  • Azure Databricks is een snel, eenvoudig en op samenwerking gebaseerd Apache Spark platform voor gegevensanalyse.

  • Azure Machine Learning is een cloudservice voor het trainen, scoren, implementeren en beheren van machine learning modellen op schaal. Deze architectuur maakt gebruik van Azure Machine Learning systeemeigen ondersteuning van de MLflow-service voor het logboeken van experimenten, het opslaan van modellen en het implementeren van modellen.

  • Power BI is een suite met hulpprogramma's voor bedrijfsanalyse die inzichten bieden in uw organisatie. Verbinding maken honderden gegevensbronnen, vereenvoudigen gegevensvoorbereiding en interactieve analyse mogelijk maken. Maak prachtige rapporten en publiceer deze vervolgens voor uw organisatie om te gebruiken op internet en op mobiele apparaten.

Description

Hier worden twee voorbeeldprojecten beschreven die kunnen worden geïmporteerd in Azure Databricks. Opmerking: de standaardclustermodus moet worden gebruikt in de notebooks predicting length of State vanwege het gebruik van R-code.

  1. Live Population Health Report with Length of Stay predictions traint een model met behulp van records op encounter-level voor een miljoen patiënten. Het schema voor gegevens komt overeen met de SID-gegevens (State Inpatient Databases) van de Healthcare Cost and Utilization Project(HCUP) om het gebruik van de oplossing met echte HCUP-gegevens te vergemakkelijken. Het is geschikt voor vergelijkbare patiëntenpopulaties, maar we raden aan om het model opnieuw te trainen met behulp van hun eigen historische patiëntgegevens voor de beste resultaten. De oplossing simuleert 610 klinische en demografische kenmerken, waaronder leeftijd, geslacht, zipcode, diagnoses, procedures, kosten, enzovoort voor ongeveer een miljoen patiënten in 23 ziekenhuizen. Om te worden toegepast op pas opgenomen patiënten, moet het model worden getraind met behulp van alleen functies die beschikbaar zijn voor elke patiënt op het moment van de opname.

  2. Voor patiëntspecifieke voorspelling en interventie voor gezondheidszorg wordt gebruikgemaakt van een gegevensset met diabetes die oorspronkelijk is geproduceerd voor het AAI Spring Symposium in Artificial Intelligence in Medicine in 1994, dat nu gezamenlijk wordt gedeeld door dr. Michael Registern in de UCI Machine Learning Repository.

Volgende stappen

  • Azure Health Architectures van het Microsoft Health Cloud & Data Architectural Engineering-team bevat veel referentiearchitecten die zijn verkregen door nauw samenwerkende klanten, partners en collega's in het health-domein.
  • Continue patiëntbewaking biedt een app-sjabloon waarmee u een oplossing voor continue patiëntbewaking kunt bouwen.
  • Medical Imaging Server voor DICOM is een .NET Core-implementatie van DICOMweb™ die kan worden uitgevoerd in Azure.
  • Open Hebt u voor FHIR is een verzameling van openEnGebaseerd zelfstudies die kunnen worden gebruikt om meer te weten te komen over de FHIR-gerelateerde services in Azure.