A blog by Oleg Shilovitsky
Information & Comments about Engineering and Manufacturing Software

“Branch & merge” debates and PDM granularity

Do you remember discussions about true and fake clouds a few years ago? It was a trend among PLM and ERP vendors trying to prove that “my cloud” is the best one. Want to get back and read some of these stories? Here are a few links to old posts from me and some PLM vendors. Once the dust settled, we can see a diversity of needs, solutions, and benefits.

My attention was caught by another notion of “fake” debates in the industry. Now it is between CAD vendors discussing the new “branch and merges” data management mechanism. Onshape blog – Don’t be fooled by fake “branching & merging”. Onshape was pioneering the idea of branch & merge in CAD leveraging their own data management and PDM features.

A quick video demonstrating the Onsahpe branch and merge is below.

Solidworks 2018 came up the fight announcing Branch & Merge functionality in their coming update of Solidworks PDM 2018. Navigate to the following link in Solidworks 2018 docs and read more about Solidworks 2018 Branching and Merging.

The following video can give you an idea of how the Solidworks 2018 branch and merge works.

I’m not sure, there is a conflict here. The discussion about branch and merge made me think about data granularity. In software configuration management “branching” is one of the standard operations. As a software engineer, you’re branching and merging your code many times. However, in PDM it was not the case. And the main reason was related to the nature of CAD files. Read my earlier blog – CAD files: The root cause of PDM nightmares. Files and operations on files are creating a huge challenge to PDM developers, which made branch and merge operations somewhat unpopular and sometimes impossible.

From that standpoint, Solidworks is probably doing a good job automating some file operations by helping users to copy and replace correct CAD files to working folders. There is nothing wrong with that because if you want to ‘branch’ your design in Solidworks, the problem of copy files and preserving the right copies is not a simple one. But files are remaining PDM killers and therefore Onshape is capable to do something even more because Onshape doesn’t have this file limitation. Onshape branch and merge are going even deeper into the model and allow you to combine features and operations on the level of micro versions.

What is my conclusion? I’m not sure, the branch and merge functionality has a clear definition. Based on software best practices you can expect merge to be very granular like Onshape does. However, from a pure PDM standpoint, the file is the most granular level PDM is capable to manage. The devil is in details and in what functionality is needed for the user. Marketing will do its job and will help us to clarify are differences between both options. And CAD companies will keep their innovative development to bring the best solution to customers. Just my thoughts…

Best, Oleg

Disclaimer: I’m co-founder and CEO of OpenBOM developing a global digital thread platform providing PDM, PLM, and ERP capabilities and new experience to manage product data and connect manufacturers, construction companies, and their supply chain networksMy opinion can be unintentionally biased

26 September, 2017

Do you remember discussions about true and fake clouds a few years ago? It was a trend among PLM and...

8 August, 2012

One of the technological trends I’m observing these days is a trend towards granularity. Speaking about marketing, the word granularity...

14 July, 2010

I think, the future of engineering software belongs to solutions that will provide a higher level of granularity. More flexible...

3 May, 2010

Few weeks ago, I had chance to post about PLM Data Model. I think, PLM space has a real lack...

3 May, 2025

Let’s talk about PLM architecture. A recent post and comments by Andreas Lindenthal triggered a fresh wave of discussion around...

9 March, 2025

PLM was around for the last 2-3 decades slowly evolving from CAD file management to more sophisticated database to manage...

28 December, 2024

In the previous article, Rethinking Change Management: Orchestrating Complexity Across Systems & Disciplines, Part 1: Collaborative Workspace, I explored how the...

6 October, 2024

Q4 is hear and the run towards the end of 2024 begins. I think, it is a remarkable year for...

19 May, 2024

Attending events is getting back in swing these days. The lesson learned from COVID days – you go to conferences...

28 April, 2024

Digital transformation is changing the world. It comes to our everyday lives and businesses. In my earlier articles I touched...

14 April, 2024

Last year, I published the article 5 Steps To Break up Monolithic PLM Architecture. Please check it out. In the...

7 April, 2024

Back many years ago I had a customer who challenged me to develop a “single button” application. It was long...

To the top