Обзор поставщика "Оптимизация выполнения и возвратов"

Эта статья содержит обзор поставщика оптимизации выполнения и возвратов в Microsoft Dynamics 365 Intelligent Order Management.

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

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

Поставщик "Оптимизация выполнения и возвратов" работает как микрослужба и считывает данные конфигурации, такие как источники выполнения, списки источников, ограничения бизнеса и стратегии из Microsoft Dataverse для оптимизации выполнения заказа. Поставщик использует Azure Maps для предоставления сведений о геокодах адресов доставки для заказов и источников выполнения, а также для указания расстояния между этими местоположениями.

Параметры поставщика оптимизации выполнения и возвратов

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

Настройка сопоставления Intelligent Order Management

Важно обеспечить Сопоставление Intelligent Order Management в качестве предварительного условия проверки работы механизма оптимизации выполнения и возвратов. Дополнительные сведения см. в разделе Настройка поставщика видимости запасов.

Примечание

Сопоставления вычисляемых мер должны быть настроены, если выполнение происходит через приложения Microsoft Dynamics 365 для управления финансами и операциями.

Источники

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

Для каждого из источников выполнения можно выполнить следующие действия:

  • Определите уникальное имя.
  • Задайте часовой пояс источника.
  • Задайте тип источника (склад или другой).
  • Укажите, где находится источник (широта и долгота)
  • Укажите, где система должна искать запасы в службе видимости запасов.

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

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

Списки источников

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

В зависимости от бизнес-ситуации можно определить несколько списков источников и использовать их по мере необходимости.

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

На странице управления отображаются активные списки источников (Списки источников > Управление). Чтобы создать новый список источников, выберите Создать. Введите имя, которое поможет легко определить список источников, а затем добавьте существующие или новые источники на вкладке Источники. Чтобы удалить источник из списка источников, выберите источник на вкладке Источники, затем выберите Удалить.

Ограничения

Ограничения являются дополнительным компонентом оптимизации выполнения. Поддерживаются следующие бизнес-ограничения:

  • Максимальное расстояние
  • Ограничение частичного выполнения заказов
  • Ограничение максимального количество складов на заказ
  • Учет времени работы склада
  • Максимальное число строк заказа
  • Ограничение количества складов на строку заказа
  • Ограничение резервного запаса

Чтобы создать или изменить ограничения, на странице Параметры выполнения в области Ограничения выберите Управление. Чтобы создать ограничение определенного типа, выберите соответствующий тип ограничения при создании ограничения.

Все бизнес-ограничения совместно используют набор общих атрибутов как часть своего определения. Детали различаются в зависимости от типа бизнес-ограничения. Следующие общие атрибуты применимы ко всем бизнес-ограничениям:

  • Имя — этот атрибут используется для идентификации бизнес-ограничения.
  • Описание — этот атрибут используется для описания бизнес-ограничения.
  • Тип ограничения — этот атрибут указывает тип бизнес-ограничения.
  • Включено — этот атрибут используется для включения или отключения бизнес-ограничения.

Можно определить несколько бизнес-ограничений каждого типа и применить их к различным стратегиям оптимизации.

Ограничение максимального расстояния

Ограничение максимального расстояния позволяет организации определить максимальное расстояние, на котором может находиться источник или группа источников для выполнения заказа. В настоящее время расстояние считается по прямой линии между адресами источника и клиента и вычисляется с помощью карт Azure Maps.

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

На следующем рисунке показан пример, в котором склад "Москва" может доставлять только на расстоянии до 10 миль от своего радиуса, даже если он является частью списка Все источники, где максимальное расстояние составляет 50 миль. В связи с тем, как действует это ограничение, при наличии конфликта используется кратчайшее расстояние.

Пример ограничения максимального радиуса.

Если в результате ограничения ни один из складов не подходит для заказа на продажу из-за ограничения, система не сможет создать никакой заказ на выполнение для заказа на продажу. Вместо этого статус заказа на продажу изменится на Запасы не найдены.

Ограничение на частичное выполнение заказов

Иногда поставщик оптимизации по выполнению и возвратам должен обрабатывать сценарии, в которых спрос превышает поставку. По умолчанию, когда Intelligent Order Management получает заказы, требующие большего количества, чем доступные запасы, заказы на продажу разбиваются по строкам заказа. В этом случае некоторые строки заказа выполняются, в то время как другие являются недопоставленными или для них задается состояние заказа Запасы не найдены. Отдельная строка заказа не может быть дополнительно разделена или частично назначена, но может быть назначена другим источникам. Если включено Ограничение частичного выполнения заказов, поставщик оптимизации выполнения и возвратов гарантирует, что выполняется либо полный заказ, либо заказ не выполняется вообще.

Ограничение для учета времени работы склада

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

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

Ограничение на количество складов на заказ

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

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

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

Чтобы указать количество складов для разделения заказов, выберите Создать ограничение на количество складов, чтобы добавить запись, затем выберите Сохранить.

