A method of predicting failures of an in vitro diagnostic instrument, comprising: monitoring, via one or more monitoring devices associated with one or more components of the in vitro diagnostic instrument, one or more condition-based maintenance parameters of the in vitro diagnostic instrument; providing the one or more condition-based maintenance parameters of the in vitro diagnostic instrument to a local database of a local data server storing data on the functionality and condition-based maintenance parameters of the one or more components of the in vitro diagnostic instrument in memory in the local database; transmitting the condition-based maintenance data to a remote server which is a CBM analysis server; characterized in that the transmitting of the condition-based maintenance data to the remote server comprises - a conditional push operation where a condition must be met before the transmitting takes place; storing the condition-based maintenance data at the CBM analysis server which includes a failure prediction engine module, and a failure rules module; generating predictions of impending failures of components of the in vitro diagnostic instrument by the failure prediction engine module including failure prediction criteria, wherein a pattern of the condition-based maintenance data is compared against known patterns in a failure pattern library for that component wherein the comparison comprises threshold based comparisons, wherein if a preselected threshold is exceeded, then a failure is predicted to occur; and launching a suitable action by the failure rules module if the deviation from the failure prediction criteria is above a defined threshold amount, wherein the one or more condition-based maintenance parameters of the in vitro diagnostic instrument comprises one or more of: a temperature of a component of the in vitro diagnostic instrument; a pressure in a component of the in vitro diagnostic instrument; a liquid level in a component of the in vitro diagnostic instrument; a current drawn by a component of the in vitro diagnostic instrument; a flow rate through a component of the in vitro diagnostic instrument; and a backlash in a pump component of the in vitro diagnostic instrument. monitoring, via one or more monitoring devices associated with one or more components of the in vitro diagnostic instrument, one or more condition-based maintenance parameters of the in vitro diagnostic instrument; providing the one or more condition-based maintenance parameters of the in vitro diagnostic instrument to a local database of a local data server storing data on the functionality and condition-based maintenance parameters of the one or more components of the in vitro diagnostic instrument in memory in the local database; transmitting the condition-based maintenance data to a remote server which is a CBM analysis server; characterized in that the transmitting of the condition-based maintenance data to the remote server comprises - a conditional push operation where a condition must be met before the transmitting takes place; - a conditional push operation where a condition must be met before the transmitting takes place; storing the condition-based maintenance data at the CBM analysis server which includes a failure prediction engine module, and a failure rules module; generating predictions of impending failures of components of the in vitro diagnostic instrument by the failure prediction engine module including failure prediction criteria, wherein a pattern of the condition-based maintenance data is compared against known patterns in a failure pattern library for that component wherein the comparison comprises threshold based comparisons, wherein if a preselected threshold is exceeded, then a failure is predicted to occur; and launching a suitable action by the failure rules module if the deviation from the failure prediction criteria is above a defined threshold amount, wherein the one or more condition-based maintenance parameters of the in vitro diagnostic instrument comprises one or more of: a temperature of a component of the in vitro diagnostic instrument; a pressure in a component of the in vitro diagnostic instrument; a liquid level in a component of the in vitro diagnostic instrument; a current drawn by a component of the in vitro diagnostic instrument; a flow rate through a component of the in vitro diagnostic instrument; and a backlash in a pump component of the in vitro diagnostic instrument. a temperature of a component of the in vitro diagnostic instrument; a pressure in a component of the in vitro diagnostic instrument; a liquid level in a component of the in vitro diagnostic instrument; a current drawn by a component of the in vitro diagnostic instrument; a flow rate through a component of the in vitro diagnostic instrument; and a backlash in a pump component of the in vitro diagnostic instrument.