Skip to main content
1-Visitor
January 23, 2012
Question

Changing "Released" CAD Data in PDMLink

  • January 23, 2012
  • 35 replies
  • 7261 views
Users, Abusers and Downtown Cruisers; I have two questions forthe users that are working with Pro/E and PDMLink. I am wondering if y'all are willing to share how your company handles these two scenarios in PDMLink:Non-Solid CAD Changes After Released: The models and drawing are at a RELEASED state, but there is something that needs to be changed or added in the 3D models. For example, you need to hide a Layer, add a Datum, fix a frozen or failing component's assembly constraint, add a Simp Rep, etc. We do not want to REVISE the model to bump it back to a state where it can be Checked Out, changed and Checked In. We are changing the model only, not the drawing. How are you handling this at your company? Make Minor Changes to A Drawing (or Model) During the Approval Process: The drawing is going through the process of being reviewed/approved. After ~10 people have reviewed it and approved it (Engineering, Manufacturing, Purchasing, etc.), one of the people in the process (Quality)finds a typo, or a layer that should have been hidden, or whatever. If the drawing is rejected, the review process has to start all over once it is fixed, causing a delay. How is your company handling this?Hopefully this is not too much of an "emotionally charged" issue for a Monday afternoon. Any input is appreciated! Thanks, Andy B.
This thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.

35 replies

1-Visitor
February 1, 2012

And I second that motion by Ben....

In Reply to Ben Loosli:


They have not abandoned this at all.
In Windchill you have your revision letters/numbers and an iteration number for each time you save that file.
Just like Intralink 3.x, once a file is released, it prevents normal users from modifying the file. As an admin, I can check out, make a minor change and check back in the same revision level part, juts it will have a higher iteration number.

The issue comes down to who has the rights to make a change to a released file and how much are they trusted!


Thank you,

Ben H. Loosli
USEC, INC.
1-Visitor
February 1, 2012
Excellent point. Creating interface groups, construction planes, etc...
would certainly not be seen by the 'end user' of the part drawing. But,
we are also keeping our internal customers secure buy locking down the
model. Someone inadvertently moving a datum plane or csys, etc... does
not change the F-F-F as far as the end use customer is concerned, but
can really screw up someone else internal to company.



No system is perfect, but as it is designed now, Windchill (and probably
most systems) will be very careful to ensure the integrity of the
models. Maybe the solution is to keep the part from being setup as
'released' until later in the testing / proveout phase to keep from
having so many revisions.



I can see that this could be a problem mostly for hardware, where you
may want to add/change an interface for placement. This will cause the
hardware item to be revised, and trickle down to many assemblies that
are automatically marked for revision as well. In this case, it may be
advantageous to consider these parts not to be rev controlled, but I
don't know if Windchill can do this.





Christopher F. Gosnell



FPD Company

124 Hidden Valley Road

McMurray, PA 15317
23-Emerald III
February 1, 2012
You would only have a limited number of administrators who have the rights to check in a file at the released state.
You can use email notifications when files are checked in.

Thank you,

Ben H. Loosli
USEC, INC.
1-Visitor
February 1, 2012

Thank you for the great feedback Ben. I also want to thank everyone else for their feedback and perspectives. I am here to learn form all of you because this is a new area for me.


I will look into my options and see what makes the best sense for us. I simply can't allow Windchill to dictate what get's a revision and must find a way to control it with privileges, etc.




In Reply to Ben Loosli:


You would only have a limited number of administrators who have the rights to check in a file at the released state.
You can use email notifications when files are checked in.

Thank you,

Ben H. Loosli
USEC, INC.
13-Aquamarine
February 1, 2012
If you let the model revision be different than the drawing revision you solve all these problems.

Initial Release
Model = A.3
Drawing = A.5

Model only change
Model = B.2

Drawing and model change
Model = C.4
Drawing = B.3

You can show the revision and release state of the model and drawing in a table on the drawing. They don't have to be in sync that's what PDMLink is for to keep track of these relationships.

[cid:image003.jpg@01CCE0C9.5F1D0F10]


David Haigh
12-Amethyst
February 1, 2012

"...when allowed the freedom to do so."


I see where you're coming from now. Users, especially super users like admins or product managers, must be held accountable.


Like so many examples in the past, PTC's "solution" sounds like they half listened to the problem, then gave an answer. It sounds like their solution is to allow users to check stuff out for minor modifications, then check it in regardless of what they've done to the model/drawing. If I read you correctly, that doesn't even come close to being a solution to they problem you're describing, IMO. In fact, going down this route would be far worse than having the admin make all the minor corrections.


I don't know your internal process, so of course I can't really be sure if my input would work.


For normal revisions, where the drawing/model actually is going to be revised, it sounds like your normal process would work. There are workflows within Windchill that can automate this process as well, but no company I've worked with has used out of the box workflows. That means custom workflows.


As for changes without a revision, such as the aformentioned spelling errors or addition of a datum axis, I see two big options.


