Microsoft Cloud for Healthcare의 가상 상태

Azure

이 문서에서는 환자, 의료 제공자 및 치료 관리자 간의 가상 방문을 예약하고 후속 작업을 위한 잠재적인 솔루션에 대해 설명합니다.

아키텍처

Architecture for virtual visit using Microsoft Cloud for Healthcare

이 아키텍처 다이어그램이 포함된 Visio 파일을 다운로드합니다.

이 아키텍처 다이어그램에서 파란색 선을 그은 상자는 Microsoft Cloud for Healthcare에 필요한 기본 서비스 또는 추가 기능인 Microsoft 서비스를 나타내며, 각각 라이선스를 별도로 부여해야 합니다. 이러한 구성 요소는 모두 환자 참여, 의료 팀 협업, 임상 및 운영 데이터 인사이트 향상을 위한 통합 의료 솔루션의 개발을 가속화하는 데 도움이 됩니다.

데이터는 환자 및 제공자 일정, 의료 기록, 착용식 디바이스 등과 같은 다양한 외부 의료 시스템을 통해 시스템으로 이동합니다. 이 데이터는 Azure를 사용하여 수집됩니다. 그런 다음, Power Apps 플랫폼에서 제공하는 데이터 저장소인 Microsoft Dataverse에 저장됩니다. 이 데이터는 의료 데이터를 나타내는 업계 표준인 CDM(공통 데이터 모델)을 사용하여 만든 엔터티 및 엔터티 간의 관계를 사용하도록 형식이 지정됩니다. 환자, 제공자 및 치료 관리자 간의 모든 상호 작용은 Dataverse에 저장된 이 CDM 데이터를 사용하여 수행됩니다.

설정된 환자는 Power Apps 포털에서 호스트되는 웹사이트인 환자 포털에 안전하게 로그인할 수 있습니다. 이 포털에서 환자는 인텔리전트 도우미와 대화할 수 있습니다. 이는 증상을 수집하고, 제안을 제공하며, 필요한 경우 실무자에게 전화를 걸도록 권장하는 Azure Health Bot 서비스의 인스턴스입니다. 환자가 의료 제공자에게 연결하도록 선택하는 경우 상태 봇 인스턴스에서 Dataverse로부터 가상 방문 및 해당 일정에 사용할 수 있는 제공자에 대한 데이터를 가져옵니다. 환자가 제공자와 시간을 선택하면 봇에서 Dataverse에 저장된 EMR/EHR 데이터에서 가져온 연락처 정보를 제공합니다. 환자는 봇을 사용하여 이 정보의 유효성을 검사하거나 변경하고 데이터를 저장할 수 있습니다.

약속을 예약하기 위해 상태 봇 인스턴스는 Microsoft Graph API를 사용하여 예약 앱에 연결하고 약속을 제공자의 일정에 예약합니다. 약속 정보가 포함된 이메일은 Microsoft Outlook을 사용하여 양쪽 당사자에게 모두 보내집니다. 환자는 입원 프로세스를 위해 환자 포털에 로그인하라는 지시를 받습니다. 이 프로세스에는 연락처, 결제, 보험 정보를 확인하거나 변경한 다음, 가상 방문에 대한 동의서에 서명하는 과정이 포함됩니다. 동의서에 서명하면 약속에 대한 Microsoft Teams 링크가 제공됩니다.

제공자는 Teams에 로그인하여 약속 일정과 각각에 대한 요약 정보를 확인합니다. Teams는 약속 큐 애플리케이션을 사용하여 이 정보를 제공합니다. 그러면 제공자가 예약된 약속에 대해 Teams에서 가상 방문을 시작할 수 있습니다. 통화 중에 제공자는 메모를 작성하고 환자의 기록에 추가할 수 있습니다.

