일정 관리

**Odoo 일정 관리**를 통해 팀의 일정을 계획하고 교대근무와 리소스를 관리할 수 있습니다.

팀의 계획을 진행하기 위해서는 특정한 요구 사항이 있으며 이 내용은 비즈니스에서의 니즈에 따라 크게 달라질 수 있습니다. 이러한 요구 사항을 충족하기 위해 다음과 같은 개념이 Odoo 일정 관리에 도입되었습니다.

**교대근무**는 **리소스**로 보내지며, 리소스는 인적 (직원) 혹은 물적 (예: 장비) 자원이 될 수 있습니다. 리소스는 팀 내에서 작업을 조직할 수 있도록 :ref:`역할 <planning/roles>`이 배정됩니다.

초기 설정이 완료되면 교대근무 계획 기능을 사용하여 자동으로 할 수 있습니다.

일정 관리 및 판매 앱을 통합하여, 일정 관리에서 판매한 서비스에 대한 역할 및 교대근무에 연동시킬 수 있습니다. 또한 :doc:`프로젝트 <project>`와 통합하여 특정 프로젝트에 교대근무 시간과 리소스를 할당할 수 있습니다.

설정

역할

리소스가 수행하는 역할 (예: 셰프, 바텐더, 웨이터)에 대해 정의하려면 일정 관리 ‣ 환경 설정 ‣ 역할`로 이동한 다음 :guilabel:`새로 만들기`를 클릭하고 :guilabel:’이름’ (예: 어시스턴트, 안내, 매니저)을 입력합니다. 그런 다음 역할을 수행할 :guilabel:`리소스`를 선택합니다. 리소스는 :ref:`직원 <planning/employees> 또는 :ref:`자재류 <planning/materials>`가 될 수 있습니다.

참고

  • 데이터베이스에 판매 앱이 설치되어 있는 경우 서비스 항목이 표시되어 해당 서비스에 필요한 역할을 지정할 수 있으므로 적절한 담당자가 교대근무를 할 수 있게 됩니다.

  • 역할은 :ref:`자동 계획 기능 <planning/open-shifts>`에서도 고려 대상이 됩니다.

속성 필드 및 역할

**속성 필드**를 사용하여 여러 가지 Odoo 애플리케이션의 양식에 사용자 정의 필드를 추가할 수 있습니다. 일정 관리에는 역할과 관련된 속성 필드를 교대 근무에 추가하는 기능이 포함되어 있습니다.

속성 필드를 생성하려면 일정에서 목록 화면으로 전환합니다. 목록 화면에서, 편집하려는 근무조에 대해 보기`를 클릭합니다. :guilabel:`역할 항목이 비어 있으면 원하는 역할을 입력한 다음 톱니바퀴 아이콘을 클릭하고 속성 추가`를 선택합니다. 필요에 따라 새 필드에 맞추어 :doc:`환경 설정 <../productivity/knowledge/properties> 합니다.

일정 관리에서 새 속성 필드 생성하기

속성 필드는 역할에 연결되어 있으며 역할에서 수행하는 모든 교대근무의 교대 양식에 포함되어 있습니다.

Example

다음과 같은 역할 속성 필드의 사용 사례를 확인해 보세요.

  • 인증: 특정한 면허가 필요한 역할 (예: 운전 면허증)

  • 위치: 여러 곳의 위치 (예: 상점 또는 레스토랑)에서 운영되는 회사

  • 언어: 다국어 환경 (예: 컨설팅 회사)

임직원 관리

모든 직원을 관리 계획에 포함시키고 교대근무를 배정할 수 있습니다.

직원의 일정 관리 설정을 조정하려면 일정 관리 ‣ 환경 설정 ‣ 직원`으로 이동하여 설정을 수정할 직원을 선택합니다. 그런 다음 :guilabel:`근무 정보 탭으로 이동합니다.

직원 프로필 및 근무 정보 탭

일정 관리와 함께 기본 설치되는 임직원 관리 앱에서도 동일한 작업을 할 수 있습니다.

일정 관리에 영향을 미치는 직원 근무 정보 탭의 두 가지 섹션으로는 예약 (즉, 근무 시간 항목) 및 :guilabel:`일정 관리`가 있습니다.

근무 시간

