Smart batching of nearby orders into one route, while guaranteeing food arrives warm.
Nearest-neighbor optimization for minimum route distance.
Orders are not batched if doing so would violate max delivery time.
Only orders with similar expected ready times are batched together.