환자의 의료 기록에 대한 새 메모는 환자에게 할당된 치료 관리자에 대한 검토 알림을 트리거합니다. 치료 관리자가 이 알림을 받으면 Teams에 로그인하여 할당된 환자를 확인하고 메모를 볼 수 있습니다. 환자의 치료 계획에 필요한 변경은 치료 관리 앱을 통해 수행할 수 있습니다.

구성 요소

이 아키텍처는 다음과 같은 구성 요소로 구성됩니다.

  • PAS. PAS(환자 관리 시스템)는 병원과 같은 의료 기관에서 관리 문서 작업을 자동화하는 시스템입니다. 이는 이러한 조직에서 IT 인프라의 핵심 구성 요소입니다. PAS는 이름, 집 주소, 생년월일 등과 같은 환자의 인구 통계를 기록합니다. 또한 병원과 접촉한 외래 환자와 입원 환자 둘 다의 모든 세부 정보를 기록합니다. 최신 병원에서는 PAS의 지원을 통해 조직 전체에서 리소스를 보고하고 예약할 수 있습니다. PAS는 이 솔루션에서 데이터 예약의 핵심 원본입니다. 이 데이터는 외부 데이터이고 비표준 형식일 수 있으므로 이 솔루션의 모든 구성 요소에서 인식할 수 있는 형식으로 변환해야 합니다.

  • EMR/EHR. EMR(전자 의료 기록)EHR(전자 건강 기록)은 진단, 약물, 예방 접종 등을 포함하여 환자의 의료 및 건강 정보에 대한 디지털 기록을 제공합니다. EMR과 같이 단일 개업 병원으로 범위를 지정할 수 있거나, EHR과 같이 환자가 이용할 수 있는 시설로 함께 이동하는 훨씬 더 큰 범위를 지정하도록 설계할 수 있습니다. 이러한 기록은 이 솔루션의 중요한 외부 데이터 원본이며 비정형 비표준 형식일 수 있습니다. 따라서 이 데이터는 이 솔루션의 구성 요소에서 사용할 수 있는 형식으로 변환해야 합니다.

  • Azure API for FHIR. Azure는 데이터를 Microsoft 에코시스템과 Microsoft Cloud for Healthcare로 가져오는 프로세스의 첫 번째 단계입니다. 이 계층은 이 아키텍처의 외부 데이터와 내부 구성 요소 간의 보안 인터페이스를 제공합니다. Azure API for FHIR은 정형 또는 비정형인지 여부와 관계없이 EMR, PAS, 디바이스와 같은 서로 다른 원본에서 제공되는 데이터를 수집하여 FHIR로 변환하고 Azure에 유지합니다. 그런 다음, 이 데이터는 Microsoft Cloud for Healthcare에서 다양한 서비스에 사용할 수 있습니다. Azure API for FHIR은 보안 및 규정 준수를 고려하여 빌드되고 PHI(보호된 상태 정보) 데이터에 맞게 설계되었습니다. 이 계층에 대한 자세한 내용은 의료 분야의 AzureAzure API for FHIR을 참조하세요.

  • 공통 데이터 모델. Microsoft는 Common Data Model을 사용하여 특정 비즈니스 요구 사항에 맞게 확장 및 사용자 지정할 수 있는 표준화된 메타데이터 정의 시스템을 제공합니다. CDM 엔터티는 CRM, 의료, 인력 등과 같은 주제 영역에 사용할 수 있습니다. 자세한 내용은 공통 데이터 모델 사용 정보를 참조하세요. 이러한 엔터티 외에도 고객은 해당 엔터티 테이블과 공통 데이터 모델의 기본 필드를 정의하여 독점 데이터를 끌어올 수 있으며, 이를 통해 솔루션 전체에서 다른 엔터티와 원활하게 사용할 수 있습니다.

  • Microsoft Dataverse. Microsoft Dynamics 365를 구동하는 관계형 데이터베이스인 Dataverse는 공통 데이터 모델에 표시되는 데이터의 리포지토리입니다. 환자의 이름, 가족 정보, 건강 상태, 약물 기록 등에 대한 세부 정보가 포함된 환자 정보 데이터베이스를 보유합니다. 또한 환자가 사용하고 등록한 모든 착용식 디바이스에서 얻은 정보와 의료 기관의 일정 및 관리 데이터도 보유합니다. 이 데이터는 공통 데이터 모델을 사용하여 정의됩니다.

  • 환자 포털. 이 Power Apps 포털을 사용하면 환자가 의료 기록을 보고, 약속을 예약하고, 상태 봇 인스턴스와 채팅하는 등의 작업을 수행할 수 있습니다. 이 포털은 다른 데이터를 지원하도록 확장할 수 있습니다. 이 포털은 Microsoft Cloud for Healthcare의 일부이며, Dataverse의 엔터티와 연결하여 환자 정보, 치료 계획, 약속 등과 같은 데이터를 끌어올 수 있는 포털을 쉽게 스핀업할 수 있습니다.

  • 인텔리전트 지원. 환자가 환자 포털을 통해 액세스할 수 있는 Azure Health Bot 서비스의 인스턴스입니다. 이 상태 봇 인스턴스는 Azure App Service 웹 사이트 내에 로드됩니다. 사용자 지정할 수 있으며, 고객이 요구하는 시나리오를 사용하여 프로그래밍할 수 있습니다.

  • 예약 앱. 예약 앱은 Microsoft Cloud for Healthcare에 포함된 Microsoft 365 서비스입니다. 일정 이벤트를 쉽게 예약하고 Teams 모임을 만들 수 있습니다.

  • Microsoft Outlook. 이 솔루션에서는 Microsoft Outlook을 이메일 클라이언트로 사용합니다. 이메일 알림을 보내는 예약 앱은 Outlook과 통합됩니다. 또는 의료 서비스 제공자가 선호하는 이메일 클라이언트를 사용할 수 있습니다.

  • Microsoft Teams. Microsoft Teams는 Microsoft Cloud for Healthcare의 구성 요소이며, 환자, 제공자 및 치료 관리자 간의 상호 작용을 위한 프런트 엔드를 제공합니다. 사용자는 로컬로 설치된 버전 또는 웹 버전을 사용할 수 있습니다. Teams에 대한 자세한 내용은 Microsoft Teams 설명서를 참조하세요.

  • 약속 큐. 이 도구는 Dynamics 365 Web API를 사용하여 Dataverse에서 끌어온 데이터를 포함한 HTML 페이지를 생성합니다. 제공자에게 해당 날짜에 예약된 약속에 대한 정보와 각각에 대한 요약을 제공합니다. 또한 치료 관리 애플리케이션을 통해 환자 정보에 액세스할 수 있는 링크를 제공합니다. 약속 큐는 이 시나리오를 지원하기 위해 개발되었으며, Microsoft Cloud for Healthcare의 일부가 아닙니다. 이 도구의 데이터 원본은 주로 PAS 시스템 및 EMR/EHR 레코드입니다. 이 데이터를 표시하기 위해 통합된 도구가 이러한 시스템에 있는 경우 해당 도구는 실제 배포에서 이 구성 요소를 대체할 수 있습니다.

  • 치료 관리. 치료 관리 도구는 Microsoft Cloud for Healthcare의 구성 요소입니다. Dynamics 365를 통해 배포된 Power Apps 애플리케이션입니다. Dataverse에 저장된 EMR/EHR 환자 데이터를 CDM 형식으로 끌어와서 Teams에서 집계된 보기를 제공합니다. 치료 센터의 솔루션은 이 정보를 제공하려는 방법에 따라 자체 시스템을 해당 기능에 사용하도록 선택할 수 있습니다.

  • Power BI 분석 이 시나리오에 맞게 만들어진 분석 도구이며, Microsoft Cloud for Healthcare에서는 사용할 수 없습니다. 이 솔루션에서는 환자의 IoMT 디바이스에서 파생된 정보를 생성합니다. 이 정보는 심박수, 혈중 산소 농도 등과 같은 데이터일 수 있습니다. 치료 관리 앱에서 이 데이터를 사용하여 의료 제공자에게 일상 활동에 기반한 환자에 대한 추가 인사이트를 제공합니다.

  • 연결된 디바이스. 의료 또는 보건용 스마트 디바이스인 IoMT(의료 사물 인터넷) 디바이스입니다. IoMT 디바이스의 예로 Apple Watch 또는 Fitbit과 같은 착용식 디바이스, 의료 또는 생체 모니터 등이 있습니다. 환자는 Azure를 통해 디바이스를 프로비전할 수 있으며, 의료 관리 시스템에서 제공자가 사용할 이 IoMT 데이터를 수집하도록 선택할 수 있습니다. 제공자는 이러한 디바이스에서 거의 실시간으로 추가 인사이트를 얻고, 일정 기간 동안 상승한 심박수와 같은 이상을 환자의 현재 증상과 연결할 수 있습니다.

  • Power Automate를 통한 자동화. 이 시나리오를 지원하기 위해 만든 사용자 지정 도구이며, Microsoft Cloud for Healthcare에서는 사용할 수 없습니다. 가상 방문 시나리오이므로 제공자는 환자의 일반 의사가 아니라 요청 대기 의사일 수 있습니다. 이 도구를 사용하면 제공자의 메모에서 치료 관리자에 대한 Teams 알림을 트리거할 수 있습니다. 치료 관리자는 PCP(1차 진료 의사)와 환자 사이의 연락 담당자 역할을 수행하는 의료 팀의 일원이며 장기 치료 관리를 담당합니다. 환자에 대해 새로 추가된 메모를 나타내는 치료 관리자에게 보낸 알림을 통해 방문 후 환자의 치료 관리를 검토하고 적절하게 변경할 수 있습니다.

