기존 근무표 가져오기
지금 쓰시는 엑셀 근무표를 올리면 근무자·서열·근무형태·OFF 개수·필요 인원이 자동으로 채워집니다. 양식은 맞추지 않아도 됩니다.
엑셀 파일을 끌어다 놓거나, 엑셀·한글에서 표를 복사해 붙여넣기
"이렇게 읽었습니다" 화면에서 틀린 것만 고치기
[스케줄]에서 다음 달 근무표를 한 번에
파일 올리기
xlsx · xls · csv — 시트가 여러 개면 골라서 읽습니다
표 붙여넣기
한글(HWP)이나 엑셀에서 표 전체를 복사해 여기 붙여넣으면 바로 읽습니다
이렇게 읽었습니다 — 맞나요?
틀린 것만 고치고 아래 [이대로 적용]을 누르세요
근무 코드
표에 나온 글자를 이 앱의 코드로 연결합니다. 모르는 글자는 우선 연차(H)로 두었습니다
근무자
표의 행 순서가 서열이 됩니다 · 근무형태는 실제 근무로 추정했습니다
스케줄
[자동 생성]으로 한 번에 만들고, 칸을 클릭해 고치세요. 고칠 때마다 규칙을 다시 검사합니다.
내 근무표
간호사 본인의 한 달 근무를 확인합니다.
누구의 근무표인가요
통계
이 달의 배분이 고른지, 인원이 기준에 맞는지 확인합니다.
수급과 환자 수
공급 칸 · 필요 칸 · 근무조별 간호사 1인당 환자 수
근무자별 배분
D · E · N · OFF · 연차 · 주말 OFF · 최대 연속 근무
근무 신청
오프 희망·연차·특정 근무 희망을 등록합니다. 승인한 신청은 자동 생성 때 반드시 지켜집니다.
신청 추가
같은 날 신청이 몰려 인원을 못 채우면 아래 목록에 충돌로 표시됩니다
근무자
번호(서열)가 곧 근무표의 행 순서이자 칩 담당 결정 기준입니다. 각 근무의 칩은 그 근무에 들어간 사람 중 번호가 가장 앞선 사람으로 자동 계산됩니다.
명단
시프트 · 규칙
이 달의 OFF 개수, 근무별 필요 인원, 지켜야 할 규칙을 정합니다.
이 달의 기준
OFF 개수는 토·일·공휴일 수로 자동 계산되며 바꿀 수 있습니다
그 달의 공휴일 날짜를 쉼표로 적습니다. 토·일은 자동입니다.
근무별 필요 인원
D·E는 최소~최대 — 최소는 반드시 채우고, 남는 사람은 최대까지 더 들어갑니다(D 먼저, 그다음 E). N은 정확히 그 수. 최대를 비우면 제한 없음
규칙
켜고 끄거나 숫자를 바꿀 수 있습니다
백업
데이터는 이 브라우저에 저장됩니다. 다른 컴퓨터나 휴대폰으로 옮기려면 백업 파일을 쓰세요.
백업 파일
근무자 · 설정 · 모든 달의 근무표 · 신청 내역이 파일 하나에 담깁니다
초기화
되돌릴 수 없습니다. 먼저 백업을 저장하세요
사용 안내
처음 한 번 설정하고, 매달은 신청 받고 → 자동 생성 → 확정입니다.
지난달 근무표 엑셀을 올리면 근무자·서열·OFF 개수·필요 인원이 채워집니다. 파일이 없으면 [근무자]에서 직접 입력합니다.
야간전담·D전담 같은 근무형태와 칩 가능 여부를 확인하고, [시프트·규칙]에서 필요 인원을 맞춥니다.
오프 희망·연차를 등록하고 승인합니다. 승인한 신청은 자동 생성 때 반드시 지켜집니다.
[스케줄]에서 한 번에 만듭니다. 오른쪽 검사 결과가 "위반 0건"이면 끝. 칸을 클릭해 손으로 고칠 수 있습니다.
[엑셀로 복사] 후 엑셀에 붙여넣거나, 간호사가 [내 근무표]에서 본인 근무를 봅니다.
다른 컴퓨터로 옮기려면 [백업]에서 파일로 저장하고 불러옵니다.
시프트 · 규칙 — 쉬운 설명
안 될 때는 여기부터 보세요
먼저 이것만: 근무표는 "칸 채우기"예요
한 사람의 한 달은 칸 31개입니다. 근무자가 12명이면 칸이 372개죠. 칸마다 D(데이) · E(이브닝) · N(나이트) · /(오프) 중 하나가 들어갑니다. [시프트 · 규칙]은 "칸을 채울 때 지켜야 할 약속"을 정하는 곳이고, 약속이 서로 부딪히면 근무표가 안 만들어집니다.
1. OFF 개수 — 한 사람이 이 달에 며칠 쉬나
- 전원 똑같이 적용됩니다. 야간전담만 예외(N 아닌 날은 전부 쉼).
- 자동 계산: 토요일 + 일요일 + 공휴일. 10월은 9 + 2 = 11개.
- OFF를 늘리면 일할 사람이 줄고, 줄이면 늘어납니다.
2. 재원 환자 수
근무표 만드는 데는 안 씁니다. [통계]에서 간호사 한 명이 환자 몇 명을 보는지 계산할 때만 씁니다. 비워둬도 됩니다.
3. 공휴일
그 달의 공휴일 날짜만 씁니다 — 3,5,9 처럼. 토·일은 자동입니다. 여기 넣은 날은 일요일과 같은 인원으로 짜입니다.
4. 근무별 필요 인원 — 제일 중요하고, 제일 많이 막히는 곳
| 칸 | 뜻 | 예 |
|---|---|---|
| D 최소 / 최대 | 데이는 적어도 최소만큼. 남는 사람이 있으면 최대까지 더 들어감. 최대를 비우면 제한 없음 | 최소 4, 최대 6 → 4~6명 |
| E 최소 / 최대 | 이브닝도 같음. 최대를 최소와 같게 두면 "딱 그 수" | 최소 2, 최대 3 → 2~3명 |
| N | 딱 이만큼. 지금은 1만 됩니다(야간전담 교대) | 1 |
남는 사람은 D를 먼저 채우고, D가 최대에 닿으면 E를 채웁니다. 그래도 남으면 "남는 칸을 둘 곳이 없다"고 알려주니 최대를 늘리거나 OFF를 늘리세요.
표 아래 "수급 계산" 문장이 ✓ 초록이면 만들 수 있고 ⚠ 빨강이면 못 만듭니다.
공급 = 근무자 수 × (그 달 일수 − OFF) ← 일할 수 있는 칸 필요 = 매일 (D + E + N) 을 한 달 치 더한 것 ← 채워야 할 칸 공급 ≥ 필요 → 됩니다 공급 < 필요 → 안 됩니다 (사람은 그대로인데 자리를 너무 많이 만든 것)
예시. 근무자 12명, 10월(31일), OFF 11개 → 공급 12 × 20 = 240칸. 평일 D6 E3 N1 = 10명 × 20일 = 200, 토 7명 × 5일 = 35, 일·공휴일 6명 × 6일 = 36 → 필요 271칸. 240 < 271 → 31칸 부족 → 안 됨.
빠른 어림셈 — 하루에 일할 수 있는 평균 인원 = 근무자 수 × (일수 − OFF) ÷ 일수. 12명이면 12 × 20 ÷ 31 = 약 7.7명. 그러니 평일 D+E+N을 8 안팎, 주말은 6 안팎으로 넣어야 맞습니다. 14명이면 약 9명, 10명이면 약 6.5명.
안 될 때 고치는 법 — 셋 중 하나
- 필요 인원 줄이기 — 평일 D를 1 줄이면 20칸이 생깁니다 (가장 흔한 해결)
- OFF 줄이기 — 1 줄이면 근무자 수만큼 칸이 생깁니다 (12명이면 12칸)
- 근무자 추가 — [근무자]에서 사람을 넣습니다
5. 규칙 — 켜고 끄기
| 규칙 | 쉽게 말하면 | 끄면 |
|---|---|---|
| 연속 근무일 상한 5 | 6일 연속 일 안 시킴 | 며칠이든 연속 가능 |
| 연속 야간 상한 3 | 나이트 4일 연속 안 시킴 | |
| 최소 휴식 시간 11 | 퇴근 후 다음 출근까지 11시간은 쉬어야 함. E(23시 끝) 다음날 D(7시 시작)는 8시간뿐이라 자동으로 막힘 — 이게 "이브데이 금지" | 이브데이가 나올 수 있음 |
| 나오데 금지 | 나이트 → 오프 하루 → 데이 금지 (몸이 못 버팀) | |
| 칩 가능자 1명 이상 | 액팅(신규·조무사)만으로 근무를 짜지 않음. [근무자]의 칩 가능 체크와 연결 | 칩 없는 근무가 나올 수 있음 |
| RN 비율 1/3 이상 | 조무사만 있는 근무 금지 (요양병원 법 기준) |
규칙을 끄면 근무표는 쉽게 만들어지지만 위험한 근무가 생깁니다. 안 된다고 규칙부터 끄지 마시고 아래 순서로 보세요.
안 될 때 확인 순서
- [스케줄] 오른쪽 "검사 결과"의 빨간 문장을 읽으세요. 이유와 고치는 법이 적혀 있습니다.
- [시프트 · 규칙] 맨 아래 문장이 ✓인지 ⚠인지 보세요.
- ⚠ 인원 부족 → 평일 D를 1 줄이고 다시 [자동 생성]
- ⚠ 칩 가능자 부족 → [근무자]에서 칩 가능 체크를 더 켬 (RN 2명 이상)
- ⚠ N이 2 이상 → 1로 (지금 버전의 한계)
- ⚠ 야간전담 없음 → [근무자]에서 N을 설 사람의 근무형태를 "야간전담"으로
- ⚠ 근무 신청 충돌 → [근무 신청]에서 그날 승인을 하나 끔
- 숫자는 다 맞는데 "규칙까지 만족하는 배치를 못 찾음" → 연속 근무일 상한을 5 → 6으로 한 번만 올려보기