Car queuing between slots doesn’t work right. If I have slots A B C D for fit body, and ABCD all have cars in process, and the next car will typically go to A, but then often the next car will go to A as well causing a pileup when it should go to B, to balance things out. Oftentimes queuing will see multiple cars at slot A and then no cars at slot B. The cars will always move to an empty slot but once a slot is active then they seem to look for the shortest path to the slot rather than the least number of cars to wait. This causes substantial waste and opportunity cost in move times and delays for cars which could have started sooner if they were in line at the slot with the fewest units rather than the least distance from the previous slot. This is especially wasteful early on when you have to run stations in parallel because of extended process times.
Is this explanation of the way queuing is working at present and why this is causing inefficiency making sense?