
A bill of materials is the single most important data structure in manufacturing. Every MRP calculation, every production order, every purchase requisition, and every cost estimate traces back to the BOM. If your BOMs are accurate, your planning engine has a solid foundation. If they are wrong, every downstream process suffers. In this guide, we cover everything manufacturers need to know about BOMs: types, structures, management best practices, and how BOMs drive material requirements planning.
What Is a Bill of Materials?
A bill of materials is a structured, hierarchical list of every raw material, component, sub-assembly, and part required to manufacture one unit of a finished product. It serves as the product's recipe, defining:
- What goes into the product (part numbers and descriptions)
- How many of each item (quantities per assembly)
- How they relate to each other (parent-child hierarchy)
- At what level they are assembled (BOM levels)
Beyond manufacturing, BOMs are used by purchasing for procurement, by engineering for design management, by cost accounting for product costing, and by service departments for spare parts identification.
Types of Bills of Materials
Different manufacturing scenarios call for different BOM types. Understanding which type fits your operation is critical for effective MRP planning.
Engineering BOM (EBOM)
Created by the design engineering team, the EBOM defines the product as designed. It reflects the engineering structure, which may group components differently than the way the product is actually built.
Manufacturing BOM (MBOM)
The MBOM reflects how the product is actually built on the shop floor. It may differ from the EBOM because manufacturing may use different assembly sequences, substitute materials, or add consumables that engineering does not track.
Sales BOM
Used for configurable products, the sales BOM defines product options and features that customers can select. The configurator then generates the appropriate MBOM based on the customer's choices.
Phantom BOM
A phantom (or transient) BOM represents a sub-assembly that is not stocked as a separate item. MRP "blows through" phantom levels and plans the components directly. This is useful for sub-assemblies that are built and immediately consumed in the next production step without going to inventory.
Planning BOM
Used when a finished product has multiple variants, the planning BOM assigns percentage breakdowns to different options. If Product A comes in three colors and historically 50% sell in blue, 30% in red, and 20% in black, the planning BOM reflects these ratios for forecasting.
| BOM Type | Primary User | Purpose |
|---|---|---|
| Engineering BOM | Design engineers | Define product as designed |
| Manufacturing BOM | Production planners | Define product as built |
| Sales BOM | Sales/configurator | Define customer options |
| Phantom BOM | MRP system | Pass-through sub-assemblies |
| Planning BOM | Demand planners | Forecast by product variant |
Single-Level vs Multi-Level BOM Structure
Single-Level BOM
A single-level BOM shows only the immediate components needed for one level of assembly. For a bicycle, the single-level BOM at the finished goods level might show: frame assembly (1), wheel assembly (2), seat assembly (1), handlebar assembly (1), and chain assembly (1).
It does not show what goes into each assembly. Each sub-assembly has its own single-level BOM. Single-level BOMs are simpler to maintain but do not show the complete product picture in one view.
Multi-Level BOM (Indented BOM)
A multi-level BOM shows the complete product structure from finished goods down to the lowest-level raw materials. Using the bicycle example:
Level 0: Bicycle (finished product)
├── Level 1: Frame Assembly (qty: 1)
│ ├── Level 2: Steel Tube - Main (qty: 1)
│ ├── Level 2: Steel Tube - Seat (qty: 1)
│ ├── Level 2: Head Tube (qty: 1)
│ └── Level 2: Welding Consumables (qty: 1 set)
├── Level 1: Wheel Assembly (qty: 2)
│ ├── Level 2: Rim (qty: 1)
│ ├── Level 2: Tire (qty: 1)
│ ├── Level 2: Inner Tube (qty: 1)
│ ├── Level 2: Spokes (qty: 36)
│ └── Level 2: Hub (qty: 1)
│ ├── Level 3: Hub Shell (qty: 1)
│ ├── Level 3: Bearings (qty: 2)
│ └── Level 3: Axle (qty: 1)
├── Level 1: Seat Assembly (qty: 1)
│ ├── Level 2: Seat (qty: 1)
│ └── Level 2: Seat Post (qty: 1)
└── Level 1: Handlebar Assembly (qty: 1)
├── Level 2: Handlebar (qty: 1)
├── Level 2: Stem (qty: 1)
└── Level 2: Grips (qty: 2)
MRP needs the multi-level view to calculate requirements at every level and offset lead times correctly. To produce 100 bicycles, MRP must know that it needs 200 rims (100 bicycles x 2 wheels x 1 rim), 7,200 spokes (100 x 2 x 36), and 400 bearings (100 x 2 x 1 hub x 2 bearings).
Key BOM Data Elements
Every line item in a BOM should include these data elements:
| Data Element | Description | Example |
|---|---|---|
| Part number | Unique identifier | TUBE-MAIN-4130-36 |
| Description | Human-readable name | 4130 Chrome-Moly Tube, 36" |
| Quantity per | Units needed per parent assembly | 1 |
| Unit of measure | How the item is measured | Each, Feet, Kg |
| BOM level | Position in the hierarchy | Level 2 |
| Make or buy | Manufactured internally or purchased | Buy |
| Lead time | Time to procure or manufacture | 14 days |
| Scrap factor | Expected loss during production | 3% |
| Reference designator | Where the part goes in assembly | Frame, Main Tube Position |
| Effective date | When this BOM version becomes active | 2026-01-15 |
| Obsolete date | When this BOM version is retired | (blank if current) |
How BOMs Drive MRP
The BOM is one of the three essential MRP inputs. Here is how MRP uses the BOM:
Step 1: BOM Explosion. MRP takes the master production schedule (e.g., produce 100 bicycles in Week 8) and explodes it through the multi-level BOM to determine gross requirements for every component.
Step 2: Low-Level Coding. Components that appear in multiple places in the BOM (like our bicycle spokes that might be shared across different wheel assemblies) are assigned a low-level code. MRP processes each item at its lowest BOM level to ensure all demand sources are captured before calculating net requirements.
Step 3: Lead Time Offset. MRP uses the lead time stored with each BOM item to determine when orders must be placed. If the finished bicycle is needed in Week 8, and the frame assembly takes 1 week to build, and the main tube has a 3-week lead time, MRP calculates that the tube must be ordered by Week 4.
Step 4: Quantity Calculation with Scrap. If the BOM specifies a 3% scrap factor for a component, MRP adjusts the order quantity upward. Needing 200 rims with 3% scrap means ordering 206 rims.
BOM Accuracy Best Practices
BOM accuracy directly determines MRP effectiveness. Here are proven practices from our 35+ years of manufacturing implementations:
1. Audit Against Actual Builds
The most reliable way to verify BOM accuracy is to compare your system BOM against what actually goes into the product on the shop floor. Pick your top 20 products by revenue and walk through a production build, checking every component.
2. Implement Engineering Change Control
Every BOM modification should go through a formal change process:
- Change request submitted with justification
- Impact analysis on existing orders and inventory
- Approval by engineering, manufacturing, and planning
- Effective date established
- Old version archived, new version activated
3. Account for Scrap and Yield
If your process scraps 5% of a component, the BOM must reflect a quantity of 1.05 per assembly, not 1.0. Ignoring scrap factors means MRP consistently under-orders, causing chronic shortages.
4. Use Where-Used Analysis
Before modifying any component, run a where-used report to identify every parent assembly affected. Changing a raw material specification might impact dozens of finished products.
5. Establish Ownership
Assign a BOM owner for each product family. This person is responsible for accuracy and signs off on changes. Without clear ownership, BOMs deteriorate over time as informal changes go undocumented.
6. Measure and Track Accuracy
Calculate BOM accuracy regularly using this formula:
BOM Accuracy = (Number of Correct BOM Lines / Total BOM Lines Audited) x 100
Target: 98%+ for effective MRP. Track the metric monthly and investigate any downward trend.
Common BOM Mistakes to Avoid
| Mistake | Consequence | Fix |
|---|---|---|
| Keeping BOMs in people's heads | Single point of failure, no MRP capability | Formalize all BOMs in system |
| Not version controlling changes | MRP uses outdated product structures | Implement change control process |
| Ignoring scrap/yield factors | Chronic material shortages | Add scrap percentages to BOM lines |
| Mixing units of measure | Order 10 "each" but supplier ships 10 "cases" | Standardize UOM with conversion factors |
| Not maintaining phantom BOMs | MRP plans unnecessary intermediate items | Use phantom designation for pass-through assemblies |
| Duplicate part numbers | Inventory splits, inaccurate planning | Enforce part number governance |
For more on planning mistakes, see our guide on common MRP mistakes.
Frequently Asked Questions
A bill of materials (BOM) is a comprehensive list of all raw materials, components, sub-assemblies, and parts needed to manufacture one unit of a finished product. It includes quantities, part numbers, descriptions, and the hierarchical relationships between parent and child items.
A single-level BOM shows only the immediate components needed for one assembly level. A multi-level BOM shows the complete product structure across all assembly levels, from finished goods down through sub-assemblies to raw materials, revealing parent-child relationships at every level.
Industry best practice is 98%+ BOM accuracy for effective MRP. Even small errors cascade through MRP calculations, causing wrong materials to be ordered, incorrect quantities, and timing errors. Regular BOM audits comparing system records to actual production builds are essential.
A phantom BOM (also called a transient or blow-through BOM) represents a sub-assembly that exists in the product structure but is not stocked as a separate inventory item. MRP passes through phantom levels and plans the components directly, which is useful for sub-assemblies that are immediately consumed in the next production step.
BOMs should be updated whenever engineering changes are made, new suppliers are qualified, component substitutions occur, or process improvements change the product structure. At minimum, conduct a full BOM audit quarterly and verify BOMs against actual builds whenever discrepancies are found.
Get Your BOMs Right, Get Your Plans Right
Accurate BOMs are the foundation of effective material planning. RMDB from User Solutions provides integrated BOM management with finite capacity scheduling, so your material plans are built on accurate product structures and feasible production schedules.
Schedule a free demo to see how RMDB manages BOMs and drives intelligent material planning for manufacturers like yours.
Expert Q&A: Deep Dive
Q: What BOM management mistakes do you see most often in small manufacturing shops?
A: The number one mistake is keeping BOMs in the heads of experienced employees rather than in a system. We visit shops where the owner or lead engineer knows every component for every product, but none of it is documented. When that person is unavailable, production stops. The second most common mistake is not version-controlling BOMs. Engineering makes changes but nobody updates the system, so MRP is ordering based on an outdated product structure. The third mistake is ignoring scrap and yield factors. If you need 100 pieces and your process has 5% scrap, your BOM should reflect that you need 105 pieces of raw material. Small shops often skip this and wonder why they always come up short. We help manufacturers address all three issues during RMDB implementation because BOM quality directly determines planning quality.
Q: How do you handle BOMs for engineer-to-order products where the design is not finalized?
A: Engineer-to-order is where BOM management gets challenging because you need to start procurement before the design is complete. We recommend a two-phase approach. Phase one uses a parametric or template BOM based on similar past products. If 80% of the components are common across your product family, you can start ordering those immediately. Phase two refines the BOM as engineering finalizes the design, adding custom components and adjusting quantities. RMDB supports configurable BOMs that allow this iterative approach. The key is getting long-lead items into procurement early while flagging configurable items that will change. Manufacturers who adopt this approach typically recover 2-3 weeks of lead time on ETO projects.
Q: Should small manufacturers invest in PLM software for BOM management, or is there a simpler approach?
A: For most small manufacturers with fewer than 100 employees, a full PLM system is overkill. You do not need Windchill or Teamcenter to manage 50-200 BOMs effectively. What you need is a structured approach: a single source of truth for BOMs, whether that is your MRP system, your ERP, or even a well-managed database. The critical elements are version control, change tracking, and a review process for BOM modifications. RMDB handles BOM management as part of its planning functionality, which keeps everything in one place. If you are spending more time managing the PLM tool than benefiting from it, you have over-invested. Start with what your manufacturing planning system provides and only add PLM when you have genuine multi-site or complex regulatory requirements.
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

Best MRP Software for Small Manufacturers in 2026
Compare the best MRP software for small manufacturers in 2026. Detailed reviews of pricing, features, ease of use, and implementation timelines to help you choose the right MRP system.

Closed-Loop MRP: How Feedback Transforms Material Planning
Learn how closed-loop MRP connects planning with shop floor execution. Understand the feedback mechanisms, capacity validation, and continuous improvement cycle that make MRP effective.

18 Common MRP Mistakes (And How to Fix Them)
Avoid the most common MRP mistakes that cause stockouts, excess inventory, and planning failures. Practical fixes for data accuracy, parameter settings, process discipline, and system configuration issues.
