1. A method for processing a new diagnostics case relative to historical case data for a machine undergoing diagnostics, the method comprising: providing a database storing historical case data for the machine undergoing diagnostics; calculating a degree of similarity between the new case and respective cases stored in the database; determining a list of neighboring cases relative to the new case based on the calculated degree of similarity between the new case and the respective cases stored in the database; processing the list of neighboring cases to determine a ranking for possible corrective actions for the new case; and selecting a corrective action for the new case based on the ranking of the possible corrective actions for the new case.