Search ::     [ Advanced ]
Username:   Password: Auto login next time?  


RuleXpress: The business tool for expressing and communication business rules.

AttainingEdge : World Class Training For Critical Business Innovations

 

 

 

 

     ARTICLES ARCHIVES ...
untitled

Devil's Advocate View of Business Rule Engines

by Manny Gandarillas

Convincing a business-oriented decision maker to adopt business rules technology for an organization can be a tough sell.  What follows are some of the difficulties I have encountered in making a clear case for the technology, as well as how some of the selling points have been tempered by experience.

I think one of the main impediments to a clear understanding of rules is that case studies only make sense to some business people if three factors are aligned.  Let's call these the three axes X, Y, and Z.

X-axis — Particular industry or sector described in the case study:

Because of the nature of our work, technical people can easily make logical abstractions so that there isn't much difference between calculating tax rates and setting temperature thresholds.  In both cases there are certain conditions that set a decimal.  However, a non-technical person may wonder why you are speaking about taxes when he is in the semiconductor device industry — he may see little relevance as far as his business is concerned.

One of my previous employers' CEO would only consider solutions that had been successful in other insurance technology companies.  Any success story from outside the industry was irrelevant in his view.  I know this is an extreme case but there are such people out there.

Y-axis — Technical sophistication of the audience:

Traditional programming has been mainstream for decades.  Non-technical people have a basic understanding of what it can do, even if it's only "whatever happens underneath" when the submit button is clicked.  But most do not have a technical insight into the details.

However with rules, we are asking them to compare the details of sequential programming that they never fully understood (object-oriented, subroutines, etc.) with new and improved details (RETE, truth maintenance, backward chaining).  So depending on the technical sophistication of the listener, some of these concepts may make little sense.

Z — BRE / BRMS vendor:

Each vendor's Business Rules Engine (BRE) offering is a different animal.  There may be little commonality among the offerings in terms of user interface, testing options, knowledge representation, platforms supported, and so forth.  So it's difficult to speak of BREs in the abstract or to make across-the-board generalizations.  When the non-technical prospect reaches a eureka moment of understanding a difficult concept, it is usually tempered by "well, that's only true if you use Corticon" or "ILOG will do that in the next release."

So the point here is that for a particular prospect, there must be some alignment of these axes in order to generate the desired interest/commitment.  Because of this, generic examples and case studies are not as effective.

For example if the listener is:

X — not technically inclined,
Y — in pharmaceuticals,
Z — knows a little about Pega.

He may not get much from a case study that's:

X — fairly technical,
Y — in commercial shipbuilding,
Z — using Haley.

If we go the business route and show the significant ROI achieved by a particular customer as an example, here too there are several variables that need to align.  What is the difference between the number of rules in the example and the prospect's organization?  The complexity of each customer's technical environment and integration with the BRE?  The complexity of decisions in each of the industries?  Success for one company may be a poor predictor to success in another if these variables are markedly different.

Many conversations about BREs must still start with "well a business rule is…."  There are plenty of Java programmers, departmental VPs, technical recruiters (and anyone that sits next to me on a plane) that have never heard of a BRE.  Even within an organization, a given business unit's use of rules says nothing about other business unit's awareness or understanding of rules.

Another advantage of Business Rule Management Systems (BRMSs) is that business people can write their own rules.  In my experience with Haley and Mindbox this leaves much to be desired.

  • Haley Expert Rules, the most English-like of BRMSs, can offer plenty of challenges to the business-oriented analyst.  Some of the date calculations need to be expressed in such a convoluted manner that it no longer looks like natural English.  Also the creation of a concept model and relations so that the statements are understood is not a trivial task.  And the rules structure consists of modules, sentences, and hanging applicability conditions, making the whole thing very different from standard paragraphs.

  • Similarly, Mindbox's Power Editor offers other advantages to a business person.  A pre-defined concept model for the mortgage industry uses a spreadsheet metaphor so that rules are entered in simple IF-THEN columns.  Even here, however, the business analyst must take care of some complexities.  For example, to relate two attributes of a loan to one specific loan (and not to any of the other thousands of loans in working memory) is a steep learning curve for a business person.

