Hello, I’m trying to achieve the following functionality.
I have two lines, one line is a “priority line” and the other is a side line. I have 3 resources, 2 resources dedicated to the Priority Line (Green) and One resource dedicated to the Side Line (Green)
In the side line, the operation can be performed by one worker but ideally two. If two workers are available the cycle time halves. However, there’s so extra gain to the cycle time if a third worker works on that activity.
However, a green operator must go back to the priority flow line if there’s work there. In other words, the green operators should prioritise the Priority line over the Side Line.
What I’m struggle to do is:
Have my priority workers prioritise the priority line. If they are doing the side line work they will continue to do it even if parts are available on the priority line.
Constraining the side line to only request 2 operators if the priority operators have spare time. What I’m seeing is it will request all 3.
What I would like:
In the situation there’s work available in the priority line and the side line. I want the priority workers to do the priority work.
I only want the side line to request 1 spare priority operators (only 2 workers, not the maximumable available). If 2 of the priority workers are available one should be idle.
The image represents my attempts at getting this logic to work. I have tried alternating making my side lines selection mode without success.
I looked into working cycle management, but a predefined schedule of operations won't work for my use case.
