Each individual rule defines a premise and one or more resulting actions. Complexity arises from using a large number of rules with interdependencies, which is often the case with core operational business processes. The Aion inference engine automatically determines which rules to execute, when, and in what order, thereby eliminating up to 80 percent of the control code that might be needed to accomplish the same tasks in a procedural language. The Aion inference engine eliminates the need to code and maintain complex control logic. Application developers focus only on expressing isolated business logic, not on the usual control structures that specify when and how to apply the logic.
Rules are simple to maintain.
Because there is no confusion or clutter of control code, a rule is easily isolated from the conditions of its use and modified independently when it needs to be updated. Rules increase developer productivity. Since the amount of control code needed is drastically reduced, rule developers produce applications more quickly. Rules encourage user maintenance. Maintaining rules can be so straightforward that business users can directly update a rule base with no IS intervention.