Rule Builder
You use the rule builder to create and edit rules.
The rule builder is technically based on the Business Rule Framework plus (BRFplus), and is available for loyalty management and territory management.
You create the following objects with the rule builder:
rule policies
rule sets
rules
You have defined any additional rule conditions and rule actions you require in Customizing for Customer Relationship Management
under .
If creating rules for loyalty management, you have created a loyalty program.
If creating rules for territory management, you have made settings for rule policies in territory management.
Formulas and variables
Example
You could use formulas to award points to users based on their purchase amounts and on their customer status. For example, you could multiply the available points by 1.5 for one status, and by 2.0 for another status.
Rule simulation and consistency checks
Ability to transport rules to other systems
Version handling
Rules can have multiple versions. Only one version can be valid at any point in time.
Rule statement
The system stores the rule statement in BRFplus as a decision table with rule conditions.
There are no technical restrictions to the number of rules you can create in a rule policy. However, we recommend that to keep your rule policy concise you only fill it with logically related rules.
The rule policy is a collection of logically related rule sets. Each rule policy has a rule policy type.
Example
The rule policy type LOYMGMT
determines that all rule sets in this rule policy belong to a loyalty program.
The rule set is a collection of logically related rules.
Example
A rule set contains all the rules of a loyalty program with which a member can earn points.
The rule statement is a list of conditions that make up a rule.
Example
If Booking Class
Z
And
If Flight Date
between X
and Y
Then
Action = Earn Double Points
To create new nodes to structure your rules, you can choose one of the following:
Rule set
Rule set with template
You can subsequently add rules or another rule set.
Selection |
Rule Definition |
Additional Actions |
|---|---|---|
Rule |
|
You can do the following with the rule:
|
Rule with template |
You use an existing rule as a template for your rule. |
|
Rule set |
You can insert another rule set in the rule hierarchy. |
You must define rules. |
Rule set with template |
You use an existing rule set as a template for your rule set. |
After defining rules, you must transport them so that there are no inconsistencies in the destination host. The system administrator, has to execute the transaction CRM_FDT_TRANS.