multi-echelon-inventory

Optimize inventory levels across multi-echelon supply chain networks.

56|16|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/kishorkukreja/awesome-supply-chain --skill multi-echelon-inventory
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: multi-echelon-inventory
Source: https://github.com/kishorkukreja/awesome-supply-chain/tree/main/skills/multi-echelon-inventory
Command: npx skills add https://github.com/kishorkukreja/awesome-supply-chain --skill multi-echelon-inventory

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, scipy, pandas, matplotlib, networkx, simpy, supplychainpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexity of managing inventory across multiple locations and stages in a supply chain, aiming to minimize holding costs while meeting service level targets.

Core Features & Use Cases

  • Network Optimization: Calculates optimal inventory levels (base stocks, safety stocks) for serial and distribution (arborescent) network structures.
  • Service Level Management: Allows setting target service levels and optimizing them within a holding cost budget.
  • Risk Pooling Analysis: Quantifies the inventory reduction benefits of centralizing inventory.
  • Use Case: A CPG company wants to reduce its overall inventory holding costs across its distribution centers and retail stores. This Skill can help determine the optimal stock levels at each location to achieve this while ensuring product availability.

Quick Start

Use the multi-echelon-inventory skill to calculate optimal base stock levels for a serial supply chain with 3 stages, lead times [10, 5, 2], holding costs [1.0, 2.0, 5.0], and a demand mean of 100 with a standard deviation of 20, targeting a 95% service level.

Frequently Asked Questions about multi-echelon-inventory

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize safety stock levels across a multi-echelon supply chain network?

To optimize safety stock across a multi-echelon supply chain, you can calculate optimal base stock levels for serial and distribution networks using guaranteed service models under specific service level constraints.

What is multi-echelon inventory optimization and when do I need it?

Multi-echelon inventory optimization minimizes holding costs while meeting service level targets across multiple supply chain stages. It is needed when coordinating stock levels across interconnected locations like distribution centers and retail stores.

Can I analyze risk pooling effects for distribution planning using Python?

Yes, you can quantify the inventory reduction benefits of centralizing inventory by running Python-based simulations that analyze risk pooling effects and optimize costs under target service level constraints.

Does this approach support both serial and arborescent distribution structures?

Yes, the network optimization approach supports both serial and distribution (arborescent) network structures, calculating optimal base stocks and safety stocks for each stage based on lead times and holding costs.

How do I calculate base stock levels for a 3-stage supply chain with specific lead times?

You calculate base stock levels by inputting stage lead times, holding costs, demand mean, and standard deviation into the optimization model to determine target stock levels for a desired service level like 95%.

What are the limitations of using base stock models for supply chain optimization?

Base stock models for supply chain optimization require accurate demand forecasting inputs and assume specific network structures; they should not be used when demand variability is highly erratic or network topologies fall outside serial and distribution structures.