대안

Azure API for FHIR 및 Azure Health Bot, 공통 데이터 모델 인터페이스, Microsoft Dataverse 및 Microsoft Teams와 같은 의료 분야의 Azure 서비스는 이 솔루션의 핵심 구성 요소를 형성합니다. 이 시스템의 다른 구성 요소 대부분은 현재 의료 시설에서 사용하는 시스템으로 대체할 수 있습니다.

  • 예약, 일정 관리 및 치료 관리 기능이 EMR/EHR 시스템에 기본적으로 제공되는 경우 이 솔루션의 해당 구성 요소 대신 이러한 기본 제공 기능을 사용할 수 있습니다.

  • 예약, Outlook 일정 관리 및 이메일 알림은 의료 시설에서 사용하는 시스템에서 교환할 수 있습니다. 이러한 작업은 EHR 시스템을 통해 수행하거나 타사 애플리케이션을 사용하여 수행할 수 있습니다. 애플리케이션은 가상 모임을 만드는 기능과 함께 상태 봇 인스턴스를 사용하여 약속을 만들고 예약할 수 있는 API를 제공해야 합니다.

  • 제공자가 이미 EMR/EHR 시스템을 통해 환자 포털을 구현한 경우 이 포털을 환자 포털 대신 사용할 수 있습니다. 이러한 외부 구성 요소는 표준 인터페이스(예: iFrame 인터페이스)를 사용하여 상태 봇 인스턴스와 통신하므로 해당 외부 구성 요소를 이 솔루션과 쉽게 통합할 수 있습니다. 이 흐름을 지원하는 구성 요소는 환자가 Teams 모임에 참가하기 전에 서명해야 하는 동의서와 같은 독점 포털에서 만들 수 있습니다.

  • 실제 배포에는 약속 큐, 자동화된 알림 및 Power BI 분석 도구와 같이 이 솔루션의 일부 구성 요소에 대한 대체 도구가 필요합니다. 이러한 구성 요소는 의료 서비스 제공자의 비즈니스 요구 사항에 맞게 만들고 사용자 지정해야 합니다.

