
A Bill of Materials (BOM) is a structured list of every raw material, component, sub-assembly, and quantity needed to manufacture a finished product. The BOM is the foundation of Material Requirements Planning (MRP) and one of the most critical data inputs for any production scheduling system.
At User Solutions we have seen firsthand over 35 years that BOM accuracy is the single biggest predictor of scheduling success. Get the BOM right and everything downstream — purchasing, scheduling, costing — falls into place.
How a Bill of Materials Works
A BOM defines the parent-child relationship between a finished product and its components. Each line on a BOM specifies:
- Component part number — the item needed
- Quantity per — how many of that component are required for one parent
- Unit of measure — each, feet, pounds, liters, etc.
- Level — where the component sits in the product hierarchy
When MRP processes a production order, it "explodes" the BOM — multiplying the quantity per by the number of finished units needed — to calculate gross requirements for every component at every level.
Single-Level vs. Multi-Level BOMs
A single-level BOM shows only the direct components of one assembly. A multi-level BOM (also called an indented BOM) traces the hierarchy all the way down to raw materials. Most MRP systems work with multi-level BOMs because they must plan purchases and production at every tier.
Bill of Materials Example
Consider a manufacturer building a hydraulic valve assembly. The top-level BOM might look like this:
| Level | Part Number | Description | Qty Per |
|---|---|---|---|
| 0 | HV-1000 | Hydraulic Valve Assy | 1 |
| 1 | HV-BODY | Valve Body (machined) | 1 |
| 1 | HV-SPOOL | Spool (machined) | 1 |
| 1 | HV-SPRING | Return Spring | 2 |
| 1 | HV-SEAL | O-Ring Seal Kit | 1 |
| 2 | RM-6061 | 6061 Aluminum Bar | 0.75 lb |
| 2 | RM-4140 | 4140 Steel Rod | 0.5 lb |
If the master production schedule calls for 200 units of HV-1000, MRP explodes the BOM to calculate:
- 200 valve bodies (each requiring 0.75 lb of aluminum = 150 lb total)
- 200 spools (each requiring 0.5 lb of steel = 100 lb total)
- 400 return springs (2 per unit)
- 200 seal kits
MRP then checks on-hand inventory and scheduled receipts to calculate net requirements — the actual quantity that must be purchased or produced.
Why Bill of Materials Matters for Scheduling
Without an accurate BOM, a scheduling system cannot determine what to make, what to buy, or when to start. Here is why BOMs are essential:
Material availability drives the schedule. A production order cannot start if components are missing. The BOM tells the scheduler exactly which materials must be on hand before a job can launch.
Lead time offsets depend on BOM structure. Multi-level BOMs define the sequence: raw material must arrive before sub-assemblies can start, and sub-assemblies must finish before final assembly begins. Scheduling software like Resource Manager DB uses this hierarchy to calculate realistic start dates.
Cost accuracy flows from the BOM. Every component quantity multiplied by its unit cost yields the material cost of the finished product. Inaccurate BOMs produce inaccurate cost estimates, which erode margins.
Engineering changes ripple through planning. When a design revision adds or removes a component, the BOM must be updated immediately. Outdated BOMs cause MRP to order the wrong materials — a problem that compounds with volume.
Manufacturers that maintain 98% or higher BOM accuracy consistently report 15-25% improvements in on-time delivery after implementing finite capacity scheduling.
Related Terms
- Material Requirements Planning (MRP) — The system that explodes BOMs to calculate material needs and timing.
- Gross Requirements — Total demand for a component before accounting for inventory, derived directly from BOM explosion.
- Dependent Demand — Demand for components that is driven by the parent item's BOM, not by independent forecasts.
FAQ
A single-level BOM lists only the immediate components needed to build a parent assembly. A multi-level BOM shows the complete hierarchy including sub-assemblies and their components, giving a full picture of every raw material and intermediate part required.
MRP calculates material requirements directly from the BOM. If a BOM is missing a component or has the wrong quantity, MRP will generate incorrect purchase orders and work orders — leading to shortages on the shop floor, production delays, and missed deliveries.
BOMs should be updated whenever an engineering change order (ECO) is approved. Best practice is to review BOMs quarterly and audit them against actual production records. Manufacturers with 98%+ BOM accuracy consistently achieve better on-time delivery rates.
This term is part of the Manufacturing Glossary. For a deep dive into material planning, see our MRP Guide.
Frequently Asked Questions
Ready to Transform Your Production Scheduling?
User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team
Manufacturing Software Experts
User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.
Share this article
Related Articles

What is ABC Analysis? Definition & Manufacturing Examples
Learn what ABC analysis is in inventory management, how the Pareto principle classifies inventory, and why it matters for scheduling.

What is Acceptance Sampling? Definition & Manufacturing Examples
Learn what acceptance sampling is, how it works in manufacturing, and why it matters for production scheduling and quality control decisions.

What is Advanced Planning & Scheduling (APS)? Definition & Manufacturing Examples
Advanced Planning & Scheduling (APS) definition: software that uses algorithms to optimize production schedules against real constraints. Learn how APS works in manufacturing with examples.
