How to Build a Bill of Materials (BOM): A Manufacturer's Guide

Maxim Izmaylov
Cover for How to Build a Bill of Materials (BOM): A Manufacturer's Guide

Introduction

Picture this: you’re ready to start production on a high-priority customer order, but you’re missing a critical component. The delivery is delayed by two weeks, your customer is frustrated, and you’re scrambling to find alternatives. This scenario happens thousands of times daily in manufacturing facilities worldwide, and it’s almost always preventable with a well-constructed bill of materials. In this guide, you’ll learn what a BOM is, how to create one step-by-step, common mistakes that cost manufacturers money, and practical tips for maintaining accurate BOMs that keep production running smoothly.

What Is a Bill of Materials?

A bill of materials (BOM) is a comprehensive, structured list of all raw materials, components, subassemblies, and parts required to manufacture a finished product. Think of it as a recipe for production. Just as a recipe tells you exactly what ingredients you need and in what quantities, a BOM specifies every material, fastener, component, and assembly required to build your product from start to finish.

The concept of the bill of materials isn’t new. BOMs evolved from simple engineering drawings during World War I, when manufacturers needed to maximize efficiency and minimize waste during periods of resource scarcity. As manufacturing became more complex through the mid-20th century, BOMs evolved into sophisticated planning tools. The introduction of material requirements planning (MRP) systems in the 1960s transformed BOMs from basic parts lists into central data hubs that connected engineering, procurement, inventory management, and production planning.

Today, a modern BOM serves as far more than a shopping list. It’s the single source of truth that connects multiple departments within your organization. Engineering teams use it to define product specifications. Purchasing departments rely on it to procure materials at the right time and price. Production managers use it to schedule manufacturing operations and ensure all components are available before starting a production run. Finance teams depend on it for accurate cost estimation and profitability analysis.

A well-maintained BOM answers critical questions: What materials do we need? How much of each component is required? Should we make this part internally or buy it from a supplier? What’s the total cost to manufacture this product? When managed properly, your BOM becomes an essential tool that prevents production delays, controls costs, reduces waste, and ensures product quality and consistency across every production run.

Essential Components of a BOM

Essential components visualization

Every effective bill of materials should include specific data fields that provide complete information for procurement, production, and cost accounting. While BOMs can be customized to fit specific industry needs, certain core components are universal across manufacturing:

Part Number: A unique identifier for each material, component, or assembly. This can be a sequential number (PART-001, PART-002) or an intelligent number that includes descriptive information (WOOD-OAK-001). The key is consistency. Every item should have one part number that never changes, even if descriptions or specifications are updated.

Part Name and Description: Clear, unambiguous names that anyone on your team can understand. The description provides additional detail when needed to distinguish between similar parts. For example, “Screws” is too vague, but “Phillips Head Screw, #8 x 1.5 inch, Zinc Plated” leaves no room for confusion.

Quantity: How many units of each item are needed to build one finished product. This must account for the actual assembly requirements and any expected waste or scrap during production.

Unit of Measure: Whether the item is counted in pieces (each), weight (kg, lbs), length (meters, feet), volume (liters, gallons), or other measures. Specifying the unit prevents ordering errors. For example, if lumber is purchased by the board foot but your BOM lists it as “pieces,” you’ll face serious procurement problems.

BOM Level: Indicates where each item fits in the product hierarchy. Level 0 is typically the finished product. Level 1 includes major assemblies. Level 2 contains sub-components, and so on.

Procurement Type: Identifies whether each item is manufactured in-house (make) or purchased from suppliers (buy). This distinction is crucial for production planning and cost calculation.

Cost: The unit cost for purchased items or calculated manufacturing cost for made items. This enables accurate product cost estimation and profitability analysis.

Supplier/Vendor Reference: For purchased items, listing the primary supplier (and ideally alternative suppliers) helps procurement teams place orders efficiently and manage lead times.

Notes: A flexible field for specifications, alternative parts, quality requirements, or special handling instructions.

Here’s a simple example for a wooden dining chair:

Part NumberDescriptionQtyUOMTypeCost
CHAIR-001Wooden Dining Chair1eachMake-
WOOD-001Oak Back Rest1eachMake-
WOOD-002Oak Seat Panel1eachMake-
WOOD-003Oak Leg4eachMake-
HARD-001Wood Screws #8 x 2”16eachBuy$0.15
CHEM-001Wood Glue50mlBuy$0.30
FINISH-001Clear Polyurethane100mlBuy$1.20

This level of detail ensures everyone, from purchasing to production to accounting, works from the same accurate information.

Try Controlata

  • Manufacturing inventory management
  • Cost calculation
  • Production planning
  • And much more

BOM Types and Structures

Understanding the different types of BOMs and how to structure them is essential for effective bill of materials manufacturing. The structure you choose depends on your product complexity, while the BOM type depends on which stage of the product lifecycle you’re managing.

Structure Types

Single-Level BOM

A single-level BOM presents all components in a flat list without showing hierarchical relationships between parts. It’s straightforward to create and easy to read, making it ideal for simple products with few or no subassemblies. For example, a single-level BOM for a simple wooden cutting board might list the wood blank, mineral oil finish, and sandpaper without any nested structure.