근무 시간`은 :guilabel:`배정 시간 및 백분율을 교대근무 계산에 사용합니다. :guilabel:`근무 시간`을 비워두면 해당 직원은 유연 근무 중인 것으로 간주합니다.

예를 들어 파트 타임 직원의 경우 개별 :guilabel:`근무 시간`을 생성하려면 :guilabel:`추가 검색…`을 클릭한 후 :guilabel:`새로 만들기`를 클릭합니다.

참고

교대근무를 기준으로 근무 입력을 하도록 계약되어 있는 직원의 경우에는, 일정 관리의 근무 시간 및 :guilabel:`배정 시간`에 따라 **급여**에 영향이 있습니다..

일정 관리 역할

직원에게 :guilabel:`역할`이 하나 이상 부여되면:

  • 직원에 대한 교대근무를 생성하면, 이 항목에서 선택한 역할만 교대근무 서식에 표시됩니다.

  • 스케줄이 게시되면 직원은 본인에게 배정된 역할에 대해 진행 중인 교대근무에 대해서만 알림을 받습니다.

  • 진행 중인 교대 근무를 자동 배정하거나 판매주문서를 기획 중인 경우, 직원 본인에게 배정된 역할에 대해서만 교대근무가 배정됩니다.

또한 :guilabel:`기본 역할`이 정의된 경우:

  • 직원의 교대근무를 생성하면 기본 역할이 자동으로 선택됩니다.

  • 또한 이 역할은 진행 중인 교대근무를 자동 배정하거나 판매주문서를 기획할 때 직원에게 부여된 다른 역할보다 우선적으로 고려됩니다.

참고

일정 관리의 역할 항목을 비워 두면, 직원에게 공유되는 교대 근무 서식 및 진행 중인 교대 근무에 제한을 두지 않습니다. 단, 직원에게 부여된 역할이 없는 경우에는 자동 계획 기능을 사용할 수 없습니다.

재료

**자재류**는 교대 근무 및 근무 시간을 배정할 수는 있으나 직원은 아닌 리소스를 말합니다. 예를 들어, 건설 회사는 자재류 항목을 사용하여 공유 중인 기계 (예: 크레인, 지게차)에 대한 교대근무를 생성할 수 있습니다.

직원과 마찬가지로 자재에도 역할과 작업 시간을 배정할 수 있습니다.

교대근무 서식

교대근무 서식을 생성하려면 스케줄에 따라 :guilabel:`새로 만들기`를 클릭한 다음 :ref:`교대근무 세부 정보 <planning/create-shift>`를 입력합니다. 교대근무를 서식으로 저장하려면 :guilabel:`서식으로 저장`을 선택합니다.

서식 저장'에 선택 표시되어 있는 교대근무 양식

또는 일정 관리 ‣ 환경 설정 ‣ 교대 서식`으로 이동한 다음 :guilabel:`새로 만들기`를 클릭할 수 있습니다. :guilabel:`시작 시간 및 :guilabel:`교대근무 소요 시간`을 입력합니다. 그러면 근무 :guilabel:`종료 시간`이 작업 시간과 휴식 시간을 고려하여 :guilabel:`근무 시간`을 기준으로 계산됩니다.

Example

직원의 근무 시간은 월요일부터 금요일까지, 오전 8시부터 오후 5시까지이며, 휴식 시간은 12시부터 오후 1시까지입니다.

  • 시작 시간이 오전 9시이고 지속 시간이 8시간인 교대근무 서식을 생성하면 근무 시간과 함께 휴식 시간 1시간을 기준으로 하여 종료 시간은 오후 5시가 됩니다.

  • 시작 시간이 오전 10시이고 지속 시간이 10시간인 교대근무 서식을 생성하면 근무 시간에 따라 회사가 오후 5시에 문을 닫으므로 종료 시간은 다음날 오전 10시가 됩니다.

또한 각 교대근무 서식별로 다음과 같이 설정할 수 있습니다.

  • 역할: 특정한 역할에 교대근무를 연결합니다.

  • 프로젝트: 프로젝트 작업 전용인 교대근무를 추적합니다.

교대근무 계획

일정 관리 앱을 열면 사용자는 본인의 일정을 볼 수 있습니다. 관리자 역할을 가진 사용자는 리소스별 일정, 역할, 프로젝트 또는 :guilabel:`판매주문서`와 함께 보고 및 환경 설정 메뉴도 확인할 수 있습니다.

