Data, such as vehicle speed, distance traveled and a predetermined set of operating events are recorded on board a vehicle and communicated to a computer which compares, off-line, the data with a predetermined profile and performs an analysis of the vehicle performance.