I've been working on a shelf (multi level) trolley a lot recently. I want my operator to somewhat "intelligently" unload boxes onto that trolley. Boxes are of different sizes and once one level is filled, he starts to fill another.
The operator fills the first level properly, but once he starts filling other, something goes wrong. I cannot find the mistake.
@EDIT
I've managed to make operator fill shelves one by one. If you take just one kind of a box, he positions them perfectly. The problem appears, when there is more than 1 type of box. You can see clearly what I mean in the file. Do you have any ideas how to improve the process?