Evaluation of Relevancy Rules in Pega CDH
In our Pega Marketing(7.2.2) application, propositions are defined with the list of relevancy rules(example: .RelevancyRuleID = R001,R002....). When arbitration of proposition the Relevancy Rules as defined need to be evaluated( i.e., set the relevancy rule message (Example: R001=true|R002=false...), the relevancy weight ( sum of all the relevancy weight) and the relevancy narrative.
This evaluation was being done using a decision table with contains function to check for the relevancy rules. As the number of Relevancy Rules increased with time, this decision table is very large and takes 20% of the total time in a strategy.
We have developed a different process to maintain these relevancy rules(using data types) and evaluating these using a java function.
While this solution is working fine and has improved the processing times, I want to check if this solution does not become a road-block for upgrade which is currently in the pipeline.
We are preparing for a pega and pega marketing application upgrade from 7.2.2 --> 8.7
I would prefer to have a discussion with the Pega CDH SME, to explain the problem and solution.