MRP

Bill of Materials (BOM) Guide: Types, Structure & Best Practices

User Solutions TeamUser Solutions Team
|
11 min read
Exploded view of a manufactured product showing all components and sub-assemblies in a bill of materials
Exploded view of a manufactured product showing all components and sub-assemblies in a bill of materials

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 TypePrimary UserPurpose
Engineering BOMDesign engineersDefine product as designed
Manufacturing BOMProduction plannersDefine product as built
Sales BOMSales/configuratorDefine customer options
Phantom BOMMRP systemPass-through sub-assemblies
Planning BOMDemand plannersForecast 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 ElementDescriptionExample
Part numberUnique identifierTUBE-MAIN-4130-36
DescriptionHuman-readable name4130 Chrome-Moly Tube, 36"
Quantity perUnits needed per parent assembly1
Unit of measureHow the item is measuredEach, Feet, Kg
BOM levelPosition in the hierarchyLevel 2
Make or buyManufactured internally or purchasedBuy
Lead timeTime to procure or manufacture14 days
Scrap factorExpected loss during production3%
Reference designatorWhere the part goes in assemblyFrame, Main Tube Position
Effective dateWhen this BOM version becomes active2026-01-15
Obsolete dateWhen 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

MistakeConsequenceFix
Keeping BOMs in people's headsSingle point of failure, no MRP capabilityFormalize all BOMs in system
Not version controlling changesMRP uses outdated product structuresImplement change control process
Ignoring scrap/yield factorsChronic material shortagesAdd scrap percentages to BOM lines
Mixing units of measureOrder 10 "each" but supplier ships 10 "cases"Standardize UOM with conversion factors
Not maintaining phantom BOMsMRP plans unnecessary intermediate itemsUse phantom designation for pass-through assemblies
Duplicate part numbersInventory splits, inaccurate planningEnforce 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

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.

Let's Solve Your Challenges Together