You have build your logic upon my model in a comment of your first question here on this answers site. I don't find the code which responsible to decrement the value indicating a cell is populated. I designed a closed system, which depends on incrementing and decrementing the type value of a table showing the cell front face of a rack. There is a clause in the query filtering matching types of item and cell type. If you increment later the table cell value by 0.1 the comparison won't return a true result anymore. And the result is, a rack cell can store only one item. If I look into your running model I find values which aren't #.0 nor #.1. There is going something really wrong in the closed system, I have suggested.
If you connect an object of the example model of my comment ie a queue and you activate the Use Transport option in the rack, you'll see that the ASRS vehicle transports the items out of the rack.
Because of the limited space in the rack, the responsible queue sends items, which are not storable, to another queue as a bypass. Your model hasn't got this bypass but it has still got the return code to the second output port.