The limitation of single-level BOMs becomes apparent with complex products. When a door handle fails on a vehicle, a single-level BOM won’t distinguish between parts that went into the handle assembly versus parts used elsewhere in the vehicle. For this reason, single-level BOMs work best for products with 10-20 total parts and minimal assembly complexity.

Multi-Level BOM

A multi-level BOM shows parent-child relationships in a hierarchical structure. The finished product sits at Level 0, major assemblies at Level 1, sub-components at Level 2, and so on. This indented structure makes it immediately clear how parts relate to each other and which components belong to which assemblies.

For example, a multi-level BOM for an office desk might look like this:

  • Level 0: Office Desk (finished product)
    • Level 1: Desktop Assembly
      • Level 2: Wood Panel
      • Level 2: Edge Banding
      • Level 2: Finish Coat
    • Level 1: Leg Frame Assembly
      • Level 2: Steel Tube (4 units)
      • Level 2: Welded Corner Brackets (4 units)
      • Level 2: Powder Coat Finish
    • Level 1: Hardware Kit
      • Level 2: Mounting Brackets (4 units)
      • Level 2: Bolts and Washers (16 units)

This structure supports sophisticated cost rollups, change management, and production planning. When engineering changes one component, you can instantly see which assemblies and finished products are affected.

Lifecycle Types

Engineering BOM (EBOM)

The engineering BOM defines the product as designed. Created during the design phase, often from CAD systems, the EBOM reflects design intent and engineering specifications. It answers the question: “What should this product be?” Engineers use the EBOM for design reviews, approvals, and change control.

Manufacturing BOM (MBOM)

The manufacturing BOM defines how the product is actually built on the production floor. This is a critical distinction. While the EBOM shows the design ideal, the MBOM includes consumables (glue, fasteners that aren’t tracked individually), packaging materials, waste factors, and items consumed during the manufacturing process.

For example, a furniture manufacturer’s EBOM might show the wooden components and hardware. The MBOM for the same product adds wood glue, sandpaper (consumed during finishing), cardboard corner protectors, shrink wrap, and the shipping carton. It also aligns parts to specific work centers and production routing steps.

Understanding the difference between eBOM and mBOM prevents costly disconnects between what engineering designs and what manufacturing can actually produce.

Service BOM

A service BOM supports maintenance, repair, and post-sale operations. It lists spare parts, replacement assemblies, and service-relevant components. Service teams don’t need the full design definition, they need quick identification of serviceable items and common replacement parts to minimize downtime and support customer satisfaction.

How to Create a BOM: Step-by-Step Guide

Step-by-step BOM creation process

Creating an accurate bill of materials doesn’t happen in isolation. It requires input from multiple departments and careful attention to detail. Here’s how to write a bill of materials from scratch:

Step 1: Define the Finished Product

Start with clarity about what you’re building. Document the product name, product code, and final specifications. If you’re manufacturing multiple variants (different sizes, colors, configurations), decide whether to create separate BOMs for each variant or use a configurable BOM structure.

Step 2: Break Down into Major Assemblies

Identify the main components that make up your finished product. For a desk, this might be the desktop, frame, legs, and hardware. For a food product, it might be dry ingredients, wet ingredients, and packaging. This high-level breakdown creates your Level 1 structure.

Step 3: List Sub-Components and Raw Materials

For each assembly, drill down to the individual materials and parts required. Be exhaustive. Include every screw, every milliliter of adhesive, every component no matter how small. Document the exact quantity needed per unit of finished product.

This step is where many manufacturers underestimate waste. If you’re cutting fabric and typically lose 12% to cutting waste, your BOM needs to reflect 1.12 units of fabric per finished product, not 1.0 units.

Step 4: Add Procurement Details

Mark each item as “make” (manufactured internally) or “buy” (purchased from suppliers). For purchased items, add primary supplier information and lead times. Lead time data is crucial for production planning. If a critical component has a 6-week lead time, you need to know that before you promise a 2-week delivery to your customer.

Step 5: Assign Part Numbers and Descriptions

Implement a consistent part numbering system. Whether you use sequential numbers (PART-00001) or intelligent codes (STEEL-TUBE-25MM), consistency matters more than the specific system you choose. Write clear, specific descriptions that eliminate ambiguity.

Step 6: Calculate Costs

Add unit costs for all purchased items. For items you manufacture internally, calculate the cost based on material inputs, labor hours, equipment depreciation, and overhead. This step transforms your BOM from a parts list into a powerful cost estimation tool.

Step 7: Review and Validate

Before finalizing your BOM, validate it with the people who will actually use it. Production managers can identify impractical assembly sequences. Purchasing can flag suppliers with reliability issues. Quality assurance can add specifications and tolerances. This collaborative review catches errors before they become expensive production problems.

A common mistake at this stage is creating a BOM entirely in the engineering department without production floor input. The result is a theoretically perfect BOM that doesn’t reflect real-world manufacturing constraints, supplier realities, or assembly sequences.