참고

일정은 간트 화면에 표시되므로 따로 열어보지 않고도 교대 근무를 편집 (끌어서 놓기)하거나, 크기 조정, 분할 및 복제할 수 있습니다.

다양한 시각적 요소로 표시된 일정입니다.

일정에 있는 교대근무에는 다음과 같이 시각적 요소를 사용합니다.

  • 풀 컬러: 계획 후 게시가 완료된 교대근무입니다.

  • 대각선 줄무늬: 계획이 완료되었으나 아직 게시되지 않은 교대근무입니다.

  • 회색 배경: 휴가 중인 직원입니다.

  • 진행률 표시줄: 작업시간표가 연결되어 있는 현재 진행 중인 교대근무입니다.

  • 회색 표시된 교대근무: 교대근무를 복사할 때 복사된 교대근무 항목은 풀 컬러로 표시되는 반면, 기존 교대근무는 일시적으로 회색으로 표시됩니다. 다음에 페이지를 새로 고치거나 필터를 제거하면 색상이 다시 풀 컬러 또는 대각선 줄무늬로 변경됩니다.

교대근무 생성하기

교대근무를 생성하려면 스케줄로 이동한 다음 :guilabel:`새로 만들기`를 클릭합니다. 팝업 창이 열리면 다음의 세부 정보를 입력합니다.

  • 서식: 데이터베이스에 서식이 여러 개 있는 경우에는 서식은 팝업 창 상단에 표시됩니다. 서식을 선택하면 그에 따라 교대근무 양식이 미리 입력됩니다.

  • 리소스: 직원이나 자재가 리소스가 될 수 있습니다. 이 항목을 비워두면 해당 교대조는 :ref:`미결 교대조 <planning/open-shifts>`로 간주합니다.

  • 역할: 배정된 리소스로 수행할 역할을 선택합니다. 이 항목은 교대근무 :ref:`자동 계획 <planning/open-shifts>`을 하는 경우 사용합니다. 역할을 선택하면 해당 역할과 관련된 교대근무 서식이 팝업 창의 상단 섹션에 표시됩니다.

  • 프로젝트: 데이터베이스에 프로젝트 앱이 설치되어 있는 경우, 이 항목을 통해 사용 가능한 교대근무에 프로젝트를 연결할 수 있으므로 선택한 프로젝트에 대한 작업 전용 교대근무를 계획하고 추적할 수 있습니다.

  • 판매주문서 항목: 데이터베이스에 판매 앱이 설치되어 있는 경우 이 항목을 사용하면 판매주문서를 교대근무와 연결할 수 있습니다.

  • 반복: 확인란에 표시하고 필요에 따라 :guilabel:`매번 반복`하도록 설정합니다. 반복 근무에는 다음의 규칙이 적용됩니다.

    • 모든 항목 (예: 리소스, 역할, 프로젝트)이 원래의 교대근무에서 복사되며, 날짜의 경우에는 매번 반복 항목에 따라 조정됩니다.

    • 반복 계획이 되어 있으나 게시되지 않았습니다.

    • 기본값으로, 교대근무 계획은 6개월 전에 생성되며 그 이후에는 점진적으로 만들어집니다. 기간 범위를 변경하려면 개발자 모드 활성화 <developer-mode>`를 한 다음 :menuselection:`일정 관리 –> 환경 설정 –> 설정`으로 이동하여 :guilabel:`교대근무 반복 항목을 편집합니다.

  • 서식으로 저장: 이 항목을 선택하면 동일한 시작 및 종료 시간, 배정 시간, 역할 및 :guilabel:`프로젝트`로 교대 근무 서식이 생성됩니다.

  • 직원에게 추가 메모 전송: 메모를 추가하려면 클릭합니다.

  • 날짜: 교대근무 날짜와 시간을 선택합니다. 교대근무를 생성할 때 유일하게 필수인 항목입니다.

  • 배정 시간: 날짜와 직원의 :guilabel:`근무 스케줄`을 기준으로 계산합니다. 자세한 내용은 :ref:`교대근무 서식 <planning/templates>`을 확인하세요.

