Apr 23, 2026
Jan 5, 2023
6
min read

What Is a Bill of Materials?

Contents

A bill of materials (BOM) is a document that lists raw materials, parts, tools, documents, and other components needed to manufacture or repair a product.

A BOM requires input from various departments, including engineering, purchasing, and operations. Accurate BOMs ensure you have everything needed for an interruption-free production process.

If you find inaccuracies in your BOMs, you end up having to spend time ordering missing parts or bringing parts to the shop floor. The resulting inefficiency and possible unplanned downtime adversely impact your overall equipment effectiveness (OEE) score. As a result, you’ll want to ensure your BOMs are error-free, especially if you are manufacturing complex products. We’ll get to how to ensure this in a moment.

“Creating an accurate bill of materials (BOM) is vital because it ensures that parts are available when needed as well as ensuring that the assembly process is as efficient as possible.”

Investopedia

Key Takeaways

  • A bill of materials (BOM) is a comprehensive document that lists all raw materials, parts, tools, and components required to manufacture or repair a product, with accurate BOMs preventing production delays and unplanned downtime.
  • Different BOM types serve specific purposes: Engineering BOMs (EBOMs) focus on design specifications, Manufacturing BOMs (MBOMs) include packaging and assembly details, and Maintenance BOMs list parts needed for equipment repairs.
  • Essential BOM components include hierarchical level numbers, unique part identifiers, quantities with consistent units of measure, procurement details, and reference notes to ensure technicians have complete assembly or repair information.
  • Modern CMMS platforms like MaintainX integrate BOMs with automated inventory alerts, purchase order generation, and digital work procedures to streamline maintenance operations and prevent stockouts of critical spare parts.

Types of bills of materials

Not surprisingly, bills of materials come in various types, including but not limited to department and purpose.

Department-specific BOMs

Engineering bill of materials (EBOMs)

An engineering BOM (EBOM) contains product design-related items. Engineers typically use software solutions like computer-aided design (CAD) or electronic design automation to generate an EBOM.

EBOMs focus on the design phase and list the raw materials, parts, subassemblies, interrelated data layers, and other design-specific items and instructions. For example, EBOMs include information on the piston size needed to manufacture the product. However, they don’t include information on packaging or labeling—those details are a part of manufacturing BOMs.

Manufacturing bill of materials (MBOMs)

A manufacturing BOM (MBOM) includes all raw materials, parts, packaging, and assemblies needed for the manufacturing process and shipping of the final product to customers. Also, it includes information on how parts relate to each other.

MBOMs are generally created using a product lifecycle management (PLM), enterprise resource planning (ERP), or materials requirement planning (MRP) system. They are essential for Lean production planning.

Sales bill of materials (SBOMs)

A sales BOM (SBOM) outlines the details of a product before it is assembled during the sales stage. It includes a list of the finished product and the individual components needed to create it, which are listed separately in the sales order. The finished product is treated as a sales item rather than an inventory item in an SBOM.

Other BOMs

EBOM and MBOM are the most common types of BOMs. However, other departments also can create BOMs, such as production bills of materials, assembly bills of materials, and sales bills of materials. For example, configurable bills of materials (BOMs) are commonly used in industries that produce products with multiple options and high levels of configurability. These configurable BOMs allow manufacturers to easily specify the specific components and quantities needed for each unique product configuration.

Purpose-specific BOMs

In addition, you can create BOMs based on their purpose.

Pseudo bill of materials

Pseudo BOMs are flexible BOMs in which you can include the most critical spare parts and replacement parts or group parts to simplify administration.

Maintenance bill of materials

Maintenance BOMs include parts that maintenance technicians need to repair or replace an asset. They also ensure that technicians have everything they need to complete the job, streamlining maintenance tasks.

Pro tip: If you use an ERP, you can integrate the ERP system with a computerized maintenance management system (CMMS) to streamline your entire maintenance program.

Equipment bills of materials