시나리오 정보

현재 코로나19(코로나 바이러스) 전염병에서 많은 환자가 가능할 때마다 의료 제공자를 직접 방문하는 것이 아니라 가상으로 방문하는 것을 선호할 수 있습니다. 이러한 가상 세계에서는 의료 분야의 임상 및 운영 인사이트를 향상시키는 것이 중요합니다. 여기에는 시스템 전체에서 데이터를 연결하고, 위험을 예측하고 환자 치료, 품질 보증 및 운영 효율성을 향상시키는 데 도움이 되는 인사이트를 만드는 것이 포함됩니다.

이 솔루션의 기반은 Microsoft Cloud for Healthcare입니다. Microsoft Cloud for Healthcare는 Microsoft 365, Azure, Dynamics 365, Power Platform 및 광범위한 Microsoft 파트너 에코시스템의 신뢰할 수 있는 기능을 결합하여 의료 기관에서 빠르고 효율적이며 안전한 의료 솔루션을 만들 수 있도록 지원합니다.

잠재적인 사용 사례

이 솔루션은 현재 전염병에서 가상 환자 치료를 제공하는 것을 목표로 합니다. 그러나 의료 서비스 제공자는 다음 시나리오에 쉽게 적용할 수 있습니다.

  • 직접 방문에 대한 가상 후속 작업을 예약합니다.

  • 여행하는 동안 환자에게 비응급 의료 지침을 제공합니다.

