How Multi-Level BOMs Can Organize Your Next System Design

Alexsander Tamari
|  Created: November 22, 2017  |  Updated: September 21, 2026
Go Deeper with AI:


Picture of exhausted man sitting behind his car trying to pack suitcases into it

If you haven’t worked with a multi-level BOM before, let me take you through some of the highlights. We’ll talk about how a multi-level BOM is different than a regular flat BOM and some of the challenges that go along with it. Then we’ll look at ways to help you manage and work with a multi-level BOM and how it can ultimately benefit you.

What is a Multi-Level BOM?

A PCB BOM lists the components needed to assemble a circuit board as individual line items. The components are usually listed in the BOM by their company part numbers, followed by quantities, reference designators, and general descriptions. There may also be additional information listed such as the component tolerances and values, or the physical footprint used by the component on the board.

A multi-level BOM, which is also known as an indented BOM, works the same way except that it is at the higher system level instead of the lower individual PCB level. In a multi-level BOM each PCB used in the system is listed as a sub-assembly, and each PCB sub-assembly contains all of the regularly listed PCB BOM contents. The concept is similar to a hierarchical schematic where you can see all of the functional areas of the design represented by block symbols on the top sheets.

Business man against digital background with finger on system design sign

A multi-level represents the entire system instead of only one PCB

Problems Managing a Traditional Multi-Level BOM

Multi-level BOMs have been in use for a long time and are typically managed manually. As an example, let’s take a simple master design that has a controller board and a power supply board within it. You would extract the individual PCB BOMs from both CAD databases and then combine those BOM’s into one master spreadsheet for your multi-level BOM. Since this is a manual editing process, there are some potential risks:

  • Manual editing can lead to input errors: No matter how careful you are, there is the possibility of introducing errors into the master multi-level BOM. You may make a selection error when cutting and pasting, or a typing error when inputting the data.

  • The two sub-assembly BOMs are not connected: When you create the two separate BOMs, there isn’t any electronic connection between the two designs. This forces human verification to make sure that both BOMs and their designs are using common components to lower manufacturing costs.

  • Parts may not get updated across both sub-assemblies: Without an electronic connection between the two designs, parts that are updated in one may not be flagged for updates in the other.

 Exploded view of different PCBs in a computer

A multi-level will contain all the separate BOMs in the system

BOM Tools Can Help with Multi-Level BOMs

The good news is that today’s bill of material management tools can help you with the creation and management of multi-level BOMs. With online BOM tools you will be able to add individual PCB BOMs as sub-assemblies into a master multi-level BOM. This will give you the following benefits:

  • The multi-level BOM is created by the online tools: When you create a multi-level BOM, the work will be done by the BOM management system. You will no longer have to worry about potential errors created by manual editing.

  • The separate BOMs are connected electronically: Once you have added the separate BOMs as sub-assemblies, they are now connected together in the master multi-level BOM. This will give you the ability to compare components through the system to verify commonality of designs.

  • Online BOM tool functionality works across all sub-assemblies: With functionality such as part life-cycle and purchasing built into the online BOM tools, you will be able to manage the parts across all sub-assemblies. For example, when a part is flagged for needing an update, it will be flagged in all sub-assemblies.

  • Sub-assemblies can be pulled out for manufacturing: If required, sub-assemblies can be pulled out of the main multi-level BOM as an individual BOM and sent to a different manufacture.

  • Sub-assemblies can be modified individually: Sub-assemblies can be changed out with other sub-assemblies for updates or corrections.

What used to take a lot of time and careful checking can now be done online by simply pointing and clicking to add separate BOMs into one multi-level BOM. Fortunately, packing your multi-level BOM using BOM tools doesn’t have to be frustrating. The creation of a multi-level BOM with BOM management tools can help your BOM creation process by speeding it up and making it less vulnerable to error.

About Author

About Author

Alexsander joined Altium as a Technical Marketing Engineer and brings years of engineering expertise to the team. His passion for electronics design combined with his practical business experience provides a unique perspective to the marketing team at Altium. Alexsander graduated from one of the top 20 universities in the world at UCSD where he earned a Bachelor’s degree in Electrical Engineering.

Related Resources

Related Technical Documentation

Back to Home
Thank you, you are now subscribed to updates.