Оптимизация отдельного ресурса для Resource Scheduling Optimization
Вы можете настроить надстройку Resource Scheduling Optimization для Dynamics 365 Field Service, чтобы выполнять оптимизации на основе потребностей всей вашей организации в планировании. Иногда вам может потребоваться оптимизировать только расписание одного ресурса, а не для набора доступных ресурсов. Оптимизация отдельного ресурса обеспечивает быстрый способ оптимизации расписания и маршрута перемещения ресурса. Она учитывает существующие заказы в расписании ресурса и дополнительные требования.
Это помогает учесть изменения расписания, произошедшие в течение дня, когда ресурс:
- Имеется разрыв в расписании из-за отмены.
- Зарезервирован дважды, потому что ему был назначен экстренный рабочий заказ.
- Имеет расписание, составленное вручную, и требуется маршрут движения с минимальным расстоянием.
Чтобы оптимизировать расписание отдельного ресурса, диспетчер может вручную запустить оптимизацию отдельного ресурса. Рабочие процессы также могут запускать оптимизацию отдельных ресурсов. В отличие от других сценариев Resource Scheduling Optimization, вы не можете запланировать отдельные запуски оптимизации ресурсов.
Заметка
Начиная с версии Field Service 8.8.99.10 и Resource Scheduling Optimization версии 3.4.0.623, при выполнении отдельных оптимизаций ресурсов учитываются требования и существующие резервирования. Как следствие, система может удалить существующие резервирования, чтобы создать расписание, которое лучше соответствует цели оптимизации. В более ранних версиях при одиночном выполнении оптимизации учитывались только существующие резервирования.
Предварительные условия
- Dynamics 365 Field Service версии 8.8.99.10 или более новой.
- Resource Scheduling Optimization версии 3.4.0.623 или более новой.
- Параметр Оптимизировать расписания имеет значение Да для резервируемого ресурса, для которого вы хотите выполнять оптимизацию одного ресурса.
Шаг 1: Настройка цели
Оптимизация одного ресурса — это единственный сценарий Resource Scheduling Optimization, для которого не требуется область оптимизации. Область действия автоматически определяется как резервирования для ресурса в определенном диапазоне дат. Цели оптимизации определяют, какие метрики Resource Scheduling Optimization должны учитываться и чему отдавать приоритет.
Сначала создайте новую цель оптимизации.
Оптимизация одного ресурса обычно очищает расписание, которое менялось в течение дня. Учитывайте следующие рекомендации:
Задайте для параметра Уровень усилий модуля значение Очень слабый. Чем быстрее будет завершена оптимизация отдельного ресурса, тем лучше диспетчеры смогут реагировать на потребности планирования.
Удалите ограничение Запланировать на рабочие часы, чтобы позволить разместить больше резервирований в расписании ресурса. Этот параметр может быть полезен, если ресурсу необходимо выполнить срочную работу. Удаление этого ограничения позволяет перенести время окончания резервирования на нерабочие часы. Используя это ограничение, система гарантирует, что после завершения последнего резервирования останется время вернуться к конечному местоположению ресурса.
Уберите параметр расчета времени в пути для исторического трафика, если он включен в цели оптимизации.
Удалите ограничения, связанные с сопоставлением территории, ролей и характеристик, потому что сценарий предполагает, что диспетчер знает лучше. Сохранение ограничений включенными может привести к ситуации, когда диспетчер назначает заказ на работу ресурсу, переопределяя ограничения, затем запускает оптимизацию одного ресурса, которая удаляет резервирование, поскольку оно не соответствует атрибутам ресурса.
Добавьте ограничения Параметры блокировки расписания и Окна планирования, чтобы оптимизация одного ресурса соблюдало обещания времени или соглашения SLA с заказчиком.
Совет
Ресурс, не зависящий от расположения, может иметь резервирования, только если в требовании ресурса также задано значение "Без учета расположения". Resource Scheduling Optimization обращается с этим ресурсом как удаленный сотрудник, которому назначают только работу, не связанную с поездками. Кроме того, можно разрешить ресурсу перемещаться в нерабочее время, чтобы обойти это ограничение.
Затем добавьте цель оптимизации одного ресурса в качестве цели по умолчанию.
Шаг 2. Запуск и просмотр результатов
Есть три способа запустить оптимизацию одного ресурса:
- Запуск с настройками по умолчанию
- Запустить после внесения изменений в значения по умолчанию
- Запуск в режиме моделирования после изменения настроек по умолчанию
Запуск с настройками по умолчанию
На доске расписания щелкните правой кнопкой мыши ресурс (кроме бригада, пулы или объекты) и выберите Оптимизировать расписание, чтобы оптимизировать со следующими настройками:
- Цель оптимизации по умолчанию
- Диапазон оптимизации по умолчанию, от данного момента до конца сегодняшнего дня (24:00)
- Существующие резервирования в расписании ресурса в этом диапазоне оптимизации
- Требования из активного представления требований в нижней части таблицы расписания, упорядоченные в соответствии с сортировкой или фильтрацией, примененными к этому представлению
Когда оптимизация завершится, вы увидите новый набор резервирований в таблице расписаний. На правой панели вы найдете подробную информацию о резервированиях, которые были обновлены, удалены или созданы.
Запустить после внесения изменений в значения по умолчанию
Вы можете изменить цель и временной диапазон по умолчанию перед выполнением оптимизации. Например, если вы продлите временной диапазон до следующего дня, система учтет все существующие резервирования и требования в период с настоящего момента до конца следующего дня, чтобы создать расписание.
Выберите название ресурса и откройте панель Оптимизации.
Заметка
Эта возможность доступна только из представления таблицы расписаний, связанного с областью оптимизации.
Выберите Один ресурс.
Задайте для диапазона оптимизации требуемые значения.
Для Требования выберите представление, в котором будут рассматриваться требования к оптимизации. Фильтры и настройки сортировки выбранного представления определяют порядок требований. Выберите Нет ,чтобы оптимизировать только существующие резервирования.
Выберите желаемую цель оптимизации.
Выберите Выполнить>Выполнить сейчас для запуска запроса на оптимизацию одного ресурса.
Статус запроса можно просмотреть в разделе История запросов на оптимизацию на панели Оптимизации. По завершении в таблице расписаний появится оптимизированный набор резервирований. Дважды щелкните запрос на оптимизацию, чтобы просмотреть сведения о том, какие резервирования были удалены, обновлены или созданы.
Запуск в режиме моделирования после изменения настроек по умолчанию
Запустив оптимизацию одного ресурса в качестве моделирования, вы можете увидеть полученную оптимизацию, прежде чем принять ее. Чтобы запустить моделирование, выполните действия, описанные в разделе Запуск после изменения настроек по умолчанию. На этот раз вместо выбора в раскрывающемся списке Выполнить сейчас, выберите Запустить как моделирование. После завершения запроса на оптимизацию откройте сведения, чтобы Применить или Отменить результаты.
Заметка
Смоделированные резервирования не отображаются на карте с маршрутами.