Equipment BOMs are used by companies that rely heavily on asset management. They list all asset parts and materials, including assemblies and subassemblies.

What to include in a bill of materials

The contents of a BOM depend on its type. For example, if you’re creating a BOM for maintenance, you need to include details like asset ID, part number, tools, and materials needed to perform maintenance.

In general, the BOM structure includes the following details:

Bill of material level

BOM level is a unique number representing where each part fits in the overall BOM hierarchy. For example, a BOM for a car would include each major car component, such as the engine, tires, and seats. You would further break down each of these into components and materials. For example, the pistons (level 2) are part of the engine (level 1).

Part number

A part number is a unique number used to identify a material or asset component. Part numbers don’t necessarily have to be numeric codes. For example, if you have five machines with five pistons each, you can call the first piston in the first machine “PISTON-01” and the last piston in the last machine “PISTON-25” to make part numbers easier to comprehend. Also, you can attach QR or barcodes, which a CMMS like MaintainX can easily read and keep real-time track of in your online parts inventory.

Part name

Part name is similar to a part number. It helps technicians identify an asset or part quickly.

Quantity

Quantity informs the technician about the number of parts needed for assembly or sub-assembly.

Unit of measure

Including the units by which you measure quantities on the BOM is essential to avoid inefficiencies and ambiguity. Be consistent with units across the BOM. For example, if you’re using pounds for weight, don’t switch to kilograms halfway through.

Description

Description provides technicians with details necessary to differentiate similar parts. For example, when adding descriptions for pistons, you might differentiate between 40mm and 50mm pistons.

Phase

This represents a part’s stage in the overall asset lifecycle. For example, you can label parts as “in production,” allowing the team to track progress easily and better understand project timelines. Again, if you are using a CMMS for parts and assets inventory, this is easy. MaintainX can track parts and assets by location, vendor, contract manufacturer, sub-asset, and more.

Procurement type

This section describes how you sourced a specific part. Did you procure it via a third-party vendor? Did you subcontract production to a manufacturer or produce it internally? Including this detail ensures the right team member knows how to procure the part if and when needed. MaintainX can send purchase orders directly to vendors. You can trigger a purchase order when a part falls below a specific amount. This is especially important these days as we continue to face supply chain shortages and longer-than-usual lead times.

Reference designator

The reference designator identifies the location of a specific part on a printed circuit board assembly.

Bill of material notes

These notes should be open ended. In the notes, you can include other relevant information, such as instructions for working on a specific asset with a history of frequent repairs. Also, you could attach a link to a standard operating procedure (SOP) that includes a repair manual and diagrams.

Example of a bill of material

In its simplest form, a BOM is just a list of components required to manufacture a new product. For example, suppose you manufacture mobile phones. In this case, your BOM template for manufacturing a cellular device might look like this:

Item Type Item Name Quantity
Part Processor 1
Part Battery 1
Part Screen 1
Part Memory 1
Part Mic 1
Part Speaker 1
Part Camera 2
Part Body 1

Of course, this is a simplified example. Speaking practically, you can make BOMs as detailed as needed to streamline your manufacturing and maintenance processes. While you’re trying to streamline maintenance, check out MaintainX.

How MaintainX makes maintenance easier

MaintainX is a CMMS that helps streamline maintenance programs and boosts bottom-line growth. With MaintainX, you can use BOMs to improve production efficiency and manufacturing maintenance. Likewise, MaintainX helps you become more efficient across product development and inventory management. In manufacturing, you can translate a production order into a digitized SOP that includes product structure diagrams, procedures, and a comprehensive list of the tools and individual parts your team needs.

Think about it: When you’re about to run out of a spare part, MaintainX automatically alerts you. This way, you can order inventory to ensure everything is included in the BOM. In addition, you can create process checklists and allow technicians to communicate and collaborate using MaintainX’s chat feature so everyone is always on the same page.

Bill of materials FAQs

What is the difference between a single-level BOM and a multi-level BOM, and when would each be used?

