Explaining OpenBOM Collaborative Workspace – Technology and Revision Control – Part 1

Oleg Shilovitsky
Oleg Shilovitsky
6 February, 2025 | 3 min for reading
Explaining OpenBOM Collaborative Workspace – Technology and Revision Control – Part 1

In this series of articles, we will explore OpenBOM’s Collaborative Workspace technology and its innovative approach to managing changes and revision control. We will examine how OpenBOM’s approach differs from traditional PDM/PLM revision control and the unique advantages it offers to customers. Unlike legacy systems that rely on rigid revisioning workflows, OpenBOM’s dynamic and flexible architecture enables real-time collaboration while ensuring data integrity and traceability.

OpenBOM Data Objects and Collaborative Editing

The foundation of OpenBOM is its data objects, which provide a powerful data modeling mechanism to support various data types, including items, design items, bills of materials (BOMs), orders, and requirements. Each data object has a structured template and contains properties—essentially a virtual spreadsheet on steroids.

OpenBOM Collaborative Workspace -data objects

A fundamental aspect of OpenBOM’s collaborative editing mechanism allows multiple users to edit data simultaneously, much like Google Sheets. However, unlike Google Sheets, OpenBOM’s data is stored in a complex graph-based data structure that maintains relationships between different data objects. This allows users to share BOMs and other data types seamlessly while preserving real-time collaboration. OpenBOM’s dynamic data model also allows users to modify structures and attributes on the fly, enhancing adaptability in ever-changing engineering and manufacturing environments.

OpenBOM Collaborative Workspace - seamless editing

Baselines (or Revision Snapshots)

Each OpenBOM data object supports a revision function, enabling users to create snapshots of their data at different stages. For instance, users can create revisions of items along with corresponding revisions of BOMs (product structures). OpenBOM handles multi-level BOM structures uniquely—each level is saved independently and can have a distinct list of revisions, providing granular control over product changes. 

OpenBOM Collaborative Workspace - revision process

This approach ensures that organizations maintain a clear and traceable history of product evolution while supporting complex hierarchical structures. At the same time, recombination of revisions allows to achieve any data structure – from latest and historical changes. 

Re-thinking the Revisioning Process

Traditional PDM/PLM revision control follows a linear workflow:

  1. Check-out an object for editing.
  2. Modify the object.
  3. Check-in the object for approval.
  4. Repeat the process as needed.

This method effectively creates and edits a revision that later gets approved before being shared with others. While this approach has been effective for decades, it creates bottlenecks and limitations in modern, collaborative environments.

OpenBOM flips this paradigm by introducing a continuous workspace where changes can be made in real-time by multiple users. Instead of locking an object during editing, OpenBOM provides a shared workspace where modifications are seamlessly stored within OpenBOM’s Product Knowledge Graph—a unique combination of graph and NoSQL databases. Once a revision process is invoked, a snapshot of the record (e.g., an Item or BOM) is taken, making it immutable. This approach ensures that teams can iterate faster without sacrificing traceability or data integrity.

Watch the video of how it works in a real example. 

Conclusion

Understanding the fundamental differences between OpenBOM and traditional systems is crucial. OpenBOM enables multiple users to collaborate on data in real-time and then save a revision when needed. This revisioning process can be repeated across multiple structures, linking revisions together to manage hierarchical structures and xBOMs effectively. By leveraging OpenBOM’s graph-based data model, companies can achieve unparalleled flexibility, scalability, and collaboration in their engineering and manufacturing workflows.

Stay tuned for the next part of this series, where we will dive deeper into OpenBOM’s revision control mechanisms and advanced data management capabilities.

REGISTER FOR FREE and check how OpenBOM can help you.

Best, Oleg 

Related Posts

Also on OpenBOM

4 6
8 May, 2026

Earlier this week, I previewed CAD File Agent for SOLIDWORKS. If you missed that, check these two articles: Why did...

7 May, 2026

A new kind of experience for engineers who never wanted a PDM system in the first place We Started with...

5 May, 2026

When I left Autodesk, I had a strong gut feeling about where the industry was headed. CAD vendors, I believed,...

4 May, 2026

Engineering work starts with files. CAD assemblies, parts, drawings and other related design files are the foundation of product development....

1 May, 2026

One of the most common questions I hear from engineering and manufacturing teams is simple: how do we move product...

30 April, 2026

There is a moment in every engineering company when Excel stops being a helpful tool and becomes the bottleneck. At...

29 April, 2026

Most engineering teams do not start with a product data problem. They start with a design problem. They need to...

28 April, 2026

Every manufacturing company has a BOM review process. The question is what that process actually catches — and what still...

24 April, 2026

A BOM can exist and still not be ready for release. Here is why that matters  and what a better...

To the top