Lookup Tables

We completed a decision model that provides a solution for DMCommunity April-2024 Challenge “Using Lookup Tables in Decision Models“. This challenge deals with processing complex medical claims containing many medical procedures and diagnoses. The decision model is supposed to find incompatible procedures and diagnoses using large CSV files that may contain hundreds of thousands of records. There were two major requirements:

  1. Maintaining standard lists separately from the decision models
  2. High performance: handling millions of claims per day.

Our decision model demonstrates how to satisfy these requirements while representing the claim processing logic using simple decision tables oriented to business analysts.

Continue reading

Decision Model Interruptions

Real-world decision models usually execute multiple decisioning steps in a certain order. Whether the execution order is defined manually or automatically, the good design does not need to be explicitly interrupted if, after every execution step, the decision model validates the expected results and directs the execution to the correct branches. However, sometimes you still need to interrupt the execution of your multi-hit decision table, to break your iteration loop, or even to terminate the execution of your entire decision model. This post shows how to deal with such situations using OpenRules predefined actions “ACTION-BREAK” and “ACTION-TERMINATE”..

Continue reading