This article assumes knowledge of the Decision Model. You can order the book including a kindle version at amazon.com here.
â€ś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:
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.
There are two important distinctions to note: managing a model versus lists and automating a model versus 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
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.
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.
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.
(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:
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.
(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:
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.
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.
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. (See Part 1 of this article at (http://modernanalyst.com/Resources/Articles/tabid/115/ArticleType/ArticleView/ArticleID/1667/Default.aspx)
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.
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.
If you are interested in learning more about the products referenced above as well as upcoming press releases, please visit our website www.kpiusa.com. We also invite readers to join The Decision Model on LinkedIN to hear what practitioners are doing and to ask questions about tools in use.
(1)See the blog http://alcedocoenen.wordpress.com/2011/01/18/bedrijfsregels-en-wendbaarheid-66/ as an example. This is in Dutch, but claims The Decision Model to be an artifact used by the â€śDesignerâ€ť in the continuum of â€śManager-Expert-Designer-Programmer.â€ť
BPMInstitute.org provides training courses online and in person for individuals and groups. View courses related to the material you are reading on this page.BPM 101Decision Management and Business Rules 101OpEx 101Agile Business Analysis 101Methodologies and Approaches for BPMView the Learning Path for more courses Â»