An Ultimate Guide To Import Your Spreadsheet Data To OpenBOM

Oleg Shilovitsky
Oleg Shilovitsky
19 August, 2021 | 4 min for reading
An Ultimate Guide To Import Your Spreadsheet Data To OpenBOM

Spreadsheets (or Excel) is the second best software to manage your data. I have a love-hate relationship with Excel and I can see how engineers and manufacturing companies may feel the same way. Excel is powerful and messy at the same time. 

A spreadsheet can be a quick remedy for your problem but in the long run, you always lose because you cannot manage data using Excel properly. Check out these 6 points before starting BOM in Excel

Every company we work with usually has tons of information already managed using Excel – Bill of Materials with many additional pieces of information added to this spreadsheet to manage cost, purchasing, and many other reasons. OpenBOM gives you multiple options to import information – via spreadsheet, via CAD add-in, or using REST API. You can learn more about it here

In today’s article, I will give you an outline of how you can import data from spreadsheets to OpenBOM. There are 3 steps in the process – (1) understanding the data; (2) Importing the catalog data; (3) importing the BOM data. Let’s take it step by step. 

OpenBOM Data Model

Before jumping into the import process, please spend a few minutes freshening up on the core OpenBOM data model. Check out this reference guide and this article

The data about BOM (Product Structure) in OpenBOM can be divided between two elements – Item and Instance. In a nutshell, every part or assembly is an item and it has a set of properties – together with Part Number, they are defined in the catalog. Once the item with a Part Number is defined in the catalog, it can be used in BOM (product structure), which has instance properties. A simple example of this model is in the picture below. 

Part Number is used to uniquely identify the item in both catalogs and BOMs. Each item is defined with 3 properties – Cost, Description, and Manufacturer. Item instance (BOM) has one property – Quantity.Understanding and Preparing The Data 

Excel is not a good tool to manage structured data. A typical excel or spreadsheet file will include a flat table of data, which will mix the data about items and instances. So, when you want to import Excel, you have data that needs to be analyzed. Here is an example: 

In the spreadsheet above you will find BOM records combined with part numbers, quantities, and other properties. Some of these properties belong to an item and some to a BOM. What you will need to do is two steps: 

1- Take all columns with the data belonging to a catalog and save it in a separate spreadsheet. This spreadsheet must look like a flat list of all items with part numbers and any other properties. 

2- Take all columns with the data belonging to a BOM and save them separately in a spreadsheet. This spreadsheet in most cases will include 2 columns – Part Number and Quantity. In some situations, it might have some other instance properties (eg. Reference designators), but in most of the situations, you will have Part Number and Quantity. 

Import Catalog 

Use the spreadsheet with the catalog data you saved and use the Import catalog command to import data to the catalog. You can use the Import catalog from the dashboard as well as the import catalog within the catalog. The import process can be done as many times as you need and you can import data in steps. What is important is to import data together with Part Numbers and additional properties. OpenBOM import catalog function will merge this data together.Import BOM 

Take the spreadsheet with BOM properties (Part Number and Quantity) and use the Import BOM command to create a BOM. OpenBOM will create a single BOM from each Excel file you imported. If you need to import a multi-level structure, add the “Level” property in Excel as it is described in the documentation

Once BOM is imported, use the Part and Catalogs command in the BOM settings to connect catalogs you imported to the BOM. As a result, OpenBOM will connect the information and will display a product structure with all the appropriate information.  

Conclusion

OpenBOM provides a robust and flexible data model to manage product structure. To import data from a spreadsheet, you need to split the data into two spreadsheets – catalog data and BOM data and then import it to OpenBOM. The process allows you to import as much data as you need from multiple sources to create catalog(s) with different items and then import BOMs using separate files or a single file with the “Level” property. 

If you haven’t already, check out what OpenBOM can do for you – REGISTER FOR FREE and start your 14-day trial today! 

Best, Oleg

Related Posts

Also on OpenBOM

4 6
22 September, 2026

Last week I wrote about adopting OpenBOM one product and one workflow at a time. The idea is simple. Skip...

18 September, 2026

To adopt OpenBOM, start with one product or assembly and one business problem. Organize the information, bring the team into...

17 September, 2026

OpenBOM manages product information through three levels: live collaborative data, automatic change history, and immutable snapshots. This architecture allows engineering,...

16 September, 2026

From checking readiness to supporting the decisions that make delivery possible. A product can begin drifting toward a late launch...

14 September, 2026

Shop Floor and Supplier Access to BOM, Drawings, and 3D Models  Shop floor access to engineering data means giving a...

11 September, 2026

How thumbnails, drawings, lightweight 3D files, and an integrated viewer help a team move from a BOM finding to a...

10 September, 2026

Review builds context. Agents put it to work. Decisions write it back. Why AI agents in manufacturing need a Product...

9 September, 2026

For the last few months, I had multiple conversations with people responsible for delivery hardware products – complex equipment, high-tech...

8 September, 2026

Welcome to the OpenBOM September 2026 update! The September update focuses on giving teams tighter control over who sees what...

To the top