Multi-echelon inventory optimization models inventory levels across multiple stages of the supply chain. Traditional models plan inventory independently at each stage, leading to excess inventory build-up. MEIO considers the impacts that inventory levels at each stage have on upstream and downstream stages to minimize total inventory costs across the entire supply chain while meeting customer service level goals. By modeling demand variability and relationships between stages, MEIO can identify the optimal inventory levels for each stock-keeping unit to reduce redundant safety stock and improve service levels compared to planning inventory independently at each stage.