DMN Business Rules and Decision Tables

Capabilities:

Check

Create Decision Tables and Rules in Excel

Check

Use DMN (Decision Model and Notation)

Check

Write Business Rules in FEEL Level 3

Check

Test Multiple Decision Tables in Excel

Check

Easily Deploy to RASON in Azure Cloud

Check

Use RESTful Decision Services in Any App

check

Super-Easy in Power Automate, Power Apps

DMN Business Rules and Decision Tables

Create and Test Decision Tables

Use our powerful Excel-based tools, RASON modeling language, and learning resources to create multiple inter-linked decision tables. Use Excel for Windows, Macintosh, or the Web, or a browser with RASON.

Deploy as a Cloud Decision Service

Turn your model into an Azure-based cloud service, usable by any application that consumes JSON or OData — point and click, no coding required. Using Dynamics 365, Power Automate or Power Apps? It's even easier!

DMN DECISION TABLES
RULES IN EXCEL
RULES IN RASON
CLOUD DEPLOYMENT
DECISION FLOWS

DMN (Decision Model and Notation) prescribes a familiar, standard way to write business rules, and structure them into decision tables. Rules are written in a mini-language called FEEL (Friendly Enough Expression Language) which is part of the standard. Both Analytic Solver and RASON follow the DMN 1.3 standard, and implement FEEL Level 2. Below is a simple example of a decision table that returns the number of holidays apportioned to an employee based on his/her age and number of years in service.

Decision Table Following DMN Standard

With Analytic Solver Comprehensive, you can easily create and test DMN-compatible business rules and decision tables.  Analytic Solver understands, interprets and validates rules written in FEEL. But you can also use Excel formulas to calculate and supply table inputs, or to calculate results based on table outputs.  Here's the example table from the previous tab in Excel.

Decision Table Example in Excel

With RASON Comprehensive, our Azure cloud service, you can create and test DMN-compatible business rules and decision tables directly in JSON notation, or you can use Analytic Solver to automatically translate decision tables from Excel to RASON syntax.  Here's the example decision table in Excel, translated to RASON notation and uploaded to the RASON Server.

Decision Table Example in RASON

Deploying your model from Analytic Solver in Excel to RASON Decision Services is a simple point-and-click operation, via the dialog shown below. And all models in RASON -- including DMN-compatible decision tables -- can be executed as decision services, via simple REST API calls such as GET https://rason.net/api/model/name/decision.

Analytic Solver V2020 Create App Dialog

Easily Create Multi-Stage Decision Flows, with Business Rules, Optimization, Simulation and Machine Learning

Drag and Drop Editor

Easily create multi-stage flows in a Drop & Drop editor that follows DMN Decision Requirement Diagram (DRD) conventions. Flip between the RASON text and graphical form at any time.

Decisions and BKMs

Stages can execute the full range of predictive and prescriptive analytics: DMN-compatible decision tables, Excel calculations, SQL operations, Monte Carlo simulations, mathematical optimizations, or machine learning training or prediction steps.

Indexed Data Frames

Multi-dimensional data is automatically passed between stages, in a standard, general "indexed data frame" form that maintains dimensional information across statistical and ML transformations.

Stage-level Results

Run only the stages that need updating, easily determine the outcome of each stage, and obtain results in JSON or OData form, at each stage or only at the final stage(s).

Reusable Models

Each stage can be written inline or can invoke a "reusable model" via its interface. Models can be written in RASON or Excel with Analytic Solver, and may be used in multiple decision flows.

Automatic Scheduling

Schedule a decision flow to run at fixed intervals. Even simpler, specify how recently updated you want each stage to be -- RASON will automatically determine when to run each stage.

RASON Linear Regression + Optimization Decision Flow

 

You Can Do This - We're Here To Help

Documentation

From a simple Ribbon and Task Pane interface, to instant-access online Help, our 21-page QuickStart Guide, and over 1,800 pages of User and Reference Guides, we've got you covered.

Textbooks

If our built-in documentation isn't enough, scores of textbooks for MBA analytics courses use Analytic Solver software throughout, with step-by-step instructions and example models.

Wizards

Our Constraint Wizard helps you define the right constraints for optimization. Our Distribution Wizard does the same for simulation. And our Deployment Wizard helps you move your model to the cloud.

Guided Mode

Guided Mode takes you step-by-step through automatic diagnosis of your optimization model, recommended Solver Engines, and interpreting result messages. Auto-Help Mode steps in only when a problem arises.

Live Chat

Only Frontline Solvers offer quick access to Tech Support via Live Chat from inside Excel -- automatically passing error information to our support reps.