I have a model where I am trying to sort boxes based on their destinations on different pallets. The labels on boxes define on what pallet they go. Boxes come on a simple roller conveyor and associates pick it along the conveyor sideways. Once they pick a box, they push forward the box behind it and proceed to load the picked box on its destination pallet. (Idea is to push boxes forward to spread it across the roller conveyor as the conveyor is not powered, items move ahead when boxes are pushed by operators). I have tried to achieve this logic in process flow using decision points on the conveyor to create stop and pick points.
Also, I am trying to make operators move and do the pick/unload such that they don't come near each other while loading or walking. Merely setting maximum number of travelers on network node as 1 does not work because the operators can still walk to the same node with the setting. So to achieve this, I tried to use process flow and push all travel nodes in a list. As operators walk for pick or load, they pull from this list. But looks like my model runs into a gridlock at around time of 495 second where no operators can move. Can someone help me with improvement in the process flow so that this gridlock situation can be avoided? Model is attached: Pallet_Sort.fsm