A single-level BOM displays only the top-level parent item and its immediate components without showing sub-assemblies or their parts. This format is useful for simple products or when you only need to see direct relationships. A multi-level BOM, on the other hand, shows the complete hierarchical structure of a product, including all sub-assemblies and their individual components in an indented format.

Multi-level BOMs are essential for complex products like automobiles or electronics, where understanding the full breakdown of assemblies, sub-assemblies, and individual parts is necessary for manufacturing, procurement, and maintenance planning.

How does an engineering BOM (EBOM) differ from a manufacturing BOM (MBOM) in terms of their purpose and content?

An Engineering BOM (EBOM) is created during the product design phase and reflects the product from a design perspective, listing all parts and assemblies as conceived by the engineering team. It focuses on the technical specifications and design intent. A Manufacturing BOM (MBOM), conversely, is organized around the manufacturing process and includes additional information such as assembly instructions, tooling requirements, packaging materials, and the sequence of operations needed to build the product. The MBOM is essentially a production-ready version that translates the design into actionable manufacturing steps, often including items like fixtures, jigs, and consumables that wouldn't appear in the EBOM.

Why would a maintenance team need to use a bill of materials, and what specific benefits does it provide?

Maintenance teams use bills of materials to identify and track all the components and spare parts required for equipment repair and preventive maintenance. A BOM enables maintenance personnel to quickly determine which parts are needed for a specific piece of equipment, ensuring they have the correct replacement components on hand before beginning work. This reduces equipment downtime by eliminating guesswork and multiple trips to locate parts. Additionally, BOMs help maintenance teams plan inventory levels for critical spare parts, schedule maintenance activities more effectively, and maintain accurate records of component lifecycles and replacement histories.

What critical information should be included in each line item of a comprehensive bill of materials?

Each line item in a comprehensive BOM should include several key pieces of information: a unique part number or identifier for tracking purposes, a clear part name or description, the quantity required for one unit of the parent assembly, the unit of measure (such as pieces, meters, or liters), procurement type indicating whether the part is purchased or manufactured in-house, and reference designators showing where the part is used in the assembly.

Additional important information may include supplier details, lead times, cost data, revision levels, and any relevant specifications or standards. This comprehensive data ensures that everyone from procurement to production to maintenance has the information needed to perform their roles effectively.

How does a modular BOM structure benefit companies that produce customizable products with multiple configuration options?

A modular BOM structure organizes components into interchangeable modules or sub-assemblies that can be combined in different ways to create product variations. This approach is particularly valuable for companies offering customizable products because it allows them to manage fewer distinct BOMs while supporting numerous final product configurations. Instead of creating and maintaining separate BOMs for every possible product variant, manufacturers can define standard modules once and then reference different combinations of these modules based on customer specifications.

This significantly reduces BOM management complexity, minimizes errors, streamlines inventory management by focusing on module-level stock, and accelerates the configuration and quoting process for custom orders.

Topics
Maintenance Concepts
author photo
MaintainX Editorial Team

The MaintainX team is made up of maintenance and manufacturing experts. They’re here to share industry knowledge, explain product features, and help workers get more done with MaintainX!

Learn more

View related procedures to improve your maintenance operations

No items found.
No items found.
Fill out the form to instantly download your maintenance checklist PDFs.

Fields marked with an asterisk (*) are required.

By submitting the form, you acknowledge our Privacy Policy.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Thank you!
Your submission has been received! Check your email inbox for a calendar invite.
“MaintainX is innovative and nimble. They provide an intuitive solution to help take your reliability program to the next level.”
See MaintainX in action
Fields marked with an asterisk (*) are required.

Fields marked with an asterisk (*) are required.

By submitting the form, you acknowledge our Privacy Policy.

By submitting the form, you acknowledge our Privacy Policy.
Thank you
Oops! Something went wrong while submitting the form.

Get more done with MaintainX

Screenshot of MaintainX application showing asset onlineScreenshot of MaintainX application in mobile app showing assets