Правила для DOM

Замечание

Группа по интересам розничной торговли Dynamics 365 Commerce переехала из Yammer в Viva Engage. Если у вас нет доступа к новому сообществу Viva Engage, заполните эту форму (https://aka.ms/JoinD365commerceVivaEngageCommunity), чтобы добавить и оставаться в курсе последних обсуждений.

В этой статье описаны правила функций управления распределенными заказами (DOM) в Microsoft Dynamics 365 Commerce.

Ниже приведены некоторые распространенные атрибуты, которые можно определить для всех типов правил:

  • Дата начала и Дата окончания — используйте эти поля, чтобы установить даты начала и окончания действия правила.
  • Отключено — система DOM учитывает только те правила, у которых в этом поле установлено значение Нет.
  • Жесткое ограничение — правила можно определять в качестве жестких и нежестких ограничений. Каждый запуск DOM проходит через два этапа. На первом этапе каждое правило считается жестким ограничением независимо от настройки атрибута Жесткое ограничение. Иными словами, применяются все правила. На втором этапе правила, которые не определены в качестве жестких, исключаются, и происходит назначение ранее не назначенных заказов и строк заказов. Единственным исключением является правило Приоритет точки , которое всегда рассматривается как жесткое ограничение.

Правило минимальных запасов

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

Правило для приоритета точки выполнения

Этот тип правил позволяет организации определять иерархию приоритета точек выполнения, которая будет использоваться при выполнении системой DOM заказов конкретных продуктов. Допустимый диапазон приоритетов: от 1 до 10, где 1 — самый высокий, а 10 — самый низкий приоритет. Точки выполнения с более высоким приоритетом рассматриваются в первую очередь. Если вы определяете правило как правило жесткого ограничения, то вы осуществляете брокерские операции по заказам только в локациях, для которых определены приоритеты. DOM отдает предпочтение отгрузке заказов полностью из одного местонахождения. Если весь заказ и его строки недоступны для отгрузки из местонахождения с приоритетом 1, DOM пытается выполнить заказ из местонахождения с приоритетом 2.

Правило для частичных заказов

В розничной версии 10.0.5 корпорация Майкрософт изменила параметр Выполнение заказа только из одного места на Максимальное количество мест выполнения. Старый параметр позволяет настроить, могут ли заказы выполняться только из одного расположения или из максимально возможного количества расположений. Новый параметр позволяет указать, может ли выполнение выполняться из определенного набора расположений (до пяти) или из максимально возможного количества расположений. Для всех параметров, за исключением выполнения из одного местонахождения, DOM разделяет строку, поскольку обработка заказа выполняется по строкам. Это правило применимо только для рабочего решателя.

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

  • Максимальное количество мест выполнения . Этот параметр имеет шесть вариантов: 1, 2, 3, 4, 5 и любое число.
  • Выполнять частичные заказы? – Этот параметр доступен только в том случае, если для параметра Максимальное количество точек выполнения установлено значение Любое количество. При включении заказ на продажу может быть частично выполнен. Строка продажи с достаточным уровнем запасов выполняется первой, тогда как остальные строки продаж не выполняются.
  • Выполнять частичные строки? - Этот параметр доступен только в том случае, если для параметра Максимальное количество точек выполнения установлено значение Любое количество и параметр Выполнять частичные заказы? включен. Если этот параметр включен, строка продаж может быть частично выполнена за счет текущих запасов, а оставшееся количество будет разбито на новую строку продаж. Если строку продаж необходимо разделить между двумя местонахождениями, DOM обеспечивает соответствующее распределение цен и налогов по строкам.

Чтобы улучшить правило частичных заказов, в версии Commerce 10.0.31 корпорация Майкрософт представила функцию Предотвращение разделения заказов в DOM на основе стоимости заказа или включенных продуктов. После включения функции можно указать сумму заказа на продажу для правила частичных заказов. Заказы на продажу с суммами меньше, чем значение объема заказа на продажу , не разделяются, даже если задать максимальное количество мест выполнения , превышающее значение "1". Вы можете определить список категорий или продуктов, чтобы гарантировать, что заказ никогда не будет разделен, если эти категории или продукты являются частью заказа.

Правило для офлайн-точки выполнения заказов

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

Правило максимального числа отклонений

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

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

Правило максимального расстояния

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

Правило максимума заказов

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

Если включить правило максимального заказа и создать несколько задач плана выполнения во время обработки DOM, технические ограничения могут препятствовать правильному применению правила. Количество созданных задач выполнения определяется параметром Использование потоков (процент). Если вы включите правило максимального порядка, установите значение параметра Использование потока (процент) на "0". Для коммерческой версии 10.0.38 и более поздних версий при включении этого правила система создает только одну задачу плана выполнения независимо от значения использования потоков (процент). Дополнительные сведения см. в разделе Настройка DOM.

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

Обзор модели DOM

Настроить модель DOM

Конфигурация затрат DOM

Обработка модели DOM

Результаты запуска модели DOM

Очистка планов и журналов выполнения DOM

Расширяемость DOM

Ограничения модели DOM