A bill of materials (BOM) is a structured list of every part, component, and quantity needed to build, assemble, or repair a product.
A bill of materials (BOM) is a structured list of every raw material, part, component, and quantity needed to build, assemble, or repair a product - the recipe, with the product as the dish. It is the document that lets purchasing order the right parts ahead of supplier lead times, lets production build without guessing, and lets finance work out what the product actually costs to make.
Put simply, the BOM meaning comes down to one idea: a single, agreed answer to the question “what goes into this product, and how much of each?” Get that answer right and the whole chain downstream - ordering, stocking, building, costing, repairing - runs off it. Get it wrong in one line and the error propagates everywhere at once.
What a BOM includes
A usable BOM line carries more than a part name:
- Part number and name - the unique identifier, plus a human-readable description.
- Quantity and unit of measure - 4 pieces, 0.5 metres, 20 grams. Mixed-up units are a classic source of over- and under-ordering.
- Procurement type - made in-house or bought in, which decides whether the line triggers a work order or a purchase order.
- Reference designators - in electronics, where each instance of the part sits on the board.
- Version and notes - which revision of the product this BOM describes, and anything an assembler needs to know.
At the top of the document, above the lines, sit three things that are easy to skip and expensive to omit: the product the BOM describes, a version (revision) number, and a date. Without them, a BOM quietly forks into several conflicting versions the moment anyone edits a copy.
Single-level vs multi-level BOMs
A single-level BOM is a flat list one level deep: the product, then every part directly beneath it. It is quick to create and fine for simple products. A multi-level BOM (also called an indented BOM) nests sub-assemblies inside the parent: the finished product contains a leg assembly, which in turn contains its own parts. The multi-level form mirrors how complex products are really built, supports reusing a sub-assembly across several products, and makes it possible to cost or stock the sub-assembly as a unit - at the price of more structure to keep current.
The practical rule of thumb: if a group of parts is ever built, bought, stocked, or costed as one thing, it deserves to be a sub-assembly with its own line. If it only ever exists as loose parts on the final product, a single level is enough.
BOM types: EBOM, MBOM, sales and service
The same product often has more than one BOM, each written for a different audience:
- Engineering BOM (EBOM) - the product as designed. It comes out of the design tools (CAD or electronic design automation) and describes the product from a functional point of view. Design engineers own it.
- Manufacturing BOM (MBOM) - the product as actually built. It is derived from the EBOM but adds everything the shop floor needs and engineering does not draw: adhesives, packaging, labels, consumables, and often the assembly sequence and grouping. Production engineers or planners own it.
- Sales (configurable) BOM - the product as ordered. For configure-to-order products it captures the options a customer can pick, so the correct combination is generated for each order.
- Service BOM - the product as maintained. It lists the spares and consumables needed for repair rather than assembly: a bike-hire workshop, for instance, keeps a per-model parts list so brake pads and inner tubes for its rental bikes are on the shelf before the season starts.
The gap that catches people out is EBOM to MBOM. A BOM that is perfect for engineers is rarely ready for the line: the MBOM is where routings, packaging, and consumables get added, and where components are regrouped to match how the product is really assembled.
How to create a bill of materials
Creating a BOM is less about the tool and more about being disciplined and complete. A reliable order of work:
- Start from the finished product and decompose it. List every part and sub-assembly, working top-down so nothing is orphaned. Decide where each group of parts becomes a sub-assembly (see single vs multi-level above).
- Give every item a unique part number. One part, one number, reused everywhere - never two numbers for the same thing, never one number for two different things.
- Record quantity and unit of measure on every line. Be explicit: 16 pieces, not “some bolts”; 0.5 m, not “half a length”.
- Mark procurement type and add sourcing detail. Made or bought, plus the supplier (and ideally a second approved source for long-lead parts). This is what turns the BOM into purchase orders and work orders.
- Add descriptions, notes, a revision number and a date - then agree where it lives. A BOM is only trustworthy if there is one master copy and one change process. Decide that up front.
Because a BOM feeds purchasing directly, the parts on it eventually arrive against those orders - so the same discipline pays off again at goods receiving, where receipts are checked line by line against what the BOM said to order.
A simple example
A single-level BOM for a workshop desk might read:
| Part no. | Part | Qty | Unit |
|---|---|---|---|
| DSK-TOP-01 | Desktop panel | 1 | pc |
| DSK-LEG-02 | Steel leg | 4 | pc |
| DSK-BRK-03 | Corner bracket | 4 | pc |
| FAS-M6-16 | M6 x 16 bolt | 16 | pc |
| DSK-TRY-04 | Cable tray | 1 | pc |
In a multi-level version, “leg assembly” would appear once as a sub-assembly line, with the leg, bracket, and four bolts listed beneath it - and the same assembly could then be reused in the matching workbench’s BOM.
BOM vs parts list
The two terms are often used interchangeably, but there is a real difference worth keeping straight. A parts list is frequently just the components - names and quantities - and may be a working document that changes as a design is still being developed, so it can be incomplete or missing detail like reference designators. A bill of materials is the controlled, complete version: it lists all materials rather than only the headline parts, carries part numbers, units, procurement types and a revision, and is the document purchasing, production, and finance actually work from. In short: the parts list is the draft, the BOM is the released source of truth.
Keeping a BOM accurate
A BOM is only as good as it is current, and accuracy is measured, not assumed - the standard measure is the share of lines that are correct out of all lines audited. Two habits keep that number high. First, change control: every change goes through a simple, defined process - request, review, approve, implement, notify - so a revision that alters the shop floor also reaches purchasing. A lightweight engineering change note that records what changed, why, and who approved it is enough for most small teams. Second, treat the BOM as connected to real stock, not separate from it: a parts list is only actionable if inventory management can say whether those parts are actually on hand, which in turn depends on records accurate enough to trust.
Common mistakes
The classic failures are organisational rather than technical. No version control, so the shop floor builds revision A while purchasing orders for revision B. Missing consumables - fasteners, glue, packaging - that someone discovers at the bench, usually because they live on the MBOM and never made it onto the EBOM. Single-sourcing a long-lead part with no noted alternative. Two part numbers for one physical component, so stock looks split and gets over-ordered. And treating the BOM as a static spreadsheet that everyone copies rather than a single controlled document - the fastest way to end up with several BOMs that quietly disagree.
The takeaway
A bill of materials is the backbone document of making and maintaining a product: get the parts, quantities, and structure right, keep one controlled version, and connect it to real stock, and everything downstream - ordering, building, costing, repairing - has a single dependable source to work from. Related building blocks worth grouping alongside a BOM include kitting, where the listed parts are gathered into ready-to-issue sets.
Related terms
- Lead Time - the supplier delay purchasing must plan around for every bought-in BOM line
- Inventory Management - the discipline that connects the parts list to real stock
- Inventory Accuracy - why the on-hand quantities behind a BOM check must be right
- Just-in-Time Inventory - ordering BOM components to arrive as production needs them
- Dead Stock - what over-ordered or superseded components become
Tools that make this easier
AMPthilly keeps one register for the parts, consumables, and equipment behind a build, with suppliers, unit prices, reorder points, and purchase orders on each item - so the list on a BOM connects to what is actually on the shelf. Start free - no card required - or get in touch to talk through your setup.