1. Within Windchill is a role called Product Manager. The PM can be set to check out any object, modify and check back in. Find a user (or a couple) that you trust not to abuse this power. Explain the pitfalls of this power. Do not give their standard account this permission; create a separate PM account for the user(s). When doing normal work, they will log in with their normal accounts. Only when asked to do changes to released parts will they log in with their PM account. I'd also explain that if the parts this is done to change more than insignificantly, the data will be deleted and the work will have to be done over. I know that's rather harsh, but sometimes you have to use a hammer to drive home the point.


2. Create a workflow that a reviewer/manager can fire off. Limit who can start this workflow.This workflow can set the life cycle state to one that can be modified. (You could even make a life cycle state specifically for this process.) The workflow creates an assignment for the user. The user does the work and checks everything back in. Before the work flow is finished, the reviewer/manager is given an assignment to look at the work that was done. He can reject it back to the user for correction, orapprove it as complete. Only after he approves the workflow does the object get set back to the released (locked) state.


You asked if there is a way for Windchill to notify you before the user checks in the work. With enough time and money, anything is possible, but I'm not confident the workflow commands as they currently existcan handle this. Option #2 comes closest, allowing a review before setting the drawing/model back to released, but it has already been checked in by the time the review takes place.


While I certainly don't consider myself a true Windchill guru, I've been exposed to it enough to have a fair idea what it's capable of regarding this particular problem. If this wasn't clear enough, let me know and I'll do what I can to clarify what I'm talking about.

In Reply to Damian Castillo:



Don,


You obviously know more about Windchill than me. We don't even have it up and runing yet. Let me be clear in that PTC did find a solution to minor changes and how to control them. The process requires manual intervention and users have shown that they make many mistakes when allowe the feedom to do so. The solution provided to us will require the "Administrator" to bump up the revision level as needed, but the end user can choose to check the product in as a minor revision regardless if they changed the product drastically.


There is a way to make it work, but it opens up room for error which is why we purchased the software to begin with.


Can there be a more intelligent way of having the system provide the flexibility while automating it at the same time? I have no clue and hope someone here can share a solution.


The lack of flexibility that I mentioned in the past is based on breaking automation and control in order to make things work as they should.


Is there an automated way for Windchill to notify me for approval before an end user check's something back into the system as "Released"? If there is, I would love to learn more about it. At least this way the manual process requires approval and can prevent the end user from just checking things in.


Thanks


P.S. I am a veteran Pro/ENGINEER (Creo) user with over 18 years experience. I know almost nothing about Windchill and will start my journey to learn it this year. So any help from the guru's would be great.


"Too many people walk around like Clark Kent, because they don't realize they can Fly like Superman"


1-Visitor
February 1, 2012
Don,
with regards to the "Super user" login.

At a previous company we used this method but made sure the normal user login did not have super powers and the super user login did not have day-today powers or functions.

This forced the Super users to NOT use the Super user login for everything and avoided "accidents"
It also helped when tracking who made changes that each Super user had their own Super user login.

12-Amethyst
February 1, 2012

I mention giving a single user two accounts because I was that guy for awhile. I had my normal account that I did day to day work with, plus I hada second account as a Product Manager where I could correct minor issues with CAD parts/drawings, revisions, life cycle states, etc. You're correct in saying it avoids accidents, but only if the admin trusts a single user not to screw things upby accidentally using the PM account for normal work.

In Reply to Craig Lobban-Jones:


Don,
with regards to the "Super user" login.

At a previous company we used this method but made sure the normal user login did not have super powers and the super user login did not have day-today powers or functions.

This forced the Super users to NOT use the Super user login for everything and avoided "accidents"
It also helped when tracking who made changes that each Super user had their own Super user login.

1-Visitor
February 2, 2012

In most situations released data should not be changed -- there is legal ramification for this (think OSHA certification). To blame the tool is being a bit naive. The problem is users are depending on the tool and NOT checking things as well as they should (or are being pressed to get things done more quickly than humanly possible). If a datum is visible on a drawing and that drawing was pushed to release, it is not the fault of the tool. If the corporation's process is objects should not be modified when they reach a released state, that is not the fault of the tool.


When I first started in PDM the vendor told me a two very wise statements. What is the best thing about a PDM tool, it can do whatever you want it to do. What is the worst thing about a PDM tool, it can do whatever you want it to do.


Windchill is very flexible, best practices through going to several companies has put limits on some freedoms. Can Windchill change any object in the database, if you want it you -- but do you really want it to? Can Windchill be designed to allow a group of users (other than Administrators) to change released objects -- it certainly can. My question would be in I am making several changes at released I maybe need to look at my process because certain steps are being missed. For the gentleman that need a coordinate system for verification, why not make that part of the process so that every model has that -- it no verification is required no harm. If verification requirement comes after release, then no change is required.


This discussion should not be about Windchill, Windchill is just a tool. This discussion should be about the process of getting objects to be production ready and what is the best way to insure those objects are ready for anything.

1-Visitor
February 3, 2012
Patrick, thank you for putting my thoughts into words much better than I
have done.



As for making sure that models, assemblies, drawings are up to standard
that are grandfathered into the PDM system, I suggest that you look to
Modelcheck. It has some very useful tools to make sure that models
being checked into PDM meet company standards.



Christopher F. Gosnell



FPD Company

124 Hidden Valley Road

McMurray, PA 15317