DecisionCAMP 2026

A new 2026 is around the corner. We’ve just published a new website for DecisionCAMP-2026. This is a major annual event devoted to Decision Intelligence Technologies. It is scheduled to take place online from August 26 to 28, 2026. It is organized by the Decision Management Community and will take place concurrently with the Declarative AI 2026 conference. The Registration is FREE. Call for Presentations is open – you may submit your abstract via EasyChairContact us if you plan to present and have any questions.

One More Time About Declarativity

Most experts and practitioners had agreed long ago that decision models should be declarative, meaning a user specifies WHAT the decision problem is and provides test cases with the desired outcome, and then the underlying decision engine or system automatically determines HOW to find the solution. Rule Engines and Constraint Solvers were specifically designed to support the declarativity.

Continue reading

Solutions for Oct-2025 Challenge

DMCommunity has already received five solutions for its Oct-2025 Challenge “Decision with two objectives” which is looking for decision models that help a web designer to select certain features while satisfying budget and value constraints. It is quite a simple problem for most linear or constraint solvers, so it is no wonder that the first 3 solutions utilized different solvers: Seeker, Pymoo, and OPL CPLEX. What makes this problem more interesting is that it involves two conflicting objectives: total value and total cost. Our decision models are supposed to devise a rational way to trade them against each other.

Continue reading

Finding decisions for complex problems with multiple interdependent sub-problems

After I wrote about “Making Operational Repetitive Decisions Under Uncertainty,” I found several interesting descriptions of how optimization experts, Adam DeJans Jr. and Helmut Simonis, deal with challenging issues arising in dynamic, real-world settings characterized by high levels of uncertainty. In this LinkedIn post, I quoted their thoughts, including concrete problem examples. Link

Making Operational Repetitive Decisions Under Uncertainty

While just completed DecisionCAMP-2025 was dominated by the integrated use of Generative AI (LLMs) and Symbolic AI (Rules, Machine Learning, Optimization), in my closing notes I concentrated on the topic of making repetitive operational decisions in the real-world, frequently uncertain environments. In this article, I elaborated why it is important now and will be more important as the AI hype pushes our decision-making systems to even wider use within real-world business processes. Link

Advanced Rule Learner: Building Decision Models from Examples

Today, four days before the start of DecisionCAMP-2025, we announced the public availability of the Advanced Rules Learner, a Machine Learning (ML) product designed for business users and well-integrated into the OpenRules Decision Intelligence Platform. Now it can generate working decision models based only on a set of problem examples. I will demo the latest capabilities during my presentation at DecisionCAMP on Sep 22 at noon EDT. You may preview my slides ahead of time. Why did we decide to enhance Rule Learner?

Continue reading

Why Decision Optimization Remains Underutilized

Adam DeJans just posted: “Most people don’t realize how much of the world runs on a math method called Mixed-Integer Linear Programming (MILP). It is how airlines schedule flights, supply chains allocate products, and manufacturers decide what to make.” https://lnkd.in/e_WAHxYc

He is right. Still, despite their proven effectiveness in real-world decision-making systems, optimization solvers—such as Constraint Programming (CP), Linear Programming (LP), and Mixed-Integer Programming (MIP)—remain underutilized by many decision intelligence practitioners. One contributing factor is the perception that these tools require experts like Adam DeJans to apply optimization effectively.

Continue reading

Business Rules with Regular Expressions

Almost all programming languages support regular expressions. Many search languages allowed simple wildcards, for example “*” to match any sequence of characters, and “?” to match a single character. Non-programmers may use regular expressions in many situations just as well. In particular, business rules may need to define conditions that use regular expressions. Examples of such rules were specified in the DMCommunity July-2025 Challenge. Below is a possible OpenRules solution.

Continue reading

OpenRules Release 11.0.0 is publicly available

