61
VisiRule An overview of the VisiRule decision logic charting tool from LPA

Visirule DM TOOL

Embed Size (px)

Citation preview

Page 1: Visirule DM TOOL

VisiRule

An overview of the VisiRule™ decision logic charting tool from LPA

Page 2: Visirule DM TOOL

Contents

Introduction Motivation Examples Integration Summary

Page 3: Visirule DM TOOL

A simple VisiRule chart …

Page 4: Visirule DM TOOL

… generates executable code

Page 5: Visirule DM TOOL

And run it!

Page 6: Visirule DM TOOL

What is VisiRule?

Unlike other visual modelling tools, VisiRule™ is specifically designed for building robust decision models

VisiRule decision models are easy for anyone to make and share because they are created graphically, in a similar way to MindMap

Unlike other computer tools that can interpret and execute visual models, VisiRule ensures users create models with "referential integrity" - always consistent

VisiRule models can be exported to other programs

Page 7: Visirule DM TOOL

What is VisiRule?

“VisiRule is not designed to automatically construct visual models or executable code from data, rather it is a tool that allows experts to build decision models using a graphical paradigm, like MindMap, but one that can be annotated using code and or Boolean logic and then executed and exported to other programs and processes.”

Page 8: Visirule DM TOOL

What is VisiRule?

Graphical tool for drawing decision logic Lay-out logic flow Execute logic in-situ Check and debug results Generate and export code

Page 9: Visirule DM TOOL

Who is VisiRule for?

Domain experts involved with specifying and modelling knowledge processes

People involved with automated decision making

Typical sectors – legal, banking, finance, electrical, diagnostics

Page 10: Visirule DM TOOL

What does VisiRule do?

Lets you draw charts Lets you explore logic Lets you generate code Lets you export XML Lets you test outcomes Lets you produce shareable pictures WMFs

Page 11: Visirule DM TOOL

Why VisiRule?

Easy-to-use Intuitive representation Immediate testing and debugging Integration with IT architecture Small footprint – readily available Reliable and verifiable

Page 12: Visirule DM TOOL

VisiRule Outputs

Charts as shareable diagrams Code for exporting and embedding Text for exporting, editing and exploring Possible test suite Possible audit trail

Page 13: Visirule DM TOOL

3-layers of access

VisiRule creates charts (layer 1) VisiRule generates Flex code (LPA ‘s Expert

System Product) (layer 2) Flex code in turn generates Prolog (layer 3) The underlying Prolog allows you to do

almost anything, including call C functions using a built-in predicate called winapi/4

Page 14: Visirule DM TOOL

Goals of VisiRule

Makes technology available to non-programmers

Question and answer-based processes can be rapidly tested and deployed

Run-time architecture integrates into existing web and desktop standards

Page 15: Visirule DM TOOL

A Multi-tiered Toolset

VisiRule

Flex

WinProlog

Integration with VB, Delphi, ODBC

Page 16: Visirule DM TOOL

Engine and integration

ProWebCGI

WebFlex

ProDataODBCXML

LPAIntelligence

Server

Prologengine

Page 17: Visirule DM TOOL

Run-time deployment

WWW

Prolog GUI

VB,JavaC# .Net

Run-timeengine

Page 18: Visirule DM TOOL

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

Page 19: Visirule DM TOOL

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

Page 20: Visirule DM TOOL

A Simple Worked Example

New empty chart Create the Nodes Link the Nodes Generate and Test the Code

Page 21: Visirule DM TOOL

Examples

Using VisiRule, we can draw a simple chart, Fig. 1, where each expression box evaluates a compound logic expression

Page 22: Visirule DM TOOL

An empty chart

Page 23: Visirule DM TOOL

Add a start node

Page 24: Visirule DM TOOL

Add a question

Page 25: Visirule DM TOOL

Add some expressions

Page 26: Visirule DM TOOL

Add some end nodes

Page 27: Visirule DM TOOL

Add links & Generate the Code

Page 28: Visirule DM TOOL

Run the Code

Page 29: Visirule DM TOOL

Answer the question …

Page 30: Visirule DM TOOL

… and get the answer

Page 31: Visirule DM TOOL

Another Worked Example

2 binary questions 4 outcome nodes Compound logic in expressions

Page 32: Visirule DM TOOL

An empty chart

Page 33: Visirule DM TOOL

Add a question

Page 34: Visirule DM TOOL

Another question

Page 35: Visirule DM TOOL

Add some expressions

Page 36: Visirule DM TOOL

Edit the expressions

Page 37: Visirule DM TOOL

Add the end nodes

Page 38: Visirule DM TOOL

Link and finish

Page 39: Visirule DM TOOL

Another Worked Example

2 binary questions 4 outcome nodes Compound logic in expressions

Page 40: Visirule DM TOOL

Holiday Entitlement

Page 41: Visirule DM TOOL

Holiday Entitlement

Page 42: Visirule DM TOOL

Holiday Entitlement

Page 43: Visirule DM TOOL

Holiday Entitlement

Page 44: Visirule DM TOOL

Holiday Entitlement

Page 45: Visirule DM TOOL

Holiday Entitlement

Page 46: Visirule DM TOOL

Holiday Entitlement

Page 47: Visirule DM TOOL

Holiday Entitlement

Page 48: Visirule DM TOOL

Various Nodes Types

Question nodes Expression nodes Statement Boxes Code Boxes Start and End nodes

Page 49: Visirule DM TOOL

Different kinds of Nodes

Page 50: Visirule DM TOOL

Structured Expression Boxes

Page 51: Visirule DM TOOL

A Simple Statement Box

Page 52: Visirule DM TOOL

Another Statement Box

Page 53: Visirule DM TOOL

Another Statement Box

Page 54: Visirule DM TOOL

Continuation Box

Page 55: Visirule DM TOOL

Convergence

Page 56: Visirule DM TOOL

Exporting XML

Page 57: Visirule DM TOOL

Exporting WMF

Page 58: Visirule DM TOOL

Publishing on the Web

Page 59: Visirule DM TOOL

Generate the Paths

There are 8 unique ways of traversing the Loans.vsr chart

Page 60: Visirule DM TOOL

Future Plans

Support for loops Smarter graphics Simpler charts Modular sub-charts (re-useable components)

Importing XML Integration with Visio

Page 61: Visirule DM TOOL

The End

Go to the LPA web-site and download a 28-day Free Trial [help yourself]

Contact LPA if you want a full evaluation download system [more modules, longer tim-frame]

Go visit: www.lpa.co.uk