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.
Always WIP
adrian_vlzkz
Member Posts: 266 PRO
I'm trying to get a grasp on the some of the mindset behind Release Management and I have more questions than answers. The one thing that is bugging me the most right now is the concept that your Designs are Always Work-In-Progress (WIP).
When submitting a Release Candidate for a Component, it automatically stamps a Version for that Workspace (Not the Document!), and the "Main" Workspace remains available for Modification as the Component moves thru the workflow up to Release.
This means I can open any Document, with all it's parts being "Released", and just start modifying and creating new versions without notifying anyone or requesting a "New Revision" to gain write access...
Am I the only one that finds this as very counter-intuitive and prone to issues?
When submitting a Release Candidate for a Component, it automatically stamps a Version for that Workspace (Not the Document!), and the "Main" Workspace remains available for Modification as the Component moves thru the workflow up to Release.
This means I can open any Document, with all it's parts being "Released", and just start modifying and creating new versions without notifying anyone or requesting a "New Revision" to gain write access...
Am I the only one that finds this as very counter-intuitive and prone to issues?
Adrian V. | Onshape Ambassador
CAD Engineering Manager
CAD Engineering Manager
Tagged:
2
Comments
Onshape, Inc.
Twitter: @onshapetricks & @babart1977
It is a little difficult to follow the release cycle. I will state that when you create a release candidate the Onshape automatically creates a version of that release(now say vision,version, revision 10X real fast). You can follow in your document history. Please refer below
Now in regards to updating what happens after approval it would enter into a revision release cycle that depend on if you use the traditional workflow where you manually obsolete the old revision, or if you use Onshape's workflow where the old revision is auto obsoleted
Now for what happens after engineering has released the first approved widget, assembly, or drawings subsequent revisions of that release as far as the rest of the company operations go for approvals and costings, I recommend using ERPlinc for the communication outside of Onshape. It allows the whole company to be on the same page as far as what the current release is the allows workflow to keep the projects throughput on task with all of operations.
http://www.clearprocesssolutions.com/erplinc-app-for-onshape
They are in app store under the Data Management tab.
As far as working in the current model after release pending, that is a companies internal prerogative, If they use Enterprise I'm sure they can change permissions when the notifications for release review go out for view only to team members not involved in the approval. If not using Enterprise company practices would come into play(i.e. create a branch after release pending if engineer wants to work on current model)
I hope this helps. As always feedback is appreciated.
Stay awesome and keep smashing those towers.
Cheers,
Chris
P.S. I am an employee of Clear Process Solutions, the company who created ERPlinc. This is to keep me honest but also allows me to speak to the functionality of this and the other services we provide.
I'm having a really hard time trying to make sense of the vision or mindset behind the implementation of Release Management. IMHO there seems to be a few too many extra layers to the system. As an Admin/Analyst of the tool I need to understand these in order to design a system and guidelines. Managing Changes across many teams is more than just a few states in a Workflow.
CAD Engineering Manager
A part studio:
An assembly of part studio:
Release blue block from part studio:
How do I know blue part is released?:
Release assembly, blue shouldn't bump up, there's no changes to it:
Problems:
-when blue block was released I can't see that.
-when releasing the assembly, blue block is bumping up when it had no changes
Can someone please explain this very simple workflow. My fear is that I'll have to remember which parts have changed.
I struggled with the same thing early on! So, if you were to change the blue block reference to only show Rev A in the assembly, then it won't be bumped if you release the parts from the assembly.
Many of us probably come from a conventional vault system where a release remains released until you say otherwise. This is not the case in Onshapes environment and it may be partially due to how the Part Studios allow you to create many many parts versus conventional cad where each part has its own file.
I have heard they are working on better tools and features to notify the user of a release, where used, and tracking of changes, but I haven't yet seen these features.
This is why I'm expressing my concerns, the approach seems to be oriented to one-man or very small environments. I have an open mind and am excited, about adopting new practices, but so far I don't see the impact-to-benefit working for distributed design.
CAD Engineering Manager
However if I think back to my conventional CAD days only one user could be working on the assembly at a time. They would "check it out" make changes and "check in". Onshape allows this check out and check in process to essentially occur in-situ. If a designer makes a change to a part they then can update that single part in the assembly all the while other designers are working on the assembly. Essentially your assembly is your master file and your part studios remain in work. Where this breaks down is when one feature such as a sketch drives multiple parts. The designer should catch this when they go to the assembly, but may not.
Don't get me wrong, I LOVE the idea of working on Part/Assembly while a Release is being processed... BUT why is the Write Access the default? It would work best for collaboration if the "Active" workspace was create by Request instead of Automatically when you Version or submit a Candidate.
CAD Engineering Manager
I think it's still early enough for Onshape were we (us Release Management users/CUSTOMERS), could help shape the product, since it seems I'm not the only one struggling with some of these concepts. Having an environment where everything is always editable, is not what I would call "Managed"
CAD Engineering Manager
Onshape, Inc.
1. You submit a release package that is approved for some parts and assemblies. This is stored as a version as is the case right now.
2. A user then goes to make a change in the automatically created "main" version to a part or assembly that had been previously released.
3. A window pops up warning the user that executing the change will modify a previously released part/assembly and give them a list of the part numbers/revisions affected.
4. The user can then choose to proceed with the change or abort.
I can imagine building on this in the admin settings if a company wants enhanced control. That "pop up" in step 3 could be a notification to a manager to allow or disallow the change.
An area for comments/reasoning of the change would also be great. This could essentially help build out a revision table on the drawing. The user could enter "Change due to ECR XXXX".
HWM-Water Ltd
CAD Engineering Manager
Also after a part is released, that particular recorded revisioned bagged-and-tagged snapshot is identical to what you see in the live part studio. So it would be nice if there was some kind of display to highlight that fact. Maybe a strategically-placed little black triangle. And then, when you begin editing the part, that little triangle evaporates dramatically like Tom Holland at the end of Infinity War.
Your discussion here sparked an idea that I think is interesting, and I'm curious as to your thoughts: