You are here:
Rating Procedure Best Practices
Setting up your first rating procedure? These best practices help you optimize your rating implementations.
Use an Expression Set for Less Complex Rating Procedures
Integration Procedures are ideal for creating complex aggregated ratings across multiple dimensions. Use an Integration Procedure if:
- You're rating a multi-instance product that requires more than one expression set to complete the rating
- You use a third-party rating engine to rate products
For less complex products, an expression set works well. Using Integration procedures when they're not necessary can create overhead that leads to sub-optimal performance. Performance issues can slow users down as they go through quote-to-bind flows.
Expression sets are optimized to rate products quickly. Before you start building Integration Procedures for your ratings, take advantage of all the functionality expression sets have to offer. Expression sets take multiple sets of inputs, do multiple table lookups, perform dozens of complex calculation steps, and aggregate results.
When multiple input sets go into an expression set, the results of table lookups for the first input set are cached. The expression set runs faster by using the cached results for each subsequent input set.
Run the Simulator for the Rating Procedure, Product Spec, and OmniScript
The best way to prevent and diagnose rating errors is to use the Simulators at each step of the rating process, starting from the bottom up.
- Expression Set
Enter sample data into the expression set Simulator. If simulating the final step doesn't result in the correct coverage premium prices, simulate all steps and examine each step, adjusting until the expression set works correctly.
- Integration Procedure
If you use an Integration Procedure as your rating procedure, enter the same sample data you used in the expression set into the preview for the Integration Procedure and examine the output to be sure that the rating calculates coverage premium prices correctly.
- Product Spec
After you've added all input and output variables, the instance total premium formula, and the product total premium formula to the root product Simulate tab, add the same sample data you used for the rating procedure.
- OmniScript with Rating Services
In the OmniScript Preview pane, enter the same sample data you used for the rating procedures and the product spec. Run the preview, and check to make sure that at the rating and repricing steps the coverage, instance, and total premiums are calculated correctly.

