An overview of the VisiRule decision logic charting tool

Slides:



Advertisements
Similar presentations
JustinMind: Dynamic Panels
Advertisements

Using the SmartPLS Software
 Use the Left and Right arrow keys or the Page Up and Page Down keys to move between the pages. You can also click on the pages to move forward.  To.
Using Macros and Visual Basic for Applications (VBA) with Excel
© 2010 Delmar, Cengage Learning Chapter 9: Using ActionScript.
Intro to Microsoft PowerPoint 2010 Public Computer Center, Moore Memorial Library, Greene, NY.
Boardmaker 6 Basic Tutorial
Drinks Bottle Using CREO DEVELOPMENT
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
A Prezi presentation is like creating a mind map. It is created on a blank canvas and you decide where the information goes on this canvas.
Mobile App Certification Course. In this course we will work you through on how you can start developing mobile apps for yourself or for many industries.
Working with Numbers in Alice - Converting to integers and to strings - Rounding numbers. - Truncating Numbers Samantha Huerta under the direction of Professor.
Basic Navigation in SAP For the Windows Graphical User Interface (GUI) Click your mouse anywhere or select “Page Down” to scroll through the pages.
Adding Content To Your Faculty Page 1.Login 2.Create your Faculty Page 3.
Excel Tutorial Enfield High School 2007.
CIS—100 Chapter 9—PowerPoint 1. The PowerPoint User Interface 2 There is a tall band across the screen that contains many, very visual commands arranged.
Washington Campus Compact New Time Log Database Note to users: You should use Internet Explorer to use this database. In other programs (i.e. Firefox)
 Starting Excel 2003  Using Help  Workbook Management  Cursor Management  Manipulating Data  Using Formulae and Functions  Formatting Spreadsheet.
Basics of creating a Virtual Patient Centre for Medical & Healthcare Education eLearning Unit Steven Malikowski & Chara Balasubramaniam Press the F5 Key.
Micro sites Basic training guide. Welcome to your Micro site. Here you can create your own personal page within the Countrywide website. When you first.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Teacher’s Assessment Assistant Worksheet Builder Starting the Program
Examining data using Microsoft Access Queries Using Criteria and Calculations SESSION 3.2 This section covers specifying an exact match condition in a.
CREATING TEMPLATES CREATING CUSTOM CHARACTERS IMPORTING BATCH DATA SAVING DATA & TEMPLATES CREATING SERIES DATA PRINTING THE DATA.
Enjoy-a-Ball Franchisee Basic training guide. Welcome to your Enjoy-a-Ball Micro site. Here you can create your own personal page within the Enjoy-a-Ball.
Hello World in the Forte IDE An introduction to the Forte IDE (integrated development environment) writing the classic “Hello World” program in Java.
Introduction to Programming with RAPTOR
Introduction to Microsoft publisher
1 PanelView ™ 300 Micro & MicroLogix ™ Lab 1. 2 Today you will receive training on the NEW PanelView 300 Micro operator terminal and the NEW version of.
CISB434: VisiRule 1.
Adding a wave file to a slide Adding a wave file to a slide (1 of 7) 1. Click on Insert. 2. Click Movies and Sounds. 3. Click Sound from file
CS 281 – Fall 2010 Lab 4 Parametric Query and Forms in MS Access.
Introducing Scratch Learning resources for the implementation of the scenario
56 Resources u Icons represent resources u Dynamic resources must be assigned a path network u Resources position at nodes, not locations u “Specs” field.
5/14/2003Sprint TekNet IP Train the Trainer1 Open TekNet Software If working at a client station, enter the IP address of the server and mark page as a.
By Martha Nelson Digital Learning Specialist Excel Basics.
C++ for Engineers and Scientists Second Edition Chapter 4 Selection Structures.
Go to to register a new accountwww.weebly.com Put in your full name Use your Iona address Use a password that you will easily remember.
GCSE COMPUTER SCIENCE Practical Programming using Python Lesson 4 - Selection.
INTRO to PIXLR.com.
GCSE COMPUTER SCIENCE Practical Programming using Python
Standard Operating Procedure
Computer Literacy BASICS
Creating Oracle Business Intelligence Interactive Dashboards
Audacity Presented by Carrie Walter
Microsoft Excel.
Building a User Interface with Forms
Chapter 2 – Introduction to the Visual Studio .NET IDE
Introduction to Programming
European Computer Driving Licence
Office 2010 and Windows 7: Essential Concepts and Skills
Tutorial Tutorial Read all the directions before proceeding
Introduction to Programming
PROJECT MANAGEMENT Bill Biddle.
Qualtrics Survey Kenyon
ITEC 1001 Test 5 Review.
Benchmark Series Microsoft Word 2016 Level 2
Introduction to TouchDevelop
Introduction to Programming
Introduction to Database Programs
Information System Analysis
Chapter 3: Selection Structures: Making Decisions
Boolean Expressions to Make Comparisons
Chapter 3: Selection Structures: Making Decisions
Introduction to Database Programs
Introduction to Programming
HIBBs is a program of the Global Health Informatics Partnership Learning the Basics of Microsoft Word 2019 and Microsoft office support TFN
Java Code Review with CheckStyle
EET 2259 Unit 2 Virtual Instruments
Chapter 8 Using Document Collaboration and Integration Tools
Presentation transcript:

