Haruduty 사용법 가이드
회원가입부터 스케줄 생성까지, 9단계로 완성하는 간호사 근무표
회원가입 및 로그인
Google, 네이버, 카카오 계정으로 간편하게 로그인합니다. 별도의 회원가입 절차 없이 소셜 로그인만으로 바로 시작할 수 있습니다. 로그인 후 역할을 선택합니다. '관리자(수간호사)'는 직원을 등록하고 근무표를 생성·관리할 수 있으며, '직원(간호사)'은 초대 코드로 그룹에 합류하여 본인의 근무 스케줄을 확인할 수 있습니다. 프로필 관리에서 역할은 언제든지 설정에서 변경할 수 있습니다.



그룹(병동) 생성
대시보드에서 직원관리 페이지로 이동합니다. 좌측 패널에서 '+ 그룹 추가' 버튼을 눌러 병동 이름(예: "52병동")을 입력합니다. 여러 병동을 관리하는 경우 그룹을 여러 개 만들 수 있습니다.
%20%EC%83%9D%EC%84%B1.png&w=1920&q=75)
간호사 등록
'+ 간호사 추가' 버튼을 눌러 간호사 이름을 입력합니다. Enter를 누르면 연속으로 추가할 수 있고, ESC로 닫습니다. 등록 후 각 간호사의 가능 근무(D/E/N), 팀, 숙련도를 설정합니다.

엑셀로 간호사 일괄 등록
기존에 엑셀로 관리하던 간호사 명단이 있다면, 이름이 입력된 셀 범위를 복사(Ctrl+C)한 뒤 이름 입력란에 붙여넣기(Ctrl+V)하면 한 번에 일괄 추가됩니다. 수십 명의 간호사도 빠르게 등록할 수 있습니다.

초대 코드로 직원 등록
관리자(수간호사)가 공유한 6자리 초대 코드를 받은 뒤, 로그인 후 그룹 합류 페이지에서 코드를 입력하고 '코드 확인'을 누릅니다. 관리자가 미리 등록해 둔 직원 목록이 표시되면 본인 이름을 선택하여 기존 직원 정보에 계정을 연동할 수 있고, 목록에 이름이 없는 경우 '목록에 없음 — 새로 등록'을 눌러 본인 이름을 직접 입력하여 새 직원으로 합류할 수 있습니다. 두 방법 모두 근무 가능한 교대(Day/Evening/Night)를 선택한 뒤 저장하면 등록이 완료됩니다.


근무 시작일 설정
직원관리 상단의 '시작일 일괄설정' 버튼으로 모든 간호사의 근무 시작일을 한 번에 설정할 수 있습니다. 신규 입사자는 개별적으로 시작일을 지정하면 해당 날짜 이전에는 배정되지 않습니다.

근무 종료일 설정
월중 퇴사나 근무 종료 예정인 간호사가 있다면, 근무 종료일을 설정합니다. 종료일 이후에는 어떤 근무도 배정되지 않습니다. 종료일을 비워두면 제한 없이 계속 근무 가능한 상태로 유지됩니다.

근무조건 설정
근무조건 설정 페이지에서 교대별 최소 인원수(평일/토/일·공휴일 별도), 최대 연속 근무일수(3~7일), 최대 연속 휴무일수(1~10일)를 드롭다운으로 선택합니다. 설정은 즉시 저장됩니다.

금지 패턴 확인
금지 패턴은 시스템이 자동으로 차단하는 위험한 근무 조합입니다. ND(나이트→데이), NE(나이트→이브닝), ED(이브닝→데이)는 휴식 시간이 11시간 미만이 되어 안전 문제가 발생할 수 있습니다. DNO/ENO/ONO는 단발성 나이트를, NNNN은 4일 이상 연속 나이트를 방지합니다. 이 패턴들은 설정 변경 없이 항상 적용됩니다.

