The GDA (Graphical Diagnostic Assistant) for Performance Monitoring, Quality Control, and Diagnosis - A Graphical Applications Language and Product
While at Gensym, Greg Stanley and associates developed the GDA graphical language for monitoring and control of systems monitored through sensors reporting numerical values. It combines a data flow language with a sequential control language, all in a graphical form. Application developers draw pictures of the logic and actions by connecting objects representing logic gates or action steps, rather than writing expert system rules. Developers select blocks to collect historical numerical data, run SPC tests to generate events based on the numerical performance data, reason over the events (event correlation), and then take corrective action.
While the first application was an emergency response system for the NUPEC Japanese government/industry consortium for nuclear power plant monitoring, GDA has wide applicability for the process industries. It could be used in other areas for performance monitoring as well. Its capabilities include statistical process control/quality control and fuzzy control, generation of events based on numerical performance data, boolean and fuzzy logic gates. It can also perform automated recovery by sequencing of corrective actions. The ideas are presented in a series of three white papers:
An Object-Oriented Graphical Language and Environment For Real-Time Fault Diagnosis (pdf) or HTML version
Using the G2 Diagnostic Assistant for Real-Time Fault Diagnosis (pdf) or HTML version
Integrating Dataflow and Sequential Control in a Graphical Diagnostic Language (pdf) or HTML version
|