First slide

Externalize Business Business and Rating Steps by leveraging configurable Rules and Ratings Micro Framework for Insurance

The Jarus Rules and Rating Framework offers a two-in-one, elegant and high-performance solution at an extremely low Total Cost of Ownership. Avoid the complexities of commercial rules and rating engines that are packaged with bloated additional features that are rarely used but carry the associated overhead.

The Jarus Rules and Rating Framework design separates the ‘what’ and ‘when’ aspects from ‘how’ a method is implemented. With a very minimal learning curve, even business users are able to specify the applicability criteria and sequence in which the rules are fired. This framework is easily extensible by mixing and matching custom code, such as an insurer’s unique way of making driver assignments.

Challenges with current Rules and Rating Solutions

  • Requires significant effort, special skills and knowledge to setup, create and manage the rules and rating logic.
  • Non-programming staff cannot handle the complexity of making rules and rating changes
  • Performance related issues and integration challenges
  • Two different solutions are required – one for Rules and one for Rating

Jarus Rules and Rating Micro Framework

  • Externalizes all business rules and rating steps
  • Separates ‘what’ and ‘when’ from ‘how’
  • Configuration determines what methods are executed, in which order, and under what conditions.
  • No special syntax resulting in simplicity and readability
  • Comes with complete source code which helps in integration, testing and maintenance
  • Variations due to States, LOBs, Coverages, and modifications to rule or rating steps are handled by simple configuration changes

Core Concepts

Rules: Rules are the statements that express the intent – the “What”

Applicability Criteria: Applicability criteria are conditions under which rules are fired – the “When”

Variables: Variables are used by the framework to store the result of a particular computation of a rules step

Methods: They are the primary interface between the framework and the rest of the software – the “How”

Technical Architecture

  • Engine – core module that uses the rule reader, parser and evaluator to read and evaluate the rules.
  • Rule Reader – reads, caches, filters and returns the set of rules to execute based on applicability criteria.
  • Rule Parser – parses the rules and creates an expression tree that can easily be executed by an expression evaluator. ANTLR based extensible high-performance parser. (Not hardcoded)
  • Rule Evaluator – evaluates the rules, invokes the appropriate methods and assign the results of execution of RHS to the specified LHS variable.
  • Logger – creates execution logs. Useful in tracing what rules executed in a specific situation and what the results of the execution of each rule.
  • Rule Storage – Rules are stored in DB or as .csv files - easily edited using excel

Benefits of Rating & Rules Micro Framework

  • Increased agility: Most of the changes to business rules and rate logic can be accomplished without code changes.
  • Improved visibility: Rules and logic are not buried in code and syntax is not complex. This simplifies understanding and permits system audits without requiring significant programming knowledge.
  • Reduced code complexity: Instead of burying a lot of IF THEN ELSE logic in the code, the framework makes the conditional logic implicit by attaching applicability criteria to the rules.
  • Increases code reuse: The separation of WHAT, WHEN and HOW improves code reuse. 
  • Lightweight micro framework: This framework is simply a library and very easy to use and extend. There is no need for separate servers and no need to marshal/unmarshall inputs/outputs.
  • High performance: The overhead of this framework is very minimal.

Jarus Technologies is a leader in digital and core system transformation solutions for the Property & Casualty and Life & Annuity insurance industries. Our powerful Micro Services and Frameworks are purpose built for insurers and offer unmatched flexibility and customization capabilities, resulting in increased business agility and scalability.