Обработка DOM
В этой статье описывается, как функция распределенного управления заказами (DOM) обрабатывает заказы на продажу в Microsoft Dynamics 365 Commerce.
Настройка пакетного задания обработчика DOM
DOM запускается только в рамках пакетных заданий.
Чтобы настроить пакетное задание обработчика DOM для выполнений DOM, выполните следующие действия.
- Выберите Retail и Commerce > Распределенное управление заказами > Пакетная обработка > Настройка задания обработчика DOM.
- На экспресс-вкладке Параметры для параметра Профиль выполнения выберите профиль, для которого нужно запустить DOM.
- На экспресс-вкладке Выполнять в фоновом режиме для параметра Группа пакетов выберите настроенную группу пакетов.
- Для параметра Описание задачи введите наименование пакетного задания.
- Выберите Повторениеи затем укажите режим повторного запуска пакетного задания.
- Нажмите ОК.
Поиск заказов на продажу и строк заказов на продажу
Во время обработки система DOM учитывает следующие заказы и строки заказов:
- Строки заказов, удовлетворяющие заданным в профиле DOM критериям по происхождению, режимам доставки и юридическим лицам, а также следующим критериям:
- Строки заказы созданы в каналах Commerce. Заказы на продажу считаются заказами из каналов Commerce, если параметр Продажи Commerce в них имеет значение Да.
- Строки заказа никогда не обрабатывалась системой DOM.
- Строки заказа ранее обрабатывались системой DOM, но помечены как исключения, а максимальное число попыток еще не достигнуто.
- Режим доставки не самовывоз и не электронная поставка.
- Строки заказа не отмечены для доставки.
- Строки заказа не исключены вручную.
- Если параметр Не обрабатывать принятые заказы магазинов в ходе оптимизации заказов включен, строки заказов не назначены складам розничных магазинов со статусом выполнения Принято.
- Заказы, которые не заблокированы.
Чтобы вручную исключить строку продаж, в Commerce headquarters перейдите по ссылке Розничная торговля и коммерция > Клиенты > Все заказы на продажу и выберите строку продаж. На экспресс-вкладке Общие строки продажи установите для параметра Исключить из обработки DOM значение Да.
Разделение строк заказав на партии
Во время выполнения задания обработчика DOM система DOM разделяет заказы на партии в зависимости от значения параметра Максимальное число строк заказа на оптимизацию, определенного в профиле. DOM гарантирует, что все строки продаж заказа на продажу находятся в одной партии.
Например, если 10 000 строк заказа оптимизированы в ходе выполнения и для параметра Максимальное число строк заказа на оптимизацию задано значение по умолчанию 2000, DOM создает пять партий, которые обрабатываются одновременно.
Если значение параметра Максимальное число строк заказа на оптимизацию равно 0:
- Для типа «Упрощенный решатель» DOM создает пакет для каждых 100 строк продаж.
- Для типа «Рабочий решатель» DOM создает пакет для каждых 1500 строк продаж.
Примечание
Если вы установите большое значение для поля Максимальное число строк заказа на оптимизацию, выполнение задания процессора DOM займет больше времени, поскольку оно выполняется на сервере обработки пакетных заданий. Чтобы повысить производительность, установите подходящее значение, гарантирующее, что DOM может использовать больше серверов пакетной обработки.
Поиск запасов
DOM ищет доступные запасы путем просмотра запасов в наличии в объектах склада версии V2 (например, InventWarehouseOnHandAggregatedView
). Запасы в наличии поддерживают такие измерения продукта, как цвет, размер, стиль и конфигурация, а также измерения хранения, такие как площадка и склад. Другие измерения, такие как местоположение, статус запасов и грузоместо, не поддерживаются.
Чтобы просмотреть имеющиеся ресурсы, используемые DOM, введите следующий URL-адрес в адресную строку браузера, заменив <DomainName>
именем домена вашей среды, а <CompanyName>
— именем вашего юридического лица.
https://<DomainName>/?cmp=<CompanyName>&mi=SysTableBrowser&TableName=InventWarehouseOnHandAggregatedView
DOM также ищет зарезервированные запасы в строках продаж, подлежащих обработке. По аналогии с запасами в наличии DOM поддерживают такие измерения продукта, как цвет, размер, стиль и конфигурация, а также измерения хранения, такие как площадка и склад. Если в зарезервированном инвентаре используются другие измерения, такие как местоположение, статус инвентаря, грузоместо, он не будет учитываться DOM.
Для поддержки запасов в наличии и зарезервированных запасов в других измерениях или пользовательских измерениях необходимо создать настройки. Дополнительные сведения см. в разделе Расширяемость DOM.
Расчет расстояния
DOM преобразует адреса типа Поставка в значения широты и долготы. Система DOM преобразует адрес поставки в заказе на продажу в значения широты и долготы и обновляет значения широты и долготы адреса для использования в будущем. DOM зависит от карт Bing при определении точных значений широты и долготы на основе сведений об адресе, городе и почтовом индексе. Чтобы разрешить системе DOM использовать функции карт Bing, включите параметр Подтвердить использование Карт Bing для DOM. Дополнительные сведения см. в разделе Настройка DOM.
Система DOM использует API Карты Bing для расчета расстояния по прямой или по дороге, в зависимости от значения параметра Отключить расчет расстояния по дороге. Затем в системе DOM эта информация используется для определения стоимости отгрузки. Модель оптимизации отдает приоритет выполнению полного заказа из одного местонахождения. Даже если часть заказа доступна в одном городе или почтовом индексе, модель была оптимизирована для уменьшения количества отгрузок. Дополнительные сведения см. в разделе Настройка DOM.
Создание планов выполнения
После применения правил, ограничений по запасам и оптимизации система DOM выберет точку выполнения, которая находится ближе всего к адресу поставки. Планы выполнения затем извлекаются из оптимизатора. Применяются ли планы выполнения к строкам продаж или нет, зависит от значения параметра Результат автоматического применения. Дополнительные сведения см в разделе Результаты запуска DOM.