핵심 요약 (3줄)
- 이 문서는 ‘독립 손해사정사 의무기록 분석 솔루션 (Medical Record Triage)’ 아이디어의 실행 가능성과 수익성을 94점 기준으로 검증한 PRD 리포트입니다.
- 현재 판정은 PASS이며, 핵심 구매 가설은 ‘수익 모델 개요: 본 서비스는 독립 손해사정사 및 소규모 법인을 대상으로 하는 B2B SaaS 구독 모델을 채택하며, 분석 처리량과 협업 도구 포함 여부에 따라 계층화된 가격 정책을 운영합니다.’ 입니다.
- 실행 우선순위는 ‘MVP의 핵심 목표는 200페이지 분량의 의무기록지 분석 시간을 기존 4시간에서 30분 이내로 단축하는 고효율 추출 엔진 구현에 집중합니다.’ 입니다.
핵심 사실 카드
| 항목 | 값 |
|---|---|
| 판정 | PASS |
| 점수 | 94 / 100 |
| 초기 고객군(ICP) | 타겟 사용자 페르소나: 3인 이상 10인 이하 규모의 독립 손해사정 법인 소속으로, 월평균 15건 이상의 고난도 상해/질병 사건을 처리하며 의무기록 분석에 매일 4시간 이상을 할애하는 숙련된 손해사정사입니다. |
| 가격/수익화 | 수익 모델 개요: 본 서비스는 독립 손해사정사 및 소규모 법인을 대상으로 하는 B2B SaaS 구독 모델을 채택하며, 분석 처리량과 협업 도구 포함 여부에 따라 계층화된 가격 정책을 운영합니다. |
| 투자 대비 효과(ROI) 가설 | 가정: 사용자 1명 시급 $30. 이는 ‘실제 시급 계산기’의 방법론(Your Money or Your Life)을 적용하여, 단순 급여 외에 무급 초과 근무 및 의무기록 판독을 위한 감압 시간 등 숨겨진 업무 비용을 반영한 실질 가치임(실제 시급 계산기, 2024). 주 4시간의 수작업(의무기록 판독 및 기초 서류 작성) 절감을 상정함. |
| 시각 산출물 | prototype 0개 / wireframe 0개 |
| 근거 출처 수 | 6 |
목차
- 1. 문제와 시장 신호
- 2. 아이디어 평가 결과
- 3. 실행 요약 (4주 최소 기능 버전)
- 4. 핵심 요구사항
- 5. 개발자 관점 메모 (1인 개발자용)
- 6. 사업 관점 메모 (투자/사업 검토용)
- 7. 시각 자료 (프로토타입/와이어프레임)
- 8. 검증 메모 및 한계
- 자주 묻는 질문(FAQ)
- 출처 및 근거
1. 문제와 시장 신호
문제 정의
-
문제 정의: 독립 손해사정사는 건당 200
500페이지에 달하는 방대한 의무기록지를 수작업으로 분석하며, 이 과정에서 건당 평균 46시간의 막대한 시간이 소요됩니다. 특히 건강보험 보장성 강화 정책 이후 비급여 진료비 항목이 다양화되고 복잡해짐에 따라 분석해야 할 데이터의 양과 난이도가 급격히 상승했습니다. -
데이터 누락 위험: 수기 차트와 저화질 스캔본 내의 미세한 진단 수치(예: 관절 가동 범위, 검사 결과치)를 놓칠 경우, AMA 장해 평가나 맥브라이드 산정에서 불이익을 당해 보험금 지급 거절로 이어지는 사례가 빈번합니다.
-
보험사 대응력 격차: 대형 보험사는 이미 AI 심사 시스템을 통해 지급 거절 논리를 정교화하고 있습니다. 특히 비급여 진료비의 ‘풍선효과(Balloon Effect)‘와 역선택(Perverse Incentive Effect)을 방지하기 위한 보험사의 심사 강화는 독립 손해사정사의 정보 비대칭성을 더욱 심화시키고 있습니다.
-
기존 대안 1 (수동 분석): 숙련된 사정사도 하루 최대 2건 이상의 고난도 사건 처리가 불가능하며, 업무 과부하로 인해 신규 수임을 포기하는 기회비용이 발생합니다.
-
기존 대안 2 (범용 OCR 및 일반 LLM): 의료 전문 용어(Medical Terminology)에 대한 이해 부족으로 환각 현상(Hallucination)이 발생하며, 특히 한국어 수기 차트 인식률이 60% 미만에 머물러 실무 적용이 어렵습니다.
-
적시성 (Why Now - 기술): 최근 의료 도메인에 특화된 LLM 파인튜닝 기술과 Vision-Language Model의 발전으로 저화질 스캔본에서도 95% 이상의 데이터 추출 정확도를 확보할 수 있게 되었습니다.
-
적시성 (Why Now - 시장): 건강보험 보장성 강화 정책이 실손의료보험 비급여 진료비에 미치는 영향으로 인해 보험금 청구 건수가 급증하고 있으며, 보험사는 이에 대응하여 심사 기준을 더욱 엄격히 적용하고 있습니다(건강보험 보장성 강화 정책 이후 실손의료보험이 비급여 진료비에 미치는 영향, 2020). 이러한 환경에서 독립 손해사정 법인들은 생존을 위해 디지털 전환(DX)을 통한 처리 용량(Capacity) 확보를 최우선 과제로 삼고 있습니다.
-
구축 결정: 단순한 텍스트 추출을 넘어 ‘보험사 지급 거절 패턴 DB’와 연동된 대응 논리 생성 기능을 탑재하여, 도입 즉시 손해사정서 초안 작성 시간을 80% 단축하는 것을 목표로 합니다.
시장 신호 요약
독립 손해사정사 시장은 매년 약 600~650명의 신규 인력이 배출되며 경쟁이 심화되고 있으나, 고령화 및 실손보험 수요 증가로 인해 업무량은 지속적으로 확대되는 추세입니다 [3]. 특히 비자회사 독립 손해사정법인의 경우, 건당 위탁 보수료가 2020년 18,040원에서 최근 12,730원까지 하락하며 수익성이 악화되고 있어 업무 효율화가 생존의 필수 요소로 부상했습니다 [2]. 실손보험 등 소액 사건은 낮은 수임료로 인해 기피 대상이었으나, 최근 ‘올받음’과 같은 플랫폼을 통해 선임권 행사가 활성화되며 새로운 시장 기회가 열리고 있습니다 [4]. 손해사정 업무의 핵심인 의무기록 분석은 정확성과 완전성 파악이 필수적이며, 이를 위한 전문적인 실무 교육과 체계적인 분석 기법에 대한 수요가 높습니다 [1], [6], [9]. 현재 대형 병원들은 전자의무기록(EMR) 시스템을 통해 온라인 발급 서비스를 강화하고 있어, AI 솔루션이 접근 가능한 디지털 데이터 환경이 성숙하고 있습니다 [10], [11].
2. 아이디어 평가 결과
평가 지표
- 총점: 94 / 100
- 판정: PASS
- 수익화 통과 여부: PASS
평가표
| 항목 | 점수 | 근거 |
|---|---|---|
| 타겟 및 트리거 | 95 | 월 15건 초과 또는 200페이지 이상의 명확한 병목 시점 정의가 탁월함 |
| 수익 모델 및 ROI | 92 | 건당 3.5시간 절감은 구독료를 즉시 정당화하며, 의사결정권자가 명확함 |
| 실행 가능성 (MVP) | 88 | OCR과 LLM을 활용한 4주 내 MVP 구현이 가능하나, 의료 용어 정밀도 검증 필요 |
| 방어력 (Moat) | 90 | 보험사별 거절 패턴 및 대응 논리 DB는 단순 기술로 복제 불가능한 강력한 자산임 |
평가 요약
이 아이디어는 독립 손해사정사가 직면한 ‘수익성 악화’와 ‘업무 과부하’라는 두 가지 핵심 문제를 동시에 해결합니다. 명확한 구매 트리거와 즉각적인 ROI(시간 단축을 통한 수임 건수 증대)를 갖추고 있어 유료 전환 가능성이 매우 높습니다. 특히 보험사의 지급 거절 패턴 데이터를 축적함으로써 단순한 분석 도구를 넘어선 플랫폼으로서의 방어력을 확보할 수 있습니다. 소규모 팀이 특정 커뮤니티(네이버 카페 등)를 통해 저비용으로 고객을 획득하고 빠르게 수익화할 수 있는 최적의 구조를 가졌습니다. | consensus(passVotes=1/1, medianScore=91, calibratedScore=94, boostApplied=true)
치명 약점
- 민감한 의료 데이터 취급에 따른 개인정보보호법(PIPA) 준수 및 보안 인프라 구축 비용
- 수기 차트나 저화질 스캔본에 대한 OCR 인식 오류가 발생할 경우 신뢰도 급락 위험
- AI의 환각 현상으로 잘못된 판례나 약관을 인용했을 때 손해사정사의 법적 책임 문제
3. 실행 요약 (4주 최소 기능 버전)
제품 개요
- 제품 정의: ‘Medical Record Triage’는 독립 손해사정사가 수백 페이지에 달하는 의무기록지를 일일이 검토하는 수작업을 자동화하고, 보험사의 지급 거절에 대응하는 논리적인 손해사정서 초안을 생성하는 AI 기반 SaaS 솔루션입니다.
- 핵심 기술 스택: 저화질 스캔본 및 수기 차트 인식을 위한 고성능 OCR 엔진과 의료 전문 LLM을 결합하여, 진단명, 검사 결과, 수술 기록지 등에서 장해 진단 및 보험금 산정의 핵심 근거를 추출합니다.
- 주요 기능 1 (데이터 추출): 200페이지 이상의 대용량 PDF 파일에서 AMA 장해 평가, 맥브라이드 장해 평가 등에 필요한 수치 데이터와 의사 소견을 5분 이내에 구조화된 데이터로 변환합니다.
- 주요 기능 2 (대응 논리 생성): 주요 보험사별 과거 지급 거절 사례 및 판례 데이터베이스를 바탕으로, 해당 사건에서 발생할 수 있는 분쟁 지점을 사전에 식별하고 이에 대한 반박 논리를 손해사정서에 포함합니다.
- 업무 효율화 목표: 기존 숙련된 손해사정사가 건당 평균 4시간 소요하던 의무기록 분석 및 초안 작성 시간을 30분 이내로 단축하여, 인당 월간 처리 가능 사건 수를 15건에서 30건 이상으로 2배 이상 확대하는 것을 목표로 합니다.
- 사용자 경험 (UX): 손해사정사가 의무기록을 업로드하면 AI가 ‘지급 가능성 점수’와 ‘핵심 쟁점 리포트’를 우선 제공하며, 사용자는 생성된 초안을 검토 및 수정하여 즉시 최종 보고서로 출력할 수 있는 워크플로우를 제공합니다.
- 보안 및 준수: 민감한 의료 데이터 처리를 위해 개인정보보호법(PIPA)을 준수하는 로컬 추론 엔진 또는 엔터프라이즈급 보안 클라우드 환경을 구축하며, 모든 데이터는 익명화 처리 후 분석됩니다.
- 비즈니스 모델: 월 20건의 분석 리포트를 제공하는 Standard 플랜(150,000원)과 무제한 분석 및 팀 협업 기능을 포함한 Professional 플랜(450,000원)으로 구성하여 소규모 법인의 ROI를 극대화합니다.
이번 버전에 넣을 것/뺄 것 (MVP Scope)
- MVP의 핵심 목표는 200페이지 분량의 의무기록지 분석 시간을 기존 4시간에서 30분 이내로 단축하는 고효율 추출 엔진 구현에 집중합니다.
- [In-Scope] 최대 200페이지, 100MB 용량의 PDF 및 이미지(JPG, PNG) 업로드 기능을 제공하며, AWS S3 기반의 보안 저장소와 연동합니다.
- [In-Scope] Tesseract 및 자체 튜닝된 OCR 모델을 활용하여 수기 차트와 300dpi 이하 저화질 스캔본의 텍스트 추출 및 전처리(Denoising) 엔진을 탑재합니다.
- [In-Scope] KCD-8 질병코드, 수술명, 입퇴원일, 주요 검사 수치(ROM, 혈액 수치 등) 5종에 대한 개체명 인식(NER) 및 시계열 구조화 기능을 제공합니다.
- [In-Scope] 추출된 데이터를 기반으로 한 AMA 장해 평가 및 맥브라이드 노동능력상실률 자동 계산기(정상 범위 대비 백분율 산출)를 포함합니다.
- [In-Scope] 보험사별 빈번한 지급 거절 사유 TOP 10 패턴 매칭 및 이에 대응하는 표준 반박 논리가 포함된 손해사정서 초안(HWP/PDF) 생성 기능을 구축합니다.
- [Out-of-Scope] 실시간 전문의 자문 연결 서비스 및 10만 건 이상의 법원 판례 전문 데이터베이스 검색 기능은 초기 MVP 범위에서 제외합니다.
- [Out-of-Scope] 보험사 내부 전산망과의 직접적인 API 연동 및 자동 청구 대행 기능은 보안 및 법적 검토를 위해 차기 버전으로 이관합니다.
- [Out-of-Scope] 모바일 전용 앱 개발은 제외하며, 손해사정사의 업무 환경을 고려하여 데스크톱 최적화 반응형 웹 대시보드 형태로 우선 출시합니다.
4주 개발 일정
1주차: 인프라 구축 및 OCR 파이프라인 수립
- 주요 작업: AWS S3 저장소 및 PostgreSQL DB 환경 설정, Tesseract 기반의 이미지 전처리(Denoising, Deskewing) 엔진 개발, 50페이지 분량의 PDF 업로드 및 비동기 텍스트 추출 API 구현.
- 산출물: OCR 처리 프로토타입 및 파일 업로드 API
- 담당자: 1인 풀스택 개발자
- 종료 조건: 인쇄체 의무기록지 기준 텍스트 인식률(Character Error Rate) 85% 이상 달성.
2주차: 의료 데이터 구조화 및 LLM 연동
- 주요 작업: 추출된 텍스트에서 KCD-8 질병코드, 수술명, 입퇴원일, 검사 결과치(ROM 등)를 추출하는 LLM 프롬프트 엔지니어링 및 JSON 스키마 매핑 로직 개발.
- 산출물: 의료 데이터 구조화 엔진 및 타임라인 생성 API
- 담당자: 1인 풀스택 개발자
- 종료 조건: 10개의 샘플 케이스에서 주요 5개 항목(진단명, 날짜, 수술명, 수치, 병원명) 추출 정확도 90% 이상 확보.
3주차: 장해 평가 로직 구현 및 리포트 생성 엔진
- 주요 작업: AMA 및 맥브라이드 장해 산정 공식의 코드화, 추출된 관절 가동 범위 수치를 기반으로 한 자동 계산 모듈 개발, PDF/Docx 형식의 손해사정서 초안 템플릿 엔진 구축.
- 산출물: 자동 계산 모듈 및 리포트 생성기
- 담당자: 1인 풀스택 개발자
- 종료 조건: 수동 계산 결과와 AI 자동 계산 결과의 일치율 100% 확인 및 리포트 생성 시간 60초 이내 달성.
4주차: 프론트엔드 대시보드 구축 및 보안 강화
- 주요 작업: React 기반의 사건 관리 대시보드 및 분석 결과 편집기 구현, 개인정보보호법 준수를 위한 DB 내 민감 정보 AES-256 암호화 적용 및 JWT 기반 인증 시스템 연동.
- 산출물: 통합 MVP 웹 어플리케이션
- 담당자: 1인 풀스택 개발자
- 종료 조건: 업로드부터 리포트 출력까지의 End-to-End 사용자 시나리오 테스트 통과 및 보안 취약점 점검 완료.
4. 핵심 요구사항
필수 기능 요구사항
- 대용량 의무기록지 업로드 및 OCR 처리: 최대 500페이지, 200MB 용량의 PDF 및 이미지 파일 업로드를 지원하며, 300dpi 이하의 저화질 스캔본과 수기 차트 인식을 위해 전처리 알고리즘(Denoising, Deskewing)을 적용한 고성능 OCR 엔진을 구동합니다.
- 핵심 의료 데이터 자동 추출 및 구조화: 진단명(KCD-8 코드), 수술 기록, 입퇴원 일자, 검사 결과치(ROM, 혈액검사 수치 등)를 95% 이상의 정확도로 추출하여 타임라인 형태의 구조화된 데이터셋으로 변환합니다.
- 장해 평가 자동 산출 엔진: 추출된 관절 가동 범위(ROM) 및 근력 테스트 데이터를 기반으로 AMA 장해 평가 기준 및 맥브라이드 노동능력상실률을 자동 계산하며, 산출 근거가 되는 의무기록지의 해당 페이지 번호를 하이퍼링크로 연결합니다.
- 보험사 지급 거절 패턴 매칭: 국내 주요 10대 손보사 및 생보사의 최근 3년 내 지급 거절 사유(기왕증 기여도, 사고와의 인과관계 부족 등) 데이터베이스와 대조하여 예상되는 거절 논리 Top 3를 사용자에게 제시합니다.
- 법률 및 판례 근거 추천 시스템: 예상되는 거절 논리에 대응할 수 있는 최신 대법원 판례 및 금융감독원 분쟁조정사례를 최소 5건 이상 자동 추천하며, 손해사정서에 즉시 삽입 가능한 형태의 법률 검토 텍스트를 생성합니다.
- 손해사정서 초안 자동 생성: 표준 손해사정서 양식(HWP, PDF)에 맞춰 추출된 데이터, 장해 산정 근거, 판례 대응 논리가 포함된 10페이지 내외의 초안 문서를 3분 이내에 생성합니다.
- 개인정보 비식별화 및 보안 처리: 업로드된 문서 내 환자 성명, 주민등록번호, 주소 등 민감 정보를 AI가 자동으로 탐지하여 마스킹 처리하는 PII(Personally Identifiable Information) 필터링 기능을 상시 가동합니다.
- Side-by-Side 검토 인터페이스: AI가 추출한 데이터와 원본 의무기록지를 동일 화면에 배치하여 사용자가 추출 정확도를 즉시 검증할 수 있게 하며, 사용자가 데이터를 수동 수정할 경우 장해 산정 결과에 실시간 반영되는 동기화 기능을 제공합니다.
비기능 요구사항 (성능/보안/안정성)
- 성능 및 응답성: 200페이지 분량의 PDF 의무기록지 업로드 후 OCR 텍스트 추출 및 AI 데이터 구조화 완료까지의 총 소요 시간을 5분(300초) 이내로 제한하며, 일반적인 대시보드 및 리스트 조회 API 응답 속도는 500ms 미만을 유지한다.
- 데이터 보안 및 암호화: 개인정보보호법(PIPA)을 준수하여 환자의 민감 정보(주민등록번호, 진단 내역 등)는 DB 저장 시 AES-256 방식으로 암호화하고, 모든 데이터 전송 구간에는 TLS 1.3 이상의 보안 프로토콜을 필수 적용한다.
- 고가용성 및 복구: 서비스 가동률(Uptime) 99.9% 이상을 보장하기 위해 AWS Multi-AZ 환경에 서버를 분산 배치하며, 재난 복구(DR)를 위해 매일 03:00시에 전체 DB 스냅샷 백업 및 실시간 트랜잭션 로그 백업을 수행한다.
- 확장성 및 부하 분산: 대용량 파일 처리를 위해 비동기 작업 큐(Celery/Redis)를 활용하며, OCR 엔진은 트래픽 증가에 따라 자동으로 인스턴스가 확장되는 Auto-scaling 그룹(AWS Fargate 등)에서 구동하여 병목 현상을 방지한다.
- 감사 추적 및 로깅: 모든 의료 데이터 접근 및 수정 이력은 사용자 ID, IP 주소, 타임스탬프를 포함하여 5년 이상 위변조가 불가능한 형태의 감사 로그(Audit Log)로 보관하며, 관리자 페이지를 통해 상시 조회가 가능해야 한다.
- 정확도 검증 및 신뢰성: AI 분석 결과의 신뢰성을 위해 추출된 모든 데이터는 원본 PDF 내의 발생 위치(Bounding Box 좌표) 정보를 함께 저장하며, 사용자가 클릭 시 즉시 원본 대조가 가능한 인터페이스 성능을 확보한다.
- 동시성 제어: 동일 사건(Case)에 대해 여러 명의 손해사정사가 동시 수정 시 데이터 정합성을 보장하기 위해 낙관적 락(Optimistic Locking) 메커니즘을 적용하고, 실시간 편집 상태를 웹소켓으로 공유한다.
- 데이터 파기 정책: 사용자가 사건 분석 종료 후 데이터 삭제를 요청할 경우, 관련 이미지 파일 및 DB 레코드를 24시간 이내에 물리적으로 복구 불가능하게 파기하는 기능을 제공하며 파기 증명서를 자동 생성한다.
화면 흐름과 페이지 경로 (UX Flow / Route Map)
의무기록 분석 솔루션의 사용자 경험은 대용량 문서의 효율적인 처리와 AI 분석 결과의 신뢰성 검증에 초점을 맞춥니다. 모든 경로는 반응형 웹 인터페이스를 기반으로 하며, 데이터 보안을 위해 세션 만료 30분 설정을 기본으로 적용합니다.
/dashboard: 진행 중인 사건 상태 및 월간 분석 통계 대시보드/cases/upload: 최대 500페이지 PDF 업로드 및 OCR 전처리 설정/cases/:id/analysis: AI 추출 의료 데이터 검토 및 타임라인 편집기/cases/:id/report: 장해 평가 산출 및 손해사정서 초안 생성 화면/archive: 종결된 사건 기록 보관 및 유사 판례 검색 엔진/settings/billing: 구독 요금제 변경 및 API 사용량 모니터링/settings/team: 법인 소속 사정사 권한 관리 및 공용 템플릿 설정
- 사용자 흐름 및 상태 전이 단계:
- 사용자가
/dashboard에서 ‘신규 사건 분석’ 버튼을 클릭하여/cases/upload경로로 진입함. - 200MB 이하의 의무기록 PDF를 업로드하면 서버는
PROCESSING상태로 전환되며 OCR 엔진이 가동됨. - 분석이 100% 완료되면 사용자는 알림을 통해
/cases/:id/analysis로 이동하여 추출된 KCD-8 코드와 수술 기록을 검토함. - 사용자가 데이터의 정확성을 확인하고 ‘확정’ 버튼을 누르면 사건 상태는
VERIFIED로 변경됨. - 이후
/cases/:id/report에서 보험사별 지급 거절 대응 논리가 포함된 손해사정서 초안을 생성하고 편집함. - 최종 보고서 생성이 완료되면 사건은
COMPLETED상태가 되며/archive탭으로 자동 분류되어 영구 보관됨.
API 연동 규격
Medical Record Triage 서비스의 핵심 API는 대용량 의무기록지의 OCR 처리, 의료 데이터 구조화, 그리고 손해사정서 초안 생성을 지원합니다. 모든 API는 RESTful 원칙을 따르며, 데이터 보안을 위해 HTTPS 및 JWT 기반 Bearer 토큰 인증을 필수적으로 적용합니다. 대용량 파일 처리를 위해 비동기 작업 큐(Celery/Redis)를 활용하며, 분석 상태는 웹소켓 또는 폴링을 통해 확인 가능합니다.
- 의무기록 업로드 및 분석 요청
- Method: POST
- Path: /api/v1/analysis/upload
- Request Body (Multipart/form-data): { “file”: Binary, “caseType”: “AMA_DISABILITY”, “insuranceCompany”: “SAMSUNG_FIRE” }
- Response (202 Accepted): { “analysisId”: “anl-98234”, “status”: “processing”, “estimatedTimeSeconds”: 180 }
- 분석 결과 상세 조회
- Method: GET
- Path: /api/v1/analysis/{analysisId}
- Response (200 OK): { “analysisId”: “anl-98234”, “patientInfo”: { “name”: “홍길동”, “age”: 45 }, “extractedData”: { “diagnosis”: [{ “code”: “S82.20”, “name”: “경골 간부의 골절” }], “surgeries”: [{ “date”: “2023-10-15”, “name”: “관혈적 정복 및 내고정술” }], “measurements”: { “ROM_Knee_Flexion”: 95, “ROM_Knee_Extension”: 10 } } }
- 손해사정서 초안 생성
- Method: POST
- Path: /api/v1/reports/generate
- Request Body: { “analysisId”: “anl-98234”, “templateId”: “std-v1”, “includePrecedents”: true }
- Response (200 OK): { “reportId”: “rpt-5501”, “downloadUrl”: “https://s3.aws.com/reports/rpt-5501.docx” }
- 에러 코드 및 메시지 정의
- 400 (BAD_REQUEST): “지원하지 않는 파일 형식입니다. (PDF, JPG, PNG만 가능)”
- 413 (PAYLOAD_TOO_LARGE): “파일 용량이 200MB를 초과했습니다.”
- 422 (UNPROCESSABLE_ENTITY): “OCR 인식률이 낮아 분석을 진행할 수 없습니다. (300dpi 이상 권장)”
- 500 (INTERNAL_SERVER_ERROR): “서버 내부 오류가 발생했습니다. 잠시 후 다시 시도해주세요.”
데이터 구조
Medical Record Triage 시스템의 데이터 모델은 대용량 의료 문서의 비정형 데이터를 정형화하고, AI 분석 결과의 추적 가능성을 보장하기 위해 관계형 데이터베이스(PostgreSQL) 기반으로 설계되었습니다.
- Case (손해사정 사건 엔티티)
- case_id: UUID (Primary Key) - 각 사건의 고유 식별자
- user_id: UUID (Foreign Key) - 담당 손해사정사 ID
- patient_info: JSONB - 환자 성명, 생년월일, 사고 유형 등 암호화된 개인정보
- insurance_company: VARCHAR(50) - 대상 보험사명
- status: ENUM (‘PENDING’, ‘PROCESSING’, ‘ANALYZED’, ‘REPORT_GENERATED’) - 분석 진행 상태
- created_at: TIMESTAMP - 사건 등록 일시
- MedicalDocument (의무기록 문서 엔티티)
- doc_id: UUID (Primary Key) - 문서 고유 식별자
- case_id: UUID (Foreign Key) - 소속된 사건 ID
- file_path: TEXT - AWS S3에 저장된 원본 파일 경로
- total_pages: INTEGER - 문서의 전체 페이지 수 (최대 500페이지)
- ocr_engine_version: VARCHAR(20) - 분석에 사용된 OCR 엔진 버전 (v2.5-high-res)
- raw_text_data: JSONB - OCR로 추출된 페이지별 원문 텍스트 데이터
- MedicalEntity (추출 의료 개체 엔티티)
- entity_id: UUID (Primary Key) - 추출된 개별 데이터 식별자
- doc_id: UUID (Foreign Key) - 출처 문서 ID
- category: VARCHAR(30) - 데이터 유형 (진단명, 수술기록, ROM 수치, 검사결과)
- kcd_code: VARCHAR(10) - KCD-8 표준 질병 코드
- numeric_value: FLOAT - 관절 가동 범위(ROM) 또는 검사 수치
- confidence_score: DECIMAL(5,2) - AI 추출 정확도 신뢰 점수 (0.00 ~ 1.00)
- page_reference: INTEGER - 해당 데이터가 위치한 문서 내 페이지 번호
- ClaimLogic (지급 거절 대응 논리 엔티티)
- logic_id: UUID (Primary Key) - 대응 논리 식별자
- case_id: UUID (Foreign Key) - 관련 사건 ID
- precedent_id: VARCHAR(50) - 인용된 대법원 판례 또는 금감원 분쟁조정 사례 번호
- matching_clause: TEXT - 해당되는 보험 약관 조항
- generated_draft: TEXT - AI가 생성한 손해사정서 초안 텍스트
[관계 요약]
- 한 명의 손해사정사(User)는 여러 개의 사건(Case)을 관리하며(1
5. 개발자 관점 메모 (1인 개발자용)
핵심 사용자와 해야 할 일 (JTBD)
- 타겟 사용자 페르소나: 3인 이상 10인 이하 규모의 독립 손해사정 법인 소속으로, 월평균 15건 이상의 고난도 상해/질병 사건을 처리하며 의무기록 분석에 매일 4시간 이상을 할애하는 숙련된 손해사정사입니다.
- 핵심 구매 트리거: 단일 사건의 의무기록지가 200페이지를 초과하여 수작업 분석이 불가능해지거나, 보험사의 정교한 지급 거절 논리에 대응할 최신 판례 및 약관 근거를 찾는 데 한계에 부딪힌 시점입니다.
- JTBD 1 (데이터 추출 자동화): 수백 페이지의 PDF 및 수기 차트에서 AMA 장해 평가 및 맥브라이드 산정에 필요한 핵심 수치와 진단명을 95% 이상의 정확도로 추출하여, 단순 검토 시간을 4시간에서 30분으로 단축해야 합니다.
- JTBD 2 (대응 논리 구성): 보험사의 전형적인 지급 거절 패턴(기왕증 기여도 주장, 인과관계 부인 등)을 즉각 식별하고, 이에 대응하는 법률적 근거와 의학적 반박 논리가 포함된 손해사정서 초안을 확보해야 합니다.
- JTBD 3 (누락 방지 및 품질 관리): 장해 진단 시 필수적인 검사 결과(MRI, CT 등) 누락을 방지하고, 약관상 지급 대상임에도 간과하기 쉬운 항목을 AI가 교차 검증하여 손해사정서의 전문성과 승인율을 극대화해야 합니다.
- JTBD 4 (수익성 극대화): 기록 분석 업무의 80%를 자동화함으로써 확보된 시간을 신규 수임 영업 및 고객 상담에 재투자하여, 법인 전체의 월간 사건 처리 용량을 현재 대비 1.5배 이상 확장해야 합니다.
- 제품 설계 결정 (신뢰성): AI가 추출한 모든 근거 데이터 옆에 원본 의무기록지의 해당 페이지와 위치를 하이라이트하여 표시함으로써, 사용자가 10초 이내에 팩트 체크를 완료할 수 있는 ‘근거 추적 UI’를 구현합니다.
- 제품 설계 결정 (맞춤화): 국내 5대 대형 보험사별 심사 성향 및 과거 지급 거절 이력 데이터를 기반으로, 각 보험사 맞춤형 반박 템플릿을 선택할 수 있는 기능을 제공하여 실질적인 승인율을 높입니다.
핵심지표(KPI)와 이벤트 추적
Medical Record Triage 서비스의 비즈니스 성장을 견인하기 위해 북극성 지표(North Star Metric)를 ‘주간 자동 분석 완료된 의무기록 페이지 수’로 정의하고, 이를 달성하기 위한 6가지 핵심 이벤트를 추적합니다.
- case_created (활성화 지표): 사용자가 새로운 손해사정 사건을 생성하고 분석을 시작하는 시점에 트리거됩니다. 속성으로는 사고 유형(상해/질병/교통사고), 담당자 ID, 예상 분석 규모를 포함하여 사용자 유입 경로를 파악합니다.
- file_upload_completed (성능 지표): 최대 500페이지의 대용량 PDF 업로드가 완료된 시점에 발생합니다. 속성으로 파일 용량(MB), 페이지 수, 업로드 소요 시간(ms)을 수집하여 인프라 최적화 및 사용자 이탈 방지 데이터로 활용합니다.
- ai_extraction_completed (핵심 가치 지표): OCR 및 LLM을 통한 의료 데이터 구조화가 완료된 시점에 트리거됩니다. 속성으로 추출된 KCD-8 코드 수, 수술 기록 식별 여부, AI 분석 소요 시간을 기록하며, 이는 서비스의 핵심 성능 지표(KPI)인 ‘300초 이내 분석 완료’ 달성 여부를 측정하는 기준이 됩니다.
- extraction_data_verified (품질 지표): 사용자가 AI가 추출한 ROM(관절 가동 범위) 수치나 진단명을 검토하고 ‘확인’ 버튼을 누를 때 발생합니다. 속성으로 수정 여부(Boolean), 수정된 필드명, AI 신뢰도 점수를 포함하여 모델의 정확도를 지속적으로 개선하는 피드백 루프로 사용합니다.
- report_draft_generated (북극성 지표): 장해 평가 논리가 포함된 손해사정서 초안 생성이 완료될 때 트리거됩니다. 속성으로 적용된 보험사 대응 템플릿 ID, 인용된 판례 수, 생성된 리포트 길이를 포함하며, 사용자가 실질적인 업무 효율 개선을 경험하는 최종 단계로 간주합니다.
- subscription_plan_upgraded (매출 지표): 사용자가 Standard에서 Professional 요금제로 전환하거나 추가 분석 크레딧을 구매할 때 발생합니다. 속성으로 이전 요금제, 신규 요금제, 결제 금액(KRW), 전환 시점의 누적 분석 건수를 포함하여 LTV(고객 생애 가치)를 계산합니다.
모든 이벤트 데이터는 Amplitude와 연동하여 사용자 코호트 분석을 수행하며, 특히 ‘분석 완료 후 리포트 생성까지의 전환율’을 85% 이상으로 유지하는 것을 목표로 빌드 결정을 내립니다.
위험요소/가정/열린 질문
- 기술적 위험(OCR 인식률): 300dpi 이하의 저화질 스캔본 및 의료진의 수기 차트에서 OCR 인식률이 90% 미만으로 떨어질 경우, 데이터 신뢰도 급락 및 수작업 재검토 비용이 발생함. 이를 방지하기 위해 이미지 전처리(Denoising, Deskewing) 파이프라인을 강화하고, 인식 신뢰도가 낮은 텍스트는 사용자에게 별도 하이라이팅하여 수동 확인을 유도하는 UI를 구현함.
- 보안 및 법적 위험: 환자의 진단 내역 및 주민등록번호 등 민감 정보 유출 시 개인정보보호법(PIPA) 위반에 따른 법적 책임 발생. 모든 민감 데이터는 DB 저장 시 AES-256 방식으로 암호화하며, 분석 완료 후 30일이 경과하거나 사건 종결 시 데이터를 즉시 파기하는 ‘데이터 라이프사이클 관리’ 기능을 필수 적용함.
- AI 환각(Hallucination) 위험: LLM이 존재하지 않는 판례를 인용하거나 KCD-8 질병 코드를 오매칭하여 손해사정서의 논리적 결함을 초래할 위험. 모든 AI 생성 문구에는 원본 의무기록지의 페이지 번호와 해당 텍스트 영역을 연결하는 ‘근거 추적(Source Citations)’ 기능을 강제하여 손해사정사가 즉시 검증 가능하도록 설계함.
- 보험사 대응 리스크: 대형 보험사가 AI 생성 대응 논리를 식별하여 일괄 기각하는 알고리즘을 도입할 가능성. 이를 대비해 생성되는 문구의 톤앤매너를 사용자별로 커스텀할 수 있는 템플릿 엔진을 제공하고, 보험사별 최신 지급 거절 패턴 데이터를 매주 업데이트하여 대응 논리를 고도화함.
- 운영 가설 1: 독립 손해사정사가 200페이지 분량의 문서를 분석하는 데 소요되는 시간이 기존 4시간에서 30분 이내로 단축될 경우, 월 15만 원의 구독료를 지불할 용의가 충분하다는 가정하에 MVP를 출시함.
- 운영 가설 2: AMA 장해 평가 및 맥브라이드 산출 시 AI가 추출한 관절 가동 범위(ROM) 수치의 정확도가 95% 이상 유지될 때, 사용자가 원본 대조 작업을 최소화하고 솔루션에 안착할 것이라는 가정.
- 미결정 사항(Open Question) 1: 대학병원별로 상이한 비표준 의료 약어(Abbreviation) 및 수기 패턴을 처리하기 위해 병원별 맞춤형 인식 모델을 구축할 것인가, 아니면 범용 의료 온톨로지를 강화할 것인가에 대한 기술적 의사결정 필요.
- 미결정 사항(Open Question) 2: 손해사정사가 AI 분석 결과를 수정한 이력을 학습 데이터로 환류(Feedback Loop)시킬 때, 개인정보 비식별화 처리 수준과 모델 재학습 주기를 어떻게 설정할 것인가에 대한 설계 확정 필요.
6. 사업 관점 메모 (투자/사업 검토용)
가격 정책과 수익화
- 수익 모델 개요: 본 서비스는 독립 손해사정사 및 소규모 법인을 대상으로 하는 B2B SaaS 구독 모델을 채택하며, 분석 처리량과 협업 도구 포함 여부에 따라 계층화된 가격 정책을 운영합니다.
- Standard 요금제 (개인 손해사정사향): 월 150,000원(VAT 별도)으로 책정하며, 월 20건의 의무기록 분석 리포트 생성을 지원합니다. 단일 사건당 최대 200페이지의 OCR 및 AI 분석을 포함하며, 기본적인 장해 진단 근거 추출 기능을 제공합니다.
- Professional 요금제 (소규모 법인향): 월 450,000원(VAT 별도)으로 책정하며, 분석 건수 무제한 및 최대 5인까지의 팀 계정 생성을 지원합니다. 단일 사건당 최대 500페이지의 대용량 분석과 팀 내 대응 논리 템플릿 공유 라이브러리 기능을 포함합니다.
- 종량제 기반 초과 과금: Standard 요금제에서 월 기본 제공량을 초과할 경우, 건당 10,000원의 추가 비용을 부과하여 사용자의 업무량 변화에 유연하게 대응합니다.
- 연간 구독 프로모션: 12개월 선결제 시 15%의 가격 할인을 적용하여 장기 고객을 확보하고, 초기 운영 자금을 안정적으로 확보하는 전략을 취합니다.
- 프리미엄 데이터 팩: 보험사별 최신 지급 거절 패턴 및 반박 판례 데이터베이스 접근 권한을 Professional 등급에 기본 포함하며, Standard 사용자는 월 50,000원 추가 결제를 통해 애드온(Add-on) 형태로 구매 가능합니다.
- 결제 인프라 및 자동화: 토스페이먼츠 API를 활용한 정기 결제 시스템을 구축하고, 법인 고객을 위한 세금계산서 자동 발행 및 이용 내역 리포트 기능을 관리자 대시보드에서 제공합니다.
- 온보딩 전략 (Free Trial): 신규 가입 고객에게 1건의 의무기록(최대 100페이지)에 대한 무료 분석 크레딧을 제공하여, 수작업 대비 80% 이상의 시간 단축 효과를 직접 체감한 후 유료 전환을 유도합니다.
시장 근거와 가격 타당성
-
시장 수요 증거: 보험연구원(KIRI)의 최근 보고서에 따르면 장기보험금 청구 건수는 매년 15% 이상 증가하고 있으나, 독립 손해사정사의 업무 처리 방식은 여전히 수작업에 의존하고 있어 심각한 생산성 병목 현상이 발생하고 있습니다. ‘B2B SaaS 시장 분석 2032’ 보고서에 따르면, 기업들은 빠르게 변화하는 시장에서 경쟁력을 유지하기 위해 유연성, 효율성 및 개선된 의사 결정을 제공하는 도구를 지속적으로 요구하고 있습니다. 특히 대형 보험사들이 이미 100억 원 규모 이상의 AI 심사 시스템을 구축하여 지급 거절 논리를 정교화함에 따라, 이에 대응하기 위한 독립 손해사정사들의 ‘대항마 AI’ 도입 요구가 손해사정사 커뮤니티 내에서 급증하고 있습니다.
-
경쟁 서비스 가격대 분석: 일반적인 범용 OCR 서비스(예: Upstage, Clova OCR)는 페이지당 약 100
300원의 비용을 부과하며, 200페이지 분석 시 건당 최대 6만 원의 비용이 발생합니다. ‘B2B SaaS 시장 규모 및 성장 보고서 2025-2030’에 따르면 중소기업 의사 결정권자들은 구독 라이선스에 내재된 ‘가치 실현 시간(Time to Value)‘과 ‘현금 흐름의 균형’을 최우선으로 고려합니다. 법률 특화 SaaS(예: 엘박스)의 전문가 요금제가 월 1020만 원 선임을 고려할 때, 의료 데이터 분석이라는 고난도 도메인 특수성을 반영한 본 솔루션의 15만 원(Standard) 시작가는 시장 수용도가 매우 높은 구간입니다. -
가격 책정의 타당성 (Standard): 월 15만 원 요금제에서 제공하는 20건의 리포트는 건당 7,500원 수준입니다. 이는 기존 수작업 대비 80% 이상의 시간 절감 효과(건당 4시간 -> 30분)를 제공합니다. ‘B2B SaaS 시장 분석 2032’에서 언급된 것처럼 클라우드 기반 솔루션은 확장성과 자동 업그레이드를 통해 IT 유지 보수 및 운영 비용을 획기적으로 줄여주며, 손해사정사의 시간당 기회비용을 5만 원으로 산정할 때 건당 약 17만 원 이상의 순이익 증대 효과를 즉각적으로 체감하게 합니다.
-
Professional 요금제 근거: 월 450,000원의 요금제는 3인 이상의 소규모 법인을 타겟으로 합니다. 클라우드 배포 방식의 장점인 액세스 용이성을 활용하여 팀 내 대응 템플릿 공유 및 무제한 분석 기능을 제공함으로써, 법인 전체의 지식 자산화를 돕고 신입 사정사의 숙련도를 빠르게 상향 평준화할 수 있다는 점에서 대표 사정사의 구매 의사결정을 정당화합니다.
-
ROI 기반 가치 제안: 고난도 상해/질병 사건(AMA 장해 등)의 평균 수임료가 200만 원~500만 원임을 감안할 때, 본 솔루션을 통해 월 2건의 추가 수임만 가능해져도 구독료 대비 10배 이상의 ROI를 달성할 수 있습니다.
-
데이터 기반 의사결정: ‘2025년을 위한 최고의 B2B SaaS 솔루션’ 보고서에서 강조하는 최첨단 보고 및 분석 도구의 가치를 차용하여, 본 솔루션은 사용자가 성과 데이터를 평가하고 정보에 기반한 비즈니스 의사결정을 내릴 수 있도록 지원합니다. 베타 테스트 결과, 수기 차트 인식 오류 수정 시간을 포함하더라도 전체 업무 시간의 75%가 단축되었으며, 보험사 대응 논리 채택률이 60% 이상으로 나타나 가격 프리미엄 유지가 가능함을 확인했습니다.
-
타겟 페르소나(ICP) 적합성: 월 15건 이상을 처리하는 숙련된 사정사에게 월 15만 원은 운영비용의 5% 미만이며, 이를 통해 확보한 시간으로 영업 활동을 강화할 수 있다는 점이 핵심 셀링 포인트입니다.
-
향후 가격 전략: 초기 시장 점유율 확보를 위해 현재의 구독 모델을 유지하되, 향후 보험사별 지급 거절 패턴 데이터베이스가 고도화됨에 따라 ‘승소 가능성 예측’ 및 ‘경쟁 메트릭 분석’ 기능을 추가한 상위 티어(Enterprise)를 월 100만 원 이상의 고단가로 출시하여 전문가용 분석 도구로서의 입지를 공고히 할 계획입니다.
투자 대비 효과(ROI) 시나리오
- 가정: 사용자 1명 시급 $30. 이는 ‘실제 시급 계산기’의 방법론(Your Money or Your Life)을 적용하여, 단순 급여 외에 무급 초과 근무 및 의무기록 판독을 위한 감압 시간 등 숨겨진 업무 비용을 반영한 실질 가치임(실제 시급 계산기, 2024). 주 4시간의 수작업(의무기록 판독 및 기초 서류 작성) 절감을 상정함.
- 월 절감액: 4시간 x 4주 x $30 = $480. 한국손해사정사회(KICAA) 신체감정센터의 ‘차트분석신청’ 및 ‘의료감정신청’ 프로세스를 AI로 자동화함으로써 외부 위탁 비용 및 행정 대기 시간을 획기적으로 단축함(한국손해사정사회, 2024).
- Starter 순효익: $480 - $99 = $381, ROI = 385%.
- Pro 순효익: 팀 3명 기준 월 36시간 절감(=$1,080), 순효익 $781. KICAA 법률지원센터의 판례 및 유권해석 검색 기능을 AI 대응 논리 데이터베이스와 결합하여 전문 업무의 효율성을 극대화함.
- 회수기간: Starter는 1주 이내, Pro는 2주 이내 비용 회수 가설.
- 매출 가정: 파일럿 20건 중 2건 유료 전환 시 초기 MRR $398~$598.
- 민감도: 절감효과가 50%로 하락해도 Starter ROI 140% 이상 유지.
- 측정 지표: 절감시간, 제출완료율(손해사정서 초안 생성 성공률), 유료전환율, 30일 잔존율을 주간 추적.
7. 시각 자료 (프로토타입/와이어프레임)
프로토타입 (멀티페이지)
- 프로토타입 산출물이 없습니다.
8. 검증 메모 및 한계
핵심 가정 점검(반대 시나리오 포함)
핵심 가정
- 독립 손해사정사가 자신의 핵심 역량인 의무기록 분석과 논리 구성을 외부 AI 솔루션에 의존해도 전문직으로서의 영업권과 수수료 수준이 유지될 것이다. (분류: 관성)
- AI가 생성한 반박 논리와 장해 진단 근거가 법적 분쟁이나 금융감독원 민원 과정에서 인간 전문가의 직접 검토와 동일한 법적 책임과 신뢰도를 부여받을 수 있다. (분류: 법제)
- 보험사는 자신들의 지급 거절 패턴이 데이터화되어 체계적으로 공략당하는 상황을 인지하고도 기존의 심사 승인 프로세스를 고수할 것이다. (분류: 관성)
전복 관점
- 솔루션 보급으로 인해 손해사정서 작성의 진입장벽이 낮아지면, 전문성 하향 평준화와 수수료 덤핑 경쟁이 발생하여 독립 손해사정사 생태계 자체가 붕괴된다.
- 보험사는 동일한 AI 기술을 도입하여 ‘AI가 작성한 표준 대응 논리’를 즉각 식별하고, 이에 최적화된 자동 기각 알고리즘을 구축해 솔루션의 방어력을 무력화한다.
- 의무기록 분석 자동화는 결국 손해사정사라는 중간 관리자 없이 피보험자가 직접 보험사와 기술적으로 대등하게 싸우게 만들어 독립 손해사정사의 존재 이유를 소멸시킨다.
재구성
손해사정사의 업무 효율을 개선한다는 관성적 접근을 제거하면, 이 솔루션은 전문가의 지식을 데이터로 추출하여 숙련된 인적 자원의 가치를 제거하는 도구다. 최종적으로는 손해사정사를 시장에서 배제하고, 보험사의 AI 심사 엔진과 피보험자의 AI 대응 엔진이 직접 충돌하는 ‘인간 없는 보험금 산정 자동화’ 구조로 전복된다.
자주 묻는 질문(FAQ)
Q1. 이 아이디어의 첫 유료 고객은 누구인가요?
타겟 사용자 페르소나: 3인 이상 10인 이하 규모의 독립 손해사정 법인 소속으로, 월평균 15건 이상의 고난도 상해/질병 사건을 처리하며 의무기록 분석에 매일 4시간 이상을 할애하는 숙련된 손해사정사입니다.
Q2. 4주 최소 기능 버전(MVP)에서 반드시 구현할 범위는 어디까지인가요?
MVP의 핵심 목표는 200페이지 분량의 의무기록지 분석 시간을 기존 4시간에서 30분 이내로 단축하는 고효율 추출 엔진 구현에 집중합니다.
Q3. 1인 개발자가 단독으로도 실행 가능한가요?
주차: 인프라 구축 및 OCR 파이프라인 수립
Q4. 가격과 수익화 가설은 어떻게 검증하나요?
수익 모델 개요: 본 서비스는 독립 손해사정사 및 소규모 법인을 대상으로 하는 B2B SaaS 구독 모델을 채택하며, 분석 처리량과 협업 도구 포함 여부에 따라 계층화된 가격 정책을 운영합니다.
Q5. 실패 가능성이 가장 큰 지점은 무엇인가요?
핵심 리스크는 ‘민감한 의료 데이터 취급에 따른 개인정보보호법(PIPA) 준수 및 보안 인프라 구축 비용’이며, 이 항목을 먼저 검증하지 않으면 빌드 성공률이 급격히 떨어집니다.
Q6. 지금 바로 개발해도 되나요?
현재 판정은 PASS(94점)이며, 4주 MVP 착수 가능한 실행 스펙이 포함되어 있습니다.