You are here:
Essential Business Rating
When we quote and endorse the Commercial products, our pricing services use the product model data, product rating procedure, and pricing formulas. The services use these components to price the coverages. The services do the following:
-
Pull data from the Essential Business product model to form the rating input data.
-
Call the rating procedure and rating input data to calculate the coverage prices.
-
Take the coverage price data returned by the rating procedure, then inserts it into one or more pricing formulas in the product model.
-
Roll up the coverage prices to the total (quoted) premium price.
For the Essential Business product, we use the Rating_EssentialBusiness integration procedure that then calls the EssentialBusiness calculation procedure.
Any time a broker or customer service rep generates a quote for a potential customer, the quote business process calls the rating procedure to calculate the price for that quote.
Each insurer defines how they calculate prices for their insurance products. This rating procedure provides realistic examples for calculating small business insurance product prices. You can use our example as a guide as you decide how to create your own business insurance rating procedures.
To learn the basics about Vlocity Insurance rating procedures for pricing insurance products, see Rating Procedures.
Rating Procedure
For rating the Essential Business product, we use an integration procedure that you can find in OmniStudio Integration Procedures under:
-
Type/Subtype - Rating/EssentialBusiness
-
Integration Procedure Name - Rating_EssentialBusiness
The integration procedure rates the business by calling the EssentialBusiness calculation procedure and passing these key-value pairs to it:
Key |
Value |
What It Does |
|---|---|---|
includeInputKeys |
BusLocation.instanceKey,productKey,parentProdKey |
This option specifies the keys to include from the input set into the output sets of the calculation results. These keys are later used to identify the correct set of calculation results. |
includeInputs |
true |
Turns on the code that pulls the instance keys specified by the includeInputKeys option. |
Calculation Procedures
The Essential Business calculation procedure rates all the coverages for the quote. This calculation procedure includes variables, constants, and calculation steps. Some of those calculation steps are matrix lookups that call specific calculation matrices.
We expect that you would like to create your own calculation procedure to rate your Commercial business owners products. You can use EssentialBusiness as an example or change it so you can see how calculation procedures work.
Here's what each step of the EssentialBusiness calculation procedure does:
-
Does matrix lookups to get the SIC Code and details of the business property.
-
Does matrix lookups to get the business points for Business Age, Roof Age, Wiring Age, Hours, Plumbing, Location, Parking Lot, and the presence of Alarms and Parking Lots.
-
Calculates the business points.
-
Does matrix lookups to get more business details, SIC information, and deductibles.
-
Calculates the base Premium.
-
Does matrix lookups for coverages.
-
Calculates the premium for employee fraud.
-
Does matrix lookups to get information on the building sprinkler.
-
Calculates the premium for the Accounts Receivable.
-
Does matrix lookups to get information about any optional coverages that have been added.
-
Calculates the premium for the Valuable Papers, Electronic Media, and Signage.
-
Does matrix lookups for premiums for any rental or employee car.
-
Calculates the Total Premium.
EssentialBusiness includes aggregation steps that calculate aggregated premiums for specific coverages:
-
Calculates the aggregate premium for personal property by taking the sum of final rate for personal property outputs from each run of the calculation steps.
-
Calculates the aggregate premium for accounts receivables by taking the sum of final rate for accounts receivables outputs from each run of the calculation steps.
-
Calculates the aggregate premium for general liability by taking the sum of final rate for general liability outputs from each run of the calculation steps.
-
Calculates the aggregate premium for employee fraud by taking the sum of final rate for employee fraud outputs from each run of the calculation steps.
-
Calculates the aggregate premium for rental car by taking the sum of final rate for rental car outputs from each run of the calculation steps.
-
Calculates the aggregate premium for employee auto by taking the sum of final rate for employee auto outputs from each run of the calculation steps.
-
Calculates the aggregate premium for valuable papers by taking the sum of final rate for valuable papers outputs from each run of the calculation steps.
-
Calculates the aggregate premium for tenants liability by taking the sum of final rate for tenants liability outputs from each run of the calculation steps.
-
Calculates the aggregate premium for total signage by taking the sum of final rate for total signage outputs from each run of the calculation steps.
-
Calculates the aggregate premium for total base premium by taking the sum of final rate for total base premium outputs from each run of the calculation steps.
Pricing Formulas
After the rating procedure runs for an in-progress quote, Vlocity goes back to the product model it's creating the quote for. On the product model, the total policy premium is calculated.
This rating happens on the Simulate tab of the product model. On the Essential Business product model Simulate tab, you see the Rating Inputs and Rating Outputs mapped from the rating procedure. To learn how to do this simulation, see Map Ratings to Product Specs
The formula for total policy premium for the Essential Business product in the Essential Business > Total Pricing Formula field is:
totalSignage + totalTenantsLiability + totalEmployeeAuto + TotalRentalCar + TotalEmployeeFraud + TotalGl + TotalAR
Next Steps
After you've gotten a look at the rating procedure, go to the Essential Business product models and try simulating the rating procedure that's mapped to the product model.
Then you can go on to the quote flows to see how to generate a quote for Essential Business.

