Bill of Materials (BOM): Definition, Types and Examples
Key Takeaways
- A BOM is the single source of truth for everything that goes into building or maintaining a product.
- BOMs are used across manufacturing, engineering, procurement, and maintenance operations.
- The two most common structures are single-level BOMs (flat list) and multi-level BOMs (hierarchical).
- In maintenance, a BOM links an asset to the spare parts and materials required to service it, reducing downtime caused by missing parts.
- When integrated with a CMMS, BOMs automate parts reservation, cost tracking, and inventory replenishment for work orders.
How a Bill of Materials Works
A BOM starts with the finished product or top-level asset and breaks it down into every input required to produce or service it. Each item in the list includes a part number, description, quantity, and unit of measure. In hierarchical BOMs, items are organized by level: the finished product sits at Level 0, major assemblies at Level 1, their components at Level 2, and so on down to individual purchased parts or raw materials.
When a production order or maintenance work order is created, the BOM determines what materials need to be pulled from inventory, ordered from suppliers, or prepared in advance. Without an accurate BOM, procurement teams overbuy, technicians show up without the right parts, and production lines stop waiting for components that should have been stocked.
In manufacturing, BOMs are typically managed in a Product Lifecycle Management (PLM) or Enterprise Resource Planning (ERP) system. In maintenance and reliability operations, the same logic applies: a maintenance BOM lives inside a CMMS and is attached to each asset, so every planned work order already knows what materials it needs.
Components of a Bill of Materials
Every BOM entry contains a standard set of fields. The exact fields vary by industry and system, but the core data is consistent across most applications.
| Field | Description | Example |
|---|---|---|
| Part Number | Unique identifier for each component | BRG-6205-2RS |
| Part Name / Description | Clear label for the component | Deep Groove Ball Bearing, 25mm ID |
| Quantity | Number of units required per assembly or task | 2 |
| Unit of Measure (UoM) | How the quantity is counted (each, kg, liter, meter) | EA (each) |
| BOM Level | Position in the hierarchy (0 = finished product) | Level 2 |
| Parent Item | The assembly this component belongs to | Pump Assembly PAP-001 |
| Reference Designator | Position or location on a drawing or schematic | R1, C3, J5 |
| Notes / Specifications | Material specs, supplier info, or substitution rules | Use NSK or SKF bearing only |
Some BOMs also include cost per unit, lead time, make-or-buy designation, and preferred supplier. These fields matter most when BOMs are tied to procurement and cost management workflows.
Types of Bill of Materials
The type of BOM used depends on where in the product or asset lifecycle it applies. Each type serves a different function and is used by a different team.
Engineering BOM (EBOM)
Created by the design or engineering team. The EBOM reflects the product as it was designed, organized by engineering function rather than how it is manufactured. It typically lives in a PLM system and is the starting point before production planning begins.
Manufacturing BOM (MBOM)
Derived from the EBOM, the MBOM reflects how the product is actually built on the shop floor. It accounts for manufacturing processes, sub-assemblies produced in-house, and the sequence of operations. This is the BOM that drives production orders and materials requirements planning (MRP).
Sales BOM (SBOM)
Used when a product is sold as a configurable bundle. The SBOM lists the components that the customer receives as a finished set. It is relevant for configure-to-order and assemble-to-order environments.
Service / Maintenance BOM
Lists the parts and materials associated with maintaining or repairing an asset. Instead of reflecting how something is built, it reflects what a technician needs to service it. Maintenance BOMs are linked to assets inside a CMMS and are used when generating work orders for planned or corrective maintenance tasks.
Configurable BOM (CBOM)
Used for products with variants. A CBOM defines rules for which components apply depending on the product configuration selected. Common in industries like automotive, electronics, and industrial equipment where a single product family has dozens of variants.
Single-Level vs. Multi-Level BOM
The most important structural distinction in BOM design is between single-level and multi-level formats.
| Feature | Single-Level BOM | Multi-Level BOM |
|---|---|---|
| Structure | Flat list of all components | Hierarchical (parent-child relationships) |
| Best for | Simple products or maintenance tasks | Complex assemblies with sub-assemblies |
| Visibility | Shows what is needed, not how it fits together | Shows full assembly structure |
| Common use | Maintenance work orders, spare parts kits | Manufacturing production orders, product design |
| Complexity | Low | Medium to high |
A single-level BOM is faster to build and easier to maintain. A multi-level BOM gives procurement and production teams the full picture of how components roll up into assemblies, which is critical for accurate cost roll-ups and lead time planning.
Bill of Materials in Manufacturing vs. Maintenance
BOMs originated in manufacturing, but maintenance teams depend on them just as much, and sometimes more.
In manufacturing
The BOM drives the materials requirements planning (MRP) process. When a production order is released, the system explodes the BOM to determine what raw materials and components must be available on the shop floor. Accurate BOMs prevent production shortages and overstock. Inaccurate BOMs create line stoppages and waste.
In maintenance
A maintenance BOM defines the spare parts, lubricants, filters, seals, and consumables associated with a specific asset. Before a technician starts a job, the CMMS checks the BOM against current inventory levels. If a critical part is not in stock, a purchase request is triggered automatically.
This connection between BOMs and maintenance planning is one of the most direct ways that data quality reduces unplanned downtime. A pump that fails because a technician could not find the correct bearing is a data problem as much as a reliability problem.
How to Create a Bill of Materials
Building an accurate BOM requires input from engineering, operations, procurement, and maintenance. The steps below apply to both manufacturing BOMs and maintenance BOMs.
- Define the top-level item. Start with the finished product, system, or asset the BOM will describe. Assign it a unique identifier.
- Break it down into assemblies. Identify the major sub-systems or assemblies that make up the top-level item. These become Level 1 items.
- List components for each assembly. For each Level 1 assembly, identify the individual parts, materials, and purchased items it requires.
- Add quantities and units. For every item, specify the exact quantity required and the unit of measure (each, kg, liter, etc.).
- Assign part numbers. Every item needs a unique identifier. Use an existing numbering convention or establish one before populating the BOM.
- Validate against drawings and specs. Cross-check the BOM against engineering drawings, OEM manuals, and technical specifications to catch omissions and errors.
- Load into your system. Enter the BOM into your ERP, CMMS, or PLM system. Link it to the relevant asset, work order template, or product record.
- Review and maintain. BOMs are not static. Update them when parts are substituted, assemblies change, or new OEM recommendations are issued.
BOM vs. Work Order
A BOM and a work order are related but serve different purposes.
| Bill of Materials (BOM) | Work Order | |
|---|---|---|
| What it is | A list of materials required | A task authorization and record |
| What it answers | What parts are needed? | What work needs to be done? |
| Created by | Engineering, asset owner, or maintenance planner | Maintenance planner or CMMS system |
| Relationship | BOM populates the materials section of a work order | Work order references the BOM to pull parts |
| Lifespan | Persistent (updated when the asset changes) | Tied to a single maintenance event |
In a well-configured CMMS, every work order template is linked to a BOM. When the work order is created, the system automatically suggests the parts from the BOM, checks inventory availability, and creates purchase requests for anything that needs to be ordered.
Benefits of an Accurate Bill of Materials
- Reduced downtime. Maintenance teams can confirm parts availability before a job starts, not after the asset is already taken offline.
- Accurate cost estimation. Material costs are calculated from the BOM, making labor and parts budgets more reliable.
- Better inventory control. Stock levels for maintenance parts can be tied to actual consumption patterns derived from BOM usage on closed work orders.
- Faster onboarding. New technicians can read the BOM to understand what parts an asset uses, without relying on tribal knowledge from experienced colleagues.
- Fewer errors. A centralized BOM eliminates the risk of technicians ordering the wrong part because they recalled a spec from memory.
- Regulatory traceability. In regulated industries, BOMs provide the documentation trail that demonstrates which materials and parts were used in production or maintenance activities.
Know what your assets need before they fail
Tractian's condition monitoring platform gives your maintenance team continuous visibility into equipment health, so planned maintenance jobs are driven by actual asset condition, not fixed schedules. Fewer surprises, better-prepared technicians.
See Tractian condition monitoringFrequently Asked Questions
What does BOM stand for?
BOM stands for Bill of Materials. It is a structured document that lists every component, part, raw material, and sub-assembly required to build, manufacture, or maintain a product.
What is the difference between a BOM and a parts list?
A parts list is a flat, informal inventory of items. A BOM is structured and hierarchical: it shows parent-child relationships between assemblies and their components, includes quantities, units of measure, and part numbers, and is tied to a specific product or asset. Most enterprise systems manage BOMs formally; a parts list is typically an unstructured spreadsheet or document.
How is a BOM used in maintenance?
In maintenance, a BOM lists the spare parts, consumables, and materials associated with a specific asset. Maintenance teams use it to plan work orders, verify parts availability before a job starts, and manage MRO inventory. When a BOM is integrated with a CMMS, the system can automatically reserve parts when a work order is created and trigger a purchase request if a needed item is out of stock.
What are the levels of a BOM?
A BOM is typically structured in levels. Level 0 is the finished product or top-level asset. Level 1 includes major assemblies or sub-systems. Level 2 includes the components that make up each assembly. This continues down to the raw material or purchased part level. A single-level BOM shows only the immediate components under the top-level item, while a multi-level BOM shows the full hierarchy all the way down to individual parts.
What software is used to manage BOMs?
BOMs are typically managed in Product Lifecycle Management (PLM) software, Enterprise Resource Planning (ERP) systems, or Computerized Maintenance Management Systems (CMMS). For maintenance operations, a CMMS is the primary system. It links BOMs directly to assets and work orders, making it straightforward to plan maintenance tasks and control spare parts inventory in one place.
The Bottom Line
A bill of materials is one of the most fundamental documents in manufacturing and maintenance operations. It defines exactly what is needed to build or service an asset, and it provides the data that procurement, planning, and maintenance teams rely on to do their jobs without unnecessary delays or errors.
For maintenance organizations specifically, the BOM is the link between an asset and its spare parts. When that link exists and is accurate, technicians arrive at jobs prepared. When it does not exist or is outdated, parts are missing, downtime extends, and costs climb.
Building and maintaining accurate BOMs is not a one-time project. It is an ongoing data discipline that pays dividends every time a planned maintenance job runs without a parts delay.
Related terms
Cycle Time: Definition, Formula and How to Measure It
Learn what cycle time is, how it's calculated, why it matters and how to optimize it in manufacturing and maintenance operations.
Equipment for Repair: Definition, Tracking and Repair Queue Management
Equipment for repair is a maintenance status indicating an asset needs corrective work. Learn how to track repair queues in a CMMS, prioritize repairs and decide when to repair vs replace.
Digital Threading: Definition, Benefits and Industrial Implementation
Digital threading connects data across the full product and manufacturing lifecycle. Learn how it works, how it differs from digital twins and its benefits.
Batch and Queue: Definition, Production Processes and Manufacturing Impact
Understand batch and queue operations in manufacturing—how work is grouped and scheduled to optimize efficiency and reduce production delays.
Asset Condition Monitoring: Definition, Techniques and Benefits
Asset condition monitoring tracks equipment health in real time to detect faults early. Learn how it works, what it monitors and how to implement it.