OpenRules 12.3.0 with Enhanced Decision Optimization

OpenRules has released version 12.3.0 of its Decision Intelligence platform, simplifying and expanding the capabilities of its decision optimization component, Rule Solver.

Rule Solver 12.3.0 takes advantage of substantial updates to the JSR 331 Java Constraint Programming API and the JavaSolver API. It can now work directly with a much broader range of open-source and commercial constraint and linear/MIP solvers, most of which require no manual installation. As shown above, Rule Solver supports six constraint solvers and nine linear/MIP solvers.

Despite these expanded capabilities, Rule Solver requires no conventional programming expertise. Business analysts can represent their decision models using familiar DMN-like decision tables. They can define constrained decision variables through a business glossary or the dedicated SolverDefine decision-table column and specify optimization objectives in decision tables. The enhanced SolverPost column supports a broad range of arithmetic and logical expressions, along with popular global constraints—all presented in an intuitive, business-friendly format.

The release includes many example decision models, both with and without optimization. You can create your own models in Microsoft Excel, analyze their graphical decision diagrams, and test and debug them in the OpenRules Decision Modeling IDE. The IDE now displays the current state of every decision variable, including constrained variables.

You can also execute these models through AI Assistants, experiment with different inputs, add constraints on the fly, and select alternative optimization objectives.

Switching between optimization solvers requires no changes to the decision model itself—simply change the SOLVER environment variable.

Rule Solver 12.3.0 and the updated JSR 331 require JDK 21 or later.

Download the latest Rule Solver and use it for free with the OpenRules evaluation version.

The OpenRules team is ready to help you develop custom optimization decision models. Contact support@openrules.com with questions and suggestions.

Join the discussion

Sign in with GitHub to leave a comment.

Search the archive