Question
Product Development Versioning Scheme
Long... key questions in last paragraph.
I am looking for ideas on different ways to deal with the large number of revisions that occur during product development, but aren't necessarily relevant once a product goes into production.
Right now we are using lettered revisions, numbered iterations, and three lifecycle states - "In Work", "Released", and "Obsolete". Although not fully implemented yet, the intended functionality is to have only Engineering be able to see objects at the "In Work" state. Once an object is approved it is then promoted to "Released" and becomes visible for the manufacturing department to build the tool. When changes are required, Engineering would create a new revision. This revision would stay at "In Work" until approved, at which point it would move to "Released" (and become visible/available to manufacturing). At the same time this newest revision becomes released, the previous revision would be promoted to "Obsolete".
The Goals
1.) Keep in work items invisible to the manufacturing department until they have been approved and released.
2.) Prevent engineering from making changes to items after they have been released.
3.) Minimize the large number of revisions that occur during product development.
The problem we are running into is how do we meet these competing goals at the same time? Right now there are two schools of thought here on how to handle goal #3.
a.) Do not revise items during the development phase but only after development is complete.
b.) Have two copies of each part. Develop on the first one, and then after development, save-a-copy to a new production part.
Option 'A' problems
- A system purge will destroy all development history, since each "development version" is at the same revision.
- No ability to insure that only the latest version is visible to the manufacturing department.
- No approval process would be needed.
Option 'B' problems
- Object history is messy - not continuous in one model
- Duplicate models in Windchill
- Once items go into projection, they aren't re-made. They will still be engraved with the filename of the original development tool.
- Cost tracking measures are complicated by double items.
The same basic issues apply to part prints. Often during development there are many changes to a print - how things are dimensioned, what characteristics need to be checked, etc. Once the part goes into production, those changes aren't relevant, only changes that happened after production began should be tracked on the print.
How do you do this? Is there any way to deploy a revision scheme that is dependent on life cycle state (development/production)? Or maybe one lifecycle state set within another? (Both development and production states have sub-states of in-work, released, and obsolete.) Or, is there a way to promote individual iterations and still allow new subsequent iterations at the same revision? Will I lose the control I'm looking for keeping everything at the same revision? What is the right way to do this? Thanks.
Tom Uminn
Engineering Systems Analyst
trans-matic Mfg.
I am looking for ideas on different ways to deal with the large number of revisions that occur during product development, but aren't necessarily relevant once a product goes into production.
Right now we are using lettered revisions, numbered iterations, and three lifecycle states - "In Work", "Released", and "Obsolete". Although not fully implemented yet, the intended functionality is to have only Engineering be able to see objects at the "In Work" state. Once an object is approved it is then promoted to "Released" and becomes visible for the manufacturing department to build the tool. When changes are required, Engineering would create a new revision. This revision would stay at "In Work" until approved, at which point it would move to "Released" (and become visible/available to manufacturing). At the same time this newest revision becomes released, the previous revision would be promoted to "Obsolete".
The Goals
1.) Keep in work items invisible to the manufacturing department until they have been approved and released.
2.) Prevent engineering from making changes to items after they have been released.
3.) Minimize the large number of revisions that occur during product development.
The problem we are running into is how do we meet these competing goals at the same time? Right now there are two schools of thought here on how to handle goal #3.
a.) Do not revise items during the development phase but only after development is complete.
b.) Have two copies of each part. Develop on the first one, and then after development, save-a-copy to a new production part.
Option 'A' problems
- A system purge will destroy all development history, since each "development version" is at the same revision.
- No ability to insure that only the latest version is visible to the manufacturing department.
- No approval process would be needed.
Option 'B' problems
- Object history is messy - not continuous in one model
- Duplicate models in Windchill
- Once items go into projection, they aren't re-made. They will still be engraved with the filename of the original development tool.
- Cost tracking measures are complicated by double items.
The same basic issues apply to part prints. Often during development there are many changes to a print - how things are dimensioned, what characteristics need to be checked, etc. Once the part goes into production, those changes aren't relevant, only changes that happened after production began should be tracked on the print.
How do you do this? Is there any way to deploy a revision scheme that is dependent on life cycle state (development/production)? Or maybe one lifecycle state set within another? (Both development and production states have sub-states of in-work, released, and obsolete.) Or, is there a way to promote individual iterations and still allow new subsequent iterations at the same revision? Will I lose the control I'm looking for keeping everything at the same revision? What is the right way to do this? Thanks.
Tom Uminn
Engineering Systems Analyst
trans-matic Mfg.

