🎓 Lesson 2
D2
Understanding Single-Level vs. Multi-Level BOMs
A Single-Level BOM lists only the immediate parts needed to build an assembly, while a Multi-Level BOM shows every part across all layers of the product — like seeing just the ingredients on a cake box versus the full recipe tree including flour, wheat, and farm inputs.
🎯 Learning Objectives
- ✓ Explain the structural differences between Single-Level and Multi-Level BOMs using real mining equipment examples
- ✓ Analyze a given BOM hierarchy to identify missing subassembly links or inconsistent quantity roll-ups
- ✓ Design a Multi-Level BOM for a surface drill rig subsystem (e.g., mast assembly) with correct indentation, level codes, and usage quantities
- ✓ Apply BOM validation rules to detect and correct common errors such as phantom assemblies or unassigned level identifiers
📖 Why This Matters
In mining and blasting engineering, BOMs aren’t just inventory lists—they drive explosive loading calculations, equipment maintenance scheduling, spare parts logistics, and regulatory compliance (e.g., MSHA Part 46 recordkeeping). Using a Single-Level BOM for a hydraulic breaker might hide critical wear parts like valve cartridges or accumulator bladders—leading to unplanned downtime during blast preparation. Understanding when and how to use Multi-Level BOMs ensures engineers can trace root causes of failure (e.g., seal leakage → cylinder subassembly → O-ring spec → material certification), directly impacting safety, cost, and operational continuity.
📘 Core Principles
BOM structure is governed by product architecture: Single-Level BOMs reflect a flat, one-tier relationship ideal for simple assemblies (e.g., a blast hole plug kit containing cap, sleeve, and tamping rod). Multi-Level BOMs model hierarchical systems where subassemblies contain their own children (e.g., a down-the-hole (DTH) hammer contains a valve assembly, which itself contains springs, seats, and poppets). Key theoretical distinctions include: (1) Level coding (0 = finished product, 1 = top-level subassembly, 2 = sub-subassembly, etc.), (2) Effectivity dates (for revision-controlled blast equipment), and (3) Usage quantity propagation—where a change at Level 3 cascades upward in net requirements. Multi-Level BOMs also enable engineering change order (ECO) impact analysis: modifying a drill bit retainer affects not just the hammer (Level 1), but also the drill string (Level 0) and fleet-wide spares forecasting.
📐 BOM Depth Complexity Index (BDCI)
The BOM Depth Complexity Index quantifies structural intricacy by measuring average nesting depth and branching factor—critical for assessing ERP/MES system load and blast equipment maintainability. It guides decisions on whether a Single-Level simplification is acceptable or if full Multi-Level traceability is mandatory per ISO 10017:2022 guidelines.
BOM Depth Complexity Index (BDCI)
BDCI = D_max × B_avgQuantifies structural complexity of a BOM to determine appropriate modeling strategy (Single vs. Multi-Level) and ERP configuration requirements.
Variables:
| Symbol | Name | Unit | Description |
|---|---|---|---|
| D_max | Maximum Nesting Depth | levels | Highest hierarchical level present (0 = top-level assembly) |
| B_avg | Average Branching Factor | children per parent | Mean number of direct child items across all levels |
Typical Ranges:
Simple blast accessories (e.g., detonator crimping tool): 1.0 - 2.5
Drill rig subsystem (e.g., rotary head): 5.0 - 9.0
Integrated blast management system (hardware + firmware): 12.0 - 22.0
💡 Worked Example
Problem: A surface drill rig’s rotary head assembly has 1 Level-1 subassembly (gearbox), which contains 3 Level-2 subassemblies (input shaft, planetary carrier, output flange). The planetary carrier includes 2 Level-3 components (sun gear, planet gears), and each planet gear references 1 Level-4 material (case-hardened 18CrNiMo7-6 steel). Calculate BDCI.
1.
Step 1: Count total levels: max depth = 4 (Level 0 = rotary head; Level 1–4 as described)
2.
Step 2: Compute average branching: (1 Level-1 × 3 Level-2) + (1 Level-2 × 2 Level-3) + (2 Level-3 × 1 Level-4) = 3 + 2 + 2 = 7 total child relationships; average branching = 7 / 4 levels ≈ 1.75
3.
Step 3: Apply formula: BDCI = (max_depth × avg_branching) = 4 × 1.75 = 7.0
Answer:
The result is 7.0, which falls within the medium-complexity range of 5.0–9.0—indicating a Multi-Level BOM is required for maintenance and regulatory traceability per ISO 9001:2015 Clause 8.5.2.
🏗️ Real-World Application
At Newmont’s Boddington Mine (Western Australia), a Multi-Level BOM was implemented for their fleet of Sandvik DR400 raise borers after repeated failures of hydraulic feed cylinders. The Single-Level BOM listed ‘Cylinder Assy’ as one item—but the Multi-Level BOM revealed it contained a Level-2 ‘Seal Kit’ with three distinct Level-3 items: polyurethane rod seal (Parker 9015), nitrile wiper (Trelleborg 2010), and back-up ring (GARLOCK 3000). Cross-referencing with blast vibration logs showed seal failure correlated with high-frequency shock (>12 g) during hard-rock raises. This enabled targeted redesign of damping mounts—not possible with Single-Level visibility—and reduced unscheduled maintenance by 37% over 12 months.