
Rule Solver™
Integrating business rules and optimization technologies
Rule Solver™ User Manual
Download
JSR-331 CP API Standard
Modeling and Solving Scheduling and Resource Allocation Problems
OpenRules® BDMS includes a special component called Rule Solver™ that applies Constraint Programming (CP) techniques to model and solve scheduling, resource allocation, configuration, and other constraint satisfaction and optimization problems. Rule Solver™ brings the power of Constraints Programming to the business application world.
Rule Solver™ can be used as:
- Business-oriented Constraint Solver
Rule Solver™ may be
used as a constraint solver that
utilizes Excel-based decision models to
represent and solve constraint
satisfaction problems. While the most constraint solver are oriented to a
software developers,
Rule Solver™ allows
business users
Rule Solver™ is based on the CP standard JSR-331 and allows a user to switch between different open source JSR-331compliant constraint solvers without any changes in the decision models.
- Inferential Rule Engine
Rule Solver™ may be
used as
an alternative to the standard OpenRules® sequential rule engine. It
allows a user to executes the same decision models in a way similar to famous
RETE-based rule engines (no needs for rule ordering)
Rule Solver™ also provides a powerful mechanism for consistency validation of OpenRules® decision models. It automatically validates the Excel-based decision models, points to possible inconsistencies in business rules, and applies the default search strategy to find feasible or optimal solutions.
Documentation
Read more in the
Rule Solver™ User Manual and
in the
paper.
Download
Rule Solver™ is available for downloads as a part of the complete OpenRules® installation:Optimization Engines Development
OpenRules, Inc. provides professional services to assist customers in the development of optimization engines integrated with different rule engines. If you are interested, please contact us at consulting@openrules.com.






