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

Why versioning is complicated in PDM?

Why versioning is complicated in PDM?
Oleg
Oleg
7 March, 2013 | 3 min for reading

After 20+ years of CAD and PDM development, the issue of versioning is not solved. How about that? I hope, I’ve got your attention :). Versions, revisions, changes, CAD models, drawings, parts… My experience is that as soon as it comes to engineers, revisions are getting messy. I touched it in my previous posts few times. If you want to refresh your memories navigate to Revisions in CAD, PLM, ERP: old problems or new challenges? A bit old (from 2010), but still very relevant post – Future CAD-PLM and Assembly Version Management. As a confirmation that topic is alive and not solved, I just read Minerva blog – Versioning, different meaning from one activity to another by Yoann Maingon. It is short a sweet, so take few minutes and have a read. Yoann is speaking about “difference in intentions”. Here is the main point of the writeup:

…it is sometimes hard for people to have a common way to think about versioning. For the software development oriented person, versionning means saving or tagging. It means that the actual work has to be saved because we want to keep a state of the actual work. “I want to keep a state, I make a version, this version is stored”. In my view, related to main PLM concepts, versioning is creating something new. “I want to start a new work or I want to change a document, I version it. my new version is my working copy”.

If I speak about CAD/PLM software, here is the root of the problem. PDM systems create too many options in the mechanism of versions by implying “creation of something new” in place where it is absolutely unnecessarily. It was done by so many PDM systems in so many different ways with one common mistake – try to capture the intent of change and related dependent changes. The right answer to me is different. Versioning (and PDM is not different from software development and just Microsoft Word) is only about making “change” in the content (3D model, drawing, source code, assembly, configuration, etc). The role of PDM software is to capture the change and make it available for history tracking. You can ask me what about Parts, Revisions and other configuration management aspects? In my view, the answer on this question in the context of PDM/PLM is straightforward – use Parts, Part Numbers and Part Revisions (if needed).

What is my conclusion? Versioning is a mechanism that helps people to capture a change. Not the intent of change, but the change. It must be flexible and configurable, but at the end of the days, simple and reliable. I don’t want to miss my changes and I don’t want to run as a dog in order to find a right change.  Most of PDM/PLM software created a complicated versioning systems. I don’t see much difference between PDM and software. With the amount of software code we have in products, these two options will come together sooner than later. Just my thoughts…

Best, Oleg

Recent Posts

Also on BeyondPLM

4 6
23 June, 2021

Earlier this week I attended the Autodesk Accelerate 2021 event. The event was originally started back in 2014 as an...

26 February, 2014

Life is transforming around us. Technology and communication are coming to our personal and business life. So, it comes to...

20 August, 2014

The debates about small vs. large PLM implementations are probably as old as PLM software. Joe Barkai recently came with...

8 December, 2010

I read CIMData article Windchill Evolving Lineage. Navigate your browser on the following link. I found this read interesting. CIMData...

21 October, 2009

Some technology and infrastructure thinking today coming out of SharePoint Conference in Las Vegas, NV. Without going to more systematic...

6 April, 2011

I was playing around the data I can take from the website Compete.com. You plug the URL of major CAD...

12 December, 2021

For the last decade, PLM and information technology have become the foundation for building a competitive edge. PLM expanded and...

6 August, 2010

I had a chance to read “Sent from my iPad”  on VEKTORRM last week. Dave Angelotti discussed an option to...

29 March, 2021

Autodesk’s article Why Data Interoperability Is Game-Changing for Collaboration written by Amy Banzel caught my attention over the weekend. It...

Blogroll

To the top