수술 블록에서 수술 관리
블록에 수술 일정 추가
수술 블록을 만든 뒤 한 블록에 여러 환자의 수술을 추가할 수 있습니다. 수술 생성 시 입력할 수 있는 필드는 다음과 같습니다.
| 필드 | 설명 | 필수 | 기본값 |
|---|---|---|---|
| Patient | 환자 ID 또는 이름으로 검색하는 자동 완성 필드 | 예 | 없음 |
| Procedures | 환자에게 시행할 처치 목록 | 아니요 | 환자 선택 시 최신 외과의 수술 전/추적 관찰 양식에서 가져오며 양식이 없으면 빈칸 |
| Est Time | 예상 수술 시간 | 아니요 | 최신 외과의 수술 전/추적 관찰 양식에서 가져오며 없으면 빈칸 |
| Cleaning time | 수술 후 필요한 청소 시간 | 아니요 | 15분 |
| Other Surgeon | 구성된 외과의 드롭다운 | 아니요 | 없음 |
| Surgical Assistant | 자유 입력 | 아니요 | 없음 |
| Anaesthetist | 자유 입력 | 아니요 | 없음 |
| Scrub Nurse | 자유 입력 | 아니요 | 없음 |
| Circulating Nurse | 자유 입력 | 아니요 | 없음 |
| Notes | 자유 입력 | 아니요 | 없음 |
원하는 수술을 추가한 뒤 Save를 눌러 블록에 저장합니다. 저장 전 데이터는 옅은 색으로 표시됩니다. ‘Remaining block duration’ 타이머는 수술을 추가할 때마다 갱신됩니다.
유효성 검사:
수술의 총 시간(예상 시간 + 청소 시간)은 블록 전체 시간을 초과할 수 없습니다. 한 환자에게 서로 시간이 겹치는 여러 블록의 수술을 배정할 수 없습니다.
예: 7월 1일 오전 10시~오후 7시인 블록 1과 오전 10시~오후 5시인 블록 2가 있으면 환자 X의 수술은 둘 중 한 블록에만 배정할 수 있습니다.

블록 내 수술 순서 변경
한 블록에 수술이 둘 이상이면 끌어 놓기로 순서를 바꿀 수 있습니다. 변경 후 Save를 눌러 저장해야 합니다.

유효성 검사: 수술은 수술 영역 안에만 놓을 수 있습니다.
참고: 현재 저장되지 않은 순서 변경을 알려 주는 표시가 없으므로 Save를 눌러야 합니다.
일별 수술 달력 보기
- 달력 보기는 ‘OT Scheduling’을 눌렀을 때 나타나는 기본 화면이며 수술이 포함된 수술 블록을 표시합니다. 예정·완료 수술만 보이고 취소·연기된 블록과 수술은 표시하지 않습니다. 각 수술에는 환자 이름과 ID, 예상 시간, 처치, 마취의, 메모, 실제 시간이 표시됩니다.
유효성 검사 및 제약:
- 달력 Y축 시간은 구성할 수 있지만 설정 범위를 벗어난 블록도 예약할 수 있습니다. 이 경우 블록이 달력 밖으로 넘쳐 표시됩니다. 수술이나 블록의 세부 정보를 보려면 시간 구성을 변경해야 합니다.

- 각 외과의는 설정 가능한 색상과 연결됩니다.
달력 색상 구성
수술실 모듈 달력에서는 외과의별 색상을 구성할 수 있습니다. 권장 설정값은 0(기본색)부터 359까지이며 다음 절차로 설정합니다.
- OpenMRS → Administration → Manage Providers로 이동합니다.
- ‘Find by name or ID’에 이름을 입력해 Provider를 검색합니다.
- 결과에 표시된 Provider 이름을 클릭합니다.
- "otCalendarColor" 속성에 권장 설정값 중 하나를 입력합니다.
.png?api=v2)
일별·주별 수술 목록 보기
- 화면에서 목록 보기를 선택할 수 있습니다. 기본 목록은 이동해 온 달력 보기의 날짜입니다. 목록 보기에서 주간 보기를 선택하면 현재 주(일요일~토요일)의 수술을 표시합니다.
- 목록 보기는 기본적으로 예정, 완료, 취소, 연기된 모든 수술을 표시합니다. 달력 보기에서 필터를 적용했다면 목록 보기에도 유지됩니다. 날짜와 주를 앞뒤로 이동할 수 있으며 Today/This week를 누르면 현재 일자 또는 주로 이동합니다.
- 주간 보기에서 오늘 수술은 회색 배경으로 강조됩니다.
- 달력 보기에서 수술의 실제 시간 추가, 편집, 취소 작업을 할 수 있으며 각 기능은 아래에서 설명합니다.
일간·주간 목록 보기에는 다음 정보가 포함됩니다.
| 필드 | 설명 |
|---|---|
| Date | 수술 날짜 |
| Identifier | 환자 식별자 |
| Patient Name | 환자 이름 |
| Start time | 블록 내 위치와 예상 시간으로 계산한 수술 시작 시각 |
| Est Time | 예상 수술 시간 + 청소 시간 |
| Actual Time | 입력된 실제 시간 |
| OT# | 수술이 예약된 수술실 |
| Procedure(s) | 수술 처치 목록 |
| Notes | 수술 메모 |
| Surgeon | 예약된 외과의 이름 |
| Other Surgeon | 추가 시 드롭다운에서 선택한 다른 외과의 |
| Surgical Assistant | 입력한 수술 보조자 |
| Anaesthetist | 입력한 마취의 |
| Scrub Nurse | 입력한 소독 간호사 |
| Circulating Nurse | 입력한 순환 간호사 |
| Status | 현재 수술 상태 |
| Status Change Notes | 상태를 변경할 때 추가한 메모 |