The point is, in many cases the business-oriented analyst is able to modify the rules but less likely to construct the knowledgebase from the ground up.  "Writing the rules of business" is more likely to be "Modifying the rules of business."

It is also a bit of an exaggeration to say that the knowledgebase can itself serve as the documentation for the rules, as is claimed by some.  The artificial structure faced on the language and the hidden complexity (only visible by drilling way down) are part of the actual logic, but the business logic is hard to decipher because it is half exposed/half hidden, half easy/half cryptic.

Perhaps it is more realistic to say that business people can become responsible for certain segments and modify existing statements and/or spreadsheets, and that traceability back to the Business Requirements Documents (BRDs) and Functional Specifications can be tied to each statement.  This way there is a clear mapping from the rules back to the original documents.

Although it is certainly beneficial to have centralization of knowledge for easier management, accomplishing this with existing legacy applications can be a different story.  At Sungard Insurance Systems we had five different business units, each using its unique data model and a mix of COBOL and Microsoft.  An effort to centralize rules for the entire organization failed when the time/resource/cost estimates exceeded even the most pessimistic projections.  Resistance came from business units that had rules embedded in applications and from those whose motto was "if it ain't broke don't fix it."

A final point is that, for some major organizations, rules are a competitive advantage — their secret sauce.  The last thing they want is for their competitors to follow suit.  Therefore, the most convincing cases one can influence a prospect with are the ones most vigorously protected by NDA agreements.  I can only talk about one of the most impressive projects I've been involved in in vague terms such as "a Fortune 10 company...."

I have assembled a Table that takes a light-hearted look into the "private thoughts" of three main roles impacted by rules technology — business executives, programmers, and SMEs as they react to each of the selling points. 



standard citation for this article:
Manny Gandarillas, "Devil's Advocate View of Business Rule Engines," Business Rules Journal, Vol. 10, No. 7 (July 2009), URL:  http://www.BRCommunity.com/a2009/b487.html  

January 2012
Business Rules vs. Business Requirements
By Ivan Walsh


December 2011
Recruiting and Organizing Business Rules Talent
By Jerre McQuinn with Mike Lockhart


September 2011
Is Subject Focus Important for Business Rule Authors?
By Rob van Haarst


August 2011
All Rules are Not Created Equal: Using Metaphors to Govern Your Rules
By Neal McWhorter


February 2011
The Chief Capabilities Officer
By Suzandeise Thomé


July 2010
Business Rules Extraction from Business Process Specifications Written in Natural Language
By Herbert Gómez Tobón and Áldrin Fredy Jaramillo Franco


May 2010
A Discussion on Placeholders
By William Dinner


July 2009
Devil's Advocate View of Business Rule Engines
By Manny Gandarillas

April 2009
From Spreadsheets and Computer Code to Business Rules: A Business Rules Approach to Decision Point Analytics
By Tom Debevoise

September 2008
Natural Language, Semiotics, SBVR, ORM, and CQL
By Clifford Heath

May 2008
Context is King: A Practical Approach to Rule Mining
By Mannes Neuer

May 2008
The Need for Smart Enough Systems (Part 10): Costs of Enterprise Decision Management
By James Taylor & Neil Raden

April 2008
The Need for Smart Enough Systems (Part 9): Contributing Value to your ROI Calculation: Strategic Control
By James Taylor & Neil Raden

February 2008
The Need for Smart Enough Systems (Part 8) ~ Contributing Value to your ROI Calculation: Revenue Growth
By James Taylor & Neil Raden

January 2008
The Need for Smart Enough Systems (Part 7) ~ Contributing Value to your ROI Calculation: Cost Reductions
By James Taylor & Neil Raden

December 2007
Business Rules in User Interfaces
By Kamlesh Pandey