고려 사항

이러한 고려 사항은 워크로드의 품질을 향상시키는 데 사용할 수 있는 일단의 지침 원칙인 Azure Well-Architected Framework의 핵심 요소를 구현합니다. 자세한 내용은 Microsoft Azure Well-Architected Framework를 참조하세요.

보안

우수한 보안은 중요한 데이터 및 시스템에 대한 고의적인 공격과 악용을 방어합니다. 자세한 내용은 보안 요소의 개요를 참조하세요.

시스템은 환자 데이터를 중심으로 구축되므로 이 솔루션을 개발할 때 개인 정보에 대한 기본 보안 고려 사항을 적용해야 합니다.

  • 필요한 데이터만 지정된 시간에 시스템을 통해 전달해야 합니다. 예를 들어 EMR/EHR 시스템에서 가상 방문 일정 및 관리를 위해 표시하는 데 필요한 해당 데이터만 끌어옵니다. 설정된 HIPAA 규정 준수 규칙을 검토하여 환자 데이터를 저장해야 하는 위치, 데이터를 사용하여 수행할 수 있는 작업 및 액세스 권한이 있어야 하는 사용자에 대한 지침을 검토합니다. 솔루션을 개발하는 동안 의료 규정 준수의 중요성을 알고 있어야 합니다. 자세한 지침은 Microsoft Cloud for Healthcare 규정 준수를 참조하세요.

  • 권한 있는 직원만 환자 데이터에 액세스할 수 있어야 하며, 해당 역할에 필요한 데이터에만 액세스해야 합니다. 치료 관리 및 여기에 공급되는 분석, 약속 큐 또는 알림 시스템과 같은 시스템의 다양한 지점에서 직원을 인증하고, 권한을 부여하고, 필요한 환자 정보에 대한 액세스로만 제한하도록 주의해야 합니다.

  • 인텔리전트 지원 및 예약 앱과 같은 환자와 상호 작용하는 모듈은 환자 데이터를 가져오고, 저장하고, 사용합니다. 이러한 모듈에서 적절한 액세스 제어 및 인증을 통해 개인 정보 문제를 처리할 수 있습니다.

관련된 개인 데이터의 특성으로 인해 보안규정 준수는 Microsoft Cloud for Healthcare의 기본 원칙을 형성합니다.

