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.
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.
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.
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.