You have 4 different tokens in the batch because you have 4 instances: One token per instance in Process Flow "Object". Your batch is for instance, not general. So, it is waiting until 4 tokens arrival to the same instance.
I guess your objective is to wait until 4 AGVs finish the travel task and continue. You can do it with different logics (list, zone, syncrhonize...). My approach is creating a token to a general process flow and when the batch finishes, continue using a wait for event activity.
FlexSim is a fully 3D simulation software environment. FlexSim can be used to simulate any process in any industry.
FlexSim®, FlexSim Healthcare™, Problem Solved.®, the FlexSim logo, the FlexSim X-mark, and the FlexSim Healthcare logo with stylized Caduceus mark are trademarks of FlexSim Software Products, Inc. All rights reserved.