REMEDi
서류 발급 필요 없는 보험금 청구 자동화 서비스
REMEDi는 서류 발급과 보험금 청구 과정을 생략하여 환자에게 편리함을 제공하는 프로젝트이다.
HL7 국제 의료 메세지 표준 을 적용하여 보험금 청구를 자동화하는 Pub/Sub 분산 환경 프로세스를 가정했다.
아래와 같은 문제들을 자동화하는 분산 시스템을 가정하는 프로젝트를 설계 및 구현하였다.
병원에서만 구입 가능한 MD(Medical Device) 제품에 실손의료보험이 적용되는 사실을 모르는 환자들이 많은 문제
환급 받기 위해 병원에 직접 방문하는 등 번거로운 문제 -> 보험금 미청구 건수 51.4%
EMR의 기본 흐름은 다음과 같다.
등록(Register) -> 접수(Receipt) -> 진료(Diagnosis) -> 수납(Fee)의 과정이다.
수납(Fee)이 완료됨과 동시에, 클라우드 기반 EMR에 의무적으로 기록이 저장되는 흐름을 가정하였다.
이를 HL7 국제 의료 메시지 표준에 따라 Message를 생성하고 KafKa를 통해 Publish 하도록 설계하였다.
보험금 청구에 필요한 정보의 기본 흐름은 다음과 같다.
HL7 Message 형태로 Publish, Apache NiFi에서 Subscribe하는 과정을 볼 수 있다.
수신된 HL7 Message를 정보에 따라 Parsing, 데이터베이스에 저장한다.
환자의 정보를 기입하여 신규환자 등록한다.
환자의 보험정보, 접수정보, 바이탈 싸인을 기입하여 접수를 완료한다.
신환 등록
환자 접수
신환 등록하기 → 환자 정보 작성 → 환자 등록
환자 이름 검색 → 접수 정보 기입 → 환자 접수
진료 화면의 오른쪽 MD 리스트에서 항목을 클릭하여 MD를 처방한다.
진료 화면의 왼쪽 내원이력을 클릭하여 환자의 이전 내원이력을 확인할 수 있다.
진료 홈에서 새로운 MD를 직접 등록할 수 있다.
진료
MD 등록
진료 시작하기 → 진료 차트 작성 → 진료 완료
제품 정보 입력 → 등록
진료가 완료된 환자의 수납정보를 확인하고 수납을 완료한다.
수납이 완료된 환자의 정보는 자동적으로 HL7 Message로 변환되어, 보험사에 전송한다.
수납
수납 진행하기 → 수납 완료
TypeScript
Express
TypeORM
PostgreSQL
Apache KafKa
Apache NiFi