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


Устранение неполадок с резервированием в оптимизации планирования ресурсов

Эта статья помогает устранять неполадки с резервированием, созданными надстройкой оптимизации планирования ресурсов для службы полей Microsoft Dynamics 365.

Симптомы

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

Решение

Избегайте удаления резервирования

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

Сопоставление методов планирования с состоянием резервирования

Состояние резервирования имеет поле метода планирования, которое определяет, как оптимизация планирования ресурсов должна учитывать записи о резервировании этого состояния:

  • Если для состояния резервирования задано значение "Оптимизация", оптимизация планирования ресурсов перемещает эти резервирования вокруг.
  • Если для состояния резервирования задано значение "Не перемещать", оптимизация планирования ресурсов не перемещает или не оптимизирует эти резервирования. Используйте этот параметр для состояния резервирования, указывающих, что работа выполняется или завершена.
  • Если для состояния резервирования задано значение "Игнорировать", оптимизация планирования ресурсов не считает, что запись о резервировании. Используйте этот параметр для состояний резервирования, указывающих, что работа отменена.

Блокировка оптимизации планирования ресурсов при перемещении прошлых резервирования

Диапазон оптимизации — это диапазон времени, в течение которого можно создавать, обновлять или удалять резервирования. Он определяет сторону "выходные данные", но не "входные". Диапазон оптимизации не определяет, какие резервирования включены.

Чтобы заблокировать изменения в прошлых резервированиях, рассмотрите следующие варианты:

  • Задайте для состояния резервирования значение "Не перемещать".
  • Удалите резервирование из представления резервирования. Чтобы обеспечить выполнение оптимизации, рассмотрите только будущие резервирования, которые происходят после определенной точки. В представлении резервирования области оптимизации можно выбрать значение в поле "Вкл. или после".
  • Зафиксируйте резервирование на время или диапазон времени в прошлом.
  • Задайте обещанную дату от/до включения ограничения периода времени.

Резервирование в состоянии имитации

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

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

Если возникает исключение и запрос оптимизации завершается сбоем, то эти симуляции резервирования останутся в состоянии симуляции для целей устранения неполадок, если вы не удалите их вручную. В противном случае системное задание удаляет их автоматически через каждые две недели.

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