MVP 마무리
병원 ABC 원가배분 시스템
jin-bep
월 마감 후 부서·의사·병동·환자 단위 손익을 검증 가능한 숫자로 산출
jin-bep은 병원의 청구·인건비·재료비·관리비 데이터를 6종 CSV로 받아 6가지 배부 규칙(매출비중·재원일·침상수·면적·인원수·고정비율)으로 ABC(Activity-Based Costing) 원가배분을 수행합니다. 결과는 부서·의사·병동·환자 4축으로 분석되며, 동일 입력 → 동일 출력의 멱등성을 보장해 회계·경영 의사결정의 신뢰 기반이 됩니다. 기존 bep/familylove(Rails)의 비즈니스 로직을 FastAPI+React로 리팩토링한 차세대 플랫폼입니다.
mediconsol/jin-bepbep.jinplat.net (예정)
대상 병원
3개 → 14+ 확장
CSV 종류
6종 (멱등 UPSERT)
배부 규칙
6가지 ABC 방식
주요 기능
6종 CSV 표준 임포트 (청구·인건비·재료비·관리비·재원환자·비급여)
6가지 배부 규칙 (flat·revenue·patient_days·bed·area·headcount)
AllocationEngine — priority_order 기반 결정적 실행
멱등 재실행 100% 보장 (동일 입력 → 동일 출력)
배부 전후 총합 일치 검증 (오차 < 1원)
부서·의사·병동·환자 4축 손익 분석
환자별 수익 분석 (보험·보훈·중증도·재원기간)
Excel·PDF 내보내기 (경영회의용)
Google Sheets 자동 임포트 (청구 데이터)
Neo4j 원가 흐름 시각화 (Phase 2)
차별점
1
월 마감 후 8시간 → 3시간 단축 목표 (회계담당자 기준)
2
Rails 894줄 PatientCostService 포트 — 검증된 비즈니스 로직 보존
3
정합성 절대 원칙 — 1원이라도 안 맞으면 트랜잭션 rollback
4
3개 요양병원 → 14+ 법인 → segment 확장 로드맵
기술 스택
프론트엔드
React 18ViteTypeScriptshadcn/uiRecharts
백엔드
FastAPIPython 3.12SQLAlchemy 2.0Decimal 정밀도
인프라
PostgreSQL 16Neo4j (Phase 2)Cloudflare R2
통합
jin-hrm SSO (Phase 1)HAIS 보고서 보관
단계별 로드맵
현재 단계
Phase 02026-05 ~ 2026-06
3개 요양병원 MVP 배포
Phase 12026-07 ~ 2026-09
코드 리뷰 결과 반영·HRM SSO 통합
Phase 22026-10 ~ 2026-12
Neo4j 원가 그래프·AI 자동 분류
Phase 32027-01 ~ 2027-12
14+ 법인 확장·segment별 집계·멀티사이트
시스템 통합
jin-bep는 다른 시스템과 다음과 같이 연결됩니다.
| 대상 시스템 | 관계 | 목적 |
|---|---|---|
| jin-hrm | 필요 | SSO 인증·부서·직원 마스터 (Phase 3) |
| HAIS | 선택 | 배부 결과 PDF·Excel 영구 보관 |
| Google Sheets | 필요 | 청구 데이터 자동 수집 |
| jin-talk | 마스터 공급 | AI 메신저에서 손익 조회 |