Open Your Business Rules!                     
Rules-based Operational Decision Services

OpenRules Classic: Decision Management Methodology

OpenRules has been successfully applied as a foundation for real-world Decision Management Systems. OpenRules covers all major phases of the Business Rules and Decision Management from modeling to testing and execution.

Goal-Oriented Decision Modeling
OpenRules® supports a goal-oriented approach to decision modeling. This approach aims to creation of complex decision models  that cover certain business domains and capable to reach not just one but multiple business goals by providing answers to various questions in terms of automatically calculated decision variables. Such decision models can be designed by defining hierarchies of business goals and subgoals with relationships between them described in business-friendly decision tables. Without asking a human decision modeler to specify knowledge and information relationships within the model, the OpenRules Engine can automatically calculate an execution path within the decision model that leads to any business goal selected by a user.

Watch these videos that explain the OpenRules methodological approach:
- Building and Executing Decision Models with OpenRules-7
- Goal-Oriented Business Decision Modeling with OpenRules
 
OpenRules also supports the OMG standard "Decision Model and Notation (DMN) and  a methodological approach described in the popular book "The Decision Model".

 

OpenRules supports cooperative work between Business and Technical Analysts, providing business people with control over the business logic. In contrast with most commercial rule engines that provide an Excel-like graphical tool for Rules and Decision Management, OpenRules uses MS Excel® or Google Sheets® directly as rules editing tools.  OpenRules allows both business and technical people to accomplish rule and decision modeling, automation, testing, and integration using only popular and commonly known tools

Without any coding, business analysts can create test cases in Excel and can actually EXECUTE their decisions in order to TEST if the expected results are being produced.  OpenRules generates HTML-reports that explain why certain decisions were made. OpenRules provides a graphical “Decision Model Analyzer freely available online from here. Its main purpose is to allow a business user to execute and analyze predefined decision models and to allow business people to add, execute, and analyze their own models.

Being integrated with Google Sheets®, OpenRules supports collaborative rules and decision management. The use of standard tools gives our customers easy access to very powerful features including editing, searching, discussing, and integration capabilities.

The distinctive feature of OpenRules is that "everything is real".  There are no documents for the sake of documents. Decision models are "executable" and can be tested at any stage of the decision management process.

 IT specialists can easily integrate decision models created by business analysts into their existing applications by mapping business glossaries and business object models without any changes in the business logic. Business Rule and Decisions administrators can use the standard MS Excel protection mechanism to provide different groups of people with proper access rights to the rule repository. Both technical and non-technical users will appreciate the power of the Excel-Java combination supported by OpenRules.

By providing support of Rules-based Web Dialogs, OpenRules expands the BR approach by giving business people control over the presentation logic as well.  You can model your rules-based business process using Excel as a powerful web form management tool. With OpenRules libraries, you can define layouts of your web pages and relationships among them directly in Excel. A non-technical user can implement dynamic web-based graphical interfaces without any knowledge of HTML, JScript, PHP, JSP, or other popular web development technologies. You can also add decision tables to control complex interaction logic.  In this way Excel can be used to model and execute dynamic web-based interaction processes. 

OpenRules approach uses open source Eclipse, the de-facto standard project management tool for software developers, as a powerful IDE for rule integration within a Java-based development environment. Complex Java projects with extensive rules components can be organized and maintained under Eclipse with the OpenRules Plugin.  Eclipse naturally provides a powerful version control mechanism for Excel-based rules and related source code files. Eclipse is used for code editing, debugging, and testing of rule projects. With OpenRules Plugin business rules can be deployed as a Web Application or a Web Service and can be integrated with any Java or .NET applications.


Note. Does the use of MS Excel mean you are doomed to use MS Windows only? Not at all!
You do not need Excel to run(!) OpenRules-based decisions. For example, your Java-based application can run under Unix or Mac OS using xls-files as regular data files. Additionally, one may prefer to use OpenOffice or Google Docs to create and edit xls-files rather than MS Excel.

 

Top