">
Generated: 04-Jul-2026 10:11 | Python engine
A frame-by-frame canvas animation of this scenario, side-by-side under contrasting operating policies.
A full-factorial design explores how inventory strategy, network configuration, and disruption scenario interact to shape supply chain resilience.
| Factor | Levels | Description |
|---|---|---|
| Inventory Strategy | 3 | Conservative (3wk safety), Balanced (2wk), Lean/JIT (1wk) |
| Network Config | 3 | Centralized (80% via 1 DC), Distributed (even), Hybrid (regional+overflow) |
| Disruption Scenario | 4 | Calm (2%), Moderate (5%), Volatile (10%), Crisis (20%) |
| Node | Type | Key Parameters |
|---|---|---|
| 🌎 Asia-Primary | Supplier | Lead 4wk, Rel 92%, Cap 5k/wk, €8/unit |
| 🇪🇺 Europe-Secondary | Supplier | Lead 2wk, Rel 97%, Cap 3k/wk, €12/unit |
| 🇺🇸 Americas-Backup | Supplier | Lead 3wk, Rel 95%, Cap 2k/wk, €10/unit |
| 🏭 Plant-East / West | Manufacturing | Cap 4k–3.5k/wk, Yield 93–95% |
| 📦 DC-North / Central / South | Distribution | Storage 15k–25k units, Holding €0.50/unit/wk |
| 👤 5 Customer Regions | Demand | Seasonal, Trending, Volatile, Stable, Growing |
20-panel overview showing distributions, heatmaps, time series, Pareto fronts, and factor effects across all runs.
Service-level and total-cost distributions segmented by sourcing strategy, disruption profile, and network configuration.
Cross-metric scatter plots showing how lost sales, costs, backorders, and lead times relate to service performance.
Monte Carlo convergence of service level, plus heatmaps showing strategy–disruption interaction effects on SL and cost.
Main-effect decomposition, cost density curves, the cost-vs-service Pareto frontier, and disruption recovery times.
Disruption-specific service-level impacts, perfect-order rates, cumulative cost paths, and cash-flow-at-risk exposure.
However, centralized networks carry higher single-point-of-failure risk, which becomes apparent in Crisis scenarios where the central DC can become overwhelmed.
| Network Config | Mean SL [%] | Mean Cost [€M] | Mean Fill Rate [%] | Mean Lead Time [wk] | Mean Backorder [%] |
|---|---|---|---|---|---|
| Centralized | 49.4 | 4.23 | 62.0 | 6.1 | 82.7 |
| Distributed | 68.2 | 5.87 | 89.3 | 5.9 | 31.9 |
| Hybrid | 67.2 | 5.89 | 89.8 | 5.9 | 33.6 |
| Scenario | Mean SL [%] | Mean Cost [€M] | Lost Sales [€M] | Disruption Days | Recovery [wk] |
|---|---|---|---|---|---|
| Calm | 67.3 | 5.05 | 1.54 | 92 | 21.2 |
| Moderate | 63.8 | 5.25 | 1.85 | 209 | 21.1 |
| Volatile | 59.6 | 5.44 | 2.28 | 370 | 21.4 |
| Crisis | 55.7 | 5.59 | 2.78 | 591 | 21.9 |
What these supply-chain relationships reveal — with logistics theory and APICS/ASCM context.
| KPI Pair | r | Strength | Actionable Insight |
|---|---|---|---|
| Holding Cost ↔ Avg Inventory | 1.000 | Strong | Holding Cost and Avg Inventory show a positive relationship (r=1.00). Changes in one tends to reinforce the other. |
| Total Cost ↔ Transport | 0.996 | Strong | Total Cost and Transport show a positive relationship (r=1.00). Changes in one tends to reinforce the other. |
| Fill Rate ↔ Lost Sales | -0.982 | Strong | Fill Rate and Lost Sales show a negative relationship (r=-0.98). Improving one may come at the expense of the other. |
| Fill Rate ↔ Backorder | -0.937 | Strong | Fill Rate and Backorder show a negative relationship (r=-0.94). Improving one may come at the expense of the other. |
| Lost Sales ↔ Backorder | 0.905 | Strong | Lost Sales and Backorder show a positive relationship (r=0.91). Changes in one tends to reinforce the other. |
| Backorder ↔ Recovery | 0.889 | Strong | Backorder and Recovery show a positive relationship (r=0.89). Changes in one tends to reinforce the other. |
| Service Level ↔ Avg Inventory | 0.872 | Strong | Service Level and Avg Inventory show a positive relationship (r=0.87). Changes in one tends to reinforce the other. |
| Service Level ↔ Holding Cost | 0.872 | Strong | Service Level and Holding Cost show a positive relationship (r=0.87). Changes in one tends to reinforce the other. |
| KPI | Mean | Std | Min | Median | Max | 95% CI |
|---|---|---|---|---|---|---|
| Service Level [%] | 61.599 | 16.527 | 8.788 | 60.909 | 96.970 | [59.979, 63.218] |
| Fill Rate [%] | 80.380 | 14.402 | 45.088 | 85.604 | 101.704 | [78.968, 81.791] |
| Total Cost [€M] | 5.332 | 0.932 | 3.801 | 5.438 | 7.978 | [5.241, 5.424] |
| Avg Lead Time [wk] | 5.960 | 0.192 | 5.470 | 5.943 | 6.769 | [5.941, 5.979] |
| Lost Sales [€M] | 2.113 | 1.595 | 0.000 | 1.563 | 7.962 | [1.956, 2.269] |
| Holding Cost [€M] | 0.105 | 0.071 | 0.001 | 0.105 | 0.294 | [0.098, 0.112] |
| Transport Cost [€M] | 1.311 | 0.254 | 0.878 | 1.350 | 2.047 | [1.286, 1.336] |
| Backorder Rate [%] | 49.364 | 27.050 | 2.726 | 44.373 | 95.831 | [46.713, 52.014] |
| Avg Inventory | 4043.327 | 2724.756 | 51.836 | 4026.030 | 11323.370 | [3776.300, 4310.353] |
| Inv Turnover | 141.784 | 231.048 | 14.891 | 56.738 | 5091.009 | [119.141, 164.426] |
| Disruption Days | 315.723 | 202.323 | 0.000 | 287.000 | 847.000 | [295.896, 335.551] |
| Recovery Time [wk] | 21.421 | 18.047 | 1.500 | 11.667 | 51.000 | [19.652, 23.190] |
| Cash Flow at Risk [€M] | 2.427 | 1.538 | 0.337 | 1.895 | 8.168 | [2.277, 2.578] |
| Perfect Order Rate [%] | 61.597 | 16.529 | 8.788 | 60.909 | 96.970 | [59.977, 63.217] |
| Bullwhip Ratio | 7.938 | 10.216 | 0.031 | 4.326 | 131.496 | [6.937, 8.940] |
| Cash-to-Cash [days] | 21.142 | 4.396 | 15.060 | 20.428 | 35.684 | [20.711, 21.573] |
Discrete-time supply chain simulation with weekly time steps over 52 weeks. Enhanced with bidirectional demand shocks (surge & recession), cross-DC transshipment, and incoming quality inspection (5% rejection). Self-contained engine running inside ProcessPoolExecutor for embarrassingly parallel Monte Carlo execution.
3 Suppliers (Asia, Europe, Americas) with differentiated lead times, reliability, capacity and unit costs. 2 Manufacturing Plants with yield rates. 3 Distribution Centres with storage capacity limits. 5 Customer Regions with distinct demand patterns (seasonal, trending, volatile, stable, growing).
Three disruption types: supplier failure (reduces capacity to 0–30% for 1–8 weeks), transport delay (adds 1–4 weeks), demand shock (multiplies demand by 1.5–3.0× for 2–6 weeks). Probabilities scaled by scenario from 2% (Calm) to 20% (Crisis) per week per node.
3 strategies × 3 networks × 4 disruption scenarios = 36 combinations × 400 reps = 14400 runs. 52 weeks each. Executed with 8 CPU cores in 27.5s.
Data-driven recommendations derived from the simulation results, tailored for four key stakeholder groups.
Time-to-recovery definition: Weeks from service level dropping below 85% to sustained recovery above 95%.
| Disruption | Network | Mean Recovery [wk] | P50 [wk] | P90 [wk] |
|---|---|---|---|---|
| Calm | Centralized | 47.48 | 49.00 | 51.00 |
| Moderate | Centralized | 45.12 | 49.00 | 51.00 |
| Volatile | Centralized | 43.38 | 49.00 | 51.00 |
| Crisis | Centralized | 42.28 | 49.00 | 51.00 |
| Calm | Distributed | 7.89 | 7.25 | 12.00 |
| Moderate | Distributed | 8.64 | 7.75 | 13.00 |
| Volatile | Distributed | 9.53 | 8.25 | 14.67 |
| Crisis | Distributed | 10.38 | 9.00 | 16.00 |
| Calm | Hybrid | 8.37 | 8.00 | 12.33 |
| Moderate | Hybrid | 9.64 | 8.50 | 15.50 |
| Volatile | Hybrid | 11.33 | 9.75 | 20.00 |
| Crisis | Hybrid | 13.02 | 11.00 | 22.50 |
| Strategy / Network | Procurement [€M] | Manufacturing [€M] | Transport [€M] | Holding [€M] | Operating [€M] | Lost Sales [€M] |
|---|---|---|---|---|---|---|
| Conservative / Centralized | 1.50 | 0.90 | 1.03 | 0.14 | 0.83 | 3.88 |
| Conservative / Distributed | 2.39 | 1.37 | 1.57 | 0.20 | 0.83 | 0.57 |
| Conservative / Hybrid | 2.39 | 1.39 | 1.59 | 0.19 | 0.83 | 0.60 |
| Balanced / Centralized | 1.46 | 0.88 | 1.02 | 0.07 | 0.83 | 4.03 |
| Balanced / Distributed | 2.23 | 1.28 | 1.47 | 0.13 | 0.83 | 1.18 |
| Balanced / Hybrid | 2.23 | 1.30 | 1.48 | 0.13 | 0.83 | 1.05 |
| Lean/JIT / Centralized | 1.39 | 0.84 | 0.97 | 0.01 | 0.83 | 4.17 |
| Lean/JIT / Distributed | 1.97 | 1.15 | 1.34 | 0.04 | 0.83 | 1.76 |
| Lean/JIT / Hybrid | 1.96 | 1.15 | 1.34 | 0.04 | 0.83 | 1.78 |
The bullwhip effect occurs when order variability amplifies as we move upstream from customer to supplier. A bullwhip ratio > 1 indicates order amplification; values near 1 indicate stable ordering.
Cash-to-Cash (C2C) measures the time between paying suppliers and receiving payment from customers: C2C = DIO + DSO − DPO.
| Component | Formula | Value |
|---|---|---|
| Days Inventory Outstanding (DIO) | avg_inventory / daily_demand | Varies by strategy |
| Days Payable Outstanding (DPO) | Supplier payment terms | 30 days |
| Days Sales Outstanding (DSO) | Customer collection period | 45 days |
Analysis of inventory performance at each echelon level of the supply chain network.
| Supplier | Reliability | Capacity | Unit Cost | Lead Time |
|---|---|---|---|---|
| Asia-Primary | 92% | 5,000/wk | €8 | 4 wk |
| Europe-Secondary | 97% | 3,000/wk | €12 | 2 wk |
| Americas-Backup | 95% | 2,000/wk | €10 | 3 wk |
| Plant | Capacity | Yield | Unit Cost |
|---|---|---|---|
| Plant-East | 4,000/wk | 95% | €5 |
| Plant-West | 3,500/wk | 93% | €6 |
| DC | Max Capacity | Avg Inventory | Utilisation | Op. Cost/wk |
|---|---|---|---|---|
| DC-North | 20,000 | 1,473 | 7.4% | €5,000 |
| DC-Central | 25,000 | 1,289 | 5.2% | €7,000 |
| DC-South | 15,000 | 1,388 | 9.3% | €4,000 |
Detailed explanation of every metric used in this analysis, with industry benchmarks and authoritative sources to help all stakeholders interpret results.
| KPI | Definition | Why It Matters | Industry Benchmark |
|---|---|---|---|
| Service Level [%] | Fraction of demand fulfilled on time | The primary logistics performance indicator. Below 95% signals systematic issues. | Class A: ≥95% (APICS/ASCM) |
| Fill Rate [%] | Fraction of ordered quantity actually delivered | Order completeness measure. Distinct from service level (which is binary per order). | ≥97% for Class A |
| Total Cost [€M] | Holding + transport + procurement costs | Total supply chain operating cost. Trade-off with service level. | Benchmark: 5–8% of revenue |
| Lead Time [wk] | Order-to-delivery time including delays | Drives safety stock requirements: SS = z × σ × √LT. | Simchi-Levi, 2008 |
| Lost Sales [€M] | Revenue lost due to stockouts | Direct revenue impact + customer lifetime value erosion. Hard to recover. | Target: <2% of revenue |
| Backorder Rate [%] | Fraction of demand backordered | Systematic backorders signal structural capacity/inventory issues. | <5% for responsive supply chains |
| Avg Inventory | Mean units held across all DCs | Holding cost driver. Balance against stockout risk. | Optimize via EOQ models |
| Inv Turnover | Annual demand / average inventory | Higher = leaner. But very high turnover increases stockout risk. | 8–12 manufacturing; 20+ retail |
| Disruption Days | Total days of supply disruption | Resilience metric. Geopolitical risk has increased this 3× since 2019. | Ivanov et al., 2017 |
| Recovery Time [wk] | Weeks to restore full operations post-disruption | Resilience speed. Distributed networks recover faster. | Target: <4 weeks for critical paths |
| Cash at Risk [€M] | Weighted cash flow exposure under disruption | Combines inventory value, lost sales, and emergency costs. | Stress-test against 2× worst-case |
| Perfect Order Rate [%] | Orders delivered complete, on-time, undamaged | The "holy grail" metric combining service level, fill rate, and quality. | Best-in-class: ≥90% |
| Bullwhip Ratio | Var(DC orders) / Var(customer demand) | Measures order amplification upstream. Values >1 indicate the bullwhip effect; higher values mean more volatility in supply chain. | <2.0 is well-managed (Lee et al., 1997) |
| Cash-to-Cash [days] | DIO + DSO − DPO | Days between paying suppliers and receiving customer payment. Lower C2C frees working capital and improves cash flow. | Best-in-class: <30 days |
Industry standards, academic research, and data sources backing the model assumptions and benchmarks cited in this report.
| # | Source | Used For |
|---|---|---|
| 1 | APICS/ASCM — Supply Chain Operations Reference (SCOR) | Service level, fill rate, and perfect order rate definitions and benchmarks |
| 2 | Simchi-Levi, D. (2008). Designing and Managing the Supply Chain | Safety stock formulas, lead-time variability, network design |
| 3 | Lee, Padmanabhan & Whang (1997). Management Science | Bullwhip effect: demand signal amplification through supply chain tiers |
| 4 | Ivanov, Sokolov & Dolgui (2017). IJPE | Supply chain resilience, disruption recovery, ripple effect |
| 5 | Supply Chain Quarterly | Inventory turnover benchmarks by industry |
| 6 | Ho et al. (2015). EJOR | Multi-criteria supplier evaluation and lateral transshipment models |