Resource Scheduling Optimization의 예약 잠금 옵션 이해

예약이 생성되면 예약 가능한 리소스 예약 레코드의 Resource Scheduling Optimization 탭에 있는 예약 잠금 옵션 필드에 잠금을 설정할 수 있습니다. Resource Scheduling Optimization은 항상 최적화된 일정의 일부로 잠긴 예약을 포함합니다.

예약 가능한 리소스 예약 레코드의 예약 잠금 옵션 스크린샷.

예약 잠금 옵션

4가지 옵션이 있습니다.

  • 시간 범위: Resource Scheduling Optimization은 예상 도착 시간이 예약 종료 시간이 아닌 이 시간 범위에 속하도록 특정 시간 범위 내에서 예약을 이동할 수 있습니다. Resource Scheduling Optimization은 이 시간 범위와 다음 시간 관련 필드를 고려하여 다른 리소스에 예약을 할당할 수 있습니다.

    • 날짜 창 시작날짜 창 종료가 같은 날짜로 설정됨: Resource Scheduling Optimization은 해당 날짜에 예약을 예약하지만 시간은 중요하지 않습니다.
    • 시간 창 시작시간 창 종료는 시간 프레임 정의: Resource Scheduling Optimization은 해당 시간 프레임에 예약을 예약하지만 날짜는 중요하지 않습니다.
    • 약속 시작 시간약속 종료 시간은 날짜 및 시간 프레임으로 설정: Resource Scheduling Optimization은 선택한 시간 범위에서 선택한 날짜에 예약을 예약합니다.
    • 날짜 창 시작/종료시간 창 시작/종료은 같은 날짜의 시간 프레임으로 설정: Resource Scheduling Optimization은 선택한 시간 범위에서 선택한 날짜에 예약을 예약합니다.

    노트

    시간 및 날짜 필드에 충돌하는 정보가 있는 경우 Resource Scheduling Optimization은 약속 시작/종료 시간을 먼저 사용합니다.

  • 리소스: Resource Scheduling Optimization은 예약을 다른 시간 프레임으로 이동할 수 있지만 동일한 리소스를 유지해야 합니다.

  • 시간: Resource Scheduling Optimization은 예약을 다른 리소스로 이동할 수 있지만 예상 도착 시간을 유지해야 합니다.

  • 리소스 및 시간: Resource Scheduling Optimization은 예약을 다른 리소스나 다른 시간 프레임으로 이동할 수 없습니다. Resource Scheduling Optimization이 예약이 잠긴 예약이 되기 전에 새 위치에서 예약을 예약하는 경우 예약의 시작 시간과 예상 이동 시간이 변경될 수 있습니다.

Bernadette 리소스에는 오전 9시 15분에 시작하는 예약이 있습니다. 이 예약은 시간이 정해져 있습니다. Resource Scheduling Optimization이 실행되면 시스템은 아침에 Bernadette의 15분 유휴 시간을 감지합니다. 옆에 잠긴 예약이 있는 해당 슬롯에 다른 요구 사항 기간이 맞지 않습니다.

일정 게시판의 잠긴 예약 스크린샷.

정의된 잠금 옵션을 준수하기 위해 Resource Scheduling Optimization은 일정에 잠긴 예약을 유지합니다. 그러나 일정 최적화의 일부로 예약이 Ashley에게 할당됩니다. 이 변경으로 Bernadette가 다른 작업을 완료할 수 있는 시간이 확보됩니다.

최적화된 일정 게시판의 잠긴 예약 스크린샷.

잠금 제약 조건의 과도한 사용

잠금 제약 조건을 과도하게 사용하면 최종 일정이 제대로 최적화되지 않을 수 있습니다. Resource Scheduling Optimization 결과를 최대화하고 다른 Resource Scheduling Optimization 목표와의 간섭을 최소화하려면 예약 잠금 옵션을 현명하게 사용해야 합니다.

예를 들어 A(1시간)와 B(8시간)의 두 가지 요구 사항이 있습니다. 하루에 8시간 작동하는 리소스(Jeff)가 하나 있습니다. Resource Scheduling Optimization이 총 근무 시간 최대화를 목표로 실행될 때 요구 사항 B(8시간)는 리소스 Jeff에 할당되어야 합니다.

리소스 Jeff에게 요구 사항 A(1시간)를 예약하고 해당 예약을 리소스에 잠그면 Resource Scheduling Optimization이 요구 사항 A가 일정에 유지되도록 합니다. 반면에 요구 사항 B(8시간)를 같은 날에 예약하지 않고 Jeff에게는 예약된 작업 시간이 1시간만 남습니다.

오류 처리 및 문제 해결

잠금 제약 조건을 과도하게 사용하면 최종 일정이 제대로 최적화되지 않을 수 있습니다. Resource Scheduling Optimization 결과를 최대화하려면 예약 잠금 옵션을 현명하게 사용해야 합니다.

잠긴 예약이 정의된 모든 제약 조건을 준수할 수 없는 경우 최적화 요청이 계속되고 위반이 있는 식별된 리소스는 건너뜁니다. 문제 해결을 돕기 위해 다음 오류 메시지가 생성됩니다.

시스템이 일부 레코드를 최적화하지 못했습니다. 내부 오류: 잠긴 예약을 실행할 수 없습니다. 이유: Violation. 추적 데이터 포인트: RequirementId, RequirementName, BookingId, BookingName, ScheduledTimeWindow, FullTimeWindow, ArrivalTime, Lock Type

데이터 요소 추적은 무엇이 잘못되었는지 식별하는 데 도움이 됩니다. Resource Scheduling Optimization을 다시 실행하기 전에 위반 사유를 해결하도록 예약 설정을 업데이트하십시오.

위반 유형

  • 잠긴 예약은 기간 필터를 충족할 수 없습니다.

    • LockBookingTimeWindowFilter. 잠재적 시나리오:

      • 잠긴 예약이 리소스 근무 시간을 벗어났습니다
      • 잘못된 약속 시간 창
      • 잘못된 이동 시간
    • ResourceBreakTimeWindowFilter. 잠긴 예약은 예정된 휴식 시간과 충돌합니다.

  • 제약 조건으로 자격 확인에 실패했습니다.