Distributed order management (DOM)

This article provides an overview of the distributed order management (DOM) functionality in Microsoft Dynamics 365 Commerce.

DOM is an omnichannel order fulfillment optimization solution that helps maximize order fulfillment in a supply chain network. DOM helps you ensure that products are delivered to your customers in the correct quantities, from the correct sources, at the correct times. DOM can also help you maximize profits, minimize costs, and meet service-level requirements.

DOM uses mixed integer programming (MIP) and predictive analysis models to perform optimizations at both the batch level and the level of individual orders. This capability enables retailers to use defined rules to balance many conflicting order fulfillment needs. In a modern supply network, where product fulfillment can come from multiple channels, organizations must quickly adapt to order changes, supplier availability issues, and spikes in demand. DOM helps you maximize order fulfillment and find the correct sources for product delivery, based on business constraints and objectives such as minimizing costs by fulfilling orders from the closest sources. DOM uses the distance between product fulfillment sources and the shipping destinations, cost factors that are defined as optimization objectives, and rules that are defined as constraints such as inventory at fulfillment nodes to optimize order fulfillment. DOM allows for the definition of multiple profiles that enable businesses to run different optimization strategies, depending on the type of business or consumer segment.

The following illustration shows the lifecycle of a sales order in a DOM system.

Sales order lifecycle in the context of DOM.

The following video provides an overview of DOM capabilities in Dynamics 365 Commerce.

Additional resources

Set up DOM

DOM rules

DOM cost configuration

DOM processing

Results of DOM runs

Clean up DOM fulfillment plans and logs

DOM extensibility

DOM limitations