Настройка агента операций планирования (предварительная версия)

[Данная статья посвящена предварительному выпуску и может быть изменена.]

Агент планирования операций — это автономный агент для Dynamics 365 Field Service, который учитывает существующие резервирования и требования, когда диспетчер настраивает расписание технического специалиста. Прежде чем диспетчеры смогут использовать агент, администратор должен настроить его в вашей среде.

Это важно

  • Это предварительная версия функции.
  • Предварительные версии функций не предназначены для использования в рабочей среде и могут иметь ограниченные функциональные возможности. Эти функции доступны до официального выпуска, чтобы клиенты могли получать ранний доступ и предоставлять отзывы.

Предпосылки

  • Ваша среда обновлена до версии Field Service 8.8.133.214 или более поздней и версии Universal Resource Scheduling 3.12.149.15 или более поздней.
  • Параметры расположения и карты включены для вашей среды.
  • У вас есть роль администратора в приложении Dynamics 365 Field Service.

Настройка модели выставления счетов

Агент планирования операций и другие возможности Copilot и агентов в Dynamics 365 используют сообщения Microsoft Copilot Studio для взаимодействия с ИИ и выполнения таких задач, как получение информации и реагирование на запросы. Количество сообщений на событие зависит от сложности события. Дополнительные сведения см. в сценариях сообщений. Для агента операций расписания один запрос на оптимизацию расходует сообщения в зависимости от количества включённых в него ресурсов, поэтому одновременная оптимизация большего числа ресурсов требует большей ёмкости.

Эти возможности используют выставление счетов на основе потребления, с оплатой за каждое использование, а сообщения — это единицы выставления счетов, которые измеряют использование. Дополнительные сведения о выставлении счетов и тарифах см. в Power Platform Руководстве по лицензированию.

Dynamics 365 поддерживает две модели тарификации: предоплаченный объем и оплата по мере использования. В модели предоплаченной емкости используются подписки на пакеты сообщений Copilot Studio, которые являются вариантом лицензирования для Microsoft Copilot Studio, приобретаемым заранее. Модель платы по факту использования предусматривает оплату за количество сообщений, которые агенты потребляют в течение месяца. Подробнее см. в разделе Лицензирование Copilot.

В одной среде можно использовать обе модели выставления счетов. В первую очередь расходуется предоплаченная мощность. Обе модели требуют, чтобы вы связали среду Dynamics 365 со средой Power Platform.

Настройка выставления счетов за предоплаченную емкость

  1. В Центре администрирования Microsoft 365 приобретите подписку набора сообщений Copilot. Дополнительные сведения см. в разделах Управление самостоятельными покупками и пробными версиями (для пользователей) или Управление самостоятельными покупками и пробными версиями (для администраторов).

  2. В Центре администрирования Power Platform назначьте предоплаченную емкость среде Power Platform. Дополнительные сведения см. в статье Управление емкостью.

Настройка выставления счетов с оплатой по мере использования

Для настройки выставления счетов с оплатой по мере использования вам потребуется активная подписка Azure. Свяжите подписку с средой Power Platform с помощью центра администрирования Power Platform или Power Apps. Подробнее: Настройка оплаты по мере использования.

Управление емкостью и потреблением

Вы можете просмотреть емкость для сообщений и потребление Copilot Studio для предоплаченной емкости и выставления счетов с оплатой по мере использования в центре администрирования Power Platform. Дополнительные сведения см. в разделе Управление сообщениями и производительностью Copilot Studio.

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

  • Для предоплаченной емкости используйте центр администрирования Power Platform, чтобы выделить среде дополнительную емкость из общего объема, доступного в клиенте. Если емкость недоступна, приобретите больше. Дополнительные сведения см. в статье Управление емкостью.

  • Для оплаты по мере использования используйте Управление затратами Microsoft на портале Azure для просмотра подробных ограничений использования и корректировки ограничений расходов или бюджетов, чтобы освободить больше емкости. Если емкость недоступна, приобретите больше. Дополнительные сведения см. в разделе Просмотр сведений об использовании и выставлении счетов.

Это важно

Если квота исчерпана, возможности искусственного интеллекта недоступны, пока не будет добавлена дополнительная емкость. Администраторы клиента могут просматривать использование сообщений агентами в центре администрирования Power Platform. Дополнительные сведения см. в сценариях сообщений.

Включить агента операций планирования

  1. Откройте приложение Field Service.

  2. Перейдите в область Ресурсы и перейдите в раздел Планирование параметров>Планирование ресурсов.

  3. Перейдите на вкладку Агенты и включите параметр Агент по операциям планирования (предварительная версия).

Скриншот переключателя агента планирования операций в настройках планирования ресурсов Dynamics 365 Field Service.

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

Назначение разрешений и ролей

Агент планирования операций использует две роли безопасности для тех, кто его использует, а также команда, которая предоставляет агенту доступ к вашим данным.

Назначение ролей пользователям

Агент включает две роли безопасности. Они аддитивные, поэтому назначьте их наряду с существующими ролями пользователя, а не заменяя их. Каждому пользователю также необходимо назначить роль, предоставляющую доступ к базовым таблицам планирования, таким как резервируемые ресурсы, бронирования и требования к ресурсам, например роль диспетчера, такую как Field Service - Dispatcher.