The new release 11.0.0 of the OpenRules Decision Intelligence Platform (http://OpenRules.com) simplifies the installation process, and the standard installation now includes various OpenRules samples and documentation. We also introduced advanced features to Rule LearnerRule Solver, and Rule DB. The website OpenRules.com has been unified and now includes product-specific sidebars.

From Low-Code to No-Code to No-Logic?

Low-code/no-code approaches aimed to accelerate development and empower non-developers to create applications. Nowadays, GenAI automates code generation based only on the problem description in plain English. Do these approaches tend to hide and even remove the application logic along with developers? Read more

By jacobfeldman Posted in Trends

Resolving Conflicts among Business Rules

Ron Ross again brought up the question of “Exceptions to Business Rules”. Ron defines an exception to the rules as a foreseen, explicit set of circumstances in which different-than-normal guidance is to be followed. He gave an example: seeing-eye dogs as an (explicit) exception to dogs not being allowed in a hospital. One comment says: “I heard that there are no exceptions to the BRs. I heard that there are only other BRs.”
This discussion is still as important as it was years ago when we, vendors of Business Rules systems, considered it as a more generic problem of Resolving Conflicts among Business Rules.

Continue reading

Trying to find an optimal decision without an optimization engine

All provided solutions to the DMCommunity April 2025 Challenge “Case Assignment” use an optimization engine. The OpenRules solution utilized Rule Solver. I decided to try to solve this problem using only rules without any optimization engine. In doing that, my solution failed to satisfy all problem requirements. I believe it could be helpful for Business Rules practitioners to analyze (and potentially improve) my implementation described below.

Continue reading

Assigning Cases to Analysts

DMCommunity.org published the April 2025 Challenge “Case Assignment”. Here is an OpenRules solution. First, we created a pure business decision model that defined all feasible case-analyst assignments. However, to find a solution that minimizes the total overqualification, we need to use an optimization engine. As usual with OpenRules, we prefer not just to solve the challenge but to build a working decision service that works for different datasets and is available from any remote cloud. The implementation based on Rule Solver is described below.

Continue reading

New book “Business Decision Modeling with OpenRules”

The new book is now available at Amazon: https://lnkd.in/ef-ygpJg. This book is oriented to subject matter experts who want to build operational decision models for their business environments. No programming skills are required. The objective is to help readers learn quickly how to apply the decision modeling approach to building real-world decision models. This book will guide readers through practical examples, starting with simple business problems and moving to complex ones. After learning how to create decision models, readers may also test, debug, modify, and analyze them using freely downloadable OpenRules software and familiar tools such as Microsoft Excel (http://OpenRules.com).

Continue reading

OpenRules Solution to Feb-2025 Challenge “Mr Bates vs The Post Office”

DMCommunity.org posted the challenge “Mr Bates vs The Post Office”. I applied Rule Solver to demonstrate how to solve this challenge using several decision tables. Link

Then I decided to ask GenAI to produce a solution for this challenge using JavaSolver API. I was a bit surprised that Copilot is quite familiar with JavaSolver It quickly generated for me a Java program for a simple Arithmetic problem similar to this one. Then I gave the text of this Challenge in plain English, and Copilot generated a very good working solution for this challenge as well! Here it is: https://dmcommunity.org/wp-content/uploads/2025/03/challenge2025feb.copilot.pdf

Discovering Rules From Examples

Watch this short Richard Feynman’s video about Discovering Rules of Chess. He used a chess analogy to explain what we are doing in trying to understand nature: “Imagine that the gods are playing some great game like chess. You don’t know the rules of the game, but you are allowed to look at the board at least from time to time from a little corner, perhaps. And from these observations, you try to figure out what the rules of the game are, what are the rules of pieces moving.”

After watching this video, I decided it could be interesting today to refresh several past projects devoted to the Automatic Rules Discovery based on positive and negative examples. I will describe a few projects in which I and/or some of my colleagues were involved.

Continue reading

OpenRules and SharePoint Integration

OpenRules announced a new Release 10.5.0 that integrates its Decision Intelligence Platform with Microsoft SharePoint. This development came in response to our large corporate customers who already use SharePoint as their major collaboration and document management platform to store, organize, share, and access information securely.

Why is this development important? For two reasons:

  1. OpenRules users can utilize SharePoint to manage their Rule Repositories
  2. SharePoint users can utilize OpenRules as a full-scale Decision Intelligence Platform.

In this post, I will explain both the benefits and how to integrate OpenRules and SharePoint.

Continue reading

Decision-Making Systems: Continuing Education

It is interesting to look at the latest Decision Intelligence trends from a 10-year-old perspective when GenAI was not even around. “You don’t program a system, you educate it. Rather than coding into the system, you merely provide a large set of training examples,” – wrote Jean-Francois Puget at that time. Reread my 2015’s post “Don’t Program a System, Educate It!

AI for Decisions: a look from 2017 and today

After listening to the latest talk of Prof. Bob Kowalski on What is AI?, I remembered his talk about logical AI at the joint session of DecisionCAMP and RuleML+RR in 2017 in London. It also reminded my own prediction about “What is the next “killer” application for Decision Management?” at that time. Here is what I wrote about a Decision Reasoner in 2017:

Continue reading

Futuristic Poetry and ChatGPT

I wondered how an LLM would interpret questions from some famous but hardly meaningful poetry. My first thought was “Could you play a nocturne on the flute of drainpipes?” (“А вы ноктюрн сыграть могли бы на флейте водосточных труб?”). It is from the 1913 futuristic verse by Mayakovsky.

Continue reading
By jacobfeldman Posted in Art, LLM

Christmas Word Search

DMCommunity.org offered a relatively simple challenge “Christmas Word Search” for holidays. My first inclination was to ask an LLM to solve it. I certainly was impressed that Copilot (or another LLM-based tool) could quickly build a code to find a correct solution. But then I thought: “Can I, a human, do better than LLM preferably without coding?” Below I describe my experiments from this morning.

Continue reading

Intelligent Perpetually Running Decision Services

Today ResearchGate confirmed that people continue to read my 2019 presentation “Creating Intelligent Perpetually Running Applications with Business Rules” at the BBC conference. I reread its abstract: “In the AI era, many business applications which consider themselves “intelligent” cannot simply execute a complex rules-based transaction and wait for the next one. To become really “intelligent” applications, they should be able to learn from already executed transactions, accept new facts as they become available, and, when necessary, they should make changes in their own execution logic. This presentation describes a practical architecture that supports the creation and continuing development of such intelligent, perpetually running decision-making applications. This proposed architecture utilizes the modern pub/sub tools with continuous data streams and state machines, allowing subject matter experts to define and maintain behavioral and decisioning rules. It’s been demonstrated by using several real-world scenarios.” Then I went through my presentation with a new interest. If you are also interested in long-running decision services you may read about Stateful Loan Approval and watch Demo of a long-running decision service.

Movie Production Scheduler

This year OpenRules was approached by a film production company that wanted to optimize their movie production scheduling process. They wanted us to build a scheduler that receives the following input: multiple scenes, estimated time to prep and film the scenes, shooting locations, day and night shifts, all characters, cast members with their availability and associated costs, production units, and other related information. The objective of the scheduler is to schedule a production process over a certain period subject to time constraints, actor preferences, location availability, union requirements, and various soft and hard constraints. We’ve successfully and quickly developed a working prototype that satisfied major customer’s requirements and produced good schedules for this particular client. Then we expanded this development to a generic Movie Production Scheduler now available for solving similar scheduling problems with more custom constraints and preferences.

Continue reading

Integrating Rule Engine and Constraint Solver

OpenRules Rule Solver is an open-source tool that adds the power of Constraint and Linear Programming to Business Decision Modeling. It extends OpenRules Decision Manager to support Declarative Decision Modeling and Decision Optimization.

You may look at multiple decision models from Simple Arithmetic Problems to Smart Investments to see how Rule Solver helps define business optimization problems and produce their optimal solutions. One such decision model was created by our intern to ponder the DMCommunlity Challenge “Rental Boats“.

Continue reading

Glossary and JSON Interface

Being at the heart of any decision model, OpenRules Glossary uses mandatory columns “Variable Name”, “Business Concept”, “Attribute”, and “Type” to define all used decision variables. It also may include many optional columns such as “Description”, “Used As”, and “Default Value” that allow you to effectively control the input and output of the decision model [read more]. The new OpenRules Release 10.4.1 adds new features to the Glossary that allow our customers to build more flexible JSON interfaces for OpenRules Decision Services.

Continue reading

OpenRules Training/Consulting

In October-November of this year, OpenRules successfully provided Training/Consulting services for different business units of a major US insurance company. Working closely with their business analysts and software developers, we managed to develop and deploy decision services that became working prototypes for the production-level systems. Contact support@openrules.com if you want to quickly put together a pilot of your decisioning system.

New Rule Scheduler

We introduced RuleScheduler on Sep 19, 2024 at DecisionCAMP-2024 as a new OpenRules component for building decision models for Scheduling and Resource Allocation problems. Such problems traditionally considered very complex and they are usually out of reach for most rule engines. Traditionally, these problems require constraint programming tools and the involvement of technical gurus. RuleScheduler intends to allow business analysts to represent and solve these problems without programming by extending traditional user-friendly decision tables. 

Continue reading

OpenRules Lifetime Release Policy

OpenRules just announced a new Long-Term-Support (LTS) Release 10.4.0 built in accordance with OpenRules Lifetime Release Policy. This policy puts you in control of your upgrade strategy by making it easier for you to plan and budget for OpenRules’ product upgrades.  Our Long-Term-Support releases are designed to be stable and reliable. They undergo extensive testing and are regularly updated with bug fixes to ensure they are optimized for use over an extended period of time. This stability is crucial for larger businesses and organizations that rely on OpenRules for their critical day-to-day operations. When it’s time to upgrade, as a licensed customer you’ll have rights to major product releases. Thus, you can benefit from OpenRules product stability and leadership in constantly improving decision intelligence technology.

Continue reading

Decision Modeling: Iterating over Collections

OpenRules supports decision tables applied to all element of collections of objects. The phrase [for each <element> in >collection>] added to the end of the decision table signature applies the rules to every <element> of the <collection>. In this post I will explain additional iteration capabilities now available to OpenRules customers.

Continue reading

How decision models deal with fairness

The discussion “Decision Modeling and Fairness” raises very interesting issues, some of which were addressed in the original Guido Tack’s presentation as well in several solutions for Stable Marriage Challenge including OpenRules. In this post I’d like to look at this problem from the perspective of real-world decision-making applications. Do they actually deal with the fairness of the recommended decisions and if yes, then how?

Continue reading

Decision Models for DMCommunity Challenge “Smart Marriages”

This June-2024 Challenge deals with the famous stable marriage problem formulated as follows:

“Given n men and n women, where each person has ranked all members of the opposite sex in order of preference, marry the men and women together such that there are no two people of opposite sex who would both rather have each other than their current partners. When there are no such pairs of people, the set of marriages is deemed stable.”

A very good analysis of the problem is provided in the recent presentation given by Dr. Guido Tack. My solution is based on OpenRules Rule Solver. It includes two different implementation approaches described in this document. The complete decision model has been added to RuleSolver samples.

Continue reading

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

Machine Learning inside Decision-Making Applications: Practical Use Cases

Machine Learning (ML) tools have been successfully used for decision-making applications for many years. Despite many success stories, ML popularity in enterprise-level software for years remained incomparable with commonly used Rule Engines or even with Optimization tools. Why? Until recently some application developers considered ML to be “too scientific” or unstable with rarely guaranteed results, others complained that it required too much data for practical applications. Nowadays, when Generative AI dominates most technological news and many populists use the terms “AI” and “ML” almost as synonyms, the situation is changing. Vendors and practitioners, who professionally develop decision intelligence software, see a growing interest in ML tools as enterprise developers want to add AI to their existing decision-making applications.

Continue reading

Free POC Development

OpenRules Decision Manager becomes so powerful and easy to use that it dramatically reduces the efforts needed to develop new decision models and deploy them on cloud as decision microservices. OpenRules team has great practical experience of rapid creation of working prototypes or Proof of Concepts (POC). That’s why we offer a FREE POC development. After a brief meeting, we quickly (usually within 1-3 days!) put together a POC tested locally and deployed on cloud, so the customer may start testing it remotely without any installations! Read more Continue reading

Sorting Collections of Objects in OpenRules

We added more user-friendly sorting capabilities to the Release 10.1.0 of OpenRules. There are no need to use Java to define objects in the array of list of business objects that should be sorted inside a decision model. Let’s consider a simple example of sorting the array of “Passengers” using their frequent flier status and a number of miles.

Continue reading

New RuleSolver’s Modeling Facilities

OpenRules RuleSolver is an open source tool that adds the power of Constraint and Linear Programming to Business Decision Modeling. It extends OpenRules Decision Manager to support Declarative Decision Modeling and Decision Optimization.

The newest OpenRules Release 10.1.0 comes with an essentially simplified RuleSolver which now requires only two tables “DefineVariables” and “PostConstraints“ to define many complex logical problems. It also provides predefined methods for problem resolution so you really may concentrate only on the question “WHAT” and not worry about “HOW”. I will demonstrate the new decision modeling facilities using a relatively complex logical problem “Family Riddle“.

Continue reading

OpenRules New Release 10.1

OpenRules Release 10.1.0 is now available. New capabilities include:

  • New decision modeling constructs for RuleSolver
  • Enhanced RuleDB including parameterized DataSQL tables
  • Support for nested loops over the same collection
  • Big Decision Tables with fixed width format
  • Various improvements (patterns, templates, big tables, reworked User Manual, bug fixes).

Integrated Use of Rule Learner and Rule Engine

Nowadays we are experiencing an interesting phenomenon: the more people talk about Generative AI, the more interest we see in the integration of Rule Engines and traditional Machine Learning tools such as http://RuleLearner.com. It is especially important when our customers put these tools into the “Ever-Learning Loop” when the Rule Learner constantly learns new rules from the decisions produced by Rule Engine using previously discovered rules. You may use this simple cloud-based service https://saas.rulelearner.com/ to see how easy to learn rules from historical datasets. You will be able to discover classification rules based on your own labeled datasets without any downloads.

Solutions for Challenge “Soldier Payment Rules”

The DMCommunity’s Aug-2023 Challenge brought serious discussions at LinkedIn about the integrated use of SQL and Rule Engines. Instead of making generic statements about which technology is better, I prefer to answer this question for a concrete problem. My colleague Alex Mirtsyn has already provided a pure rules-based solution. As I was asked to provide a solution with OpenRules RuleDB, I extended Alex’s solution with access to a relational database directly from business rules. I will describe the resulting decision model in this post.  

Continue reading

Sanity Checkers for AI-based Decisions

“When it comes to AI, expecting perfection is not only unrealistic, it’s dangerous.
Responsible practitioners of machine learning and  AI always make sure
that there’s a plan in place in case the system produces the wrong output.
It’s a must-have AI safety net that checks the output,
filters it, and determines what to do with it.”
Cassie Kozyrkov, Chief Decision Scientist, Google

“When we attempt to automate complex tasks and build complex systems, we should expect imperfect performance. This is true for traditional complex systems and it’s even more painfully true for AI systems,” – wrote Cassie Kozyrkov. “A good reminder for all spheres in life is to expect mistakes whenever a task is difficult, complicated, or taking place at scale. Humans make mistakes and so do machines.” 

Like many practitioners who applied different decision intelligence technologies to real-world applications, I can confirm the importance of this statement. I also can share how we dealt with the validation of automatically made decisions in different complex decision-making applications.

Continue reading

Generative AI at DecisionCAMP

As the Chair of DecisionCAMP-2023, I published my notes from this major annual decision-management event. This year was dominated by the “huge elephant in our decision modeling kitchen”: Generative AI. Contrary to many other conferences that discuss this explosive technology in general, the Decision Management Community deals with very specific real-world problems and has a well-established standardized infrastructure for their practical solutions. So, we have good ideas where exactly to apply constantly advancing ChatGPT, LLMs, and other Generative AI tools.

Continue reading