I'm making a model in which four operators load items from a multiprocessor onto four different processors. The main issue is that some of the operators will pick items that have already been loaded onto the processor instead of picking from the multiprocessor. Even with a "wait for the event" activity in which they have to wait for the multiprocessor to finish the task. My idea would be to change the token of the items once they are picked, so that operators won't take them. But I'm having some problems getting it right so I would appreciate if someone could help me.
I'm uploading my model.
If there's a simpler/more efficient way to fix this issue, feel free to share it.
Thanks in advance.