OpenBOM Professional User

OpenBOM Professional User

Professional User is a single-user subscription to organize BOMs, parts, make quantity rollups, manage production builds, plan purchases and many additional features helping engineers and companies to manage product data, related information, and integrate with CAD systems out of the box.

Manage BOM and Parts

Bill of Materials manages information about specific products, relationships between components, and assemblies and organizing hierarchical relationships of products – multi-level BOM. Many product BOMs may reference a single Catalog.

Manage BOMs and Catalogs

BOMs and Catalogs are fundamental elements of the OpenBOM reference instance model. Think about Catalog as a distributed database of parts, components, assemblies. Every component managed by a company or a team is recorded in catalogs.

Data share and simultaneous edit

BOMs, Catalogs, Order BOMs and all related information is shareable instantly (a-la Google Sheet) and can be edited simultaneously by multiple people. It allows for faster change management and coordination. Data can be shared using the account email or using Team Views if a Team subscription is enabled.

Single level & Multi-level BOM

There are 3 types of BOM representation in OpenBOM – single level, multi-level, and flattened BOM. OpenBOM granular data management structures create Bill of Materials tables (single-level). Each level is independent and can have a separate set of properties. OpenBOM automatically connects levels using Part Number (this is how multi-level BOM is organized).

Revisions and history of changes

Every change made in BOM or catalog is recorded and saved. In addition, BOM can have revisions (immutable snapshots) and can be accessed and compared to provide change report.

User-defined views and custom properties

Views are like glasses you put on the data in OpenBOM. In such a way BOM can have multiple views (eg. Engineering, Manufacturing, Supply, etc.) which can be flexibly defined, named, and configured. View definition includes a list of properties, as well as filters that can be used in a view.

Calculations, Rollups and Formulas

OpenBOM makes simple calculations (+, -, *, /) between properties and provided rollup functionality to summarize values in a single of multiple BOMs. In such a way OpenBOM can rollup values (eg. Mass, Cost) between BOM levels.

CAD plugins (see list in FAQs, below)

OpenBOM provides multiple CAD plug-ins allowing to extract and synchronize data between CAD systems and BOMs. These integrations are extracting BOM (data), as well as related files. Also capable to upload CAD files to cloud storage and transform 3D CAD files in neutral formats (PDF and 3D PDFs are supported out-of-the-box).

Integrated 3D Viewer (Beta)

Integrated File Storage (Beta)

Import / Export (Excel, PDF, CSV)

Data can be imported and exported from OpenBOM at any time. Import from spreadsheets (xls) is automatically creating data properties and helps to move from legacy Excel to cloud-based BOMs. Export is flexible to support formatting, images, selected property sets, rollups, and more.

Production Planning & Purchase Order

This is a set of functions to allow making calculations of quantities in a product collected from multiple BOMs, create planning BOM (Order BOM), manage vendors, and generate purchase orders.

Company logo support in reports

This feature allows you to upload a custom company logo to use in PDF exports.

Flattened BOM

Flattened BOM is a report that summarized the quantity of all components (parts) across multiple assemblies used in the product


OpenBOM allows managing vendor lists. Each list is a collection of vendors that used for different purchases. It can be used for vendor classification as well (eg. preferred). Vendors are used in catalogs and order BOM. Ultimately purchase orders are organized based on a specific vendor collecting parts from multiple assemblies in a single purchase order

Order BOM and Purchase Orders

Order BOM (sometimes called planned BOM) is a BOM which is flattened and scaled to the number of units in the order. Purchase Orders are generated from Order BOM based on Vendor assigned to parts and can be used for the ordering process.

Quantity on Hand and Gaps calculation

Quantity on Hand (QOH) is a number which represents an available inventory level for each part in the catalog. It is used in the calculation of Required Quantity and Quantity Gap when Order BOM is generated. Quantity on Hand is updated when Order BOM is released to production.

API and customization

OpenBOM has a flexible data model and can be configured to fit the company needs. Also, API is available to manipulate data. Export and import it to use in other applications.


REST API allows writing programs in any language supporting REST interface to connect OpenBOM data, retrieve, and update data.

OpenBOM certified consultant and parts can provide services to build custom integration using OpenBOM REST API.

Partners and Consultants 

Check for the list of partners and consultants that can help you to use OpenBOM.