Optimization objectives

Every time an order is sent to IBM® Sterling Intelligent Promising, it performs multi-objective optimization to determine the best option for fulfilling it.

Sterling Intelligent Promising considers the following business optimization objectives when optimizing orders to lower fulfillment costs and use inventory more efficiently:
  • Minimizing shipping cost
  • Balancing node capacity
  • Minimize processing cost
  • Avoiding stockouts
  • Avoiding markdowns
  • Optimizing node performance (Preview only)
  • Optimizing delivery speed

Each optimization objective is configured as a weight that ranges from 0% to 100% to determine the priority in cost optimization. IBM Sterling Intelligent Promising prioritizes objectives with higher weights. Setting all objectives to the same value or to 100% results in balanced optimization across all levers. To disable an objective, set the weight to 0%.

Note: In the Display settings page, select the General tab and browse to the Promise and fulfill section to toggle the Optimizing node performance setting. Use this setting to show or to hide the Optimizing node performance setting in the Optimization objective page. Also, use this setting to show or to hide the Optimizing delivery speed setting in the Optimization dashboard and the Optimization explainer Order summary page.

You set weights for each of these objectives based on your business goals. Then, Sterling Intelligent Promising incorporates those weights into the following equation to determine the best option for fulfillment based on your business priorities:
(Shipping cost × Optimization weight) + (Capacity penalty × Optimization weight) + (Processing cost × Optimization weight)+ (Stockout avoidance cost × Optimization weight) - (Markdown avoidance cost × Optimization weight) + (Node performance cost × Optimization weight) + (Transit time cost × Optimization weight)