Интеллектуальная оптимизация выполнения
Интеллектуальная оптимизация выполнения обеспечивает максимальное выполнение заказов в сети цепочки поставок. Интеллектуальная оптимизация выполнения помогает гарантировать, что продукты будут доставлены клиентам в нужных количествах, из нужных источников и в нужное время. Интеллектуальная оптимизация выполнения позволяет свети к минимуму затраты, максимально увеличить прибыль и выполнить требования к уровню обслуживания.
В современной сети поставок, в которой выполнение продуктов может выполняться из нескольких каналов, организации должны быстро адаптироваться к изменениям заказов, проблемам с доступностью поставщиков или пиковым скачкам спроса. Интеллектуальная оптимизация выполнения помогает максимально повысить эффективность выполнения заказов и находить лучший источник для поставки продуктов на основе различных бизнес-ограничений и бизнес-целей, таких как сведение к минимуму затрат путем выполнения заказов из ближайших источников.
Интеллектуальная оптимизация выполнения устроена как микрослужба. Эта служба считывает данные конфигурации, такие как источники выполнения, списки источников, ограничения бизнеса и стратегии из Microsoft Dataverse и оптимизирует выполнение заказа. Она использует Azure Maps для назначения географического кода для адреса доставки по заказам и источникам выполнения. Она также использует Azure Maps, чтобы определить расстояние между адресом доставки и источником выполнения.
Настройка интеллектуальной оптимизации выполнения
Чтобы включить Интеллектуальную оптимизацию выполнения в рамках цикла взаимодействия оркестрации заказов, настройте его и активируйте, следуя указаниям в разделе Настройка поставщика интеллектуальной оптимизации выполнения.
Источники выполнения
Источники выполнения — это объекты, на которых размещены запасы или которые предоставляют продукты. Примерами являются склады, центры распределения, магазины розничной торговли, поставщики отгрузки и виртуальные узлы. Источники выполнения могут быть созданы и изменены на странице Источники в Intelligent Order Management (Выполнение > Источники).
Для каждого из источников выполнения можно определить имя, которое однозначно определяет источник, часовой пояс, в котором находится источник или место, тип источника (склад или другой), его адрес, а также широту и долготу. Можно также указать, должна ли система искать запасы в службе видимости запасов для оптимизированного выполнения, основанного на доступности запасов.
Для поиска запасов в службе видимости запасов задайте в поле Использовать реальные запасы значение Включено. Чтобы включать запасы из источника и сделать источник доступным для выполнения заказа, задайте в поле Использовать реальные запасы значение Выключено на странице Источники.
Система предполагает наличие неограниченных запасов
Списки источников выполнения
Списки источников выполнения позволяют сгруппировать список источников и управлять ими в соответствии с заданными ограничениями в гибком режиме. Списки источников выполнения могут быть определены на странице Списки источников в Intelligent Order Management (Выполнение > Списки источников).
В зависимости от бизнес-ситуации можно определить несколько списков источников и использовать их по мере необходимости.
Например, в определении стратегии можно включить все источники, в которых будут выполняться выполнения. Для бизнес-ограничений можно использовать другой список источников. Можно также определить другие ограничения по минимальным запасам для розничных магазинов и складов и назначить для складов более высокий приоритет выполнения, чем для розничных магазинов.
На странице Списки источников отображаются активные списки источников. Чтобы создать новый список источников, выберите Создать. Введите имя, которое поможет легко определить список источников, добавьте существующие или новые источники на вкладке Источники. Чтобы удалить источник из списка источников, выберите источник на вкладке Источники, а затем выберите Удалить.
Бизнес-ограничения
Бизнес-ограничения являются дополнительным компонентом оптимизации выполнения. Это элементы управления, которые вы включаете в стратегию оптимизации. Поддерживаются следующие бизнес-ограничения:
- Приоритет точки выполнения
- Максимальное расстояние
- Максимальное число источников выполнения и частичный заказ
Чтобы создать или изменить ограничения, используйте страницу Ограничения в Intelligent Order Management (Выполнение > Ограничения). Чтобы создать ограничение определенного типа, выберите соответствующий тип ограничения при создании ограничения.
Все бизнес-ограничения совместно используют набор общих атрибутов как часть своего определения. Детали различаются в зависимости от типа бизнес-ограничения. Следующие общие атрибуты применимы ко всем бизнес-ограничениям:
- Имя и Описание. Эти атрибуты определяют бизнес-ограничение.
- Дата начала и Дата окончания. При применении этих параметров каждое бизнес-ограничение должно содержать период (количество дней).
- Тип ограничения — этот атрибут указывает тип бизнес-ограничения.
- Включено. Можно включить или отключить бизнес-ограничение.
- Жесткое ограничение. Бизнес-ограничение можно определить как жесткое или нежесткое ограничение.
Каждое выполнение оптимизации проходит в два этапа. При первой итерации каждое бизнес-ограничение считается жестким ограничением независимо от настройки параметра Жесткое ограничение. Иными словами, применяется каждое ограничение. Во время второй итерации бизнес-ограничения, которые не определяются как жесткие ограничения, удаляются. Затем система пытается использовать сокращенный набор ограничений для назначения заказов или строк заказа, которые не были назначены источникам, когда бизнес-ограничения были применены к источникам.
Можно определить несколько бизнес-ограничений каждого типа и применить их к различным стратегиям оптимизации.
Ограничение приоритета точки выполнения
Ограничение приоритета места выполнения позволяет организациям определять иерархию источников, основанную на приоритете. Затем служба оптимизации далее учитывает приоритет, когда определяет источники выполнения для определенных продуктов. Источники с более высоким приоритетом будут рассматриваться первыми. Затем служба оптимизации будет рассматривать другие источники. Источник с приоритетом 1 имеет более высокий приоритет, чем источник с приоритетом 2.
Можно определить приоритет местоположения на уровне списка источников, а затем определить более конкретное ограничение на основе продукта для источников и продуктов с учетом приоритета. Для вписанных продуктов или неизвестных продуктов в службе оптимизации используется приоритет местоположения, и предполагается, что 100 процентный уровень запасов доступен для источника выполнения.
Ограничение максимального расстояния
Ограничение максимального расстояния позволяет организациям определить максимальное расстояние, на котором может находиться источник или группа источников для выполнения заказа.
Можно определить максимальное расстояние для списка источников и переопределять его для определенных источников. Если для источника определено перекрывающееся ограничение "Максимальное расстояние", служба оптимизации будет применять то из них, в котором задано меньшее из указанных расстояний.
Ограничение по максимальному числу источников выполнения и частичным заказам
Ограничение максимального числа источников выполнения и частичных заказов позволяет определить, может ли заказ или строки заказа быть выполнены одним или несколькими источниками, а также могут ли они быть выполнены частично.
При создании этого ограничения в поле Максимальное число поставщиков на заказ задайте для параметров Частичные строки и Частичные заказы значение Да.
Стратегии выполнения
Стратегия выполнения помогает определить стратегию оптимизации. Она объединяет все цели, ограничения и источники, которые необходимо учитывать, и сведения о том, как должна выполняться оптимизация запасов. Можно создавать и изменять стратегию на странице Стратегии в Intelligent Order Management (Выполнение > Стратегии).
Стратегия также определяет, используется ли в службе видимости запасов неограниченное количество запасов или реальные запасы продуктов. Можно определить, является ли процесс оптимизации моделированием, можно ли его включать и отключать, а также может ли он быть допустимым для диапазона дат.
В зависимости от природы бизнеса можно определить несколько стратегий оптимизации. Можно определить список источников выполнения, участвующих в выполнении, и определить ограничения, которые должна учитывать служба оптимизации. Эти ограничения являются "жесткими" ограничениями, которые служба оптимизации будет обязательно применять при определении оптимального источника.
Выполнение из ближайшего источника поддерживается в качестве заранее определенной цели в каждой стратегии.
Интеллектуальная оптимизация выполнения обрабатывает в пакетном режиме заказы, указанные в рамках цикла выполнения заказов, чтобы обеспечить максимальную оптимизацию для набора заказов.
В рамках одного предприятия оптимизация выполнения может различаться с учетом типа потребителя, канала и других бизнес-атрибутов. Intelligent Order Management поддерживает использование нескольких стратегий выполнения. Предприятия могут настроить несколько стратегий выполнения либо с помощью политик либо путем задания атрибута стратегии выполнения в заказе на продажу во время процесса приема заказов.
Настройка стратегии выполнения
Чтобы определить стратегию перейдите на страницу Стратегии в Intelligent Order Management (Выполнение > Стратегии) и выберите Создать. Для каждой стратегии можно ввести уникальное имя и описание, предоставить список источников, состоящий из источников выполнения стратегии, и настроить стратегию для использования реальных запасов.
На странице Стратегии введите следующие сведения:
- Список источников. Укажите список источников выполнения, которые должны учитываться при выполнении оптимизации службой оптимизации.
- Использовать реальный запас. Укажите, следует ли службе оптимизации учитывать запасы из службы видимости запасов. Если этот параметр отключен, система предполагает наличие неограниченного количества запасов в источнике. Этот параметр переопределяет параметр, определенный в источнике.
- Моделирование. Укажите, следует ли использовать эту стратегию для моделирования выбора источников. В выходных данных плана выполнения система указывает флаг, указывающий на то, что обработка является моделированием.
- Обработать с пустым происхождением заказа на продажу. Задайте для этого поля значение Да, если для заказа на продажу и соответствующей строки, которые должны быть выполнены, отсутствует происхождение заказа на продажу.
- Использовать расчет расстояния по дороге. Служба оптимизации рассчитывает расстояние между источником выполнения и адресом отгрузки в заказе на продажу, чтобы найти ближайший источник. Если расчет расстояния по дорогам не включен, служба использует расстояние между двумя местоположениями по прямой.
- Владелец — пользователь, который создал эту стратегию.
- Пакетная обработка cлужбы оптимизации. Служба оптимизации обрабатывает в пакетном режиме заказы, которые указываются в рамках взаимодействия по оркестрации заказа, и оптимизирует их в виде пакета. Задача Интервал агрегирования в минутах определяет интервал времени, в течение которого полученные заказы объединяются в пакет. Задача Строка максимального заказа определяет число задач, которые должны быть созданы на основе строк заказа, полученных в течение интервала времени.
- Источник данных видимости запасов. Укажите имя источника данных, который следует учитывать при поиске запасов.
- Имя меры видимости запасов Укажите имя меры, которая содержит запасы в наличии для оптимизации выполнения.
Оптимизация выполнения в потоках оркестрации заказов
Сведения о настройке и активации поставщика интеллектуальной оптимизации выполнения см. в разделе Настройка поставщика интеллектуальной оптимизации выполнения. После активации поставщика можно включить интеллектуальную оптимизацию, используя Оптимизацию выполнения и возврата в рамках цикла взаимодействия по оркестрации заказов.
При начала выполнения обработки заказов служба выберет заказы, требующие оптимизации, и определит оптимальное местоположение из ближайшего источника выполнения в списке источников. Поставщик интеллектуальной оптимизации выполнения вычислит широту и долготу для адреса источника выполнения и адреса доставки в строке заказа. Он также вычислит расстояния по прямой между двумя адресами. Он применит ограничения и определит оптимальный источник выполнения. Результаты записываются в Dataverse для дальнейшей обработки в рамках потока оркестрации заказов.
Организации могут запросить план выполнения для просмотра результатов. Планы выполнения отображают сведения о строке заказа, исходное количество в строке, выполненное количество, а также тип выполнения (например, полностью, частично, источник отсутствует или исключение).
Несколько стратегий выполнения в потоках оркестрации заказов
Поставщик интеллектуальной оптимизации выполнения и возврата поддерживает несколько стратегий выполнения, которые могут быть настроены для удовлетворения потребностей различных компаний. Например, предприятие может захочет выполнить заказы "предприятие-предприятие" (B2B) только из своих центров дистрибуции, и со всех своих источников выполнения (таких как центры дистрибуции, склады и магазины) для заказов "бизнес-клиент" (B2C). При использовании нескольких стратегий выполнения организации могут применить различные подходы к выполнению для различных заказов на продажу.
Предприятия могут настроить атрибуты стратегии выполнения для заказов на продажу во время цикла взаимодействия оркестрации, добавляя идентификатор стратегии выполнения в заказ на продажу. Стратегия выполнения может быть задана для заказа на продажу или на основе источника или путем использования преобразований как части процесса приема заказа. Стратегию выполнения также можно настроить с помощью действий политики, используя атрибуты заказа на продажу и другие сущности. Используя политики, компании могут применять атрибуты других объектов в конструкторе условий для установки стратегии. Если настроено несколько стратегий, но назначение политики для стратегии выполнения не настроено, система выберет первую доступную стратегию.
Дополнительные ресурсы
Архитектура интеллектуальной оптимизации выполнения
Настройка поставщика интеллектуальной оптимизации выполнения