0% found this document useful (0 votes)
277 views61 pages

Visirule: An Overview of The Visirule Decision Logic Charting Tool From Lpa

Uploaded by

Ayan Khare
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
277 views61 pages

Visirule: An Overview of The Visirule Decision Logic Charting Tool From Lpa

Uploaded by

Ayan Khare
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 61

VisiRule

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

 Introduction
 Motivation
 Examples
 Integration
 Summary
A simple VisiRule chart …
… generates executable code
And run it!
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
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.”
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
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
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
Why VisiRule?

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

 Charts as shareable diagrams


 Code for exporting and embedding
 Text for exporting, editing and exploring
 Possible test suite
 Possible audit trail
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
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
A Multi-tiered Toolset

VisiRule

Flex

WinProlog

Integration with VB, Delphi, ODBC


Engine and integration

LPA
Intelligence
Server

Prolog
engine
ProWeb ProData
CGI ODBC
WebFlex XML
Run-time deployment

WWW

Run-time
engine

VB,Java Prolog
C# .Net GUI
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
Examples

Using VisiRule, we can draw a


simple chart, Fig. 1, where each
expression box evaluates a
compound logic expression
An empty chart
Add a start node
Add a question
Add some expressions
Add some end nodes
Add links & Generate the Code
Run the Code
Answer the question …
… and get the answer
Another Worked Example

 2 binary questions
 4 outcome nodes
 Compound logic in expressions
An empty chart
Add a question
Another question
Add some expressions
Edit the expressions
Add the end nodes
Link and finish
Another Worked Example

 2 binary questions
 4 outcome nodes
 Compound logic in expressions
Holiday Entitlement
Holiday Entitlement
Holiday Entitlement
Holiday Entitlement
Holiday Entitlement
Holiday Entitlement
Holiday Entitlement
Holiday Entitlement
Various Nodes Types

 Question nodes
 Expression nodes
 Statement Boxes
 Code Boxes
 Start and End nodes
Different kinds of Nodes
Structured Expression Boxes
A Simple Statement Box
Another Statement Box
Another Statement Box
Continuation Box
Convergence
Exporting XML
Exporting WMF
Publishing on the Web
Generate the Paths

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


Future Plans

 Support for loops


 Smarter graphics
 Simpler charts
 Modular sub-charts (re-useable components)
 Importing XML
 Integration with Visio
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

You might also like