회피 패턴 설정
회피 패턴은 가능하면 피하지만, 인원이 부족한 경우 허용될 수 있는 제약입니다. 예를 들어 NNO(나이트→나이트→오프)나 특정 근무 조합을 회피 패턴으로 등록하면, 스케줄 생성 시 해당 패턴을 최소화합니다. 추천 패턴 목록에서 활성화/비활성화할 수 있고, 직접 커스텀 패턴을 추가할 수도 있습니다.

나이트 개수 설정
스케줄 생성 페이지 하단에서 각 간호사의 나이트 최소/최대 횟수를 설정합니다. 나이트 전담 간호사는 가능 근무를 N만 활성화하면 자동으로 인식됩니다.

근무/휴일 요청 입력
근무/휴일 입력 페이지에서 간호사별로 희망 근무(D/E/N/OFF)와 연차/공가를 입력합니다. 마우스를 올리고 키보드(D/E/N/O/A/G)를 누르면 됩니다.

엑셀로 근무 요청 일괄 입력
기존에 엑셀로 관리하던 근무 요청 데이터가 있다면, 해당 셀 범위를 복사(Ctrl+C)한 뒤 근무 입력 표에 붙여넣기(Ctrl+V)하면 한 번에 반영됩니다. 수작업 없이 빠르게 근무 요청을 옮길 수 있습니다.

직원-관리자 근무 요청 및 승인
직원(간호사)은 본인의 근무요청 페이지에서 희망 근무(D/E/N/OFF)와 연차/공가를 직접 입력하여 제출합니다. 제출된 요청은 '대기' 상태로 관리자에게 전달됩니다. 관리자(수간호사)는 근무/휴일 입력 페이지에서 직원들이 보낸 요청을 확인하고, 개별 승인 또는 일괄 승인할 수 있습니다. 승인된 요청은 스케줄 생성 시 자동으로 반영됩니다. 비활성화된 근무조건이 있을경우 근무요청을 할 수가 없습니다.


스케줄 생성
스케줄 생성 페이지에서 그룹과 월을 선택한 후 스케줄링 모드를 선택합니다. '기본 스케줄링'은 전체 인원을 대상으로 교대별 인원 충족과 공정한 배분에 집중합니다. '팀별 스케줄링'은 A/B/C 등 팀이 설정된 경우 각 팀에서 최소 1명 이상이 매 교대에 배치되도록 팀 커버리지를 추가로 고려합니다. 팀이 설정되지 않은 직원이 있으면 기본 스케줄링을 권장합니다. 이전 달의 스케줄이 존재하거나 직접 입력한 경우, 마지막 근무 패턴을 이어받아 다음 달 스케줄을 생성합니다. 모드를 선택한 뒤 '스케줄 생성' 버튼을 누르면 보통 10~25초 후 자동으로 스케줄 조회 페이지로 이동합니다.

이전 달 근무 이력 입력
이전 달의 스케줄이 Haruduty에 없는 경우, 스케줄 생성 페이지 하단의 '이전 달 근무 입력' 영역에서 기존 엑셀 근무표의 마지막 며칠을 복사(Ctrl+C)하여 붙여넣기(Ctrl+V)할 수 있습니다. 이렇게 입력하면 이전 달 마지막 근무 패턴을 이어받아 연속 근무일이나 야간-주간 전환 같은 제약이 월 경계에서도 자연스럽게 유지됩니다.

스케줄 확인 및 수정
관리자는 생성된 근무표를 확인하고, 셀을 클릭하여 키보드로 직접 수정할 수 있습니다. 금지 패턴(ND, NE 등)이 감지되면 빨간 테두리로 경고가 표시됩니다. 완료 후 엑셀로 다운로드하여 인쇄하거나 공유하세요. 직원(간호사)은 '내 스케줄 보기' 페이지에서 본인에게 배정된 근무 일정을 확인할 수 있습니다.


팁
- - 다음 달 근무표를 미리 만들고 싶다면, 근무요청과 스케줄 생성 페이지가 기본적으로 다음 달로 설정되어 있습니다.
- - 이전 달 스케줄이 있으면 월 경계 연속 근무 제약이 자동 적용됩니다.