I have two processors and one operator with queues before and after each processor. I'm trying to get my operator to load processor 1 from queue 1 -> remain at processor 1 until the process is complete -> unload processor 1 to queue 2. Once the operator starts this sequence they need to complete it. Once complete, the operator is free to either start the previous sequence over again, load from queue 2 to processor 2, or unload processor 2 to queue 3. The operator is not required to stay at processor 2 while that process is running.
I've attempted to build this using 3D, process flow, and a combination of 3D and process flow.
In the hybrid the operator will leave processor 1 while it's still running.
3D/Process Flow Hybrid: pouch-back-end-3d-process-hybrid.fsm
The closest I've been able to get is using 3D and assigning priorities to the different flows, but this still isn't working 100% accurately. The operator will load processor 1 then leave to load/unload processor 2 then return to finish at processor 1.
In the process flow model the operator will work through the whole process sequentially instead of loading and unloading processor 2 as soon as it's ready.
Process Flow: pouch-back-end-original.fsm
As you can see I've tried a few different approaches and I'm honestly not sure which one is the best one to pursue. Any help would be greatly appreciated.