The NEHANET Business Rules Engine is one of the most advanced yet flexible and easy to use fully integrated business rules engines available today. The Rules Engine provides unprecedented flexibility in cross linking business processes and information flows, and in setting up and managing business processes in NEHANET. Please keep the following concepts in mind.
- Business Rules tie Objects or Entities to each other. To be more precise, Business Rules tie specific attributes or fields of objects or entities to each other. For example, if a customer is marked Inactive, then all Quotes for that customer should be marked Invalid. Or, if a new account is created in the system, the new account should be placed into a certain workflow Q for review and approval by the right people.
- Business Rules link all major Objects in NEHANET to one another. This includes Custom Objects as well. So Accounts, Parts, Opportunities, Quotes, Samples, Debits, Sales History, POS, Escalations etc all can be linked thru the Business Rules Engine.
- Futhermore, as a special note: Objects can be linked to themselves, in what is called Self-Referential Rules.
- The Business Rules Engine provides support for standard conditional operations. For example, set the Account Status to reassign if the account is assigned to an User who has now been marked Inactive. In addition, the Rules Engine provides support for custom logic. This allows you to implement complex business logic for a given rule and make it part of your NEHANET system.
- Rules can be flagged as Active, Development or Inactive. Rules in Development status are executed as though they are Active Rules. However, the actual data update is NOT trigged, allowing you to test the Rule properly prior to activating it.
- The Business Rules log keeps detailed track of which rule was executed, at what time, why, and on what objects.
- Properly defined and implemented business rules can give your system a lot of flexbility and power. However, badly designed business rules can have adverse and often unforeseen effects. We recommend, as a first step, to discuss and provide our Services team with your requirements and have them configure and test the initial set of rules for you. Once that is done, and you become more familiar with the power and flexibility of NEHANET, you can manage and create additional business rules yourself through the Business Rules administration interface.