1. A method of scheduling a vehicle for transporting freight and passengers using a host connected over a network to a plurality of freight terminals and a plurality of passenger terminals, said method comprising the steps of: receiving over the network freight transportation requests containing pickup times, pickup locations, destination times, destination locations, and freight requirements at the host from said plurality of freight terminals; receiving passenger transportation requests containing pickup times, pickup locations, destination times, destination locations, and the number of passengers at the host from said plurality of passenger terminals; creating a route at the host for the vehicle having destinations based on said received transportation requests, said route created only when the vehicle can transport a predetermined number of passengers and a predetermined freight requirement; predicting at the host an arrival time and a departure time for each destination along said route; generating at the host a route schedule including said predicted arrival and departure times for each destination along said route; receiving at the host actual times at said host from said vehicle as said vehicle travels to each destination along said route; updating said generated route schedule at said host to include said received actual times.