Using xBOM Service for Modeling and Cost Estimation of Complex Subsystems

Oleg Shilovitsky
Oleg Shilovitsky
13 August, 2024 | 3 min for reading
Using xBOM Service for Modeling and Cost Estimation of Complex Subsystems

Cost is one of the most fundamental elements of any product and system design. Accurate cost assessment is critical for appropriate product design and planning. At OpenBOM, we have created a robust system for formula support that allows you to calculate various product criteria, including universal rollup formula support. Combined with a flexible data model, this enables you to roll up anything—cost, mass, regulation conformance, and more. But that’s not all. Today, I want to discuss how the newly introduced xBOM service can be used for modeling complex subsystems, along with formula and rollup support.

Modern Products Require Robust Data Modeling Capabilities

Modern products are increasingly complex, requiring robust data modeling capabilities to represent various subsystems. Consider the different systems involved in product development—electrical, mechanical, pneumatic, and so on. How can we organize this information to allow different groups of engineers to perform their tasks while accurately assessing the cost of each of these systems? This is where the xBOM service, combined with formula and calculation features, becomes invaluable.

xBOM Data Modeling for Engineering BOM and Subsystems

A fundamental principle of the xBOM service is the use of a graph model to build separate graphs that represent each “product structure” (also known as a product knowledge graph). These graphs describe the structure and dependencies between items. The beauty of xBOM is that these graphs can be interconnected, allowing the same items from catalogs to be used in different xBOM representations.

Here are three steps to organize data into subsystems:

  1. Create xBOM Types for Each Subsystem: Define xBOM types for each subsystem, such as mechanical, electrical, and pneumatic.
  2. Create BOM for Each Type: Develop a BOM for each subsystem type, specifying the required items and their relationships.
  3. Add Items to Organize Subsystem Structures: Utilize items from catalogs to structure each of these systems. Additionally, you can use these same items to organize an overall product structure as an engineering BOM, just as you would in traditional OpenBOM.

Calculation and Rollups

Let’s say you want to assess the cost of each subsystem. Once you have separate xBOM representations for each system, you can create formulas for cost rollup. For instance, you might add a “Calculated Cost” formula using xBOM quantities multiplied by item costs from the catalog(s). This results in a separate cost calculation for each xBOM. Importantly, because the items used across all xBOM catalogs are consistent, any changes in item costs in the catalog will automatically update all xBOM-specific cost calculations.

I recommend you to check the OpenBOM Cost Calculation Live Demo to learn more about how to manage formulas and rollup. 

Conclusion

Modeling complex systems is no simple task, and modern products demand a robust data management service that can control data, assess costs, and support product design and manufacturing. While many engineering teams continue to struggle with managing data and making calculations using Excel, OpenBOM’s xBOM service—combined with its powerful formula and calculation features—offers a modern solution. It’s time to say goodbye to old-fashioned spreadsheets. 

Register for free, start a trial, and discover how OpenBOM can help you.

Best,
Oleg

Related Posts

Also on OpenBOM

4 6
29 August, 2025

Digital BOM is a foundation of all OpenBOM to ERP integrations. From the very early days of PLM, the connection...

28 August, 2025

In 2025, the push for better design-to-manufacturing integration is stronger than ever. But for many companies, this still gets reduced...

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...

To the top