BOM Explosion

BOM explosion is the process of taking a finished product and recursively expanding its Bill of Materials to determine the total quantities of all required components.

It converts:

Build 10 Finished Units

into:

Raw materials required across all levels

Simple Example (Single-Level)

Product: Widget

BOM:

Widget
 |- Screw x 4
 |- Plate x 2

If you want to build 10 Widgets, BOM explosion calculates:

Screw = 4 x 10 = 40
Plate = 2 x 10 = 20

That is a first-level explosion.

Multi-Level Example (Real Manufacturing)

Widget
 |- SubAssembly A x 2
 |- Screw x 4

SubAssembly A
 |- Chip x 1
 |- Capacitor x 3

If building 5 Widgets, explosion becomes:

Step 1 - First Level

SubAssembly A = 2 x 5 = 10
Screw         = 4 x 5 = 20

Step 2 - Expand SubAssembly A

Chip      = 1 x 10 = 10
Capacitor = 3 x 10 = 30

Final Explosion Output (Flattened)

Screw     = 20
Chip      = 10
Capacitor = 30

Subassemblies are expanded until only leaf components remain.

What Explosion Produces

A flattened requirement list:

{
  product_id: total_required_qty
}

No inventory logic. No purchasing logic. Just structural multiplication.

What Explosion Does Not Do

It does not:

It only answers:

If I build X units, how much of everything do I structurally need?

Where It Fits in Your System

In your architecture:

KitPlan
  ->
BOM Explosion
  ->
Required Quantities
  ->
Netting (on_hand - reserved)
  ->
Shortage
  ->
Requisition

Explosion is step 1 of MRP.

Recursive Nature

Explosion must:

Why It Matters

Without explosion:

It is the core structural operation of manufacturing systems.

Conceptual Summary

A recursive tree multiplication that converts a hierarchical design into a flat material requirement list.

Back to glossary