Splitting of orders across warehouses to minimize distance or shipments
Splitting and routing of orders allows the Increff OMS module to break up a single outward order into multiple sub-order spread across available warehouses in such a way that the delivery distance or the number of shipments is minimized.
| Location | Represents a warehouse or a store |
|---|---|
| Reserved inventory | Inventory that is reserved for an order for the purpose of performing splitting/routing |
Order splitting / routing will be applied to outward orders that are created with the isSplitRequired flag set as true. The order can be split across locations based on one of two different algorithms: Minimize-Distance or Minimize-Shipments. After splitting of the order, the created sub-orders are processed as usual from their assigned locations.
The first step before performing the splitting of an order is the selection of a splitting algorithm for a client. This can be done under the Primary Routing Algorithm tab in the Clients screen. The user can select from one of two splitting algorithms from this screen and the algorithm can be updated at any time. The two splitting algorithms available are:
An order received with the isSplitRequired flag as true is eligible for splitting based on the active splitting algorithm specified for the corresponding client.
<aside> ⚠️ Reserved pools are not considered for split / route in Increff OMS.
</aside>
Figure 1: Primary Routing Algorithm selection popup in Primary Routing Algorithm tab of Clients screen
⚠️ Note: In case the splitting algorithm is updated for a client, the changes will only affect orders created after the update
A Cluster represents a group of locations (stores or warehouses) identified by a unique cluster name. These clusters are used to represent a group of locations that are located in the same area or vicinity.
Each cluster can be mapped to an area-code prefix using an Area-Cluster Mapping. When running the minimize-delivery algorithm, the area-code of the delivery address is compared with the area-cluster mappings to determine the ordering of clusters to be used for order allocation.