An overview of the VisiRule decision logic charting tool Here are some slides in which we give a overview of VisiRule

What is VisiRule? Graphical tool for visualising decision logic Draw/Lay-out logic flow Execute logic in-situ Check results Generate and export code VisiRule is an intelligent design tool for problem solving and modeling decision making

Who is VisiRule for? People involved with specifying and modeling decision processes People involved with automating decision making All sectors – legal, banking, finance, diagnostics Different kinds of people use VisiRule for different purposes

What does VisiRule do? Lets you draw charts Lets you explore logic Lets you generate code

What does VisiRule produce? Charts as shareable diagrams Code for exporting and embedding Possible test suite Possible audit trail

A Typical Chart & IDE Charts are housed within the LPA IDE

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 With VisiRule, you can draw you decision logic and execute the generated code

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 The tool helps you manage the actual drawing and lay-out aspect of the charts

A Simple Worked Example New empty chart Create the Nodes Link the Nodes Generate and Test the Code Here we go thru a simple worked example

An empty chart Here is a blank VisiRule worksheet, together with a floating toolbar in the top right-hand corner. You can use your mouse to explore this slide: point at anything of interest, and a popup window will tell you more about it.

Add a start node Add an initial start node We're going to create a very simple program with one question and two outcomes. To begin, first create a "Start" box. Select the Start tool from the VisiRule toolbar and then click near the top of the worksheet. Click on the text of the newly created box and edit it as required.

Add a question Add a question which will be asked of the user First, create a "Single Choice" Question box. To change the current box type from "Start" to "Single Choice", click on the Single Choice icon in the toolbar. Alternatively, you can right click on the background and select the Single Choice option from the "Box Type" submenu. Next, click on the worksheet underneath the Start box to create a Single Choice box. Each question has three fields, its name, the text of the question itself and an explanation. Click on any one of the three fields to edit the text; the <tab> and <shift-tab> keys can be used to move between them.

Add some expressions The expression boxes which will be used to analyse the answer given Next, create two "Expression" boxes for the question. Select the Expression tool from the toolbar. Click on the worksheet below and to the left of the question and then again to the right of that. Each of the Expression boxes contains initially "? = " which means "the question directly above is equal to ...".

Add some end nodes To edit the expressions, click and enter, after the "? =", the word "hello" in the first Expression box and "bye" in the second. To add an "End" box for each of the two branches, select the End tool from the toolbar, and click below the first Expression box and then again below the second.

Add links & Generate the Code Edit the text in the first End box to "Hello There" and "Goodbye" in the second. Next, link all the boxes together. Click on the Start box and drag the rubber band and release over the Single Choice box; a directed link will be drawn between the two boxes. Draw two links coming out of the Single Choice box, one going to each of the Expression boxes. Draw a link from each Expression box to the End box directly below it. Your VisiRule flowchart can now be run. Right-click over a blank area of the VisiRule worksheet and select the "Show Code..." option from the pop-up menu.

