The “Multi-Store Collaborative Delivery Optimization (MCDO)” problem can be described as follows: Consider there is a retailer with several physical stores in a region. Each store has order fulfillment ability and can collaborate to deliver orders. Each multi-item order can be split into sub-orders based on the storage of each store, as well as the distance between the store and the order. For each item in the order, it can be delivered directly from the store to the customer or transferred to another store for consolidation and deliver to customers with the other items. Use the following example to explain the MCDO problem.
Example 1. Tables 1 and 2 show the information of the order and store, including the arrival time, the delivery time window, and the demand item of the order, and Table 3 shows the distance between the order and the store. Fig 1 shows the location of each store and order, the straight-line distance on the graph represents the delivery time and delivery cost of an order. Denote store and order by m and r respectively, and use am and ar to denote the items that the store owned and the order required, now there are four stores m1, m2, m3, m4, and two dynamically arriving online orders r1, r2. It is important to match real-time orders with stores, i.e., select stores that can complete the orders at a minimum cost, and design the order delivery routes for stores.
At time 0, order r1 arrives, it can be delivered by {m1, m2} and {m3} for two solutions, as shown in Fig 2. The cost of solutions is 4 and 5, and the delivery time of solutions is 3 and 5 respectively. Both solutions satisfy the time window of r1, thus the optimal split plan of r1 is, therefore {m1, m2}. And with the consolidation of m1 and m2, the joint delivery route Sv = {m2, m1, r1}, where the cost and the delivery time are both 3, which is better than the individual delivery, it’s the optimal delivery solution of r1 in the offline scenario.
At the moment 2 r2 arrives, the optimal order-split plan of r2 is {m3, m4}. In this situation, if r1doesn’t deliver, with the consolidation of stores, the solution of r1 can be change from {m1, m2} to {m3}. In this way, the total cost of delivering {r1, r2} reduced from 9 to 8, and the delivery time of r1 is 7, r2 is 8, which both satisfy the time window, the final delivery plan of r1 and r2 can be seen in Fig 3. It can be imagined that as the scale of orders expands, the route repetition rate between different solutions will rise. Through the joint optimization of order-split and order-delivery, the route repetition rate can be effectively reduced, which is conducive to improving the efficiency of order fulfillment and reducing the order fulfillment cost of the enterprise.
Free full text:
Click here
Zhang Y., Ou L, & Liu J. (2023). Multi-store collaborative delivery optimization based on Top-K order-split. PLOS ONE, 18(3), e0278690.