This was the main issue with the software we used. When it was slow, it would recommend that one driver take three orders to the same area while leaving others in the store with nothing, but when it was busy, it would suggest a driver only take one order even if there was three others in the immediate area and no drivers in the store. It didn't take into account the labor and mileage costs of its decisions. This was also a decade ago, I'm sure the software has been optimized for better results now.