
OpenRules team wishes a very Happy New Year to all our customers, colleagues, and families!
Happy Decision Modeling and DecisionCAMPing in 2025!

OpenRules team wishes a very Happy New Year to all our customers, colleagues, and families!
Happy Decision Modeling and DecisionCAMPing in 2025!
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 readingToday 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.
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 readingOpenRules 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