BOM Management: The Manufacturer's Guide

BOM Management: The Manufacturer's Guide

WorkCell Team
11 min read

Introduction

An operator pulls the BOM for a new job. Three parts have been discontinued. The quantities are wrong because someone updated the design last week but nobody told the floor. The revision number says "Rev C" but engineering is on Rev E. Production stops while someone tracks down the right information.

This is what bad BOM management looks like. Companies using manual processes can see dozens of BOM errors per month, and each one creates a ripple: wrong parts ordered, wrong quantities cut, jobs costed against the wrong materials.

Your bill of materials drives everything downstream. Purchasing buys what the BOM says. Production builds what the BOM specifies. Job costing calculates margin based on BOM quantities. When the BOM is wrong, everything that follows is wrong too.

This guide covers how manufacturers actually manage BOMs on the shop floor, not the textbook version, but the practical reality of keeping your parts lists accurate when engineering changes happen weekly and no two jobs are exactly the same.


What a BOM actually is

A bill of materials is the complete list of raw materials, components, sub-assemblies, and quantities needed to manufacture a product.

But a good BOM is more than a parts list. It connects design intent to manufacturing reality. Purchasing needs the part number and lead time. Production needs the quantity and unit of measure. Finance needs the cost to calculate job margins.

A parts list tells you what goes into the product. A well-managed BOM tells you what, how much, where to get it, what it costs, how long it takes to arrive, and what to use if the primary part isn't available.

Shops that treat BOMs as static parts lists end up with the same problems: wrong quantities ordered, missing components discovered mid-build, and job costs that don't reflect reality.


BOM types that matter

Engineering BOM vs. manufacturing BOM

This is where most BOM problems start. Engineering creates a BOM based on how the product is designed. Manufacturing needs a BOM based on how the product is actually built.

The EBOM might specify a weldment as a single assembly. The MBOM breaks it into pieces that need to be cut, bent, and welded. The EBOM might call out a specific bolt. The MBOM adds the washer, nut, and thread-locker that engineering assumed were obvious.

When these two BOMs don't align, the shop floor gets a parts list that doesn't match the work. Operators improvise. Parts get pulled from stock without being recorded. Job costs drift from estimates. The EBOM-to-MBOM handoff is the single biggest source of BOM errors in most shops.

Single-level vs. multi-level BOMs

A single-level BOM lists only the immediate components of an assembly. A multi-level BOM shows the full hierarchy: the assembly, its sub-assemblies, and the raw materials within each.

If you're making simple parts from raw stock, single-level BOMs work fine. Once you start building assemblies that contain sub-assemblies, you need multi-level BOMs to see total material requirements across all levels, identify shared components, and plan purchasing based on true demand.

Configurable BOMs

For job shops and custom manufacturers, standard BOMs don't always work because you don't make the same thing twice. Configurable BOMs use a base structure with variable components. The frame is always the same steel tube, but the mounting bracket changes based on the customer's equipment.

Instead of creating a new BOM from scratch for every order, you start from a template and configure the variables. This saves time during quoting and reduces errors during manufacturing.


What goes into a well-structured BOM

The difference between a BOM that works and one that creates problems comes down to the fields you track and how consistently you maintain them.

Essential fields for every line item:

  • Part number: unique identifier, keep numbering simple and consistent. Sequential numbers with good descriptions work better than intelligent part numbers for most shops.
  • Description: clear enough that someone unfamiliar with the part can identify it. "Bracket" is useless. "Mounting bracket, L-shaped, 6061 aluminum, 3" x 4" x 0.125"" is useful.
  • Quantity per assembly: getting this wrong is one of the most expensive BOM errors.
  • Unit of measure: each, feet, pounds, gallons. Mixing up UOMs is a classic mistake.
  • Procurement type: make or buy. This determines whether the item triggers a work order or a purchase order.
  • Lead time: without lead times on your BOM, production scheduling is guesswork.
  • Unit cost: feeds directly into job costing and quoting. Stale costs mean inaccurate quotes.
  • Alternate parts: what to use when the primary part is unavailable or discontinued.

The field most shops underestimate is notes. A notes field on each BOM line captures tribal knowledge that doesn't fit anywhere else. "Vendor changed thread pitch in 2025, verify before ordering." "Customer requires certs for this material." These notes prevent the kind of mistakes that cost thousands in scrapped material.


Where BOM management goes wrong

The spreadsheet trap

Many shops manage their BOMs in Excel. It works until it doesn't. Someone copies the file, now there are two versions. Someone updates a part cost in one BOM but not the three others that use the same part. Someone sorts a column without selecting the entire row, and quantities are matched to the wrong parts.

Spreadsheet BOMs have no version control, no access control, no automatic cost roll-ups, and no connection to your inventory or purchasing systems. For more on why spreadsheets break down, see our guide on moving from Excel to manufacturing software.

Revision chaos

Rev A, Rev B, Rev B-modified, Rev C-draft. When BOM revisions aren't formally controlled, nobody knows which version is current. An operator builds to Rev B while engineering already released Rev D. Purchasing orders materials against an outdated BOM. The customer gets a product built to the wrong specification.

A shop building the wrong revision of a machined component might scrap $15,000 in material and lose a week of machine time before anyone catches the error.

Missing and phantom parts

The BOM never includes everything. Consumables like cutting fluid, welding gas, and sandpaper get used on every job but rarely appear on BOMs. Fasteners, washers, and O-rings get lumped into "hardware" without specific quantities.

