Software Tools for The Decision Model – Part 2

Author(s)

Managing Partner, Knowledge Partners International LLP
Larry Goldberg has over forty years of experience in building technology based companies, focused on rule-based technologies and applications. Prior to joining KPI as Managing Partner, he was Senior Vice President of Sapiens Americas, Inc., which he joined when he sold his company, PowerFlex Software Systems, Inc to Sapiens. Larry is co-editor of “The Business Rules Revolution” (Happy About, 2006), co-author of “The Decision Model - A Business Logic Framework Linking Business and Technology” (Auerbach, 2009) and co-developer of The Decision Model. Larry also served as the Editorial Director of BPMInstitute.org's “BDM Bulletin” until 2013.

“As one who always embraces a new modeling technique with an open mind – only to toss most aside when they can’t be applied effectively in the real world – I immediately saw that something was different about this technique………It almost seemed too simple to be true…it sure paid off!” – Omaha BA, Amazon.com Review, March 2010

Many readers of this column are much like the reviewer above. You are experiencing success with decision models even without the assistance of decision modeling software. Imagine the possibilities with proper software support!

In Part one, we defined the ten basic functions of such software as the following:

  • Graphical modeling for decision model notation
  • Rule family table development
  • Robust glossary function
  • Integrity analysis of business logic
  • Testing and test case generation
  • Traceability
  • Connectivity
  • Governance
  • Enterprise support and Analytics.

In Part two, we look at decision model software today and in the near future. However, we first point out two important distinctions between previous business rules approaches and the Decision Model Approach because these distinctions are relevant to software.

The Limitation of the Business Rules Legacy

There are two important distinctions to note: managing a model versus lists and automating a model versus lists.

The Importance of Managing a Model Instead of Lists

Previous business rules approaches deal with individual business rules, one at a time, not a holistic rigorous model of them. This means that software for

business management

of a technology-independent model of business logic is significantly different from (and more advanced than) software for business management of lists of business rules.

The Importance of Automating a Model Instead of Lists

Software for

automating

a technology-independent universal model of business logic is also significantly different from (and more advanced than) software for automating lists of business rules.

With these two distinctions, the line between business and technology management of business logic starts to disappear.

Therefore, for starters, when considering software support for The Decision Model, it is important to consider the implications of such a model in the enterprise and how it changes everything. As discussed in Part 1, a Decision Model is NOT just a design, or technical artifact, as some industry commentators maintain This narrow viewpoint generally derives from equating The Decision Model with a diagramming notation such as UML, used almost purely in the technical realm.

The Decision Model is different. Adopters of it realize that it is the ideal vehicle for sharing logic among business and technical audiences. The Decision Model diagram is useful to business experts as a graphical representation of the logic structure. In practice, high-level executives review decision model diagrams to understand their key logic elements. Some executives even sketch the logic they believe will lead to the optimum conclusion for a decision model.

On the other hand, Rule Families are useful to business and technical experts who need to see the logic in its detailed and atomic format. Technical designers and business analysts study populated Rule Families to ensure that the logic is atomic and rigorous.

