You can't really fix the problem that everyone tends to order during lunch and dinner hours. No matter how you arrange the delivery staff, there will be too much demand during those times, and too little the rest of the day.
There's arguably been some efficiency lost, as some restaurants had the drivers cross trained to help with making the food.
But that's true of staffing across the whole restaurant, and yet, it seems to work.