28.06.2013 Views

EXSYS Professional Developer Interface

EXSYS Professional Developer Interface

EXSYS Professional Developer Interface

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

This dialog would allow selection of the following custom<br />

groups:<br />

Group Values<br />

1 Red<br />

2 Yellow, Orange<br />

3 Blue, Green<br />

4 White<br />

This would build the node:<br />

The color of the flower is red<br />

The color of the flower is<br />

yellow OR orange<br />

The color of the flower is yellow<br />

OR blue OR green<br />

The color of the flower is white<br />

Double Click to Add Factor<br />

Double Click to Add Factor<br />

Double Click to Add Factor<br />

Double Click to Add Factor<br />

In this case four branches were created. The Custom<br />

option gives total control on the number of branches and<br />

values associated with them.<br />

The ability to add nodes rapidly with a point and click<br />

interface, plus RuleBook's feature of expanding the tree to<br />

consider all possible combinations of input, allows rules to<br />

be built very rapidly. The developer is prompted to<br />

consider all possible cases, which can be an excellent way<br />

to extract knowledge from the developer and guarantees<br />

system completeness.<br />

In most applications there would be multiple trees each<br />

representing a different aspect of the decision making<br />

problem. Trees can assign values in their THEN part. If<br />

other tree nodes require these values, the appropriate rules<br />

will automatically be called through backward chaining.<br />

The trees can be printed and discussed with other<br />

experts. Since the trees are easy to read, this<br />

facilitates group consensus on the application, even<br />

by experts not using RuleBook.<br />

THE RULEBOOK EXPERT<br />

RuleBook has a built in Expert to automatically<br />

validate the system and check for a variety of errors<br />

that may have been made in the trees. The expert is<br />

run by clicking on the Expert tab to display the<br />

Expert window.<br />

To have the Expert check the system, click on the<br />

Check System button. If there is a red border around<br />

the button, the trees have been changed since the last<br />

10 • THE <strong>EXSYS</strong> DEVELOPER OVERVIEW<br />

check and it is time to recheck the system. If there is<br />

no red border the trees have not been changed since the<br />

last check.<br />

The Expert does two different checks of the system. The<br />

first looks for errors that can be found rapidly. The second<br />

part actually runs the rules with all of the possible<br />

combinations of input data. Sets of input are<br />

systematically generated, and used to test the rules. During<br />

the test, the Expert looks for various types of errors.<br />

Systems developed with RuleBook can be automatically<br />

checked by the Validation Expert before fielding the<br />

application. The validation testing runs automatically and<br />

for larger systems can be done over a weekend or<br />

vacation.<br />

When the Expert checks the system, it will report on a<br />

variety of errors:<br />

Incomplete Branches<br />

Text Factors Not Used<br />

Variables Not Used<br />

Choices Not Used<br />

Text Factors Not Always Derived<br />

Variables Not Always Derived<br />

Multiple Factors Use<br />

Input Produces No Output<br />

Variable Assigned a Value out of Range<br />

Too Many Values for Text Factor<br />

Loop Error<br />

RULEBOOK - THE BOTTOM LINE<br />

The combination of the easy tree diagram developer<br />

interface plus the ability of RuleBook to check an<br />

application for many common errors makes it the ideal<br />

tool for rapid system development. RuleBook is an<br />

excellent choice for diagnostic problems, help desks<br />

and other areas where the logic can be described as a<br />

tree diagram.<br />

Expert<br />

Problems:<br />

Help!<br />

Check System<br />

Details Report

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!