scheduling and route planning