Is this where Rollback would be used?


I'm trying to understand some basic real-world usage of SWPDME, andI'm not sure about best practices:

In an oversimplified example, we want engineers to be able tocheckout, modify, and check in documents. Documents will have threesimple states; Approved --> Under change --> submit forapproval --> (back to Approved).

First, I am assuming you would want the system to require engineersto change state to "Under Change" before allowing Check out. Right?Engineer makes changes, checks back in and then changes state to"submit for Approval". Once in this state, an engineer cannot CheckOut. A checker checks documents and changes state to "Approved."Pretty simple (assuming my first assumption is correct).

What if:
An Engineer changes state to "Under change" so he/she can checkout, but then changes his/her mind. Undoing checkout is easy, buthow do you get back to Approved? Allowing Rollback to Engineersseems messy, but I don't see any other way.

Is there a better way to address this scenario?



SolidworksSolidworks Pdm enterprise Pdm