Best Practices to Manage Software BOM in Multi-Disciplinary Product Structure

Oleg Shilovitsky
Oleg Shilovitsky
12 December, 2024 | 3 min for reading
Best Practices to Manage Software BOM in Multi-Disciplinary Product Structure

Products are getting more complex. In a world where software is quickly becoming the most complex part of every car, a toaster has a wifi card and sends messages to a mobile phone and refrigerators are connected online to Amazon, the importance of software BOM cannot be overstated. 

Historically, each of the BOMs naturally lived in its own silo. Mechanical engineers were responsible for creating the BOM by exporting it from the MCAD. The same was done by electronics engineers designing PCBA. Software components were managed separately. Such a status quo doesn’t provide a mechanism to control the entire product information, manage traceability and revision dependencies. 

A few days ago, Martijn Dullaart published a very good article speaking about management of Software BOMs – Software in Configuration Management Baselines. I recommend you to check this out.

OpenBOM gives you a mechanism to control the entire produce structure in a robust yet simple way. 

Digital BOM Foundation

The foundation of OpenBOM’s approach is the Digital Bill of Materials (Digital BOM), a data modeling concept that helps companies handle product data by leveraging modern graph-based data management technologies. You can read more about OpenBOM data modeling here.

An important core element of digital BOM is a flexible data model that allows you to build different item types for each element of the product structure and build a structure to define any product. 

OpenBOM Flexible Data Model

Multi-disciplinary BOM model

The ability of OpenBOM to manage multiple item types and create product structures seamlessly is the greatest way to create a complex structure capable of bringing mechanical, electronics, and software components together and managing the lifecycle of the entire model. In a simplified diagram, this is how it may look like: 

Multi-disciplinary BOM

These data elements can be imported from each CAD system (MCAD, PCB, etc) as well as imported via Excel or via OpenBOM REST API. Once the data is imported, you can manage a product structure and recombine it in the way you need using OpenBOM’s intuitive and collaborative BOM editor. 

OpenBOM Collaborative Digital BOM Editor

A super powerful capability of OpenBOM is an interactive collaborative editor of product structure. It allows multiple people to edit all BOMs simultaneously without overriding and blocking each other. OpenBOM gives you a seamless (a la Google Sheets) user interface that is tuned to specific catalog types and allows you to instantly manipulate BOM components. 

BOM collaborative editor

Video Demo 

Please watch a quick video that demonstrates how you can easily create a multi-disciplinary BOM by combining different components and BOM modules. 

Conclusion

The core element of OpenBOM is Digital BOM which provides a flexible and robust model to create and manage product information including different item types and structures. A flexible data model, which is part of OpenBOM, allows you to define a data model for any type of item- mechanical, electrical, electronic, or software. The beauty and simplicity of OpenBOM is that every item type (defined in catalogs) can have a different set of attributes including multiple file attachments, links to external systems and data sources combined allowing you to create the most comprehensive data structure for multi-disciplinary BOM. 

REGISTER FOR FREE and check how OpenBOM can help you. 

Best, Oleg 

Related Posts

Also on OpenBOM

4 6
27 August, 2025

For decades, PDM meant file vaults, check-in/check-out, and revision control. But today’s products span mechanical, electronic, and software domains, with...

26 August, 2025

This article is part of OpenBOM BOM Excel MCP building in public. For the next few weeks, we are going...

22 August, 2025

In yesterday’s article – Understanding OpenBOM’s Multi-Tenant Data Model and System Configuration, I shared some insights about OpenBOM’s multi-tenant data...

21 August, 2025

In today’s manufacturing and engineering world, the term multi-tenant triggers both questions and confusion. Product Lifecycle Management (PLM) has historically...

20 August, 2025

Since the very beginning of OpenBOM, our mission has been to help engineers, manufacturers, and teams organize product information and...

19 August, 2025

There is a need for a rich and structured context.  Artificial intelligence has quickly become the buzzword in every boardroom,...

15 August, 2025

A recent post by Martijn Dullaart on LinkedIn about Product Changes caught my attention. Here is the link to the...

14 August, 2025

Let’s be honest, most conversations about innovation and manufacturing gravitate toward sleek CAD models, breakthrough technology, or ambitious product roadmaps....

13 August, 2025

The summer is hot, and so are our releases! ☀️ At OpenBOM, we’ve been hard at work to bring you...

To the top