Haley Expert Rules Features

Reusing Sentences as Conclusions, Conditions, or Exceptions

Whether you are extracting knowledge from experts or harvesting rules from code you will undoubtedly encounter conditions under which an action should be taken or when some conclusion should hold. Conditions or simple sentences are best expressed in English sentences and organized by outcomes. Unfortunately, in the real world business policies naturally and frequently change throughout the evolutionary lifecycle. Haley Expert Rules foresees and handles these changes through reusable and nesting condition and exception, which are required for increased agility. These characteristics of knowledge and policy in business applications limit the usefulness and agility of word processing documents and spreadsheets for capturing and managing knowledge throughout the entire lifecycle.

In Haley Expert Rules, you can capture any condition and express it in a simple English sentence by typing in that sentence. Haley Expert Rules's modules and statements metaphor allows you to use an outline structure where you can capture conditions by adding sentences. The outline of modules simplifies the rule capture by allowing you to incrementally capture and refine business logic by adding conditions to existing policies.

Applicability Conditions

  • How do you anticipate new or additional conditions?
    As you capture business logic and manage an operation, you will inevitably realize that you forgot to mention a special case or that you will encounter new circumstances that require a modification to your existing business process. No problem. Haley Expert Rules's outline of modules anticipates that you will discover more conditions under which an action should be taken. In a matter of seconds you can write a new sentence and attach it as a new sentence!
  • How do you reuse conclusions or conditions?
    In addition to anticipating that you will discover additional conditions to add, Haley Expert Rules lets you reuse global policies or best practices to increase your productivity. Simple sentences with fewer connectives are reusable and easier to understand. Drag any existing sentence from anywhere in the outline of modules, statements, and conditions and simply drop it on an existing sentence as an "if" condition.
  • How do you handle exceptions?
    What if you learn that there is an exception to your condition? Haley Expert Rules also anticipates that you will encounter exceptions. Simply write a new sentence and attach it as an "unless." Notice no need to reorganize all the logic of the outline.