Three Things That you Need for an Efficient Warehouse