:guilabel:`게시 및 저장`을 클릭하면 교대근무를 확정하고 배정된 직원에게 이메일로 스케줄을 보냅니다.

참고

초안은 관리자용 일정 관리 화면에 표시되며 대각선으로 표시됩니다. 직원에게는 초안 항목이 게시가 된 경우에만 교대근무 알림이 전송됩니다.

계정 설정에 따라 직원에게 두 가지 종류로 알림이 전송됩니다.

  • 사용자 계정이 없는 직원은 전용 **일정 관리 포털**로 리디렉션됩니다.

  • 사용자 계정이 있는 직원은 Odoo 백엔드 화면에서 내 일정 관리 화면으로 리디렉션됩니다.

진행 중인 교대근무 및 자동 계획

자동 계획 버튼으로 진행 중인 교대근무 (리소스 배정이 되지 않은 고대근무)를 배정하고 판매주문서 또는 프로젝트에 연결된 교대근무를 생성 및 배정할 수 있습니다.

다음의 기능은 자동 계획에 영향을 미치게 됩니다.

  • 역할: 진행 중인 교대근무는 배정된 역할에 부합하는 리소스 (직원 또는 자재)에만 배정됩니다. 역할이 없는 직원에게는 자동 계획 기능을 사용할 수 없습니다.

  • 기본 역할: 리소스에 배정된 기본 역할은 리소스에 배정된 다른 역할보다 우선합니다.

  • 충돌: 직원이나 자재에는 여러 교대 근무를 동시에 배정할 수 없습니다.

  • 휴가: 직원의 휴가는 물론 공휴일을 고려하게 됩니다.

  • 회사 근무 시간: 직원이나 자재에 교대근무를 배정할 때 고려합니다.

  • 계약: 계약 중이 아닌 직원은 교대근무를 배정받을 수 없습니다.

:guilabel:`게시`를 클릭하면 스케줄을 확정하고 직원에게 계획을 공지합니다.

교대근무 변경 및 배정 취소

직원이 스케줄을 변경할 수 있도록 교대근무 변경**배정 취소**라는 두 가지 기능을 사용할 수 있습니다.

참고

두 기능은 동시에 선택할 수 없습니다. 교대근무 변경은 기본적으로 가능하게 설정되어 있으며 사용하지 않도록 설정할 수 없습니다. 그러나 배정 취소 허용 기능을 사용 설정할 경우, 교대근무 변경 항목을 대체하여 사용할 수 있습니다.

교대근무 변경

교대근무가 계획되어 게시되면 직원에게 이메일 알림이 전송됩니다. 교대근무를 변경하려는 직원은 변경하려는 교대근무를 클릭하고 :guilabel:`변경 요청`을 클릭하면 됩니다.

교대근무는 원래 직원에게 배정된 상태로 유지되지만, 배정받은 직원이 근무조를 변경하고 싶다는 알림이 교대근무에 알림으로 표시됩니다.

그런 다음 역할이 동일한 다른 직원에게 교대근무가 표시되며, 해당 직원이 본인에게 교대근무를 배정하려면 제가 맡겠습니다 버튼을 클릭하면 됩니다.

참고

다음과 같은 규칙이 적용됩니다.

  • 직원의 업무 역할과 일치하는 경우에만 직원에게 가능한 교대근무로 표시됩니다.

  • 교대근무 변경은 향후 근무조에 대해서만 할 수 있습니다.

배정 취소

교대근무에서 직원 본인이 배정을 취소하도록 허용하려면 계획 ‣ 환경 설정 ‣ 설정`으로 이동한 다음 :guilabel:`배정 취소 허용 확인란에 표시합니다. 그런 다음 교대 근무 전에 직원이 본인 배정을 취소할 수 있는 최대 일수를 지정합니다.

교대근무가 계획 후 게시되면 직원에게 이메일 알림이 전송됩니다. 배정 받은 교대근무를 취소할 수 있도록 허용한 경우 직원은 근무 불가 버튼을 클릭할 수 있으며 교대근무는 교대 미결 상태로 되돌아갑니다.

참고

다음과 같은 규칙이 적용됩니다.

  • 직원의 업무 역할과 일치하는 경우에만 교대조가 일정에 표시됩니다.

  • 교대근무 변경은 향후 근무조에 대해서만 할 수 있습니다.