When checking for available slots, automate the check of volume available in each slot and compare that available with what they want.
Then dynamically show the slots where volume left is sufficient to cover what they want collected.