Operational Planning

Bulk Plan Multi-stop Shipment Complete Enumeration Algorithm

The complete enumeration algorithm enumerates all consolidation combinations and selects the best set of consolidations to cover all the order releases/order movements. To turn on complete enumeration, set the multi-stop logic configuration parameter MULTISTOP CONSOLIDATION ALGORITHM to Complete Enumeration.

To illustrate how this works, let's use five order release going from a distribution center (DC) to locations A, B, C, D and E. The complete enumeration logic will enumerate all feasible combinations of order releases (with their best sequences) and determine the total cost. In the table below, different shipment possibilities are represented by columns. For example, column ABC represents the shipment that has order releases A, B, and C. The enumeration algorithm will enumerate all the combinations that are feasible. The optimization engine takes in all the shipment combinations and selects the set of shipments that covers all the order releases with the lowest total cost. In the example below, shipments AE and BCD provide the lowest total cost (171 + 214 = 385).

image is fully described in surrounding text

Since this enumerates all the possible combinations, this algorithm can only handle a small set of order bundles – around 100 order bundles. The number of order bundles per shipment should also be small. There are two parameters that control the run time.

For this algorithm type, if the property glog.optimization.mip.setcovering.writeToFile is set to true, the set covering MIP problem will be written to the OTM logging directory as "SetCover.lp".

Related Topics