목록 보기 인쇄
목록 보기 버튼 옆의 인쇄 버튼으로 목록을 인쇄할 수 있습니다. 인쇄본에는 표의 일부 열만 포함되며 인쇄할 열은 구성 문서에서 설정할 수 있습니다.
현재 설정된 열은 Date, Identifier, Patient Name, Start time, Est time, Procedure(s), Surgeon, Status입니다.

수술을 다른 블록으로 이동
달력/목록 보기에 ‘Move’ 버튼이 있습니다. 누르면 선택한 환자의 수술을 이동할 날짜, 외과의 이름, 사용 가능한 블록 시간을 입력하는 팝업이 나타납니다. 대상 블록 드롭다운에는 해당 수술을 수용할 수 있는 블록만 표시됩니다. 가능한 블록이 없으면 ‘No free time slots available for the selected date’ 오류가 나타납니다. 이때 새 블록을 만든 뒤 다시 이동하십시오.
참고: 블록 간 수술 이동 이력은 추적되지 않습니다.


목록·달력 보기 필터
OT 페이지 왼쪽에는 달력 보기와 목록 보기에서 모두 사용할 수 있는 필터가 있습니다. 다음 조건으로 필터링할 수 있습니다.
| OT | 여러 수술실 선택 가능 |
|---|---|
| Surgeon | 여러 외과의 선택 가능 |
| Patient | 환자 한 명만 선택 가능 |
| Status | 여러 상태 선택 가능 |
조건을 추가한 뒤 apply filter를 누릅니다. ‘Clear’ 버튼은 필터를 지우고 기본 보기로 전환합니다.
유효성 검사 및 제약: 각 조건은 서로 연관됩니다. 예를 들어 외과의와 환자를 선택하면 두 조건의 조합으로 필터링됩니다.

달력 보기 필터

목록 보기 필터
예상 시간과 비교할 수술 ‘실제 시간’ 추가
화면 왼쪽 아래에서 수술에 ‘actual time’을 추가할 수 있습니다. 실제 시간은 수술이 완료되었음을 나타내며 수술 추가 시 입력한 예상 시간과 다를 수 있습니다.
목록과 달력 보기에서 수술을 선택해 실제 시간을 추가할 수 있습니다. 기본 실제 시작·종료 시각은 블록 내 수술 위치와 예상 시간을 기준으로 자동 입력됩니다.
예: 블록 A의 시간은 오전 10시부터 오후 5시입니다.
| 환자 수술 | 예상 시간 + 청소 시간 | 기본 실제 시간 |
|---|---|---|
| 환자 X | 2시간 15분 + 15분 | 오전 10시~오후 12시 30분 |
| 환자 Y | 1시간 30분 + 15분 | 오후 12시 30분~2시 15분 |
| 환자 Z | 30분 + 15분 | 오후 2시 15분~3시 |
참고: 실제 시간에는 청소 시간도 포함됩니다.
유효성 검사 및 제약:
- 실제 시간을 입력하면 수술 상태가 ‘completed’로 바뀌고 달력의 수술에 확인 표시가 나타납니다.
- 예정 또는 완료 수술에만 실제 시간을 추가할 수 있습니다.
- 실제 시간을 제거하면 상태가 ‘Scheduled’로 돌아갑니다.
- 연기 또는 취소된 수술에는 실제 시간을 추가할 수 없습니다.
- 여러 번 입력할 수 있지만 가장 최근 값만 적용됩니다.

수술 편집, 취소 또는 연기
수술에 다음 작업을 수행할 수 있습니다.
- 수술 편집:
- 달력 보기와 목록 보기에서 수술을 편집할 수 있습니다.
- ‘Edit surgical block’ 보기에서도 편집할 수 있습니다.
- 수술을 선택하면 왼쪽 아래의 edit 버튼이 활성화됩니다.
- edit를 누르면 선택한 수술의 수술 블록 편집 페이지로 이동합니다.
참고: 환자 정보를 제외한 모든 필드를 편집할 수 있습니다. 편집 모드에서 환자 이름(ID)은 환자 요약 대시보드로 이동하는 링크가 됩니다.
- 수술 취소:
- 달력 보기와 목록 보기에서 수술을 취소할 수 있습니다.
- ‘edit surgical block’ 보기에서도 취소할 수 있습니다.
- 달력에서 수술을 선택하면 왼쪽 아래 cancel 버튼이 활성화됩니다.
- cancel을 누르면 취소 또는 연기 여부를 묻는 팝업이 나타납니다.
- ‘Cancel Surgery’를 선택하고 사유를 입력해야 취소됩니다.
- ‘completed’ 수술은 취소할 수 없습니다.
- 수술 연기:
- 달력 보기에서 수술을 연기할 수 있습니다.
- ‘edit surgical block’ 보기에서도 연기할 수 있습니다.
- 달력에서 수술을 선택하면 왼쪽 아래 cancel 버튼이 활성화됩니다.
- cancel을 누르고 ‘Postpone surgery’를 선택한 뒤 사유를 입력합니다.
- ‘completed’ 수술은 연기할 수 없습니다.
참고: 연기된 수술을 다시 예약하려면 해당 환자의 새 수술을 만들어야 합니다.
수술 상태별 가능한 작업:
| 수술 상태 | 편집 | 연기 | 취소 |
|---|---|---|---|
| Scheduled | 예 | 예 | 예 |
| Completed | 예 | 아니요 | 아니요 |
| Postponed | 아니요 | 아니요 | 아니요 |
| Cancelled | 아니요 | 아니요 | 아니요 |
Bahmni Wiki · CC BY-SA 4.0