December 2007
The Need for Smart Enough Systems (Part 6): The ROI for Enterprise Decision Management
By James Taylor & Neil Raden

November 2007
An Investment in BRMS Delivers Rapid ROI
By Thomas Cotic

November 2007
The Need for Smart Enough Systems (Part 5): Finding Hidden Decisions
By James Taylor & Neil Raden

October 2007
Business Rules Discovery from Existing Applications
Dr. Vitaly Khusidman

October 2007
The Need for Smart Enough Systems (Part 4)
By James Taylor & Neil Raden

September 2007
Business vs. System Thinking in Rule Writing
By Kristen Seer

September 2007
The Need for Smart Enough Systems (Part 3): Enterprise Decision Management
By James Taylor & Neil Raden

August 2007
Business Rules Bridge the Gap (Gap Analysis, that is)
By Michael Oara

August 2007
The Need for Smart Enough Systems (Part 2)
By James Taylor & Neil Raden

July 2007
The Need for Smart Enough Systems (Part 1)
By James Taylor & Neil Raden

June 2007
Constructing a Business Rules Process Is Like Building a Delicious Sandwich
By Kimberlea Thompson

March 2007
Improving Decision Table Rules with Data Mining
By Ian Graham

January 2007
Decisioning ~ A New Approach to Systems Development (Part 1)
By Mark Norton

December 2006
The Perfect Domain
By William Dinner

October 2006
Motivation at Zachman Row 1
By Allan B. Kolber

September 2006
JSR-94 and the Case for Business Rule Standards
By Hans Witt

February 2006
Changing the Rules of Testing ~ Testing Strategies for the Production Maintenance of Rapidly Evolving Business Rules Systems
By Pierre Berlandier


January 2006
The Role of Rule Analyst (part 2)
By Kristen Seer


December 2005
Business Rules in Requirements Analysis
By Ralph Nijpels


November 2005
The Role of Rule Analyst (part 1)
By Kristen Seer


October 2005
Term-Fact Modeling, the Key to Successful Rule-Based Systems
By Oscar Chappel


August 2005
The 2005 Business Rules Awareness Survey
Presented by Kristen Seer


July 2005
Keeping Business Rules Separate from Their Enforcement
By Oscar Chappel


May 2005
The 'Other' Rules ~ Internal Control and the Influence of COSO
By Steven Chater


March 2005
Business Rule Reuse in the Real World
By David Christiansen


February 2005

Enterprise Transformation ~ Lessons from Julius Caesar

By Daniel S. Appleton

 

September 2004

Business Rules, Can They Be Re-Used?

By Rik Gerrits

 

April 2004

Why Enterprise Architecture Is An Oxymoron

By Dan Appleton

 

January 2004

ASL -- A Formal Language For Specifying A Complete Logical System Model (Zachman Row 3) Including Business Rules

By David Bevington

 

December 2003

Verification Of Business Rules Utilization

By Rick Gerrits

 

October 2003

Business Rules, Platforms, and Inferencing

By Kirk Wilson

 

September 2003

The Business Rules Market Resurrection Continues

By Jim Sinur

 

August 2003

The Rule Transformation Approach To Business Renovation

By Andrej Kovacic

 

July 2003

In His Own Words; A Tribute to E.F. Codd

By E.F. Codd

 

June 2003

Working on a Project as a Business Analyst

By Kristen Seer

 

March 2003

Cognodigms

By Dan Appleton

 

February 2003

Using Verification and Validation Techniques for High-quality Business Rules

By Dr. Silvie Spreeuwenberg

 

January 2003

Eliciting Business Rules in Workshops (part 2)

By Ellen Gottesdiener

 

December 2002

Blueprint of an Enterprise Nervous System

By Kamlesh Pandey

 

November 2002

Eliciting Business Rules in Workshops (part 1)

By Ellen Gottesdiener

 

October 2002

Business Rules In Prolog

By Markus Schacher

 

September 2002

How to Develop Effective Business Analysts (Part 3)

