A remote diagnostic system comprising: a) a dynamic system in an operational field, the dynamic system producing real output data during operation, the dynamic system comprising at least one crane component; b) a device model, the device model simulating the dynamic system, the device model having an input interface for receiving a plurality of model inputs and an output interface for delivering a plurality of model outputs dependent upon the device model and the plurality of model inputs; c) a control system adapted to operably couple to the dynamic system, the control system configured to receive operator input and to control the dynamic system through control signals in response to the operator input; d) a data collection and distribution system, the data collection and distribution system configured to collect data from a plurality of data sources including the dynamic system, the device model, and the control system, and distribute data to a plurality of data destinations, wherein data collected from the dynamic system includes the real output data produced during operation of the dynamic system and data collected from the device model includes the model outputs; e) a data warehouse operably connected to the data collection and distribution system and configured to consolidate, aggregate, and store the collected data; the remote diagnostic system being characterized by f) a data analyst operably coupled to the data warehouse, comprising at least one computing system and configured to: i) analyze the collected data stored in the data warehouse to determine a service condition of a crane, and the remote diagnostic system further configured to: analyze real records, including real input data and corresponding real output data, to detect at least one relevant real record having real output data of interest; compare the least one relevant real record of interest to a plurality of model records, including model inputs and corresponding model outputs, to identify relevant model records having at least one model output corresponding to the at least one real output data of interest; analyze the relevant model records to determine if the relevant model records have model inputs in common with the real input data of the at least one relevant real record, and modify the mathematical model based on the real input data of the relevant real records to reflect recorded conditions that led to the real output data of interest if the model inputs of the relevant model records are different from the real input data. a) a dynamic system in an operational field, the dynamic system producing real output data during operation, the dynamic system comprising at least one crane component; b) a device model, the device model simulating the dynamic system, the device model having an input interface for receiving a plurality of model inputs and an output interface for delivering a plurality of model outputs dependent upon the device model and the plurality of model inputs; c) a control system adapted to operably couple to the dynamic system, the control system configured to receive operator input and to control the dynamic system through control signals in response to the operator input; d) a data collection and distribution system, the data collection and distribution system configured to collect data from a plurality of data sources including the dynamic system, the device model, and the control system, and distribute data to a plurality of data destinations, wherein data collected from the dynamic system includes the real output data produced during operation of the dynamic system and data collected from the device model includes the model outputs; e) a data warehouse operably connected to the data collection and distribution system and configured to consolidate, aggregate, and store the collected data; the remote diagnostic system being characterized by f) a data analyst operably coupled to the data warehouse, comprising at least one computing system and configured to: i) analyze the collected data stored in the data warehouse to determine a service condition of a crane, and i) analyze the collected data stored in the data warehouse to determine a service condition of a crane, and analyze real records, including real input data and corresponding real output data, to detect at least one relevant real record having real output data of interest; compare the least one relevant real record of interest to a plurality of model records, including model inputs and corresponding model outputs, to identify relevant model records having at least one model output corresponding to the at least one real output data of interest; analyze the relevant model records to determine if the relevant model records have model inputs in common with the real input data of the at least one relevant real record, and modify the mathematical model based on the real input data of the relevant real records to reflect recorded conditions that led to the real output data of interest if the model inputs of the relevant model records are different from the real input data.