Multi-echelon inventory optimization (MEIO) models inventory levels across multiple stages of the supply chain. Traditional models plan inventory independently at each stage and can lead 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 while meeting customer service goals. Failing to use MEIO can result in redundant safety stock, customer service failures even when inventory exists elsewhere in the supply chain, and unreliable demand projections provided to suppliers. MEIO determines optimal inventory levels for each stock keeping unit based on factors like demand, lead time variability, replenishment frequency, and desired service level.