Executable Decision Models

OpenRules® enables business analysts to represent and maintain their business logic in the form of Executable Decision Models. They use familiar tools such as MS Excel or Google Sheets to develop, test and maintain their decision models.


Business Rules Repository

OpenRules® utilizes commonly used tools that enable business analysts to create and maintain an enterprise-class Business Rules Repository. Such a repository may be used across an enterprise as a foundation for various decision services with complex business logic.


Hands-On Decision Modeling

OpenRules® allows subject matter experts to build executable decision models using multiple Excel files following the DMN standard. It supports very powerful decision tables defined by the DMN and allows a user to create custom decision tables that go beyond DMN.


Top-Down Decision Design

OpenRules® supports top-down design of decision models. It allows business analysts to build libraries of loosely-coupled decision models and use them to assemble more complex decision models.


Business Expressions

OpenRules® allows business people to write complex formulas using DMN Friendly Enough Expressions Language (FEEL) and/or snippets of Java code placed directly in Excel decision tables.


Business & IT Work in Concert

With OpenRules® business people create and test decision models and then involve IT to integrate them with the actual information systems. OpenRules clearly specifies all integration points.


Logic Defined by Business

With OpenRules® business people define business logic, create and execute test cases, and continue to maintain their decision models.


Across Enterprise Decisioning

OpenRules® allows decision makers on all enterprise levels from CEO to business analysts and developers to work together to create and maintain agile decision making applications.


    Open Source Business Rules and Decision Management System

                                 Major Functional Components

What OpenRules Can Do

OpenRules, Inc. offers a general purpose Business Rules and Decision Management System (BRDMS) that allows you to configure your own decision management system using the above components and commonly used software. OpenRules® comes with a methodology and proven open source tools that enable business analysts to create an enterprise-level Business Rules Repository. Such a repository may be used across an enterprise as a foundation for various decision services with complex business logic.

OpenRules® customers create and maintain DMN-based executable Decision Models using familiar graphical interfaces provided by MS Excel® or OpenOffice®. Being integrated with Google Sheets®, OpenRules® supports collaborative rules and decision management. The use of standard tools gives customers easy access to very powerful features including editing, searching, and integration capabilities.

OpenRules® projects may be deployed as regular Java programs, as web services, or on cloud. They can be naturally integrated into existing software infrastructures based on Java or .NET. A very detailed documentation and multiple examples are provided. 

OpenRules® makes rules-based systems not only less expensive, but more importantly, easier to develop, and manage, and more sustainable. From multi-billion corporations to children's hospitals and innovative start-ups, OpenRules customers capitalize on their familiarity with popular tools such as MS Excel, Google Docs, and Eclipse IDE to effectively minimize their learning curve.

You may evaluate OpenRules for free by analyzing and executing predefined or your own decision models without any downloads - visit OpenRules Sandbox. A complete version is available for downloads from here.

OpenRules, Inc. helps its customers to meet the increasing demand for very complex rule bases and high-transaction volumes, with simpler, more cost-effective solutions. OpenRules, Inc. stands behind all provided Open Source tools with premium Technical Support and related Consulting and Training Services.


                                      Award Eclipse                   JSR 331