Правила для DOM
В этой статье описывается правила функции распределенного управления заказами (DOM) в Microsoft Dynamics 365 Commerce.
Ниже перечислены некоторые общие атрибуты, которые обычно задаются для всех типов правил:
- Дата начала и Дата окончания — используйте эти поля, чтобы установить даты начала и окончания действия правила.
- Отключено — система DOM учитывает только те правила, у которых в этом поле установлено значение Нет.
- Жесткое ограничение — правила можно определять в качестве жестких и нежестких ограничений. Каждый запуск DOM проходит через два этапа. На первом этапе каждое правило считается жестким ограничением независимо от настройки атрибута Жесткое ограничение. Иными словами, применяются все правила. На втором этапе правила, которые не определены в качестве жестких, исключаются, и происходит назначение ранее не назначенных заказов и строк заказов. Единственным исключением является правило Приоритет точки , которое всегда рассматривается как жесткое ограничение.
Правило минимальных запасов
Этот тип правил позволяет организации резервировать определенное количество продукта для целей, отличных от выполнения заказов. Например, можно сделать так, чтобы система DOM учитывала при выполнении заказов не все запасы, находящиеся на складе, чтобы часть запасов оставалась для посетителей обычных магазинов. Если используется такое правило, вы можете определить минимальные запасы для категории продуктов, конкретного продукта или варианта продукта в конкретной точке выполнения или группе точек. Также можно определить минимальное количество запасов с помощью иерархии дополнительных категорий. Если продукт входит в несколько категорий, дополнительная категория имеет наивысшую важность для всех правил, в которых можно использовать категории.
Правило для приоритета точки выполнения
Этот тип правил позволяет организации определять иерархию приоритета точек выполнения, которая будет использоваться при выполнении системой DOM заказов конкретных продуктов. Допустимый диапазон приоритетов: от 1 до 10, где 1 — самый высокий, а 10 — самый низкий приоритет. Точки выполнения с более высоким приоритетом рассматриваются в первую очередь. Если правило установлено как жесткое ограничение, заказы выполняются только из тех точек выполнения, которые заданы в правиле. DOM отдает предпочтение отгрузке заказов полностью из одного местонахождения. Если весь заказ и его строки недоступны для отгрузки из местонахождения с приоритетом 1, DOM пытается выполнить заказ из местонахождения с приоритетом 2.
Правило для частичных заказов
В Retail версии 10.0.5 параметр Выполнить заказ только с одного склада был заменен на Максимум складов для выполнения. Старый параметр позволял пользователям указывать, могут ли заказы выполняться только из одного местонахождения или из максимально возможного количества местонахождений. Новый параметр позволяет пользователям указывать, можно ли выполнять заказы из определенного набора местонахождений (не более пяти) или из максимально возможного количества местонахождений. Для всех параметров, за исключением выполнения из одного местонахождения, DOM разделяет строку, поскольку обработка заказа выполняется по строкам. Это правило применимо только для рабочего решателя.
Используйте следующие параметры для настройки правила частичных заказов:
- Максимальное количество точек выполнения — этот параметр имеет 6 вариантов: 1, 2, 3, 4, 5 и Любое количество.
- Выполнять частичные заказы? – Этот параметр доступен только в том случае, если для параметра Максимальное количество точек выполнения установлено значение Любое количество. Если он включен, заказ на продажу может быть выполнен частично; строка продаж с достаточным запасом выполняется первой, а остальные строки продаж не выполняются.
- Выполнять частичные строки? - Этот параметр доступен только в том случае, если для параметра Максимальное количество точек выполнения установлено значение Любое количество и параметр Выполнять частичные заказы? включен. Если этот параметр включен, строка продаж может быть частично выполнена за счет текущих запасов, а оставшееся количество будет разбито на новую строку продаж. Если строку продаж необходимо разделить между двумя местонахождениями, DOM обеспечивает соответствующее распределение цен и налогов по строкам.
Для улучшения правила частичных заказов в Commerce версии 10.0.31 была выпущена функция Запретить разбиение заказов системой DOM по стоимости заказа или включенным продуктам. После включения этой функции вы можете указать параметр Сумму заказа на продажу для правила частичных заказов, и заказы на продажу с суммой, меньшей, чем значение параметра Сумма по заказу на продажу, не разделяются, даже если вы установили для параметра Максимальное количество точек выполнения значение больше "1". Вы можете определить список категорий или продуктов, чтобы гарантировать, что заказ никогда не будет разделен, если эти категории или продукты являются частью заказа.
Правило для офлайн-точки выполнения заказов
Это правило позволяет организации задать местоположение или группу местоположений в качестве офлайн-точек выполнения или сделать их недоступным для DOM, чтобы заказы не назначались этим местоположениям для выполнения.
Правило максимального числа отклонений
Это правило позволяет организациям определять порог отклонений. По достижении этого порога система DOM помечает заказ или строку заказа как исключение и исключает их из дальнейшей обработки. Для обеспечения оптимальной производительности DOM не будет просматривать историю всех отклонений.
После назначения строк заказа определенной точке выполнения эта точка выполнения может отклонить назначенную строку, если по какой-то причине выполнение заказа в ней невозможно. Отклоненные строки помечаются как исключения и возвращаются в общий пул для обработке при следующем запуске. При следующем запуске система DOM пытается назначить отклоненную строку другой точке. Новая точка может также отклонить назначенную строку заказа. Этот цикл назначения и отклонения может повториться несколько раз. По достижении определенного порога отклонения система DOM помечает строку заказа ка постоянное исключение и больше не пытается ее назначать. Система DOM будет снова учитывать эту строку заказа для назначения, только если пользователь вручную изменит ее статус.
Правило максимального расстояния
Это правило позволяет организации определить максимальное расстояние, на котором может находиться точка или группа точек выполнения. Если для точки выполнения заданы пересекающиеся правила максимального расстояния, система DOM использует то из них, в котором задано меньшее расстояние.
Правило максимума заказов
Это правило позволяет организации определить максимальное количество заказов, которое может быть обработано в точке или группе точек выполнения. В процессе оптимизации система учитывает заказы, которые не были отгружены из этих местонахождений. Эта проверка выполняется между профилями, поэтому если перекрывающиеся максимальные количества заказов определяются по профилям для одного и того же местонахождения, в системе учитывается максимальное количество заказов, определенное по всем профилям.
Если правило максимального количества заказов включено и во время обработки DOM создано несколько задач плана выполнения, из-за технических ограничений правило может применяться неправильно. Количество созданных задач выполнения определяется параметром Использование потоков (процент). Если вы включили правило максимального порядка, Microsoft рекомендует установить для параметра Использование потоков (процент) значение "0". Для Commerce версии 10.0.38 и более поздних версий при включении этого правила создается только одна задача плана выполнения, независимо от значения Использование потоков (процент). Дополнительные сведения см. в разделе Настройка DOM.