Updated allocateInventory