OpenBOM Reference-Instance Model Basics – BOMs and Catalogs

Oleg Shilovitsky
Oleg Shilovitsky
2 May, 2019 | 2 min for reading
OpenBOM Reference-Instance Model Basics – BOMs and Catalogs

You probably heard about OpenBOM Reference-Instance Model already. If you missed that, this is a link to catch up. In a nutshell, Reference-Instance model is an abstraction model allowing to model product structure information combined from references of parts (abstract objects) and their instances  (specific instances in a BOM)

In the picture below, you can see Wheel, Board, Axel, Screw are examples of references, while “Wheel 1”, “Wheel 2”, “Board 1”, etc are examples of instances.

Reference instance model was not invented in OpenBOM. You can find similar abstraction model used in other software as well. However, OpenBOM is providing a very unique and flexible multi-tenant sharable data modeling implementation of a reference-instance model.

The fundamental elements of OpenBOM implementation are two abstract OpenBOM types (BOM and Catalog). The data model organization in OpenBOM is done in a way that makes Catalog to play the role of a reference object and BOM to play a role of instances.

Think about this picture

In this picture, Part Catalog is representing References (eg. Wheel, Axle, Board from my skateboard example) and BOMs are representing possibly two types of skateboards.

The following video shows you basic steps on how to create catalog and BOM (parts)

Your next step is to read more about OpenBOM key concepts – Parts, BOMs and Views. Check it out this article – OpenBOM Key Concepts.

Conclusion.

OpenBOM data management foundation is relying on simple, but very powerful abstraction – Reference-Instance Model. This model allows you to create an information model of products including catalogs (eg. database of all parts) and specific products (BOM). In my next article, I will speak about how OpenBOM reference-instance model can scale to provide a distributed shared model of information between manufacturing companies and their contractors and suppliers.

Best, Oleg

PS. Let’s get to know each other better. If you live in the Greater Boston area, I invite you for a coffee together (coffee is on me). If not nearby, let’s have a virtual coffee session — I will figure out how to send you a real coffee.

Want to learn more about PLM? Check out my Beyond PLM blog and PLM Book website

Related Posts

Also on OpenBOM

4 6
6 September, 2025

Modern engineering and manufacturing teams don’t sit under one roof anymore. They are increasingly distributed across different offices, time zones,...

5 September, 2025

In my recent article, OpenBOM Data Model (2025 Update): A High-Level Overview, I introduced the foundations of the OpenBOM Data...

4 September, 2025

In the last few weeks, we’ve been building in public and sharing the progress of OpenBOM BOM Excel MCP —...

3 September, 2025

We live in a digital world and data has become the most valuable business asset. Whether you are designing a...

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

To the top