Ограничение на количество складов на строку заказа

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

Ограничение максимального числа строк заказов

Иногда источники выполнения не могут обрабатывать больше определенного количества строк заказа в указанный день из-за ограничений по емкости или по ресурсам. Ограничение Максимальное число строк заказа можно использовать для ограничения количества строк заказа, которые направляются в один источник выполнения. Можно настроить это ограничение, чтобы указать максимальное число строк заказа за один день, на один источник выполнения или список источников. После достижения этого лимита для источника выполнения или списка источников выбор строк заказа будет невозможен в течение этого дня.

Поддержание резервного запаса

В некоторых компаниях резервные запасы поддерживаются для эффективного управления спросом клиентов и для предотвращения критического уровня снижения запасов. Поставщик оптимизации выполнения и возвратов позволяет поддерживать резервный запас на двух уровнях для каждого источника выполнения.

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

  • Ограничение резервного запаса. Создайте новое ограничение и задайте для поля Тип ограничения значение Ограничение резервного запаса.
  • Резервный запас в источнике выполнения. Поддержание резервного запаса для источника выполнения.

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

Введение мягких ограничений

Ограничения можно определить при настройке ограничений как жесткие или мягкие. Если ограничение определено как "мягкое", оно будет включено в выбор только в том случае, если оно может соблюдаться в алгоритме определения источника выполнения.

По умолчанию ограничениями являются жесткими до тех пор, пока они не будут отключены. Чтобы определить ограничение как "мягкое", задайте для параметра Является жестким ограничением значение Нет при настройке ограничений.

Например, Лимит на один склад настраивается как мягкое ограничение. Поэтому сначала будет выполнена проверка, чтобы определить, может ли заказ быть выполнен одним источником. Если один источник не может выполнить заказ, будут использоваться несколько источников.

Активация и деактивация источника выполнения

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

Стратегии

Стратегия помогают определить конфигурацию оптимизации, которая обеспечивает ваши бизнес-потребности. Стратегия объединяет все цели, ограничения и источники, которые следует учитывать, и определяет, как должна выполняться оптимизация запасов. Чтобы создать и изменить стратегию, на странице Параметры выполнения в области Стратегии выберите Управление.

Предварительно определенной целью каждой стратегии является выполнение заказов с минимизацией расстояния.

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

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

В рамках одного предприятия оптимизация выполнения может различаться с учетом типа клиента, канала и других бизнес-атрибутов. Intelligent Order Management поддерживает использование нескольких стратегий выполнения. Предприятия могут настроить несколько стратегий выполнения либо с помощью политик либо путем задания атрибута стратегии выполнения в заказе на продажу во время процесса приема заказов.

Настройка стратегии выполнения

Чтобы определить стратегию, выполните следующие действия.

  1. На странице Параметры выполнения в области Стратегии выберите Управление.

  2. Выберите Создать.

  3. На странице Стратегии задайте следующие поля:

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

Никакая складская мера не должна добавляться здесь в явном виде. Вместо этого в Intelligent Order Management должны быть следующим образом настроены запасы, используемые для поставщика оптимизации выполнения и возврата.

  1. В Intelligent Order Management в левой области навигации в разделе Параметры заказов измените область на Параметры > Индекс и резервирование, а затем выберите Сопоставление Intelligent Order Management.
  2. Настройте источник запасов и название меры. Меры, которые используются для поставщика оптимизации выполнения и возврата, это В наличии и В наличии ATP.

Оптимизация выполнения в потоках оркестрации заказов

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

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

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

Несколько стратегий выполнения в потоках оркестрации заказов

Поставщик оптимизации выполнения и возврата поддерживает несколько стратегий выполнения, которые могут быть настроены на основе потребностей различных компаний. Например, предприятие может захочет выполнить заказы "предприятие-предприятие" (B2B) только из своих центров дистрибуции, и со всех своих источников выполнения (таких как центры дистрибуции, склады и магазины) для заказов "бизнес-клиент" (B2C). При использовании нескольких стратегий выполнения организации могут применить различные подходы к выполнению для различных заказов на продажу.

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

Альтернативная стратегия

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

Альтернативная стратегия указывается в разделе Общие на странице Стратегии.

Планы выполнения

Результатом любой одной оптимизации выполнения (в пакетном режиме или другом режиме) является один план выполнения. Эта сущность содержит подробные сведения о разбиении между складами и назначении заказов на продажу для этих складов.

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

Уведомление о конфиденциальности

В поставщике оптимизации выполнения и возврата используется функция геолокации Azure Maps, которая управляется Особыми условиями сервиса. Функция геолокации Azure Maps частично предоставляется третьими сторонам, которые могут работать вне географической границы клиента.

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

Конфиденциальность важна для корпорации Майкрософт. Дополнительные сведения см. в разделе Заявление о конфиденциальности Майкрософт.

Дополнительные ресурсы

Архитектура оптимизации выполнения и возвратов

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

Потоки оркестрации