DSI provides the capability to embed static or dynamic diagnostics developed from an eXpress model directly into production test, maintenance diagnostics or integrated system health management software.
A static diagnostic sequence is a precalculated sequence of diagnostic tests leading to isolated fault groups. Static reasoning assumes that the sequence will always be followed in the order presented and that all required testing necessary to isolate the failures will be performed. Static reasoning has the advantage of having a set of predefined fault groups for which the repair instructions can also be predefined.
A dynamic diagnostic reasoner generates diagnostic sequences on-the-fly based upon operating conditions, available equipment or personnel. The advantage of dynamic sequences is that when a test cannot be performed because of the current test conditions then the dynamic reasoner may suggest an alternative test. The disadvantage of the dynamic sequences is that fault groups cannot be pre-calculated and consequently the repair instructions must be assembled on-the-fly by combining the repair instructions for all the replaceable items or root failures.
The eXpress Embedded Reasoner allows system developers to embed eXpress static diagnostic sequences into system health management. The eXpress Embedded Reasoner runs as a background service operating in MS Windows or Linux systems. Messages are then passed between the reasoner and the health management software to send system status to the reasoner and receive a diagnosis of failure from the reasoner.
The dynamic reasoner allows for embedding of eXpress designed dynamic diagnostics within an application. The dynamic reasoner is design to run only in MS Windows systems. The main difference between this and the eXpress Embedded Reasoner is that the eXpress Embedded Reasoner uses the precalculated diagnostics sequences from eXpress, whereas the dynamic reasoner calculates the diagnostics on-the-fly as tests are performed. This allows for out-of-order testing were when some test cannot be immediately performed due to system conditions, lack of equipment or training then the dynamic reasoner will prompt for alternative tests to isolate the failures.
The DSI Workbench Application Programmable Interface allows for integrating DSI Workbench diagnostic reasoning, controls, reporting and data tracking capabilities into a custom user developed application.The API provides feedback from databases and user prompts into reporting of diagnostic actions taken.