An apparatus comprising: a data storage means; and a processor, the data storage means including program instructions that, when implemented by the processor, cause the apparatus to: receive, from at least one remote device, at least one performance parameter value associated with a component of the at least one remote device; compare the at least one performance parameter value with at least one failure value associated with the component, wherein the at least one failure value is based on at least one calculated failure value, and wherein the at least one calculated failure value is based on an average of a current failure value and at least one predetermined failure value, the current failure value being the value received contemporaneously with the last failure of the component; determine that a likelihood of failure of the component of the at least one remote device is at a predefined likelihood in an instance in which the at least one performance parameter value meets the at least one failure value; and selectively transmit a notification based on the determined likelihood of failure in a form set by a predefined trigger condition. a data storage means; and a processor, the data storage means including program instructions that, when implemented by the processor, cause the apparatus to: receive, from at least one remote device, at least one performance parameter value associated with a component of the at least one remote device; compare the at least one performance parameter value with at least one failure value associated with the component, wherein the at least one failure value is based on at least one calculated failure value, and wherein the at least one calculated failure value is based on an average of a current failure value and at least one predetermined failure value, the current failure value being the value received contemporaneously with the last failure of the component; determine that a likelihood of failure of the component of the at least one remote device is at a predefined likelihood in an instance in which the at least one performance parameter value meets the at least one failure value; and selectively transmit a notification based on the determined likelihood of failure in a form set by a predefined trigger condition. receive, from at least one remote device, at least one performance parameter value associated with a component of the at least one remote device; compare the at least one performance parameter value with at least one failure value associated with the component, wherein the at least one failure value is based on at least one calculated failure value, and wherein the at least one calculated failure value is based on an average of a current failure value and at least one predetermined failure value, the current failure value being the value received contemporaneously with the last failure of the component; determine that a likelihood of failure of the component of the at least one remote device is at a predefined likelihood in an instance in which the at least one performance parameter value meets the at least one failure value; and selectively transmit a notification based on the determined likelihood of failure in a form set by a predefined trigger condition.