For smaller manufacturers, BOM templates in spreadsheet software can work initially. As your product line grows and complexity increases, dedicated BOM software offers version control, multi-user collaboration, automatic cost rollups, and integration with inventory management and production planning systems.

5 Common BOM Mistakes That Cost Manufacturers Money

Common BOM mistakes illustration

Even experienced manufacturers make BOM errors that lead to production delays, unexpected costs, and quality issues. Here are the five most expensive mistakes and how to avoid them:

1. Missing Consumables

Many manufacturers forget to include items consumed during production: adhesives, cleaning supplies, sandpaper, cutting fluids, packaging tape. These “invisible” materials don’t end up in the finished product, but they’re essential to the manufacturing process. When they’re missing from your BOM, you face unexpected costs that erode profit margins and potential production delays when supplies run out.

Solution: Create a consumables checklist for your production process and ensure every item appears in your manufacturing BOM, even if not in your engineering BOM.

2. Inaccurate Quantities

Quantity errors often stem from failing to account for waste, scrap, or manufacturing yield. If you’re cutting sheet metal and generate 8% scrap, but your BOM lists only the theoretical quantity needed for the finished part, you’ll constantly face material shortages.

Example: A fabric-cutting operation typically generates 10-15% waste depending on pattern complexity. A BOM that lists exactly 2.0 meters of fabric per finished item will cause perpetual shortages. The accurate BOM should list 2.3 meters to account for cutting waste.

Solution: Build waste percentages into your BOM quantities based on historical production data. Track actual consumption against BOM quantities and refine your waste factors over time.

3. Outdated BOMs

Design changes happen. Suppliers change. Better materials become available. But if these changes don’t make it into your BOM, production continues using obsolete specifications. According to research from industry analysts, manufacturers with poorly maintained BOMs experience significantly higher material costs and production delays compared to those with rigorous BOM update processes.

Impact: Wrong parts get ordered, leading to scrap, rework, and delayed deliveries.

Solution: Implement formal change management. Every engineering change order should trigger a BOM review. Use version control to track changes and ensure all stakeholders work from the current version.

4. Single-Person BOM Ownership

When only one person knows how to update or maintain BOMs, you create a critical vulnerability. That person becomes a bottleneck. When they’re on vacation, sick, or leave the company, BOM updates stall.

Solution: Cross-train at least two people on BOM management procedures. Better yet, use collaborative BOM software that multiple team members can access with appropriate permissions.

5. Ignoring Lead Times

A BOM that doesn’t capture supplier lead times creates a hidden planning problem. You might have a perfect parts list, but if a critical component requires 8 weeks to procure and you don’t discover this until you’re ready to start production, your entire schedule collapses.

Impact: Production delays, rush shipping costs, lost customer orders.

Solution: Add a lead time field to your BOM for all purchased items. Use this data in production planning to ensure long-lead items are ordered early enough to support your manufacturing schedule.

BOM Management Best Practices

Maintaining accurate BOMs requires discipline and the right tools. Here are proven practices that help manufacturers keep their bills of materials current and useful:

Move Beyond Spreadsheets

Spreadsheets work for simple products and small operations, but they become error-prone as product complexity increases. BOM software offers version control, multi-user access, automatic cost rollups, change tracking, and integration with ERP and MRP systems. The investment pays for itself quickly through reduced errors and better planning accuracy.

Standardize Naming Conventions

Establish clear rules for part names and descriptions. Use consistent terminology across all BOMs. Avoid abbreviations that might confuse team members. For example, decide whether you’ll write “millimeter” or “mm” and stick with it everywhere. Consistency reduces errors and makes BOMs easier to search and maintain.

Implement Revision Control

Track every BOM change with the date, person responsible, and reason for the change. Maintain version history so you can reference previous configurations if needed. Communicate all BOM changes to affected stakeholders. Production, purchasing, and quality assurance all need to know when specifications change.

Connect BOMs to Production Routing

Your BOM should align with how products are actually manufactured. Link BOM structure to work centers and operation sequences. This connection supports accurate production scheduling, capacity planning, and shop floor execution. When your BOM and routing are disconnected, production planning becomes guesswork.

Conduct Regular Audits

Review BOMs quarterly or whenever significant design changes occur. Compare BOM quantities to actual production consumption. If your BOM says a product requires 1.5 kg of material but production consistently uses 1.7 kg, investigate the discrepancy and update the BOM. Use feedback from the production floor to continuously improve BOM accuracy.

Include All Stakeholders in BOM Creation

The best BOMs result from collaboration between engineering (design specifications), production (manufacturability), purchasing (supplier reliability and costs), and quality assurance (testing and compliance requirements). Each department brings essential perspective that improves BOM accuracy and usability.

Conclusion

A well-built bill of materials is the foundation of efficient manufacturing. It prevents costly mistakes, enables accurate costing, and keeps production running smoothly. Whether you’re starting with a simple BOM template in a spreadsheet or using dedicated software like Controlata, the key is accuracy, collaboration, and continuous improvement. Start by documenting every component, involve your production floor in the validation process, and implement revision control from day one. The investment in BOM discipline pays off quickly through reduced waste, fewer production delays, and better cost control.

Try Controlata

Optimize your manufacturing operations