Run the Code The "Generated flex code" dialog which appears shows your flowchart as flex (KSL) code. Clicking on the "Run" button will execute your flowchart.

Answer the question … The Single Choice question, "Please choose a greeting", is now asked; the two possible answers being "hello" or "bye". Select the hello option from the list, and click the "OK" button.

… and get the answer This takes you down the "hello" branch of the flowchart; the conclusion, "Hello There", is reported.

Another Worked Example 2 binary questions 4 outcome nodes Compound logic in expressions We're going to create a simple program with two questions and four outcomes. To

An empty chart begin, create a Start box by clicking near the top of the worksheet. Click on the newly created box and edit its name as required.

Add a question Select the Single Choice icon from the toolbar and click to the right of the Start box to create a Single Choice Question box.

Another question The Start box needs to be linked to the Single Choice box. Click down on the Start box, and drag the mouse to the Single Choice box: this will draw a link between them. Now click underneath the Single Choice box to create another one.

Add some expressions Next, select the Expression icon from the toolbar, and click four times across the lower middle of the worksheet to create a set of Expression boxes.

Edit the expressions Edit each expression to define which combination of colour and size it will accept.

Add the end nodes Next, add four End boxes to terminate each of the branches. Change to the End box type, and then click below each Expression box.

Link and finish Link each Expression to its corresponding End box, and enter some appropriate text in each of the latter: for example, if the chosen colour is "green", and the size is "small", write, "You are fond of gooseberries".

Another Worked Example 2 binary questions 4 outcome nodes Compound logic in expressions We're going to create a simple program with two questions and four outcomes. To

Another Worked Example 2 binary questions 4 outcome nodes Compound logic in expressions We're going to create a simple program with two questions and four outcomes. To

Holiday Entitlement This example covers the amount of holiday leave an employee is entitled to for the current year. To set the scene, the legislation has been put into a "Comment" box within the VisiRule worksheet.

Holiday Entitlement First a start box and then a question is required to ask the employee's age. Create an "Integer Input" Question box; such a Question box can only take an integer as input and is a different colour to Question boxes used in previous demos.

Holiday Entitlement The first branch out of the question will only be followed if the employee is less than 18 years old. This leads to an End box stating that such an employee is entitled to 27 (22 + 5) days leave a year.

Holiday Entitlement The next branch is followed if the employee is 60 years old or over. Such an employee gets 30 (22 + 5 + 3) days leave a year.

Holiday Entitlement Where the employee is 18 or over but less than 60 years old, their length of service needs to be taken into account. Create another Integer Input box to ask this piece of information.

Holiday Entitlement If age is between 18 and 59 inclusive and length of service is 30 or more years, then the entitlement is 30 (22 + 5 + 3) days; this path can be joined to the same End box terminating an earlier path.

Holiday Entitlement If the length of service is less than 15 years or the employee's age is less than 45, then their entitlement is the basic 22 days.

Holiday Entitlement Everyone else is entitled to 24 (22 + 2) days; this can be represented via a more complex expression. If less than 30 years' service, the "< 30" part of the expression succeeds; if service length is 15 or more years or the employee is 45 or older, the part of the expression in brackets is true.

Various Nodes Types Question nodes Expression nodes Statement Boxes Code Boxes Start and End nodes There are various different kinds of nodes supported in VisiRule

Different kinds of Nodes

Structured Expressions Expressions can be simple, complex and structured, too

A Simple Statement Box Statement boxes perform calculations and instantiate variables

Another Statement Box

Continuation Box Continutaion boxes mean we can break charts down into smaller units

The VisiRule Palette

Future plans for VisiRule Will extend to Bayesian Networks Can extend to Fuzzy Rules Can add modular logic (re-useable components) Will add exporting to CSV Re-write front-end for Visio Currently the tool supports various question types and backward chaining rules, which in Flex are denoted by the keyword, relation.

The End Got to the LPA web-site and download a 28-day Free Trial Contact LPA if you want a full evaluation CD