DOM extensibility
This article describes the extensibility of distributed order management (DOM) in Microsoft Dynamics 365 Commerce.
Extensibility in DOM is limited because optimization occurs in the prebuilt Mixed-Integer Programming (MIP) model that considers the optimization and its constraints. However, there are several extensible points available in the DOMExtensionEvents
class for you to create customizations that meet your business requirements.
The following events defined in DOMExtensionEvents
class can replace or extend use of the chain of command extensibility mechanism:
OnSettingFulfillmentLocations
- Allows you to override the fulfillment locations in the fulfillment network.OnCalculatingDistance
- Allows you to override the distance calculation of two addresses.OnSettingAvailableInventory
- Allows you to override the on-hand product inventory.OnExecutingFulfillmentPlan
- Allows you to perform actions before fulfillment plans are applied.OnExecutedFulfillmentPlan
- Allows you to perform actions after fulfillment plans were applied.