BOM explosion calculator

Paste a BOM and see every part at every level, with costs.

BOM shape

BOM template (.xlsx)

What a BOM explosion is

A bill of materials, or BOM, lists the components that make one unit of a product, with the quantity of each. Some components are assemblies with BOMs of their own, so a product has several levels. A BOM explosion walks down every level and multiplies the quantities, so you know how much of each part a build needs.

ERP systems explode BOMs every time they plan. SAP's help describes MRP exploding the BOM of each assembly during the planning run to find the dependent requirements of its components. Microsoft's Dynamics 365 documentation describes the master plan turning each BOM line into a demand. This calculator runs the same explosion on a BOM you paste, without an ERP.

How to explode a BOM with this calculator

  1. Paste the BOM from Excel with its header row, or click Open CSV or .xlsx.
  2. Use either shape. A parent and component BOM has one row per relationship: parent, component and quantity per. An indented BOM has a level column, written as 1, 2 and 3, as .1 and ..2, or as 1.2.1.
  3. Add unit, unit cost and scrap % columns if you have them. All three are optional.
  4. Set the build quantity and choose the top item.
  5. Read the views: the indented BOM, the summarized BOM, the cost roll-up and where-used. Problems lists anything to fix.
  6. Click Download CSV to save the view on screen, or Copy for Excel.

The extended quantity of a line is its parent's extended quantity times the quantity per, increased by the scrap percentage. Two levels down, that is the build quantity times both quantities per, with scrap added at each level.

Get the bill of materials from the same rules as the price

Send Derik the Excel builder your team quotes from. He sends back a free map of its rules and lookup tables. If the builder also picks the components, the map shows how.

Start a conversation

A worked example: a belt conveyor section

The example on this page is a 600 mm belt conveyor section, built 5 at a time. Below the top item sit a frame, two pulley assemblies, two leg stands, the belt and a gearmotor, then the parts of each assembly. The bolts are used in two places, and both pulleys use the same shell, shaft and bearing part numbers. The costs are made up to show the method. Six lines of the summarized BOM:

PartDescriptionTotal for 5Unit costExtended cost
GM-075Gearmotor, 0.75 kW5 ea$610.00$3,050.00
BLT-600Belt, 600 mm wide27.3 m$64.00$1,747.20
PS-600Pulley shell, 600 mm10 ea$145.00$1,450.00
BU-30Bearing unit, 30 mm20 ea$41.50$830.00
ST-50Square tube 50 x 50 x 315.12 m$18.40$278.21
HW-M10Hex bolt M10 x 30 with nut122.4 ea$0.42$51.41

The bearing unit appears twice on the pulley BOMs, two per pulley, but the build needs 20. The hex bolt appears on the frame and the leg stand. With 2% scrap the build needs 122.4, which you would round up to the box you buy. Material for one conveyor rolls up to $1,881.56, and $9,407.82 for 5.

Indented BOM, summarized BOM and where-used

Scrap and quantity per

Scrap is material that goes into production but not into the product, such as offcuts and setup pieces. Dynamics 365 separates variable scrap, a percentage that grows with the quantity, from constant scrap, a fixed quantity lost on every production run. This calculator applies variable scrap. In the example, 5% scrap on 5.2 metres of belt asks for 5.46 metres per conveyor. Add constant scrap by hand when a setup loss matters.

Errors the explosion catches

Bill of materials template

Download the bill of materials template for Excel, or the CSV version with the parent and component shape. The workbook holds the conveyor example twice: one sheet with parent and component rows, one as an indented BOM. Replace the rows with your own, then paste them into this page.

To make an indented BOM in Excel, start with a Level column: 0 for the finished product, 1 for its components and 2 for theirs. Each row's parent is the nearest row above it at one level up. Add the part number, description, quantity per and unit, then the unit cost and scrap if you track them. Give each part one number on every row; the part number generator helps when the scheme is new.

How AI keeps the BOM right on every configured quote

A configured product has a different BOM for every set of options a customer picks. In many plants, an Excel builder holds those rules and one or two people know how they work. A CPQ app built from that workbook configures the product and prices it line by line from the same rules. A named person approves each quote.

ThriveAI builds that app from the workbook your team quotes from, starting with a free map of its rules and lookup tables. Writing each approved configuration to the ERP as a draft item and BOM can follow the first stage. See the AI CPQ offer, and the guide to product configurator software.

Questions

What is a BOM explosion in SAP?
In SAP, a BOM explosion lists the components of a material level by level. Transaction CS11 explodes a BOM one level at a time, and CS12 displays the whole multilevel BOM. CS13 shows a summarized BOM with one total for each component. MRP also explodes BOMs in every planning run to work out the dependent requirements of the components.
What does BOM stand for?
BOM stands for bill of materials. It lists the raw materials, parts and subassemblies that make one unit of a product, with the quantity of each. A multi-level BOM also shows which components belong to which subassembly, and a BOM explosion walks through those levels to total the quantities.
How do I make an indented BOM in Excel?
Add a Level column: 0 for the product, 1 for its components and 2 for theirs. Put each row under its parent, so the nearest row above at one level up is the parent. Then add the part number, description, quantity per and unit. The template on this page has an indented sheet ready to fill in.
What is the difference between an indented BOM and a summarized BOM?
An indented BOM lists every occurrence of a part under its parent, level by level, so a bolt used in two assemblies appears twice. A summarized BOM lists each part once, with its total quantity across all levels. The indented view shows how the product goes together, and the summarized view shows how much of each part to order.
How is scrap included in a BOM explosion?
Each line's quantity per is increased by its scrap percentage before it is multiplied down the levels. A 2% scrap on 16 bolts per frame asks for 16.32 bolts per frame. Dynamics 365 also supports constant scrap, a fixed loss per production run, which this calculator does not apply.
Can I download a bill of materials template?
Yes. Click BOM template (.xlsx) under the input box, or use the template links on this page. The workbook has a parent and component sheet and an indented sheet, both filled with the conveyor example under a bold, frozen header row. Replace the rows with your own and paste them into the calculator.
Is my BOM uploaded?
No. The rows you paste or open are read in your browser, and they are not saved or sent anywhere. The page counts how often the tool is used, with the BOM shape and the number of rows, levels and problems. It never records part numbers, descriptions or costs.

Contact

Get the bill of materials from the same rules as the price

Tell Derik which workbook your team quotes configured products from and how the BOM reaches the ERP. He will reply with how to send the workbook for a free map of the rules and gaps.

Prefer to talk? Book a meeting.

Your message goes to Derik Lawlis, the founder.