570 likes | 838 Views
VisiRule. An overview of the VisiRule decision logic charting tool. What is VisiRule?. Decision Support tool Knowledge Management tool Artificial Intelligence Expert Systems Knowledge Transfer tool. How does VisiRule work?. Draw some nodes and links Add some text [labels, expressions]
E N D
VisiRule An overview of the VisiRule decision logic charting tool
What is VisiRule? • Decision Support tool • Knowledge Management tool • Artificial Intelligence • Expert Systems • Knowledge Transfer tool
How does VisiRule work? • Draw some nodes and links • Add some text [labels, expressions] • Attach some code [optional] • Generate and test the code • Publish on the Internet or PC
Example usages • Decision tree delivery and execution • Dynamic questionnaire production • Diagnostics and fault finding • Classification • Business Rule Automation
What is VisiRule? • Graphical tool for decision logic • Drawing and layout of logic flow • Code generation for Flex and Prolog • Execute code in-situ • Check and debug results • Generate and export code
Who is VisiRule for? • People involved with specifying and modeling decision and knowledge processes • People involved with automating decision making • All sectors – legal, banking, finance, diagnostics
Goals of VisiRule • Makes technology available to non-programmers and programmers • Question and answer-based processes can be rapidly tested and deployed • Run-time architecture integrates into existing web and desktop standards
What does VisiRule do? • Lets you draw charts • Lets you explore logic • Lets you generate code • Lets you export XML • Lets you produce WMF [charts]
What does VisiRule produce? • Charts as shareable diagrams • Code for exporting and embedding • Text for exporting and exploring • Possible test suite • Possible audit trail
VisiRule • Point ‘n Click to add new objects • Delete link and associated objects • Edit expressions in-line • Automatic aggregation for menus • Analysis of logic flow
Intelligent Design Tool • Automatic linking/de-linking of objects • Horizontal/vertical alignment • Horizontal/vertical spacing • Syntax checker for expressions & code • Show/don’t show information fields
A Simple Worked Example • New empty chart • Create the Nodes • Link the Nodes • Generate and Test the Code
Another Worked Example • 2 binary questions • 4 outcome nodes • Compound logic in expressions
Another Worked Example • 2 binary questions • 4 outcome nodes • Compound logic in expressions
Various Nodes Types • Question nodes • Expression nodes • Statement Boxes • Code Boxes • Start and End nodes