Medical Statement 도메인 비즈니스 규칙
1. 진료비 세부산정 내역서 업로드 관리 규칙
1.1 업로드 파일 검증 규칙
- 지원 파일 형식: JPEG, PNG만 허용됩니다
- 최대 파일 크기: 10MB를 초과할 수 없습니다
- 최소 이미지 해상도: 800x600 픽셀 이상이어야 합니다
- 이미지 품질: 텍스트 인식이 가능한 수준의 선명도를 유지해야 합니다
- 파일 개수: 한 번에 최대 5개까지 업로드 가능합니다
- 중복 업로드: 동일한 이미지의 중복 업로드는 방지됩니다
1.2 이미지 처리 규칙
- 업로드된 이미지는 자동으로 최적화되어 저장됩니다
- EXIF 데이터는 개인정보 보호를 위해 자동으로 제거됩니다
- 이미지는 암호화되어 Google Cloud Storage에 저장됩니다
- 원본 이미지와 최적화된 이미지를 별도로 보관합니다
- 이미지 접근은 Signed URL을 통해서만 가능합니다 (30분 유효)
1.3 업로드 할당량 규칙
- 사용자당 일일 업로드 한도: 10건
- 사용자당 월간 업로드 한도: 50건
- 할당량 초과 시 다음 날 또는 다음 달까지 대기해야 합니다
- 거부된 진료비 세부산정 내역서의 재업로드는 할당량에 포함되지 않습니다
2. LLM 분석 처리 규칙
2.1 분석 실행 규칙
- 진료비 세부산정 내역서 업로드 완료 시 자동으로 LLM 분석이 시작됩니다
- 분석은 비동기로 처리되어 사용자 대기 시간을 최소화합니다
- 분석 목표 시간: 30초 이내 완료
- 분석 실패 시 최대 3회까지 자동 재시도됩니다
- 재시도 시 다른 LLM 모델을 사용할 수 있습니다
2.2 분석 품질 관리 규칙
- 분석 결과에는 신뢰도 점수(0-1)가 포함됩니다
- 신뢰도 0.8 이상: 자동 승인 권장
- 신뢰도 0.5-0.8: 의료진 검토 필요
- 신뢰도 0.5 미만: 추가 검토 또는 재업로드 권장
- 분석 결과는 구조화된 형태로 저장됩니다
2.3 분석 내용 추출 규칙
- 환자 정보: 이름, 주민등록번호 앞자리, 생년월일
- 병원 정보: 병원명, 병원 코드, 진료과
- 진료 정보: 진료 날짜, 진료 코드, 진단 코드
- 비용 정보: 총 진료비, 보험 적용 금액, 환자 부담금
- 기타 정보: 처방전 번호, 의료진 정보
2.4 한국 의료 시스템 특화 규칙
- 한국 표준 진료비 세부산정 내역서 양식을 인식합니다
- 한국 의료 용어 및 약어를 정확하게 처리합니다
- 건강보험 관련 코드 체계를 이해하고 분석합니다
- 한국 병원의 고유 양식 변형도 처리할 수 있습니다
3. 의료진 검증 프로세스 규칙
3.1 검토자 할당 규칙
- 검토자는 활성 상태의 의료진만 할당 가능합니다
- 검토자별 동시 검토 가능 건수: 최대 10건
- 할당 방식: 작업량 기반 자동 분배 또는 수동 할당
- 전문 분야별 검토자 우선 할당 (예: 내과 진료비 세부산정 내역서 → 내과 전문의)
- 검토자가 없는 경우 일반 의료진에게 순차 할당
3.2 검토 프로세스 규칙
- 검토 마감일: 할당 시점으로부터 48시간
- 마감일 24시간 전 알림 발송
- 마감일 경과 시 자동으로 다른 검토자에게 재할당
- 검토 시작 시 다른 검토자의 접근 차단
- 검토 중 세션 타임아웃: 2시간 (이후 자동 해제)
3.3 검증 결정 규칙
- 모든 진료비 세부산정 내역서는 의료진의 최종 승인이 있어야만 유효합니다
- 승인 결정은 되돌릴 수 없습니다 (감사 추적성 보장)
- 거부 시 상세한 거부 사유 입력이 필수입니다
- 거부된 진료비 세부산정 내역서는 즉시 재업로드 가능 상태가 됩니다
- 승인 시 정식 액세스 코드가 자동으로 생성됩니다
3.4 검토 품질 관리 규칙
- 검토자별 승인/거부 비율을 추적합니다
- 비정상적인 패턴(너무 높은 거부율 등) 감지 시 알림
- 검토 시간이 평균보다 현저히 짧거나 긴 경우 품질 점검
- 정기적인 검토자 교육 및 피드백 제공
4. 액세스 코드 관리 규칙
4.1 임시 액세스 코드 규칙
- 진료비 세부산정 내역서 업로드 완료 시 즉시 생성됩니다
- 코드 형식: "TEMP_" + 6자리 영숫자 (예: TEMP_A1B2C3)
- 유효 기간: 의료진 승인 완료 시까지 (최대 7일)
- 임시 코드로는 제한된 기능만 이용 가능합니다
- 만료된 임시 코드는 자동으로 비활성화됩니다
4.2 정식 액세스 코드 규칙
- 의료진 승인 완료 시에만 생성됩니다
- 코드 형식: "FINAL_" + 8자리 영숫자 (예: FINAL_X1Y2Z3A4)
- 유효 기간: 무기한 (사용자 주기 종료 시까지)
- 정식 코드로는 모든 서비스 기능 이용 가능합니다
- 정식 코드는 한 번 생성되면 변경되지 않습니다
4.3 코드 보안 규칙
- 모든 액세스 코드는 추측 불가능한 형태로 생성됩니다
- 코드는 암호화되어 데이터베이스에 저장됩니다
- 코드 사용 이력은 감사 목적으로 기록됩니다
- 코드 유출 시 즉시 무효화 및 재발급 가능합니다
- 코드별 접근 권한 및 사용 범위가 명확히 정의됩니다
5. 데이터 보존 및 관리 규칙
5.1 데이터 보존 정책
- 진료비 세부산정 내역서 원본 이미지: 최소 7년간 보존 (의료법 준수)
- LLM 분석 결과: 최소 5년간 보존
- 검토 이력: 영구 보존 (감사 추적성)
- 처리 로그: 최소 3년간 보존
- 액세스 코드 이력: 사용자 주기 종료 후 1년간 보존
5.2 데이터 아카이빙 규칙
- 처리 완료 후 1년이 경과한 진료비 세부산정 내역서는 아카이브 스토리지로 이동
- 아카이브된 데이터는 요청 시에만 복원 가능
- 아카이브 복원 시간: 24시간 이내
- 법적 요구 시 즉시 데이터 제공 가능해야 합니다
5.3 데이터 삭제 규칙
- 사용자 요청 시 개인정보는 즉시 삭제 (법적 보존 의무 제외)
- 법적 보존 기간 만료 시 자동 삭제
- 삭제 시 복구 불가능한 완전 삭제 수행
- 삭제 이력은 감사 목적으로 별도 보관
6. 보안 및 개인정보 보호 규칙
6.1 데이터 접근 제어 규칙
- 사용자는 자신의 진료비 세부산정 내역서만 접근 가능합니다
- 의료진은 할당된 검토 대상만 접근 가능합니다
- 시스템 관리자는 모든 데이터에 접근 가능하지만 접근 이력이 기록됩니다
- 모든 데이터 접근은 강력한 인증을 거쳐야 합니다
- 비인가 접근 시도는 즉시 차단되고 알림이 발송됩니다
6.2 개인정보 보호 규칙
- 진료비 세부산정 내역서 내 개인식별정보는 자동으로 마스킹됩니다
- 검토 과정에서 필요 시에만 마스킹 해제 가능합니다
- 개인정보 접근 시 추가 인증이 필요합니다
- 개인정보 처리 이력은 상세히 기록됩니다
- GDPR 및 개인정보보호법을 완전히 준수합니다
6.3 데이터 전송 보안 규칙
- 모든 데이터 전송은 TLS 1.3 이상으로 암호화됩니다
- API 요청은 App Token 또는 Access Token으로 인증됩니다
- 민감한 데이터는 POST body를 통해서만 전송됩니다
- 이미지 접근은 Signed URL을 통해서만 가능합니다
- 세션별 고유 식별자를 통해 요청을 추적합니다
7. 성능 및 가용성 규칙
7.1 응답 시간 규칙
- 진료비 세부산정 내역서 업로드: 5초 이내
- LLM 분석 큐 등록: 1초 이내
- 진료비 세부산정 내역서 목록 조회: 500ms 이내
- 승인/거부 처리: 200ms 이내
- 액세스 코드 조회: 100ms 이내
- 상태 확인: 200ms 이내
7.2 처리량 규칙
- 동시 업로드 처리: 최소 1,000건
- LLM 분석 처리: 시간당 최소 2,000건
- 검토 대기열: 최대 10,000건까지 관리
- API 요청 제한: 사용자당 분당 100회
- 검토자당 동시 검토: 최대 10건
7.3 가용성 규칙
- 서비스 가용성: 99.9% 이상 유지
- 계획된 점검: 월 1회, 최대 2시간
- 장애 복구 시간: 1시간 이내
- 데이터 백업: 일 1회 자동 수행
- 재해 복구: 24시간 이내 완전 복구
8. 워크플로우 규칙
8.1 전체 처리 워크플로우
- 업로드 단계: 환자가 진료비 세부산정 내역서 이미지 업로드
- 검증 단계: 시스템이 파일 형식, 크기, 품질 검증
- 저장 단계: 검증된 이미지를 암호화하여 GCS에 저장
- 코드 발급 단계: 임시 액세스 코드 즉시 생성 및 발급
- 분석 단계: LLM을 이용한 자동 내용 분석
- 검토 단계: 의료진이 분석 결과 검토 및 승인/거부 결정
- 완료 단계: 승인 시 정식 액세스 코드 발급, 거부 시 재업로드 안내
8.2 예외 처리 워크플로우
- 업로드 실패: 오류 메시지 표시 후 재업로드 안내
- 분석 실패: 자동 재시도 후 실패 시 수동 검토로 전환
- 검토 지연: 마감일 경과 시 다른 검토자에게 자동 재할당
- 시스템 장애: 처리 중인 작업은 복구 후 자동 재개
9. 알림 및 커뮤니케이션 규칙
9.1 환자 알림 규칙
- 업로드 완료 시: 즉시 확인 알림 + 임시 코드 제공
- 분석 완료 시: 분석 완료 알림 + 검토 대기 안내
- 승인 완료 시: 승인 알림 + 정식 액세스 코드 제공
- 거부 시: 거부 알림 + 거부 사유 + 재업로드 안내
- 처리 지연 시: 진행 상황 업데이트 알림
9.2 의료진 알림 규칙
- 검토 할당 시: 할당 알림 + 마감일 안내
- 마감일 24시간 전: 마감일 알림
- 마감일 경과 시: 재할당 알림
- 새로운 우선순위 검토 건: 긴급 알림
9.3 시스템 알림 규칙
- 분석 실패율 증가 시: 관리자 알림
- 검토 지연 증가 시: 관리자 알림
- 시스템 오류 발생 시: 즉시 관리자 알림
- 용량 부족 시: 사전 경고 알림
10. 품질 관리 규칙
10.1 LLM 분석 품질 규칙
- 분석 정확도 모니터링: 주간 95% 이상 유지
- 거짓 양성 비율: 5% 이하 유지
- 거짓 음성 비율: 2% 이하 유지
- 분석 시간 모니터링: 평균 30초 이내 유지
- 모델 성능 정기 평가 및 개선
10.2 검토 품질 규칙
- 검토자별 일관성 점검: 월 1회 수행
- 검토 시간 적정성 평가: 너무 빠르거나 느린 검토 점검
- 승인/거부 결정의 타당성 검토
- 검토자 간 의견 불일치 시 추가 검토 진행
10.3 전체 프로세스 품질 규칙
- 전체 처리 시간: 평균 24시간 이내
- 사용자 만족도: 월간 90% 이상 유지
- 오류율: 전체 처리 건수의 1% 이하
- 재업로드율: 전체 업로드의 10% 이하
11. 규제 준수 규칙
11.1 의료법 준수 규칙
- 진료비 세부산정 내역서는 의료법에 따라 적절히 처리됩니다
- 의료진 자격 검증 후에만 검토 권한 부여
- 의료 정보의 무단 변경 금지
- 진료비 세부산정 내역서 위변조 방지 및 감지
11.2 개인정보보호법 준수 규칙
- 개인정보 수집 시 사용자 동의 획득
- 개인정보 처리 목적 외 사용 금지
- 개인정보 보유 기간 준수
- 개인정보 파기 시 복구 불가능한 방법 사용
- 개인정보 처리 현황 정기 보고
11.3 데이터 보안 규칙
- ISO 27001 기준에 따른 정보보호 관리
- 정기적인 보안 점검 및 취약점 분석
- 보안 사고 발생 시 즉시 대응 체계 가동
- 데이터 암호화 및 접근 제어 엄격 적용
12. 비즈니스 연속성 규칙
12.1 장애 대응 규칙
- 시스템 장애 시 처리 중인 작업 상태 보존
- 복구 후 중단된 지점부터 자동 재개
- 중요 알림은 대체 채널을 통해 발송
- 장애 기간 중 업로드된 파일은 복구 후 우선 처리
12.2 확장성 규칙
- 처리량 증가 시 자동 스케일링
- 새로운 LLM 모델 추가 시 기존 서비스 중단 없이 적용
- 새로운 문서 유형 추가 시 기존 워크플로우 유지
- 다국가 확장 시 국가별 규정 적용 가능
13. 변경 이력
| 버전 | 날짜 | 작성자 | 변경 내용 |
|---|---|---|---|
| 0.1.0 | 2025-01-03 | bok@weltcorp.com | 최초 작성 - 한국 진료비 세부산정 내역서 분석 시스템 비즈니스 규칙 정의 |