OPD에서 IPD로 입원 전환하기
AnyVet Smart의 입원 전환은 OPD와 분리된 별도 시스템이 아니라, 기존 외래 진료 기록과 연결된 Medical Admit 흐름으로 처리됩니다. 입원 전환이 완료되면 해당 진료기록은 IPD 모드로 이어지고, 병상·초기 오더·flowsheet가 함께 연결됩니다.
입원 전환이 시작되는 방식
입원 전환 모달은 두 방식으로 열릴 수 있습니다.
- OPD 진료 문맥에서 환자와 medical record를 이미 가진 상태로 시작
- IPD 화면에서 환자 선택부터 시작
환자와 medical record가 이미 있으면 select-patient 단계를 건너뛰고 바로 admit-details로 이동합니다.
Medical Admit 단계 구성
입원 전환 모달은 다음 단계로 구성됩니다.
select-patientadmit-detailsinitial-ordersummarycheckout
일반적인 신규 입원은 앞의 네 단계가 핵심입니다.
Step 1. 환자 선택
환자 선택 단계에서는 고객과 반려동물을 검색해 admission 대상 환자를 고릅니다.
이 단계가 필요한 경우
- OPD 문맥 없이 IPD에서 직접 입원을 시작할 때
- 환자/보호자를 먼저 찾고 입원 예약을 이어가야 할 때
Step 2. Admit Details 입력
입원 세부 단계는 실제 병상 예약 정보를 확정하는 핵심 단계입니다.
입력하는 주요 정보
- 시작일
- 시작시간
- 종료일
- 종료시간
- room
- ward type
- chief complaint / comment
ward type과 reservation type 연결
화면의 ward type 선택은 내부적으로 다음 reservation type으로 연결됩니다.
ipd->ReservationType.IPDicu->ReservationType.ICUiso->ReservationType.ISOLATION
room 선택 기준
시스템은 현재 ward/room 데이터를 기준으로 사용 가능한 room을 보여줍니다. 선택 대상은 비어 있는 room 중심으로 제안되며, 종(species)과 ward type 맥락을 같이 봐야 합니다.
Room Conflict 처리
입원 대상 room이 이미 가득 찼거나 충돌이 있으면 RoomConflictDialog가 열릴 수 있습니다.
대처 순서
- 정말 같은 room을 유지해야 하는지 확인합니다.
- 다른 room으로 재선택할 수 있으면 우선 변경합니다.
- 강제 입원은 예외 상황에서만 사용합니다.
⚠️ Warning: 강제 입원은 병실 수용 인원과 실제 병동 운영에 직접 영향을 줍니다. 단순 예약 편의를 위해 습관적으로 쓰면 병동 안전성이 떨어집니다.
Step 3. Initial Order 검토
초기 오더 단계는 현재 OPD treatment의 plan items를 입원 문맥으로 넘길지 확인하는 단계입니다.
자동으로 가져오는 대상
- void되지 않은 항목
- branch service 또는 branch item이 연결된 항목
검토 포인트
- 실제 입원 시작 시점에도 필요한 오더인지
- 외래에서 이미 끝난 처치가 중복으로 들어가지 않았는지
- 수량과 총액이 맞는지
입원 초기에 필요 없는 항목이 그대로 넘어가면 청구와 간호 태스크가 모두 지저분해질 수 있으므로, 이 단계는 단순 확인이 아니라 정리 단계로 보는 편이 좋습니다.
Step 4. Summary 확인
마지막 요약 단계에서는 다음 내용을 최종 검토합니다.
- 환자 정보
- 입원 기간
- 선택 room
- 추가 서비스/오더 요약
여기서 Confirm Admit를 누르면 실제 입원 전환이 수행됩니다.
입원 완료 후 시스템 동작
입원이 성공하면 시스템은 관련 데이터를 갱신합니다.
- ward 데이터 invalidate
- appointment / queue 데이터 invalidate
- medical record 관련 캐시 갱신
- 사용자를
/veterinary/treatment/[recordId]?mode=ipd로 이동
즉, 입원은 병상 배정만이 아니라 진료 문맥 자체를 IPD 모드로 전환하는 작업입니다.
Early Checkout / Checkout 문맥
체크아웃 단계도 같은 모달 흐름 안에 있습니다. read-only order table을 보며 퇴원을 확정하는 구조이므로, 신규 입원과 퇴원은 같은 예약 엔티티를 다른 시점에서 다루는 개념으로 이해하면 됩니다.
운영 팁
- 입원 전환 전 OPD Plan을 한 번 정리하면 initial-order 단계가 훨씬 깔끔해집니다.
- room을 먼저 고르기보다 환자 상태에 맞는 ward type을 먼저 정하세요.
- 입원 완료 직후 IPD treatment 모드로 이동한 뒤 flowsheet와 live tasks가 정상 연결되는지 확인하는 편이 좋습니다.