About the bill of materials

A bill of materials (BOM) is a structured list of the assemblies, sub-assemblies, and parts needed to produce one unit of a finished product. Each finished product has its own BOM.

In Upchain, you may encounter three types of BOMs:

Additionally, Change notices generate an mBOM (Manufacturing bill of materials). However, this is not visible in Upchain.

cBOM

The cBOM is the CAD bill of materials. It is the BOM created in CAD software, that is, the design. It comprises the parts and assemblies in the design, and how they are linked together. Most commonly, you encounter and manage with the cBOM when working with one of Upchain’s CAD plugins.

cBOM.png

eBOM

The eBOM is the engineering bill of materials. It is the BOM that represents the design structure within Upchain. It is the structured list of items that represent each part and assembly within the design as well as any additional items that would need to be purchased to fully assemble the final product, such as paint, grease, fasteners, and so on.

bm-about-bom-Ebom-02

Generally speaking, every part and assembly file in the cBOM belongs to an item in Upchain. Therefore, for every part and assembly in the cBOM there is an associated item in the eBOM. In other words, the cBOM and eBOM are one-to-one.

There are exceptions to this:

In general, it is good practice to keep the cBOM and eBOM aligned throughout the design process because it provides visibility and clarity to other users who need to see and interact with the eBOM in Upchain.

Project BOM

The Project BOM is the entire structure of items within a project. It is essentially the eBOM for all items - which may include multiple end items (top-level items) - found within a project’s BOM section.

bm-about-bom-projectBOM-03

mBOM

The mBOM is the manufacturing bill of materials. The mBOM is generated from a change notice. Unlike the eBOM, which is organized with regards to how the product is designed, the mBOM is focused on the parts that are needed to manufacture a product. In addition to the parts list, the mBOM also includes information about how the parts relate to each other (known as the kitting number in Upchain). The mBOM is currently not visible in Upchain, but is an important component of the change notice process.