in my mode each operator is allocated to each machine for loading , unloading the item from queue and from the machine and to do processing in machine , (For eg: man 11 should take item from queue 2 and he should load on manual processing machine 11 and after doing processing he should unload the item on queue 12 and then this should be continue to do the same work until i stop the simulation he should not load item for near by machine , man 12 and man 13 should follow the same condition ) the problem in my model is the operator stops his current work and he starts to do another work when time passes (ie :he is diverted from his allocated work and move to do work for other machine ) . how to over come this problem such that the operator should not deviate from his work NOTE : in my model all item have same item type value (ie 1) it should not be changed. i have attached my model for your referencemok.fsm