DOM systems use configurable rule-based procedures to orchestrate the fulfillment of customer orders placed through a retailer’s online channel, although many nonretailers are now also exploring or using DOM capabilities within their own supply chain. The purpose of a DOM system is to allow companies to optimize their order fulfillment performance while balancing two primary constraints: - The customer’s expected lead time for receiving their order on-time, in-full - The company’s desire to meet these customer expectations at the optimum fulfillment cost