Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Release Management Control of Drawings
Bill_Martin
Member Posts: 26 ✭✭
Is it just me or does it seem like it is very easy to mistake a released drawing for the Main workspace and any subsequent changes after a drawing Revision is Released?
For example, I released Revision "B" of the attached drawing. I then deleted a single dimension. But when I return to the drawing in the Main workspace, this drawing still says revision "B" like in the image? It seems like an accident waiting to happen by sharing a drawing or even another CAD person simply printing out a copy to give to a fabricator or machine shop...thinking they were giving out "rev B" but in actuality, it is whatever changes are after Rev B.
What am I missing with this?
For example, I released Revision "B" of the attached drawing. I then deleted a single dimension. But when I return to the drawing in the Main workspace, this drawing still says revision "B" like in the image? It seems like an accident waiting to happen by sharing a drawing or even another CAD person simply printing out a copy to give to a fabricator or machine shop...thinking they were giving out "rev B" but in actuality, it is whatever changes are after Rev B.
What am I missing with this?
1
Comments
2. "in a pinch" sounds like old PDM talk. I would think in Onshape it should be impossible to have two physically different drawings that both say "rev B"
In fact, in thinking about this more, I would think it would be appropriate to have any drawing in the workspace have a giant watermark across it saying "Provisional", or "In Progress". and also remove the Revision letter altogether. Then, the only way to get to the true Revision B drawing is to go the Versions and History tab and select it intentionally. Since it is immutable at this point, everyone gets to see the same thing guaranteed.
Twitter: @onshapetricks & @babart1977
This can cause big misunderstandings, the whole point of drawings with revision numbers is so things are both not duplicated and changes are approved.
If someone is working on an drawing and the revision number is the same as the previous release, and someone else comes alongs, maybe not familiar with onshape, a sale person or a new user, and wants to export out that revision they could easily accidentally send out the changed workspace one. And most importantly, once it has been exported and is 'frozen' there is no way to tell which one is the correct one without going back to onshape and comparing.
Has someone already made a forum IR for this?
Back to your drawing question, it seems that when you released Rev B.. You hit the APPLY button in the release dialog which we added so users could push that metadata to the workspace to double check drawings and other places to ensure the metadata was updated. It is just metadata and we lock it down once it is released into a version.. What displays in the workspace is "In progress" and could simply be cleared. We will add more controls as we iterate but many users were controlling this manually prior to RM and there will be other controls that may address this in the future.
Data management processes are different for everyone and RM today is working as it was designed for the initial release and we will continue adding more functionality to it. If you have suggestions to what you think should happen to the metadata that is used for the release after the version is saved, let us know.
If so I believe that it is a culture/user shift to only look at drawings in a released version and not the main workspace. A released version is a snap shot in time and will not reflect any current changes that have occurred. I agree that this can be slightly confusing, but you have to think of the main as always in-work and if you want to see a released state you have to go back in the version history.
It is asking for trouble even with trained people and there is no reason for it. Onshape has done a great job of building in flexibility and collaboration tools, they now need to turn 180 degrees and enter the world of Engineering Change Control where there are no exceptions, shortcuts and there are firm rules checks and balances and error proofing. If they can find a balance to prevent "approval bottleneck" yet protect and embrace the concept that approved and released drawings are not to be changed without also changing the rev level of the drawing all the better.
Training is always a weak answer for root cause and corrective actions to prevent future mistakes. Sometimes its all you have to go on given money or other constraints. In this case its easily solved and I look forward to Onshape taking this seriously and dealing with it promptly. I was disappointed this past cycle of improvements did not deal with this at all.
I would like to hear peoples thoughts on changes to a drawing without a revision level, ie spelling mistakes or an extra dimension, in a perfect world this shouldn't happen but my experience is that there sometimes things need fixing but ideally without a new revision however maybe a new version would be required. I havn't investigated if this can be done with a new version and release Mgt, I think it probably can be, however if url's are shared they will need to be updated.
In openBOM I find that it auto creates a link to the workspace the BOM is created in however what I really want is to create the BOM, version the DOC and have the BOM link that that version/revision, not the workspace.
Twitter: @onshapetricks & @babart1977
This has been a longstanding request of mine, and would help with this issue too.
The main idea was to hold those pdfs inside Onshape, automatically created and accessible with direct link.
Seems the one Rev level property is good enough provided Onshape actively manages it. If the drawing is modified after a rev level has been Released it must have the revision mark removed or incremented higher WITH some other identifier to indicate it is an "in progress" drawing and not to be used until Released at that new level. The identifier can not be removed until released again. Even drawings BEFORE the INITIAL release must have this identifier must clearly be interpreted in whatever language necessary as "not to be used" in its current state. Seems silly but a Giant Red circle(semi transparent is a nice touch) with line through it is probably the most universal symbol.
Currently it seems Onshape provides only global control of the method of handling Release Process through the account settings. Within a particular company, if there is to be a mix of casually handled drawings and those under strict Revision control they would have to provide some case-by-case override for this. This is not a concern of mine at this time as all must be handled strictly for my company.
You can put a note in the drawing that is set to the current state of the part/assembly. That way when you are in "Main" it will always show 'In progress', and when in a released drawing, it will show 'Released'. See the images below
I still need to do some more testing to be sure this will work beyond this simple part I tried it with, but it may be worth looking at.
Bill, another solution is to switch all your drawings once released to reference the released version from the workspace. I think this would solve your problems, however, it would require manual switching of the drawing after release.
Twitter: @onshapetricks & @babart1977
Twitter: @onshapetricks & @babart1977
Great solution!
IR for AS/NZS 1100
I feel like I have not much more to offer or say on this--to me it all revolves around Onshape putting in controls making the current released drawing the only likely drawing a person of average skill can access and that the released drawing, marked with current Revision level, can not be changed from when it was released.
I can appreciate Onshape has some challenges in reconciling this with other concerns people have reported like multi sheet drawings in a Document with a part studio and having to bump revisions on all parts simultaneously rather than part-by-part even when a part has not changed.....One can only hope that the balance of ease of use and "cloud nature of things" can be preserved without overly complicating things.