Сведения о параметре блокировки резервирования в 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. Заблокированное резервирование конфликтует с запланированным временем перерыва.
Проверка допустимости не пройдена из-за ограничения.
MeetsRequiredSkills. Заблокированное резервирование имеет недопустимое совпадение характеристик навыков ресурса.
MeetsRequiredRoles. Заблокированное резервирование имеет недопустимое совпадение роли ресурса.
MeetsResourcePreferences. Заблокированное резервирование имеет недопустимый ресурс «Необходимо выбрать из» или «Ограничено».