All of the steps must be repeated under the following circumstances:
1. Any time a program has been modified,
2. Any time the user has altered the setup in the machine tool since the program last ran successfully in that machine tool, or
3. Any time the user has been away from the machine tool long enough for someone else to have altered the setup since the program last ran successfully in that machine tool.