By Kristen Seer

 

August 2002

Profit From Events And Patterns (Part 1)

By Alex Buckley

 

July 2002

How to Develop Effective Business Analysts (Part 2)

By Kristen Seer

 

June 2002

Extended Business Object Model

By Kamlesh Pandey

 

May 2002

How to Develop Effective Business Analysts (Part 1)

By Kristen Seer

 

March 2002

The Black Box Problem

By Malcolm Chisholm

 

January 2002

Business Rules Are Meta Data

By Alan Perkins

 

December 2001

Constraints & Predicates: A Brief Tutorial (Part 3)

By C.J. Date

 

November 2001

The Role Of Reference Data In Business Rules

By Malcolm Chisholm

 

October 2001

Powered By Rules

By Barbara von Halle

 

September 2001

Constraints & Predicates: A Brief Tutorial (Part 2)

By C.J. Date

 

August 2001

Business Rules are the Key to CRM and One-to-One Personalization

By Rolando Hernandez

 

July 2001

Constraints & Predicates: A Brief Tutorial (Part 1)

By C.J. Date

 

May 2001

Business Process Modeling As A Starting Point For Information Systems Design (Part 3)

By Jan L.G. Dietz & Paul J.M. Mallens

 

April 2001

Templates For Capturing Business Rules

By Judi Reeder

 

March 2001

Business Process Modeling As A Starting Point For Information Systems Design (Part 2)

By Jan L.G. Dietz & Paul J.M. Mallens

 

January 2001

Business Process Modeling As A Starting Point For Information Systems Design (Part 1)

By Jan L.G. Dietz & Paul J.M. Mallens

 

December 2000

Business Rules Rule Requirements

By Ellen Gottesdiener

 

October 2000

Modeling Business Rules Using the UML and CASE

By Neville Haggerty

 

September 2000

Knowledge Management - The Last Hurrah

By Warren L. Selkow

 

August 2000

Ten Ways To Improve Data Resource Quality

By Michael H. Brackett

 

May 2000

Project Scope Document: A "How To" (Part 2)

By Dave Wendelken and Betty Hilbrant Baker

 

May 2000

Thin Processes

By Neal Fishman


April 2000

Project Scope Document: A "How To" (Part 1)

By Dave Wendelken and Betty Hilbrant Baker

 

March 2000

Y2K Post Mortem

By William G. Smith

 

February 2000

Business Rule Basics from Kindergarten Tee-Ball

By Barbara von Halle

 

January 2000

Business Rule Practices In The New Millennium

By Barbara von Halle


January/February 2000

Business Systems And Information Support Systems 

By John Hall


 

September 1999

Implementing Business Rules With Inferencing (Part 2): Implementing Inferencing in Business Rule Engines

By Kirk D. Wilson, Ph.D

 

July 1999

Implementing Business Rules With Inferencing (Part 1): The Importance Of Inferencing

By Kirk D. Wilson, Ph.D 

 

May 1998

Business Knowledge ~ Packaged in a Policy Charter Policy Charter as a Deliverable

By Gladys S.W. Lam

 

 

 about . . .

 MANNY GANDARILLAS


Manny Gandarillas is a Senior Consultant - Apps Prog. at Bank of America, developing internal mortgage projects using Haley Expert Rules. He has 8 years experience as a business rules analyst, beginning with BIZRULES on a tax minimization project using PegaRULES for a Fortune 10 company. After BIZRULES Manny worked for MindBox, where he was assigned to rules projects onsite at HomeBanc, First Franklin, and PHH Mortgage. He then went to Florida Power and Light, before joining Countrywide (now Bank of America), where he has worked for the last year and a half. Manny Gandarillas received his Executive MBA from Florida International University in 2006, and has BS degrees in English and Mathematics.

 

 





[ Home ] [ Staff ] [ About BRC Publications ] [ Editorial Feedback ] [ About BRCommunity ]
[ Contributor's Guidelines ] [ Privacy Policy ] [ Technical Support ]