Inventory Optimization
Multi-echelon inventory planning with BOM expansion, supply forecast, and data-center inventory balancing
Preview problem type inventory manifest 1.1
Objectives#
What the solver optimizes. Enabled objectives are weighed together.
Objective What it means Direction On by default Weight
Maximize Replenishment Fitness maximize_replenishment_fitnessFavor plans with better overall evolutionary fitness Yes 1.0 Minimize Rack Build Days minimize_rack_build_daysPrefer plans that reduce final rack build latency minimize Yes 0.5
The setup values you send with a problem. The console renders them as form fields.
Planning Window#
Input Name Type Required Default Description
horizonPlanning Horizon integer Yes 7 Number of days to optimize across the inventory plan
Evolution Search#
Input Name Type Required Default Description
pop_sizePopulation Size integer Yes 50 Evolutionary search population size generationsGenerations integer Yes 100 Number of generations for the EvoCogniSolve search
Demo Generation#
Input Name Type Required Default Description
n_productsSKU Types integer No 480 Number of SKU/product types used when generating demo inventory data n_locationsData Centers integer No 8 Number of locations used when generating demo inventory data n_periodsForecast Periods integer No 35 Number of planning periods for generated forecast and inventory snapshots n_suppliersSuppliers integer No 72 Number of suppliers used in generated BOM and forecast data n_rack_typesRack Types integer No 8 Number of rack types in generated BOM data n_sub_assembly_typesSub-assembly Types integer No 48 Number of sub-assembly types in generated BOM data supplier_sku_overlap_ratioSupplier SKU Overlap number No 0.3 Target ratio of shared SKU coverage across supplier catalogs in generated demo data bom_fungibility_ratioBOM Multi-source Ratio number No 0.4 Target ratio of BOM lines that can be sourced from multiple suppliers in generated demo data
Policy Rules#
Input Name Type Required Default Description
rules_textPolicy Rules string No Rule DSL for SKU fungibility, shortage priority, and other inventory policies
Constraints#
A hard constraint must hold or the problem is infeasible; a soft one adds a penalty when broken.
Constraint What it requires Kind On by default
BOM Feasibility bom_feasibilityCumulative racks built cannot consume more part-units than cumulative arrived supply affords (aggregate over the BOM's rack -> sub-assembly -> SKU -> supplier quantities). The defining rule of the rack-build problem: you cannot assemble what has not arrived. hard Yes Location Capacity location_capacityRespect location-level capacity and inventory tensor bounds hard Yes Supplier Lead Time supplier_lead_timeRespect supplier lead-time / replenishment latency assumptions hard Yes Stockout Risk Penalty stockout_riskPenalize plans that over-expose the network to stockout risk soft Yes
On this page