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
17 June, 2025

We’re excited to announce a new addition to the OpenBOM family of CAD integrations — support for KiCad, the widely...

13 June, 2025

Every engineering team has lived through this moment: a new product revision gets released, the buyer runs a PO, and...

12 June, 2025

Have you ever faced that moment during a project review where someone asks, “Why did the cost go up?” or...

11 June, 2025

As we move into the summer, we’re excited to share several new updates and improvements in the May 2025 OpenBOM...

10 June, 2025

At OpenBOM, we’re committed to reducing friction when it comes to managing your product data. With our latest enhancement, we’re...

6 June, 2025

At OpenBOM, we’ve always believed that managing product data should be smarter, easier, and more connected, not just for engineering...

5 June, 2025

At OpenBOM, we’re excited to preview a new feature for users of Autodesk Fusion — the ability to insert a...

4 June, 2025

Connecting engineering systems with ERP has always been one of the most challenging and often costly aspects of PLM implementation...

3 June, 2025

Engineering and procurement are two operations that often run in silos even in a small organization or engineering team. Their...

To the top