OpenBOM™ is a registered Trademark of Newman Cloud, Inc. | © 2022
There are three main ways of importing data to OpenBOM: from spreadsheets, using integrations or through REST APIs. In this article, you’ll learn how to get your spreadsheet’s data into OpenBOM.
NOTE: This page is UNDER CONSTRUCTION to reflect the new unified BOM import.
New OpenBOM Unified Import allows you to import data directly into BOM/catalog data structure – there is no need to import data separately into BOM an Catalogs like it was before. The new import requires you to define a BOM format (properties). The recommended technique is to define a BOM with all properties you need (using a template) and after that to use BOM import.
Initial information about new Unified Import is here
The “Import into BOM” workflow recognizes existing properties in the target BOM.
For example, if a BOM already includes a “Ref Designator” property and you import data that also has “Ref Designator” values, those property values will now be placed correctly in the BOM.
Best Practices
Check for Duplicate Part Numbers
Make sure there are no duplicate Part Numbers across multiple catalogs in your account. Duplicate Part Numbers can cause issues during import.
If a Part Number does not exist, a new item will be created in the “Imported Item” catalog.
You can move the newly created item to another catalog later if needed.
Prepare a BOM Template
Create a BOM template and confirm that all the properties you want in the BOM are already added before importing.
If a property is missing from the BOM, it will be automatically added to the Item/Catalog during import.
Import Process Steps
Define catalogs and item (catalog) properties.
Define BOM templates and ensure they have the correct property setup.
Import the BOM data.
Upcoming Improvements
Future releases will support using BOM templates directly during the import process.
—
OpenBOM has a variety of features to help you import a spreadsheet to an OpenBOM BOM or catalog. This section will take you through:
The process for importing a BOM or catalog is almost identical. A small amount of preparation can greatly improve this experience. Fortunately, OpenBOM can process either a formatted or unformatted spreadsheet.
Before importing data, it is highly recommend to review basics about how OpenBOM manages data, catalogs, items and product structures (BOMs). Check Get Started section of training library and more specifically these two articles:
To import a BOM, you first need to ensure that you have imported or created items in the catalog(s). You can import catalog items from spreadsheets or your favorite CAD system.
If you have already imported or created items in catalogs, you can import a BOM from a spreadsheet. You need to import only BOM (instance) properties. You can import a BOM using fragments (each level), or you can bring them all together using the multi-level BOM import option.
Note that the OpenBOM Add-in can automate the entire process and import data (catalog items and BOMs) with a single click.
From the OpenBOM dashboard, click the “Create” button and select “Import BOM” (or “Import Catalog”) from the drop-down menu.
Select your spreadsheet file as shown below by selecting your source file from Excel or Google Drive.
For a formatted spreadsheet, the defaults below will work:
Once the dialog is complete, click “Import” and your BOM or catalog will be created. Finished!
Note: Dashboard imports using the “Create” button -> Import Catalog operation will always create a new catalog. If you import an Excel named “Hadware.xls” you will get a new OpenBOM catalog called “Hardware.xls”. Later if you import another (different or the same) Excel named “Hardware.xls” you will get an OpenBOM catalog called “Hardware.xls-1” (note the “-1”).
Here’s a quick video that walks you through the process.
Once you have created a new BOM or catalog from an existing spreadsheet you may have a need to update the original spreadsheet (for example, if it is the output from an ERP system or likewise). Of course, you will also want these changes to the original spreadsheet to be reflected in your OpenBOM BOM or catalog.
The update process involves re-importing the revised spreadsheet into OpenBOM. The rules of the import is different for BOMs and catalogs.
1- Importing Excel (or spreadsheet) into existing BOM.
When you import data into existing BOM, OpenBOM will attempt to “sync” data between Excel and BOM in OpenBOM. Which means the following rules: (1)- All new items from Excel will be added; (2)- All existing items from Excel will be updated; (3)- If the item, doesn’t exist in Excel, it will be deleted from the BOM. The “sync” nature keeps BOM in synch with external data source.
2- Importing Excel (or spreadsheet) into existing catalog.
It is important to understand exactly what merging does for catalog(s). OpenBOM applies the following rules to determine what to do with data during the merge:
The button for importing into existing BOM is here:
Please note that there is a difference between re-importing a spreadsheet to a catalog than to a BOM. If you are re-importing a spreadsheet to a catalog, OpenBOM will read the spreadsheet and “append” the data from the spreadsheet to the existing catalog. This means that OpenBOM will not delete any existing items in the catalog.
On the other hand, for BOMs, OpenBOM will remember what was imported before and will try to delete data from your catalog or BOM if data doesn’t exist in Excel. The best approach in this case is to export the data to Excel if you want to import it again and you’re afraid that data is not in sync.
Here is a short video on merging changes from an existing spreadsheet into an existing OpenBOM catalog.
If OpenBOM encounters any formatting issues the following message will be displayed. In this example below, our input spreadsheet header was on row 6 and our part number property is named “PN”.
Correct the values for property row or part number name as needed and try again:
OpenBOM supports the import of multi-level BOMs from spreadsheets using multiple hierarchy formats. To create a structured BOM on import, your spreadsheet must include a column named “Level” that defines the BOM hierarchy. OpenBOM now recognizes and supports both Decimal Level format (e.g., 1, 1.1, 1.2) and Numeric Level Depth format (e.g., 1,2,3) commonly used in ERP systems. The system automatically detects the format and builds the correct multi-level structure during import.
You can import an unlimited number of levels, as long as they are listed in the correct hierarchical sequence.
Here is a short video of how to import multi-level BOMs.
Excel Template for Import to OpenBOM
OpenBOM™ is a registered Trademark of Newman Cloud, Inc. | © 2022