All Projects

DCM Tool

Demand and Capacity Management

Supply chain visibility across every tier.

A demand and capacity simulation built within Aerospace-X, a 30+ company aerospace consortium led by Airbus. The five-tier engine supply chain is a working example for Use Case 1 on cross-partner demand planning, and served as the foundation for industrial application development within the programme.

PythonpandasSupply Chain SimulationAerospace-X

Context

Why supply chain visibility breaks down

In aerospace, parts of an airplane for example contain thousands of parts sourced across multiple supplier tiers. An OEM like Airbus sees its Tier-1 partners, but rarely has direct visibility into what Tier-2 or Tier-3 suppliers are producing, committing, or struggling with.

This is fine when everything runs smoothly. It becomes a crisis when a critical component, with a long lead time (e.g. 20 weeks), can quietly fall behind. By the time the shortage surfaces in a programme review, there is no longer enough time to recover. Production stalls.

The Aerospace-X project was created to close that gap, building a common data standard across a 30+ company industry consortium led by Airbus. The DCM Tool is part of that project: a simulation that propagates demand through every tier simultaneously, so shortfalls are visible weeks or months before they become production problems.

Visibility stops at Tier 1

OEMs can see their direct suppliers, but lower tiers remain a black box. Risks building at Tier 3 or 4 are invisible until they propagate upward.

Long lead times, frozen plans

Critical components require order signals months in advance. Once a production schedule is frozen, you cannot react. The gap needs to be seen weeks or months earlier.

Each partner plans in isolation

Without a shared model, every company maintains its own forecast. Supply-demand gaps only surface when partners compare notes, often too late to act.

Bottlenecks hide across tiers

The constraint is rarely where you expect it. End-to-end simulation regularly shows the real bottleneck sitting two tiers below where it first appears.

Architecture

DCM Tool - Example Engine Supply Chain

A model of five tiers of an engine supply chain were modelled within the DCM Tool, from OEM demand down to raw material ingots. The tool tracks stock levels, lead times, and dependencies across every tier to detect bottlenecks weeks before they impact the production line. The diagram below shows a single engine supply chain, but the DCM Tool was created to model multiple supply chains simultaneously.

OEM

Demand

Qty / Week

TIER 0

Engine

final assembly

TIER 1

Module

LT: 4 wk

80%
20%
TIER 2

Disk

LT: 20 wk

TIER 2

Blade A

LT: 14 wk

dual-source

TIER 2

Blade B

LT: 16 wk

dual-source

no T3
TIER 3

Forging

LT: 6 wk · shared

TIER 4

Ingot

LT: 4 wk · raw material

End-to-end visibility

Stock levels, lead times, and supplier commits are tracked at every tier simultaneously, so a Forging shortfall at T3 triggers an alert 30+ weeks before it would halt engine assembly.

44+ weeks

Total LT horizon

2 Blade options

Dual-sourcing modeled

Disk + Blade A

Shared material inputs

Simulation

How the Simulation Works

Each week, OEM demand is propagated backwards through the full bill of materials, tier by tier, accounting for lead times, risk-adjusted delivery rates, and current stock levels to forecast exactly where and when shortfalls will occur.

01

Demand Propagation

OEM weekly demand is exploded through the BOM to derive material-specific requirements at every tier

02

Lead Time Cascade

Each derived demand is offset by the component's lead time. Forging orders must be placed 6 wk before Module assembly needs the part

03

Stock Accounting

Week-by-week: stock = opening stock + risk-adjusted deliveries − consumed in production. Negative stock = backlog

04

Bottleneck Detection

Stock below buffer triggers an alert. The most constraining material at each tier is flagged as the active production bottleneck

05

Adaptive Escalation

When backlogs form, the model calculates the minimum supplier commit uplift needed to recover to buffer stock within the planning horizon

What This Enables

30+ Week Early Warning

A Forging shortfall at T3 surfaces as a stock alert more than 30 weeks before it would halt engine assembly, with enough lead time to negotiate supplier recovery.

Cross-Tier Propagation

A missed supplier commit at T4 flows automatically through Forging to BladeA/Disk to Module to Engine. No manual re-calculation at each tier.

Common Planning Baseline

All supply chain partners work from the same model and numbers, replacing the fragmented per-tier tracking each party previously maintained separately.

Live Scenario Testing

Adjust a lead time, change a supplier commit, or remove a component. The downstream impact cascades through all tiers immediately.

Quantified Shortfalls

Not just 'there is a risk': the simulation gives exact units short, by material, by week, so planners can present hard numbers in supplier reviews.

Adaptive Recovery Planning

When backlogs build, the model calculates and outputs the required supplier commit uplift per material to recover within the planning horizon.

Outputs

Simulation Outputs

Four chart types generated per run, each targeting a distinct planning decision.

dcm_bottleneck_chart.png
Module Bottleneck & Stock Levels

Module Bottleneck & Stock Levels

Component availability vs. production capacity over the planning horizon, alongside stock trajectories, immediately showing where and when constraints form.

line_of_balance_chart.png
Line of Balance: All Materials

Line of Balance: All Materials

One LoB panel per material showing cumulative requirements, supplier deliveries, and stock level. The standard format used in multi-party aerospace programme reviews.

alert_summary_chart.png
Supply–Demand Gap Heatmap

Supply–Demand Gap Heatmap

Gap severity by material and week. Dark cells indicate critical shortfalls, enabling planners to pre-position interventions before gaps propagate upward.

commit_comparison_chart.png
Component Capacity Gap Analysis

Component Capacity Gap Analysis

Planned vs. required weekly capacity per material, adjusted for delivery risk. Flags which components need increased supplier commitments and by how much.

Impact

Replaced fragmented per-partner Excel models with a single shared simulation, giving all stakeholders a common planning baseline
Enabled early detection of capacity constraints across all tiers, weeks before they propagate to the production line
Supported live scenario testing: adjusting supplier commitments or lead times and observing downstream impact immediately
Provided the analytical backbone for cross-company supply chain gap discussions within the Aerospace-X consortium

Tech Stack

Python 3.11

simulation engine

pandas

BOM explosion & data wrangling

matplotlib

LoB, bottleneck & heatmap charts

openpyxl / xlrd

Excel I/O

NumPy

vectorised weekly calculations