1. A method for scheduling the execution of one or more analysis tools operating on performance data of a railroad locomotive, comprising: a) storing the performance data; b) selecting the highest priority performance data; c) establishing a limit on the number of simultaneous executions for each of the one or more analysis tools; d) providing the selected performance data to one or more of the analysis tools if the simultaneous execution limit for that tool has not been reached; and e) creating a case based on the results derived from the one or more analysis tools.