These phantom items add up. When they're not on the BOM, they're not in your job cost. Over hundreds of jobs, you're bleeding margin on parts you never planned for.

No change management process

Someone changes a part on the BOM. No record of who, when, or why. No notification to purchasing. No alert to the floor. No update to the job cost estimate.

Without formal engineering change orders (ECOs), BOM changes happen silently. Each silent change is a potential quality escape, a cost variance, or a production delay.


BOM management for job shops

Most BOM advice assumes you're making the same product repeatedly. Job shops face a different reality.

Template BOMs

You can't spend hours perfecting a BOM for a 50-piece order. The practical approach is template BOMs. Build base templates for your common product families (brackets, housings, frames, weldments) with standard components and configurable variables. When a new quote comes in, start from the closest template and modify. You get 80% of the BOM right immediately.

Quoting from BOMs

Many job shops quote first and build the BOM later. This creates a gap: the quote might be based on rough material estimates, but the BOM reflects actual requirements. If the BOM ends up costing more than the quote assumed, you've already committed to a price.

Build a preliminary BOM during quoting. It doesn't need every fastener, but it should capture the major materials, purchased components, and their current costs. That preliminary BOM becomes the starting point for the manufacturing BOM when the order comes in.

Linking BOMs to job costing

Your BOM determines your material cost, which is typically 40-60% of total job cost. If the BOM is wrong, your job cost is wrong. You don't have the luxury of amortizing BOM errors over thousands of identical units. One bad BOM on one job hits your margin directly.


Best practices that actually work

Establish a single source of truth

Everyone (engineering, manufacturing, purchasing, finance) should reference the same BOM. Not copies. Not exports. Not the one Dave has on his desktop. One source that updates in real time.

Implement formal change control

Every BOM change should go through a defined process: request, review, approve, implement, notify. A simple ECO that captures what changed, why, and who approved it is sufficient for most shops. The goal is traceability, not paperwork.

Cross-department ownership

Engineering creates the BOM. Manufacturing validates it's buildable. Purchasing confirms parts are available and costs are current. Quality ensures specifications are correct. The handoff between departments is where most errors enter. Formal review steps at each handoff catch problems before they reach the floor.

Audit BOMs regularly

BOMs decay over time. Vendors discontinue parts. Costs change. Better materials become available. Audit your highest-volume BOMs quarterly. Review costs against current supplier pricing. Verify that all components are still available. Check that quantities match actual usage from recent production runs.

Connect BOMs to inventory and purchasing

A BOM that isn't connected to your inventory system is just a list. When BOMs feed directly into inventory and purchasing, you get automatic availability checks before releasing a job, purchase orders generated from actual BOM requirements, and real-time cost updates that keep job estimates accurate.

Start simple

You don't need every field and every sub-assembly documented on day one. Start with the basics: part number, description, quantity, cost, and procurement type. A simple BOM that's maintained is worth more than a complete BOM that's out of date.


When spreadsheets stop working

Specific conditions signal you've hit the limits of Excel for BOM management:

  • You need multi-level BOMs. Excel can represent hierarchy with indentation, but it can't automatically roll up costs across levels or explode a top-level BOM into a purchasing plan.
  • Multiple products share components. When the same part appears in 15 different BOMs and the price changes, you need to update 15 spreadsheets. Miss one, and that product's cost estimate is wrong.
  • Engineering changes happen frequently. Manually updating spreadsheets, notifying departments, and verifying nothing was missed becomes a full-time job.
  • Costing accuracy matters. If you're losing jobs on quotes or losing money on won jobs, the problem might be stale BOM costs.
  • You're scaling. More products, more customers, more jobs per week. Spreadsheets scale linearly. Software handles the growth.

If several of these apply, you've likely outgrown spreadsheets for BOM management.


Frequently asked questions

What's the difference between an EBOM and MBOM?

An EBOM describes the product as designed. An MBOM describes how it's actually built, including consumables, process-specific materials, and assembly sequence. Most shops need both and a process for keeping them aligned.

How do I handle BOM changes mid-production?

Minor changes (alternate vendor, non-critical substitution) can often be handled with a production note and a BOM update for the next run. Major changes (different dimensions, material grade, added or removed components) typically require stopping production, assessing work-in-progress, and determining whether partially completed units need rework.

How often should I audit my BOMs?

High-volume products, quarterly. Lower-volume, twice a year. At minimum, audit whenever you get supplier price increases, a component goes end-of-life, or before quoting a repeat job that hasn't run in over six months.

Can I manage BOMs in Excel?

Yes, up to a point. Excel works for simple, single-level BOMs with infrequent changes. It stops working when you need multi-level structures, automatic cost roll-ups, revision tracking, or connection to inventory and purchasing. Most shops outgrow it somewhere between 20 and 100 active BOMs.


Conclusion

Your BOM accuracy determines your purchasing accuracy, your costing accuracy, your scheduling reliability, and your delivery performance. BOM errors are a leading cause of scrap and rework.

Getting BOM management right doesn't require expensive software or a team of data managers. It requires discipline: one source of truth, formal change control, cross-department accountability, and regular audits. Start there, and the downstream problems (wrong parts ordered, production stops, bloated inventory, inaccurate job costs) start to fix themselves.

Ready to manage BOMs without the spreadsheet chaos? Book a demo and we'll show you how WorkCell connects your BOMs to inventory, purchasing, and job costing so your shop floor always builds from the right parts list.