서류 발급 필요 없는 보험금 청구 자동화 서비스
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 |
AWS EC2 | AWS RDS | Docker |
박선민 | 우성주 | 이연수 |
이영교 |