I am seeking a solution to manage shop orders in a production workflow where parts are built, tuned, and tested. The process should allow for a dynamic flow such that:
- Operation 10: Approved → Progress to Operation 20
- Operation 20: Approved → Progress to Operation 30
- Operation 30: Approved → Progress to Operation 40
- Operation 40: If a failure is detected during testing, the part should be reset and moved back to Operation 20 for reprocessing.