Role Назначить на Grants
Администратор агента планирования операций Администраторы, создающие области действия, цели и планы Создание, изменение и удаление областей, целей и планов и просмотр результатов оптимизации.
Пользователь агента планирования операций Диспетчеры, выполняющие оптимизацию Просматривать области охвата, цели и планы; запускать интерактивные оптимизации с доски расписания и пакетные оптимизации на основе плана; просматривать результаты оптимизации.

Чтобы назначить роль пользователю:

  1. Войдите в центр администрирования Power Platform.

  2. Выберите среду, а затем перейдите в раздел Параметры>Пользователи и разрешения>Пользователи.

  3. Выберите пользователя и выберите "Управление ролями безопасности".

  4. Выберите "Администратор агента операций " или "Пользователь агента планирования операций" вместе с ролью диспетчера, например "Служба полей " Диспетчер" и нажмите кнопку "Сохранить".

Предоставление агенту доступа к данным

Агент запускается как пользователь приложения, который принадлежит группе агентов по планированию операций. Каждое изменение, вносимое агентом, выполняется с использованием объединенных разрешений пользователя, запускающего оптимизацию, и пользователя приложения агента, поэтому оба должны иметь доступ к затронутым записям. По умолчанию пользователь приложения агента может читать и записывать стандартные таблицы планирования.

Если в оптимизациях используются пользовательские таблицы, таблицы Field Service или Project Operations, а также запросы, ссылающиеся на другие таблицы, назначьте соответствующие роли безопасности команде Scheduling Operations Agent Team, чтобы агент мог читать и обновлять эти таблицы. Хорошая отправная точка — назначить те же роли, которые назначаются диспетчерам.

  1. В Центре администрирования Power Platform выберите среду и перейдите в раздел "Параметры>Teams".

  2. Выберите команду агента по планированию операций.

  3. Назначьте роли безопасности, предоставляющие доступ к таблицам, которые используются вашими оптимизациями, а затем сохраните.

Note

Если вы используете безопасность на уровне столбцов (профили безопасности полей) для столбцов, на которые ссылаются ваши области или запросы, также добавьте Scheduling Operations Agent Team в соответствующий профиль безопасности полей. В противном случае агент может игнорировать условия фильтрации для этих столбцов и возвращать неверные результаты.

Настройка свойств для резервируемых ресурсов

В области "Ресурсы" задайте следующие свойства для каждого резервируемого ресурса, который требуется рассмотреть агентом:

  • Отображение на доске расписания должно быть "Да".

Выберите метод оптимизации для статусов бронирования

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

  1. Откройте приложение Field Service и перейдите в раздел Ресурсы.

  2. Выберите Настройки резервирований>Статусы резервирований. Чтобы отобразить все состояния, удалите все фильтры из представления.

  3. Для каждого состояния резервирования задайте для свойства метода оптимизации одно из следующих значений:

    • Оптимизация: агент может перемещать или удалять резервирования с таким состоянием, чтобы создать оптимальное расписание. Используйте этот метод для резервирований, которые еще не начались, например со статусами Запланировано или Исполнено.

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

    • Игнорировать: агент может переопределять резервирования с этим статусом и перемещать их либо создавать новые резервирования поверх них. Используйте этот метод для резервирования с состоянием Canceled.

    Скриншот записи статуса бронирования с настроенным методом оптимизации в параметрах статусов бронирования Dynamics 365 Field Service.

Подсказка

Помимо использования статусов бронирования по умолчанию, создайте статус бронирования, например Заблокировано, с параметром Метод оптимизации, для которого задано значение Не перемещать. Диспетчеры могут использовать этот статус резервирования, чтобы выборочно указывать, какие резервирования нужно сохранять при работе агента.

Если метод оптимизации для зафиксированных или запланированных состояний не задан, агент имеет мало гибкости при внесении изменений в расписание.

Установка значений приоритета

Свойство Priority Value помогает агенту решить, какие требования к резервированиям или ресурсам являются более важными. Он принимает числа от 1 до 100. Чем больше номер, тем выше приоритет. Например, резервирование с высоким приоритетом со значением приоритета 75 имеет приоритет над высокоприоритетным резервированием со значением приоритета 50. Агент игнорирует поле Уровень важности.

  1. Откройте приложение "Служба полей" и перейдите в область "Параметры ".

  2. Выберите приоритеты.

  3. Для каждого приоритета, который необходимо учитывать агенту, задайте значение приоритета.

    Скриншот записи приоритета с настроенным значением приоритета в параметрах системы Dynamics 365 Field Service.

Подсказка

Задайте значения приоритета, которые четко различаются, но в относительно узком диапазоне. Например, если у вас заданы такие значения: Низкий — 1, Средний — 10 и Экстренный — 100, то экстренные бронирования в 10 раз важнее, чем бронирования со средним приоритетом. Это приводит к тому, что экстренные бронирования почти всегда попадают в результат, независимо от того, насколько неэффективно размещение.

Дальнейшие действия