자원 할당

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 5분
  • 자원 요청자가 자원 계획을 생성한 후 자원 관리자는 자원을 확인하여 계획을 확인됨 상태로 전환할 수 있습니다. 그런 다음 자원 관리자는 자원을 계획에 할당하고 이를 할당됨 상태로 전환할 수 있습니다.

    달력 및 일정 정보를 기반으로 자원 관리자는 자원 가용성을 확인하고, 자신의 관리 하에 있으면서 특정 작업에 확인 및 할당할 수 있는 자원을 선택합니다.

    소프트 할당 및 하드 할당

    자원 계획이 확인됨 상태로 전환되면 요청된 할당에 해당하는 자원 할당이 자동으로 생성됩니다. 이러한 할당에 대한 예약 유형소프트입니다. 소프트 할당은 요청된 사용자에 대한 임시 할당과 같으며 달력 이벤트를 생성하지 않습니다.

    계획이 할당됨 상태로 전환되면 예약 유형소프트에서 하드로 변경됩니다. 하드 예약의 경우, 자원이 계획에 할당되고 할당된 시간 동안에는 다른 계획에 사용할 수 없습니다. 예약된 시간도 사용자 달력에 표시됩니다. 전체 할당 기간 동안 요청된 자원을 할당할 수 없는 경우, 할당 기록 예약 유형은 소프트로 유지됩니다.

    할당 중 발생하는 오류나 경고는 자원 계획 양식의 자원 계획 로그 관련 목록에 로깅됩니다. 이러한 로그를 검토하여 추가 자원 할당에 대한 시정 조치를 취할 수 있습니다.

    주:
    자원 속성 com.snc.resource_management.allocation_interval_minutes를 사용하면 10진수 값으로 소프트 할당 및 하드 할당을 생성할 수 있습니다.

    소프트 할당에 대한 시간 계산

    케이스 1: 비례 배분
    예를 들어, 구성원 기본 설정 값이 모든 구성원 또는 특정 구성원으로 설정된 경우, 두 개의 자원이 있는 그룹에 대해 요청된 할당은 다음과 같습니다.
    시작 날짜 종료 날짜 계획된 시간
    10월 3일 10월 7일 40
    자원 계획 양식의 계획된 시간은 모든 요청된 할당 간에 각각의 요청된 할당 기록의 근무일수에 비례하여 배분됩니다.
    자원 자원 휴가 사용 가능한 용량(시간) 소프트 할당 시간
    자원 1 2일 3 * 8 = 24 24 * 0.625 = 15
    자원 2 5 * 8 = 40 40 * 0.625 = 25
    다음 계산이 사용됩니다.
    • 총 가용 용량 = 가용 용량 사용자 1 + 가용 용량 사용자 2 = 24 + 40 = 64시간
    • 가용 용량의 시간당 할당 시간 = 계획된 시간/총 사용 가능한 용량 = 40/64 = 0.625시간
    주:
    그룹 자원 계획의 하나의 요청된 할당에 대해 여러 소프트 할당을 생성할 수 있습니다.
    케이스 2: 가장 가용성이 높은 자원이 먼저 요청됨
    예를 들어, 구성원 기본 설정 값이 임의 구성원으로 설정된 경우, 자원이 셋인 그룹에 대해 요청된 할당은 다음과 같습니다.
    시작 날짜 종료 날짜 계획된 시간
    10월 3일 10월 7일 40
    시스템은 지정된 시간 범위에서 가장 가용성이 높은 자원을 찾고 해당 자원에 대해 소프트 할당을 생성합니다.
    자원 사용 가능한 시간 소프트 할당 시간
    자원 1 24 10
    자원 2 30 30
    자원 3 20
    자원 2가 가장 가용성이 높은 자원입니다. 시스템은 자원 2의 가용 시간을 모두 소비할 때까지 자원 2에 대한 소프트 할당을 먼저 생성합니다. 그런 다음 시스템은 가장 가용성이 높은 다음 자원 순으로 같은 작업을 수행합니다. 모든 자원에 대한 가용 시간이 소비되고 모든 구성원에 대해 할당이 완료(가용성이 가장 높은 자원에서 가장 낮은 자원 순으로)된 후에도 계획된 시간이 여전히 남아 있는 경우, 남은 시간은 모든 자원 간에 균등하게 분배됩니다.

    하드 할당을 위한 시간 계산

    케이스 1: 균등 확산

    고정적 할당 확산 유형으로 균등을 선택하면 모든 근무일 간에 시간을 균등하게 분할하여 자원에 대한 리소스 이벤트가 생성됩니다.

    스마트 균등 로드 할당 확산은 할당 중 자원의 가용성을 고려하며 균등 분할이 가능한 경우에만 시간을 균등하게 적용합니다. 자원이 어느 한 날에 대해 초과 할당되면 스마트 균등 로드 할당 확산에서는 해당 일을 무시하고 자원 계획이 이행될 때까지 그 이후의 날에 대한 할당을 재개합니다.

    예를 들어, 한 주의 20시간에 대해 요청된 자원의 경우, 균등 확산 하드 할당은 다음과 같습니다.
    요일 월요일 화요일 수요일 목요일 금요일
    사용 가능한 시간 6 6 6 6 휴가
    할당된 시간 5 5 5 5 0
    케이스 2: 프런트 로드

    하드 할당 확산 유형으로 프런트 로드를 선택하면 모든 가용 자원 슬롯이 할당 시작 날짜부터 채워집니다. 자원이 시작 날짜와 종료 날짜 사이에 완전히 할당되면 나머지 시간은 시작 날짜부터 최대 24시간까지 채워집니다.

    예를 들어, 한 주의 20시간에 대해 요청된 자원의 경우, 프런트 로드 확산 하드 할당은 다음과 같습니다.
    요일 월요일 화요일 수요일 목요일 금요일
    사용 가능한 시간 6 6 6 6 휴가
    할당된 시간 6 6 6 2 0

    하드 할당 중 이벤트 생성

    달력 이벤트 기간(분)(com.snc.resource_management.allocation_interval_minutes property)을 수정하여 이벤트의 최소 단위를 제어할 수 있습니다. 기본값은 60분입니다.

    자원 할당은 이 속성을 사용하여 10진수 값으로 할당을 생성합니다. 속성 값을 올바르게 설정하려면 다음 테이블을 사용하십시오.
    사용자의 예약된 시간 달력 이벤트 지속 시간
    0.5 30
    0.25/0.5/0.75 15
    0.2/0.4/0.6/0.8 12
    0.1, 0.2 등 6
    예: 할당 간격을 60분으로 하여 1주 동안 4시간

    월요일부터 목요일까지 60분 블록을 생성합니다.

    월요일 화요일 수요일 목요일 금요일
    60분 60분 60분 60분
    예: 할당 간격을 30분으로 하여 1주 동안 4시간

    이 속성의 값이 30분으로 설정되어 있고 사용자에게 1시간을 할당해야 하는 경우, 사용자 가용 시점에 할당이 2개의 30분 블록으로 분할됩니다. 이 설정은 월요일부터 수요일까지 60분 블록을 생성하고, 목요일과 금요일에 대해 30분 블록을 생성합니다.

    월요일 화요일 수요일 목요일 금요일
    30분+30분 30분+30분 30분+30분 30분 30분
    주:
    달력 이벤트 기간 속성에서 예약된 시간을 분할하지 않으면 매일 몇 시간이 손실됩니다. 예를 들어, 일별 예약된 시간은 8.5이고 속성 값은 60으로 설정된다고 가정하겠습니다. 이 경우 각 날짜에 할당된 최대 시간은 8이 되며, 그 결과 하루 0.5시간이 손실됩니다.

    휴가 처리

    자원 계획의 리소스 이벤트는 자원이 휴가를 표시했거나 다른 이벤트(예: 교육 및 회의)에 참여한 날에 대해서는 생성되지 않습니다. 관리자는 com.snc.resource_management.exclude_events_from_schedule 속성으로 자원 용량과 할당을 관리하여 다음 사항을 지정할 수 있습니다.
    • 용량 계산을 위해 제외해야 하는 이벤트. 예를 들어 자원에게 월요일과 수요일 사이에 휴가가 있는 경우, 해당 자원의 주간 용량은 40시간이 아니라 16시간으로 계산됩니다.
    • 시스템에서 할당을 생성하지 않아야 하는 시기. 예를 들어 자원이 금요일에 교육 중인 경우 해당 자원은 금요일의 작업에 할당되지 않습니다.

    초과 할당

    초과 할당된 자원이 허용됩니다. 자원을 초과 할당하면 사용자의 예약된 시간 내에 사용자 달력에 중복 이벤트가 생성됩니다. 하지만 지정된 요일에 할당할 수 있는 총 시간은 최대 24시간입니다. 중복 이벤트는 달력의 주별 뷰에 중복되어 나타납니다. 월별 뷰에서는 중복 이벤트가 다른 이벤트 위 또는 아래에 표시됩니다.

    예를 들어 어떤 사용자에게 08:00에서 17:00까지를 일별 근무일로 지정하는 일정이 있다고 가정해 보겠습니다. 이벤트 1은 08:00부터 14:00까지 사용자의 달력에 있습니다. 이벤트 2를 위해 같은 날에 대해 5시간을 더 추가하면 3시간 여유 시간(14:00~17:00)에 대한 이벤트가 생성됩니다. 나머지 2시간(08:00~10:00)에 대해 그 날의 시작 시간에 시작하는 중복 이벤트도 생성됩니다.

    그림 1. 월별 뷰의 중복 이벤트
    월별 뷰의 중복 이벤트
    그림 2. 주별 뷰의 중복 이벤트
    주별 뷰의 중복 이벤트