Skip to content
Zea Knowledge Base
Zea Parts

Importing a Bill of Materials (BOM)

What is a BOM

While BOM is also a list of parts, it serves a different purpose. A BOM is specific to a manufactured product, while a parts list contains information on all parts within the organization. The BOM and Parts List should include rows for all levels of the assembly, up to the root assembly.
e.g. If you sell 2 diffent products, then each product will have a different BOM. However, the 2 products may be based on a shared set of parts. The parts list would contain a row for each part used in either of the 2 products.
A BOM will look very similar to a parts list, but it can provide a structure that helps customers navigate your 3d models.
In the absence of a an import BOM, Zea Parts will generate a BOM dynamically using the hierarchy defined in your 3d models. The tree it generates will closely match the tree defined in the 3d model inspector.
Importing BOMs Provide 3 main benefits.

Provide an explicit structure

Providing an SBOM alllows you to control the structure of the BOM shown to customers.

Display non-3d items in your BOM

The BOM can specify any part to be shows in the tree. Even parts that do not have any associated 3d model to represent them, or parts that do have 3d models, but those models are not part of the same assembly. e.g. peripheral items included in the box with the product.

Control the loading 150% CAD Models

Some manufacturers provide multiple variations of a product in a single CAD model, and then hide/show valrious options to display a specific configuration. The BOM for a specific product should specify exactly which options were included when manufacturing the product. The BOM loaded into Zea Parts can control the loading of


Configuring the Header Row

When setting up a spreadsheet for import, configuring the header row is the first step that must be completed before any columns can be mapped.

Understanding the Columns you can import.

Engineering Part Number

The Engineering part number is the column in your spreadsheet the contains values that map directly to parts and assemblies in your CAD.

Parent Part Number

The parent column specifies the hierarchy within the BOM. The value in the parent column should refer to a part number that has already occurred higher up in the spreadsheet.
The value provided in the Parent column should be an Engineering Part Number.
The hierarchy specified in the BOM is show to the end user, and should somewhat folow the hierarchy of nodes in the CAD data.

Service Part Number

Service Part numbers may be provided as alternatives to the engineering part number used within the CAD data. When this happens, the part being solid in service is being sold under the Service Part number and the customer is not shown the engineering part number.


One of the most important settings to specify, is if a part or assembly is sellable. The BOM should include rows for all levels of the assembly, up to the root assembly, even non-sellable items. Specifying that a row is sellabe will enable the add to cart button to be displayed in the published catalog and users are then able to place and order/RFQ for those parts.

Note: If you have both a Master Part List And a BOM for each of your products, then you should define fields such as Description, Sellable etc.. in the Master Parts List and only use the BOM to provide the hierarchy.

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
) instead.