Jump to content

Worker to "empty" queue before moving to next server.


Recommended Posts

I've hunted through the forums and online and cannot seem to find a fix for my simple application. 

I have 1 worker operating multiple work centers (Simio server). He should finish all work at one "server" before moving on to the next server. Otherwise, his utilization goes down substantially due to him bouncing back and forth between the servers and walking all day.
Server A: Parts in Que: 1,2,3,4,5,6 
Server B: Parts in Que 1,2,3,4,5,6 

Worker is doing A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6 with a walking time inbetween each part.
I want worker to do A1, A2, A3, A4, A5, A6, walk, B1, B2, B3, B4, B5, B6

I would prefer not to use constraint logic due to the complexity. I've read that somehow the solution seems to lie in setting the Secondary Resources "Repeat Group" status to false and attempting to use the "keep reservation" function, however I have not had any luck. I set the "keep reservation if" function to "ServerA.InputBuffer.Contents.NumberWaiting > 0" which in theory should fix the problem, however my worker continues running back and forth.

Any help would be appreciated.


Link to comment
Share on other sites


  • Create New...