Поделиться через


Сведения о параметре блокировки резервирования в 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 может перемещать резервирования на другие интервалы времени, но должен сохранять тот же ресурс.

  • Время: Resource Scheduling Optimization может перемещать резервирования на другие ресурсы, но должен сохранять планируемое время прибытия.

  • Ресурс и время: Resource Scheduling Optimization не может перемещать резервирования ни на какие другие ресурсы и ни на какой другой интервал времени. Время начала и прогнозируемое время в пути для резервирования могут быть изменены, если Resource Scheduling Optimization запланирует резервирование в новом расположении до того, как резервирование станет заблокированным резервированием.

Пример

Ресурс Бернадетт имеет резервирование, которое начинается в 9:15. Это резервирование зафиксировано на время. Когда работает Resource Scheduling Optimization, система обнаруживает 15-минутный простой для Бернадетт утром. Никакая другая длительность требования не вписывается в этот слот с зафиксированным резервированием рядом с ним.

Снимок экрана зафиксированного резервирования на таблице расписаний.

Чтобы соблюдать определенный параметр блокировки, Resource Scheduling Optimization сохраняет заблокированное резервирование в расписании. Однако в рамках оптимизации расписания резервирование назначается Эшли. Это изменение освобождает время Бернадетт для выполнения других заданий.

Снимок экрана зафиксированного резервирования в оптимизированной таблице расписаний.

Чрезмерное использование блокирующих ограничений

Чрезмерное использование блокирующих ограничений может привести к плохой оптимизации конечного расписания. Параметры блокировки резервирования следует использовать с разумно, чтобы максимизировать результаты Resource Scheduling Optimization и свести к минимуму накладывание с другими задачами Resource Scheduling Optimization.

Например, есть два требования: A (один час) и B (восемь часов). У нас есть один ресурс (Джефф), который работает восемь часов в день. Когда Resource Scheduling Optimization выполняется с целью максимизировать общее количество рабочих часов, требование B (8 часов) должно быть назначено ресурсу Джефф.

Если вы зарезервируете требование A (1 час) для ресурса Джефф и привяжете это резервирование к ресурсу, Resource Scheduling Optimization обеспечит, чтобы требование А оставалось в расписании. С другой стороны, программа не запланирует требование B (восемь часов) в тот же день и оставит Джеффу только один час запланированной работы.

Обработка ошибок и устранение неполадок

Чрезмерное использование блокирующих ограничений может привести к плохой оптимизации конечного расписания. Варианты блокировки резервирования следует использовать с умом, чтобы максимизировать результаты Resource Scheduling Optimization.

Если заблокированное резервирование не может соблюдать все определенные ограничения, запрос на оптимизацию будет продолжен, пропуская выявленные ресурсы с нарушениями. Следующее сообщение об ошибке будет создано для помощи в устранении неполадок.

Системе не удалось оптимизировать некоторые записи. Внутренние ошибки: Заблокированное резервирование является недопустимым, причина: Violation Точки данных трассировки: RequirementId, RequirementName, BookingId, BookingName, ScheduledTimeWindow, FullTimeWindow, ArrivalTime, Lock Type

Точки данных трассировки помогают определить, что пошло не так. Попробуйте обновить настройки резервирования, чтобы устранить причину нарушения перед повторным запуском Resource Scheduling Optimization.

Типы нарушений

  • Заблокированное резервирование не совпадает с фильтром временного окна.

    • LockBookingTimeWindowFilter. Возможные сценарии:

      • Заблокированное резервирование находится вне рабочего времени ресурса
      • Недопустимые обещанные временные интервалы
      • Недопустимое время в пути
    • ResourceBreakTimeWindowFilter. Заблокированное резервирование конфликтует с запланированным временем перерыва.

  • Проверка допустимости не пройдена из-за ограничения.