A flexible condition-based maintenance (CBM) device is disclosed. A CBM device receives a plurality of sensor signals generated by corresponding sensors. The sensor signals indicate real-time conditions of components. The sensor signals are processed to generate sensor data that quantifies the real-time conditions of the components. The CBM device loads a CBM module that implements a plurality of externally invokable functions. The CBM device receives an analytics script. The first analytics script comprises a plurality of interpretable commands, and some of the plurality of interpretable commands are configured to invoke some of the plurality of externally invokable functions. The CBM module invokes a command interpreter module to interpret at least one interpretable command and generate command executable bytecodes. The command executable bytecodes are executed to generate a notification identifying a real-time condition of a component for presentation on a display device.
展开▼