OpenBOM Design Projects: Deep Dive in Smart Sync and Lock Mechanism

Oleg Shilovitsky
Oleg Shilovitsky
22 May, 2024 | 5 min for reading
OpenBOM Design Projects: Deep Dive in Smart Sync and Lock Mechanism

The last OpenBOM update introduced a significantly improved and enhanced Design Projects functionality. If you missed our What’s new in May 2024 and also an article speaking about how Collaborative Workspace, Versions, Lock, and Smart Sync Replaces Old Fashion Check-in/Check-out Files, check those articles to get up to speed, please. 

The main goal of the enhancements and improvements was to introduce a file version mechanism for Design Projects and also to bring a file locking feature to replace traditional check-in/check-out commands. 

In today’s article, I’d like to give you a deep dive into the functionality of Design Projects and explain how OpenBOM collaborative workspace (eg. Design Project) combined with instant collaboration and file locks provides a scalable and reliable mechanism to manage the files and allow an engineering team to work together without overwriting each other’s changes. 

It includes three elements: (1) Collaborative Workspace; (2) Smart Sync, and (3) File Lock mechanism. Let’s talk about each of these. 

Design Project Collaborative Workspace 

One of the most fundamental elements of OpenBOM data management architecture is the establishment of a collaborative data management workspace. This mechanism is generic and it is presented in OpenBOM and allows you to manage different types of objects (items. BOMs, orders, etc). Now, Design Project uses the same collaborative data management workspace to manage the data and to have easy access to all users storing files and managing file versions. 

Design Projects provides a data management capability to manage file records (Design Project Items) with attached files, add metadata, and synchronize files between design collaborative workspaces using Workspace Manager. OpenBOM Workspace Manager provides a way to map a local folder (with sub-folders) to a single project, keep track of all versions, and keep data in sync. 

Design Project Smart Sync 

OpenBOM developed a mechanism to keep track of file changes and synchronize files between local folders and cloud storage. The synchronization mechanism identifies where the last change in the file(s) and syncs them between local and cloud storage. Workspace Manager provides a synchronization report, which allows users to display the last changes and differences between local folders and cloud storage. Each time a file with changes is synchronized to the cloud a new version of the design project item (file) is created. 

File Lock Mechanism 

The third element of file management is the mechanism that allows each user to lock each file in exclusive usage. When it is done by a specific user, only this user is allowed to upload this file from a local computer to the cloud storage. For all other users, files can be only synchronized from the cloud to a local storage. 

Teamwork Scenario (Lock/Sync instead of Check-out/in) 

Now, since you already understand each piece separately, let me take you through the scenario of a group of engineers working together on a project. I will be using the diagram below. Here are 4 steps to understand how it works. 

  1. New Project: Create a project using OpenBOM Design Project and map it to a local folder using Workspace Manager. This is a preparational step done by the administrator and each user on their own workstation. 
  2. First sync: Create and save files in the local folders, get to the Workspace Manager, and click on “Smart Sync”. The outcome of this step will be creating all files in the Design Project in the cloud. All files will be synchronized to the cloud. Now data is shared and available to everyone. Users can either create new files or synchronize the files from the server to their local workstation. 
  3. The lock: two users (user2 and user3) in the picture below will decide to make changes in different files. To do so, each user can get to the Design Project and click on the “lock” checkbox next to each file. The files are now locked (each one for each user) and it is safe to make a change. Once the change is made, you are ready to move forward. 
  4. Check “sync report” and see that two files each separately were changed by two users. Click “smart sync” and you will see how changes from each user (user2 and user3) are synchronized to the cloud. 
  5. A special notification mechanism (currently only available in Solidworks add-in) allows you to be notified when the changes you’re attempting to do are not allowed (because the file is locked by someone else). So, if User 4 attempts to make a change to P7 in the picture above, he will get a notification that the file is locked by User 2. 

See the diagram above for more information. The data in the cloud is a master data set including all files. This is your single source of truth. The folders (based on project mapping) are synced between cloud storage and local computers for Users 1-4. Each computer has a local file synced based on the folder mapping and updates that are done by each user. Green folders in the picture indicate folders that freely sync data from a server to clients. Yellow folders indicate that some data is locked and locked files will be only moving from a local computer to the server.

What is my conclusion? 

OpenBOM Design projects with collaborative workspace, smart sync, and file locking give you a powerful and robust mechanism to manage all design projects (files) in the cloud without traditional check-out/check-in mechanisms. The advantages of this method are to keep files in a centralized location and, at the same time, keep the files synchronized. So, as a user, you can live the best of both worlds – keep the data and files in the cloud and on them locally. 

START A FREE TRIAL and you will be able to check how this mechanism works. 

Best, Oleg

Related Posts

Also on OpenBOM

4 6
5 July, 2024

It is July 4th in the US—a time to relax, reflect, and think about the future. Today, I want to…

4 July, 2024

In the fast-paced world of electronics design, managing content and integrating it with existing data is critical for efficiency and…

3 July, 2024

In today’s highly competitive market, seamless communication and data sharing between departments are crucial for success. One of the common…

2 July, 2024

Managing measured parts, such as pipes, wires, and other assemblies, can be a complex and time-consuming task. For instance, an…

29 June, 2024

In the world of engineering and manufacturing, complexity is growing significantly across various aspects of product development, product lifecycle management,…

28 June, 2024

At OpenBOM, we believe in data openness, flexibility, and online services. These three elements form the core of our vision,…

27 June, 2024

I had a call with a prospect who requested the ability to export files and perform custom file concatenation, including…

26 June, 2024

Recently, someone approached me with a seemingly simple yet profoundly complex question: “Is OpenBOM a PLM?” Over my 20+ years…

25 June, 2024

At OpenBOM, we are committed to enhancing our customers’ experiences by forming strategic partnerships with companies that provide deep knowledge…

To the top