What’s an interchangeable revision in Graph?
On my french blog I wrote a blog post about some suggestions for a flexible configuration management solution. I’ll reproduce the article in English soon for a broader...
Filter by Category
Filter by Author
On my french blog I wrote a blog post about some suggestions for a flexible configuration management solution. I’ll reproduce the article in English soon for a broader...
Posted by Yoann Maingon
Wow, this blog took a dramatic 180° turn. Don’t worry, this is still talking about PLM and more precisely about the Fit, Form, Function (and Safety for some companies)...
Posted by Yoann Maingon
When it comes to PLM, it is difficult to have a clear opinion on business models. These last few days I have seen multiple business models and pricing configuration from PLM...
Posted by Yoann Maingon
I wish you all a happy new year. My blog colleagues all came up with predictions for either the coming years or like oleg and Jos, for 2030. There are some very interesting...
Posted by Yoann Maingon
I just stumbled upon a video from CNBC just yesterday about the rise of Open Source. It gave me a strange reaction at first. Open source is getting bigger every day. NPM packages...
Posted by Yoann Maingon
What is the language your PLM solution has been built with? It is something that barely comes up in PLM evaluation. Does it matter? I think so, but in order to know why it matters...
Posted by Yoann Maingon
PLM solutions are mostly web-based nowadays. To access the main User Interface of these PLM solutions you need a web-browser. Web browers are eating 3 languages: HTML CSS...
Posted by Yoann Maingon
Many years ago, I had fun creating a stopmotion video to explain what PLM is. Today I wanted to gather all the videos on youtube which actually have “what is plm” in...
Posted by Yoann Maingon
Don't start a PLM project without knowing what an ETL is
Posted by Yoann Maingon
Data is the essence of most applications and this is particularly true for PLM. How you store the data is a key aspect of your PLM application. It will define how much data you...
Posted by Yoann Maingon
On my french blog I wrote a blog post about some suggestions for a flexible configuration management solution. I’ll reproduce the article in English soon for a broader audience. Today I will cover a specific aspect of configuration management: Creating a new interchangeable revision. This is how it is typically handled in mechanical design. Whenever there is a change in a Part (mainly coming from a drawing) we analyse whether Fit, For and Function are maintained or not. If yes, then we create a revision, otherwise we need to create a new reference.
Let’s see this behavior in a collection of graphs:
Let’s take a release structure. It might be a bit too much for the use case but I will reuse this structure for future use-cases.
We don’t represent the fact that we may use an ECO to manage the creation of the new version and the release. When we create the new revision, the initial structure is still valid until we have validated this new revision and superseded the previous one. We have created in the same process a preliminary R1.0. We could assume that even if it was created after C was revised, it would make sense for it to consume C1 in case R needs to be released before the new revision of C.
Once we release the new revision, all the relationships to the previous revision have to be superseded (it’s nice to keep them for tracking changes). Notice that released parents have not been revised due to the interchangeability of the revised item. We could question whether we keep or not the relationship between R1 preliminary and C1 as it was superseded before R1 was released.
When you think about it, a change which keeps Fit, Form & Function, is really unlikely to happen. Historically this happened, because the revision of the drawings and the revision of parts were strongly linked and any change (even some typos) on the drawing would require to revise the part.
Making it interchangeable prevent to update the whole product structure whenever we make small drawing changes. It save a lot of time of re-validating something that hasn’t changed much.
The down side is in the “much”, I have talked about it in my previous article “Has FFF killed?” where any one who validates an FFF decision needs to understand the consequences of a mis-judgment.
Let me know what you think about this first change management flow case representation. I working on the next ones: non-interchangeable changes, renumbers (which I like to call Fork).
As an enterprise-wide data management platform, one of the main PLM goal is to provide the users with the right data at the right moment. The digital thread should provide a...
As I’m now in the business of editing PLM software with Ganister. I have been involved in defining what would be a correct way of dealing with configuration management (CM)...