The company I work for ServiceTask just recently launched this free web application called RouteTask, it's route optimization software and a GPS all in one.
You simply enter your job addresses, times and it will schedule the quickest/most efficient route for you. It's also completely FREE so...