a system that enables a fleet of vehicles to be maintained is provided . the disclosed system allows a fleet operator to review the history of the vehicles in the fleet along with vehicle sensor data to identify earmarks in the vehicle sensor data that are predictive of faults that the vehicles have experienced . the operator develops statistical algorithms that can detect an earmark in vehicle sensor data . the system then collects vehicle sensor data and applies the statistical algorithms the vehicle data to determine if a potential fault is going to occur in a vehicle . in response to determining that a potential fault is going to occur , the disclosed system automatically alerts the vehicle driver , automatically schedules a maintenance visit , automatically checks the fleet inventory for components required for a maintenance visit and orders unavailable components , and automatically dispatches the components to the mechanic .