1. A system comprising: a data aggregation server configured to manage a plurality of data sets; a road speed prediction engine configured to generate a prediction of average speed based on the plurality of data sets; and a routing engine configured to calculate a departure time based on at least the prediction of average speed.