이 예에서는 Dynamics 365 및 Teams에서 설정한 보안 규칙도 사용합니다.

Microsoft Cloud for Healthcare에 포함된 개별 서비스는 고유한 보안 및 규정 준수 계층을 제공합니다.

사용자 지정 보안 컨트롤의 경우 Microsoft Entra ID역할 기반 액세스 제어를 사용하는 것이 좋습니다.

마지막으로 이 솔루션을 구현하는 경우 보안 Azure 솔루션 개발을 위한 모범 사례 및 지침을 고려합니다.

비용 최적화

비용 최적화는 불필요한 비용을 줄이고 운영 효율성을 높이는 방법을 찾는 것입니다. 자세한 내용은 비용 최적화 핵심 요소 개요를 참조하세요.

Microsoft Cloud for Healthcare에 대한 자세한 가격 책정 정보는 Microsoft Cloud for Healthcare를 구입하는 방법을 참조하세요. Microsoft Cloud for Healthcare를 구성하는 구성 요소에는 다음과 같은 고유한 라이선스 요구 사항이 있습니다.

사용자 지정으로 만든 이 아키텍처의 구성 요소를 다시 만들려면 사용하도록 선택한 기본 서비스에 대한 가격 책정 정보를 고려합니다.

시나리오 배포

솔루션은 다음과 같은 단계로 배포해야 합니다.

  1. 일부 제품/서비스는 Microsoft Cloud for Healthcare의 필수 구성 요소로 설치해야 합니다. 자세한 목록은 라이선스 요구 사항에 대한 이 문서를 참조하세요.

  2. Microsoft Cloud for Healthcare는 Dynamics 365에서 제공하는 Microsoft Cloud for Healthcare 솔루션 배포에 나와 있는 지침을 사용하여 배포할 수 있습니다.

  3. Microsoft Cloud for Healthcare는 환자 포털, Teams, 예약 등과 같은 가상 상태 솔루션 빌드를 빠르게 시작할 수 있는 기본 구성 요소를 제공합니다. 이러한 구성 요소를 구동하는 데 사용되는 데이터는 비즈니스 요구 사항에 따라 사용자 지정해야 합니다.

  4. Microsoft Cloud for Healthcare 및 해당 필수 구성 요소에서 사용할 수 있는 구성 요소는 비즈니스 요구 사항을 지원할 수 있도록 사용자 지정해야 합니다.

    1. 치료 관리자 알림을 지원하는 Power Automate 흐름을 만들어야 합니다.

    2. 환자 포털을 구성해야 합니다. 체크 인/동의서와 같은 요소에 맞는 추가 양식을 만들어야 할 수도 있습니다. 자세한 내용은 환자 액세스 포털 설정 및 구성을 참조하세요.

    3. Azure Health Bot 서비스는 Dataverse 데이터베이스에 연결해야 하며, 환자와의 통신에 맞게 사용자 지정해야 합니다. 자세한 내용은 Microsoft Health Bot을 사용하여 자동 채팅 구성을 참조하세요.

    4. 필요할 수 있는 몇 가지 다른 구성을 이해하려면 Azure FHIR 동기화 에이전트를 사용하여 임상 데이터와 동기화 구성분석을 위한 Power BI 보고서 포함을 참조하세요.

  5. 이 솔루션을 위해 특별히 만든 추가 구성 요소는 프로덕션 등급 용도로 사용할 수 없습니다. 의료 시설에서는 다음과 같은 애플리케이션의 자체 버전을 만들어야 할 수 있습니다.

    1. 약속 큐

    2. Power Automate를 사용한 자동화된 알림

    3. Power BI를 사용한 보고 애플리케이션

참가자

Microsoft에서 이 문서를 유지 관리합니다. 원래 다음 기여자가 작성했습니다.

주요 작성자:

비공개 LinkedIn 프로필을 보려면 LinkedIn에 로그인하세요.

다음 단계