The continuum from business to automation becomes possible. In fact, one vendor has demonstrated that their business rule engine can execute Rule Families without the need for program code (go to http://openrules.com/index.htm).

So The Decision Model is used in practice to manage logic throughout the continuum (“Manager-Expert-Designer-Programmer”) described in the blog of the footnote. If this were not so, you would need additional techniques, beyond The Decision Model, to achieve any level in the Business Decision Maturity Model (BDMM). Happily, this is not the case. Unfortunately, the legacy of the business rules practice (prior to The Decision Model) promotes an unnecessary and costly divide between the business management of logic – for which there are very few tools in the world today – and the technical management of logic as provided for in Business Rule Management Systems (BRMS.)

Because of this awkward divide, Section One below addresses software tools that provide for the business management of decision models while Section Two addresses software tools providing technical management of them. Section Three addresses the anticipated emergence of a new kind of software, called a Business Decision Management System (BDMS). It covers comprehensive decision model and decision management support up to the highest levels of the BDMM.

Section One: Software for the Business Management of Decision Models

Admittedly, the market for Decision Model software is in the early stages of development and adoption. In 2010, many organizations worldwide created decision models in office automation software as the low cost low risk easy option (e.g., MS/Visio and MS/Word templates).

Other organizations stretched or extended Enterprise Architecture tools (e.g., IBM System Architect, Metastorm PROvision, Software AG Aris), Business Rules Repositories, and Requirements tools (e.g., IBM Doors, IBM Requisite Pro). In general, these tools, even with extensions, have not been successful for business management of business logic, but serve as repositories managed by IT.

The good news is that shortly after the announcement of The Decision Model, several software vendors adapted existing tools to provide for the business management of The Decision Model. We cover two vendor products in this Section: NewWisdom Software’s RuleGuide and eDev Technology’s inteGREAT. Each has interesting features and provides different aspects and capabilities for business management of decision models.

Business Rules Management Tool: RuleGuide

(http://www.newwisdomsoftware.com)RuleGuide is a business rules capture and management tool offered by New Wisdom Software. Built on a relational database, it supports business decision, rule, and glossary authoring and management. It is a web server based tool, sporting a comfortable user interface and a well thought out approach to classical business rule management.

Lee Lambert, founder of the long-time business rule consulting firm Lambert Consultants, formed New Wisdom Software specifically to build RuleGuide to address clients’ burgeoning growth of business rule catalogs. Lee obtained an early copy of The Decision Model book and easily adapted features in RuleGuide to support The Decision Model and KPI STEP.

Early in 2009, we used an early beta release of RuleGuide with its preliminary support for The Decision Model. The results were very gratifying, enabling a significant savings in time and effort over the default approach of MS/Excel and MS/Visio. The integration of the glossary with Rule Family authoring was critical to improving productivity.

We have reviewed New Wisdom’s continued advancements and believe that the RuleGuide decision approach to rule capture and management provides increasing support for The Decision Model. For example, as the RuleGuide analyst enters decisions and rule families, RuleGuide automatically links dependent and supporting rule families within the decision family structure.

In terms of decision model functionality, RuleGuide provides:

  • Decision capture
  • Rule Family authoring within a Decision structure
  • Web-based tree modeling of the decision rule family
  • Glossary as a base for the RuleGuide rule repository
  • Messaging capture at the rule family row level

RuleGuide features a visual decision rule family tree, displaying supporting families to the condition fact type level, with structural similarities to our graphical decision models. RuleGuide shares the DM Rule Family structural principles.

Decision model views and messaging are advancements in The Decision Model not described in the book. It is understandable that Views are not yet supported in such tools. RuleGuide near term advancements include Decision Views and API’s for related products such as BPMN/BDMN tools and BRE’s. We are excited with the continued commitment by New Wisdom to support The Decision Model.

Requirements Tool: inteGREAT

(http://www.edevtech.com)inteGREAT is a full-featured requirements tool offered by eDev Technologies of Toronto, Canada. It is part of a new wave of collaborative, knowledge-based tools made possible by advancement in semantic modeling. It provides automated definition, validation, simulation, documentation and collaboration of requirements in projects. It has a highly functional graphical modeling interface and a unique ability to create traceability between and across all the objects and artifacts in its very rich repository of business models. InteGREAT now supports The Decision Model and connects it to all the other models in the manner prescribed by our book.

In terms of its decision model functionality, inteGREAT provides:

  • Full-featured glossary with links to object and data models
  • Rule family population
  • Graphic decision model structures
  • Connections from decision models to process models, business motivations

The Rule Family manipulation in inteGREAT is unique because of its integration into Microsoft’s Excel, and using Excel as the means of maintaining the Rule Families. This is typical of inteGREAT, as it uses a blend of Microsoft tools to provide much of its functionality, such as imbedded Visio for graphical diagrams, Expression Blend with Sketchflow for simulations, and SharePoint for collaboration.

It does not currently support decision model views and decision model messaging.

Other requirements tools, to our knowledge, have not added support for The Decision Model at the time of this writing.

Section Two: Software for Technical Management of Decision Models

There exists a wide range of technology that supports the execution environment for Decision Management solutions. This includes traditional business rule management systems, or BRMS (E.g., IBM/ILOG, Fico Blaze Advisor, Corticon BRMS, Drools, OpenRules and others) in addition to business intelligence and analytics tools. These technologies focus on the execution environment and provide little if any support for business management of decisions. KPI has actively worked with OpenRules and ILOG to create a straight through processing capability for The Decision Model.

Section Three: New Generation Software, BDMS

Comprehensive commercially available software designed specifically for The Decision Model and Decision Management throughout the full life cycle does not yet exist. Further, no tool, adapted from existing software, currently supports higher than level 2 of the Business Decision Maturity Model (BDMM), and most support only level 1.

In Part 1, we mentioned John Semel’s Chapter 8 in our book Business Rules Revolution (von Halle and Goldberg, HappyAbout, 2006) called “Better Rules through Rules Authoring Software”. The software in that chapter does address the full life cycle and serves as an outstanding example of what is possible. The limitations are that it is a proprietary development, aimed at a target testing and automation environment, for a single project, achieving BDMM Level 2. The new generation of software would be commercially available, support enterprise considerations, apply to multiple target execution environments, and aim for higher BDMM levels.

Summary

The Decision Model, in its first year of publication, has proven its value even without sophisticated software support. At the low end, many people are simply using office automation software.

However, software from early visionary vendors is now available and so the race is on. Some decision model software is now in, or will become part of, requirements tools, business rules repositories, and Enterprise Architecture tools. An organization may wish also to select a BRMS execution engine.

Regardless, as the market matures, we recommend you refer the BDMM in selecting such software. The BDMM gives you a tool for assessing your current and target decision model and decision management maturity level to achieve business objectives. Your organization can then select the decision model software that is most likely to help you achieve business goals.

There is no doubt that the most sophisticated software will enable large, enterprise-wide adoption of The Decision Model and Decision Management. Yet, even less sophisticated software support that is comfortable for business and business analyst audiences, accelerates business rule or business process management projects by reducing time and money.

Similar Resources

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Enhancing Your Team's BPM Capabilities: The Value of External Expertise In today’s dynamic business environment, managing and improving business processes is critical for any organization aiming to maintain a competitive edge. Many companies consider handling Business...

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+ Introduction In the evolving landscape of Business Process Management (BPM), the introduction of Shared Data Model Notation (SDMN) marks a significant advancement. As businesses increasingly seek to...

Embracing the Future: Low-Code and No-Code Platforms in BPM+

Embracing the Future: Low-Code and No-Code Platforms in BPM+

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Embracing the Future: Low-Code and No-Code Platforms in BPM+ Introduction In the realm of business process management (BPM), low-code and no-code platforms have emerged as transformative tools, reshaping how organizations develop applications and manage workflows....

Featured Certificate: BPM Specialist

Everyone starts here.

You're looking for a way to improve your process improvement skills, but you're not sure where to start.

Earning your Business Process Management Specialist (BPMS) Certificate will give you the competitive advantage you need in today's world. Our courses help you deliver faster and makes projects easier.

Your skills will include building hierarchical process models, using tools to analyze and assess process performance, defining critical process metrics, using best practice principles to redesign processes, developing process improvement project plans, building a center of excellence, and establishing process governance.

The BPMS Certificate is the perfect way to show employers that you are serious about business process management. With in-depth knowledge of process improvement and management, you'll be able to take your business career to the next level.

Learn more about the BPM Specialist Certificate

Courses

  •  

 

Certificates

  • Business Process Management Specialist
  • Earning your Business Process Management Specialist (BPMS) Certificate will provide you with a distinct competitive advantage in today’s rapidly evolving business landscape. With in-depth knowledge of process improvement and management, you’ll be able to take your business career to the next level.
  • BPM Professional Certificate
    Business Process Management Professional
  • Earning your Business Process Management Professional (BPMP) Certificate will elevate your expertise and professional standing in the field of business process management. Our BPMP Certificate is a tangible symbol of your achievement, demonstrating your in-depth knowledge of process improvement and management.

Certification

BPM Certification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Process Management Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Operational Excellence Specialist
  • Earning your Operational Excellence Specialist Certificate will provide you with a distinct advantage in driving organizational excellence and achieving sustainable improvements in performance.
 

 

OpEx Professional Certificate

  • Operational Excellence Professional
  • Earn your Operational Excellence Professional Certificate and gain a competitive edge in driving organizational excellence and achieving sustainable improvements in performance.

Courses

Certificate
  •  

  • Agile BPM Specialist
  • Earn your Agile BPM Specialist Certificate and gain a competitive edge in driving business process management (BPM) with agile methodologies. You’ll gain a strong understanding of how to apply agile principles and concepts to business process management initiatives.  
 

Business Architecture

 

Certificates

  • Business Architecture Specialist
  • The Business Architecture Specialist (BAIS) Certificate is proof that you’ve begun your business architecture journey by committing to the industry’s most meaningful and credible business architecture training program.

  • Business Architecture Professional
  • When you earn your Business Architecture Professional (BAIP) Certificate, you will be able to design and implement a governance structure for your organization, develop and optimize business processes, and manage business information effectively.

BA CertificationCertification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Architecture Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Digital Transformation Specialist
  • Earning your Digital Transformation Specialist Certificate will provide you with a distinct advantage in today’s rapidly evolving business landscape. 
 

 

  • Digital Transformation Professional
  • The Digital Transformation Professional Certificate is the first program in the industry to cover all the key pillars of Digital Transformation holistically with practical recommendations and exercises.

Courses

Certificate

  • Agile Business Analysis Specialist
  • Earning your Agile Business Analysis Specialist Certificate will provide you with a distinct advantage in the world of agile software development.

Courses

Certificate
  • DAS Certificate
  • Decision Automation Specialist
  • Earning your Decision Automation Certificate will empower you to excel in the dynamic field of automated decision-making, where data-driven insights are pivotal to driving business innovation and efficiency.