The XpertRule Business Rules / Process Automation Technology
The Xpertrule rules engine combines business process automation, business rules automation and workflow in one integrated solution. It automates complex decision intensive business processes in areas such as risk assessment and customer service which involves:
- Automating best practice business rules, decision making and policy rules
- Automating complex process flow & work flow between users, data sources and other applications
The XpertRule rule bases are maintained in a highly graphical environment using structured decision trees to represent decision making, workflows and process flows. Business managers / analyst can author / maintain the rules that apply to their specific operational areas. Business rules modules can be used across channels and applications.
The graphical and intuitive rules authoring environment and the rules engine eliminate the need for programmers to write complex lines of code. As a result, developing a process automation solution in XpertRule is over 30 times faster than in Java and over 10 times faster than using .NET tools.
Below is an example of a complex decision flow for credit risk assessment which interrogates data sources and applies policy and risk assessment rules to reach a decision. A solution would normally consists of a hierarchy of many linked decision trees / flows.

The Technical Architecture
- The XpertRule rules authoring environment is a rich client desktop environment. It allows multi user shared rules authoring and the rule bases can be stored on rules repositories on a server in XML, SQL Server or Oracle format.
- The rules engine is available as a web service for processing XML transactions. During the process flow, the rules engine can call other web services and read / write from / to data sources.
- An Ajax browser user interface, working in conjunction with the rule engine, is available for developing intelligent user interfaces for customer interactions
