International Association of Facilitators
1999 Annual Meeting
Williamsburg, Virginia, USA

January 14-17, 1999

Thread  #4: Problem-Solving & Decision-Making

Discovering an Organization’s Knowledge: Facilitating Business Rules Workshops

 
 
 

Ellen Gottesdiener,
EBG Consulting, Inc,
1424 Ironwood Drive West
Carmel, IN. 46033-8722
USA
317.844.3747 (p)
317.844.7374 (f)
ellen@ebgconsulting.com

Ó EBG Consulting, 1999

Abstract of the Article

A ‘business rule’ is a fundamental, underlying policy or constraint of the business - regardless of whether the business provides products or services in the private or public sector. Business rules have many dimensions (e.g. enforceability, accessibility) and perspectives (global, organizational, timing,). For example, enforceability of a business rule is the degree of to which the rule must be enforced for a business to stay viable, such as legal requirements. Accessibility of a business rule is the degree to which the business rule is known by the business.

Explicit business rules are often documented and known. Implicit rules, which are also used in the operation of the business, are more flexible and ‘soft’, like heuristics and guidelines. Business rules, whether explicitly known or not, are the basis for an organization’s knowledge. This knowledge is used as input to decision making. It tells us WHY we act.

Business organizations are beginning to become aware of the power of explicitly capturing, cataloguing, retrieving, sharing and testing their business rules. Rather than focusing on the business process – tasks, flows, functions -- or even business data or objects -- the primary focus has shifted to the reasoning aspect of the business: motivation, justification, reasons, a guidance system for its underlying behavior: the WHY.

This paper summarizes the use of business rules in theory and practice and how facilitated workshops may be used for the iterative and incremental discovery of business rules - the hidden strategic knowledge of the organization.

What are Business Rules?

A business rule is "a statement that defines or constrains some aspect of the business. It is intended to assert business structure or to control or influence the behavior of the business" (see Reference 9). Business rules are used to make computations, to take actions based on conditions and make inferences. These behaviors are collectively known as business processes. Business processes are, in essence, the operation of collections of business rules. This is the basis of ‘knowing’ and for decision making.

Commercial enterprises are comprised of thousands of combinations of such rules, which work at an operational level running the business. Business rules define and control the lifecycle of products and services and the supporting infrastructure. Business rules are from many sources: corporate policy, industry policies or rules-of-thumb, generally accepted practices, experience, and heuristics, and physical laws. These rules direct how enterprises buy, create, sell, cultivate, conform, employ, manufacture, research, report, and plan. As such, they are the core of the enterprise. Many businesses have awakened to the fact that its’ business rules are often unknown, used inconsistently with other rules, are applied in non-standard ways, are difficult to measure, and archaic.

Business rules have emerged in both the business and Information Technology (IT) community as a promising approach to discovering, refining and designing both business and technical requirements. A business rule approach has dual value: as a business methodology and as a software engineering methodology. In the latter case, a business rule approach is needed to enable business rule automation through a ‘rules engines’. From the business perspective, business rules are the foundation of business knowledge and are therefore tightly linked with the "knowledge management" movement.

Rules at the Core

When decomposed to their most elementary form, a business rule is as atomic (indivisible) as possible while still being inclusive enough to be one complete thought. A business rule is declarative: it does not contain control flow statements (such as those typically found in program logic or process diagrams). An atomic business rule is written in a non-procedural fashion, using standard grammar in a natural language that business people can readily understand, and is therefore not ambiguous.

A business rule is independent of a methodology, modeling paradigm or technology. A rule is defined and owned by business people. To summarize, business rules are:

The Business Case for Business Rules: An Example

One business rule project the author has worked on was to standardize business rules around products and materials at a global manufacturing concern. Since the products are highly regulated for this industry, validating the complete manufacturing process is essential. Starting with the end in mind, a corporate set of standard business rules would be implemented in all systems which ‘touch’ products and materials. Standardizing rules would be costly, the greatest cost being in the changes to the business processes.

To maintain and enforce those business rules, business rules stewardship would be established. Therefore, the first step was to define the business rules – terms and connections among them (also referred to as terms and facts) -- for all data requirements dealing with materials and products. Next, a stewardship organization was put in place.

To define the rules in a standard manner, a series of intense facilitated workshops involving a cross-functional team of business experts representing the different aspects of the material and product value chain were held. This required a large breadth of business knowledge, which no single person possessed. Thus, the cross-functional workshop team was critical to defining the business rules.

A decision-making framework was established to make the business case. It was based on a combination of solid business insight based upon devising scenarios (stories) for the improved state of the business, a visual map of benefits and costs called an influence diagram, and the ROI (Return on Investment) approach called Economic Value Added.

Economic Value Added, or EVA, is an approach to ROI which evaluates an investment opportunity by calculating the ROI in terms of all the economic components of the business enterprise, capital expenditures, human resources, plant and equipment as well as other financial aspects. (This is derived by starting with a cash-adjusted operating profit and subtracting the cost of the capital needed to produce the earnings). For this, a $165 mm EVA over 15 years (a positive EVA) was derived. This was then validated via risk analysis and reviews by the project Steering Committee, a cross-functional group of business and IT senior managers. This company now understands the costs, benefits and risks of business rules standardization and has made a decision to implement the business rules standardization effort.

Linkage to Enterprise Architecture

Zachman Framework for Enterprise Architecture, defined by John Zachman is a "logical structure for classifying and organizing the descriptive representations of an Enterprise that are significant to the management of the Enterprise as well as to the development of the Enterprise’s systems." (Zachman, 1998). It is based on the six interrogatives: who, what, when, where, why and how. Zachman derived the Framework from analogous complex structures found in the older disciplines of Architecture/Construction and Engineering/Manufacturing. These disciples classify and organize the design artifacts created over the process of designing and producing complex physical products (e.g. buildings or airplanes.)

Business rule are analogous to the ‘Why" column of the Zachman framework, providing the motivation, ends and means, goals and strategies for each perspective of the framework. In a business rule project, the Zachman Framework is useful to categorize project deliverables. Deliverables from a business rule project can be depicted in terms of this Framework.

Business Rule Methodology

The author, along with its’ strategic partner Knowledge Partners, Inc. has created on evolving business rule methodology called ERAD – essential rules analysis & design. The ERAD methodology is comprised of the phases: Project Initiation/Scope, Rule Management, Rule Infrastructure, Rule Harvest and, if the business rules are to be automated, Rule Automation. Facilitated workshops are a critical technique used throughout the business rule project.

KPI and EBG focused ERAD on the following ideas as foundation:

During the business rule harvest phase, business rules are discovered, captured, analyzed and validated. The ERAD methodology includes selection from various harvest roadmaps including: Facilitated workshops provide the venue for this analysis. Models are built and validated against each other. The models used are tailored to both the roadmap chosen and the culture and client community needs.

Business Rule MetaModel

The ERAD methodology uses a model of a model, or metamodel, as the basis for assisting business to define what is important to capture and validate about its business rules. Some elements of the metamodel include: source of the rule, owner, jurisdiction (e.g. local, corporate), source documentation, actors in the business who use the business rule, volatility, priority and more. All business rule-related deliverables are validated against the requirements set forth in a business rule metamodel which have been customized to client objectives.

Need for Precision

When a business rule statement is elicited from a business person it is often worded in an ambiguous and non-rigorous manner. In such a situation, each business rule statement may actually decompose into numerous discrete business rules.

For example, a business person might state: "the total number of regulated products sold in a country must not exceed the threshold defined by the regulatory limits of the country of origin". This statement is more like a ‘business rambling’. This ‘business rambling’ statement contains many discrete business rules. There are implied definitions (‘regulated product’, ‘country’,); derivations (‘total number of..’; ‘threshold’, ‘regulatory limit’); facts (‘products sold in a country’; ‘limits defined by country of origin’); and constraints (‘total’ not exceeding ‘threshold’).

Business rules must be defined and cataloged in a standard manner to form the basis of truth. This begins with defining terms of importance and using a standard format for writing business rules. Several templates are available to accomplish this. The key is to pick one, and use it consistently in business rule discovery and validation.

Facilitating Business Rule Workshops

Facilitated workshops are the core technique for discovering and validating business rules. In the ERAD methodology, this begins with the Project Initiation phase. A project kickoff workshop is used to deliver: Project Charter workshops are used to deliver: At the heart of the project are the actual business rule workshops in which business rules and supporting models are captured and initially confirmed. The set of models used depends on harvest roadmap and customer need. Some examples include:

Business Rule Workshop Guidelines

Based on practical experience facilitating rule modeling workshop sessions, the following are things one must know and do to effectively plan and facilitate these type of workshops. Using a facilitated workshop approach for modeling business rules requires three interlocking views: the business domain, the technical and business models to be used as part of the modeling approach, and the facilitation process itself.

These guidelines are derived from experience. Detailed explanation of each guideline is available from the author:

  1. Orient participants early and continually.
  1. Nail down definition early.
  1. Bring rules to life.
  1. Have your tools at hand.
  1. Iterate the group process.
  1. "From Tribulation Comes Knowledge"
  1. Be prepared to battle with scope.
  1. Make participates speak using the meaning behind the language of the business.
  1. Conduct rule-writing tutorials.
  1. "Why are we doing this, again please?"
  1. Get the right participants.
  1. Use solid facilitation process skills.

Conclusion on Using a Facilitated Workshop Approach

The facilitated approach is a superb forum for "converting abstract thoughts, opinions, and ideas into consensual agreements and decisions for business action" (Crawford, 1994). Because it requires knowledgeable and willing business participants, having retained them as participants in an intensive business rules workshop communicates that there is senior business support for the effort. A workshop will accelerate the timeframe needed to deliver business rules. The business rules will more likely be correct, having been tested in numerous ways by all the participants during the workshop. Additionally, the overall project will have committed advocates in those business participants who have a stake in the implementation and management of the business rules.

Enabling Better Questions with Business Rules

Business rules are really a familiar concept. When viewed from a different perspective, however, one can center them and then bind them within existing goals for any business, allowing us to see business rules in a new light. Paradigm shifts do not necessarily provide new answers. They represent new frameworks that enlighten our existing notions and help us to raise better questions. In this sense, a business rule approach enables better questions, a redefinition of business process, technology design constructs, and the eliciting of business requirements in new and innovative ways.
 
 
 
 

References

  1. Business Rule conferences: Technology Transfer Institute, http://www.tticom.com/ and Database Summit conference: www.dbsummit.com/.
  2. Crawford, Anthony, Advancing Business Concepts in a JAD Workshop Setting: Business Reengineering and Process Redesign, Yourdon Press, 1994.
  3. Data to Knowledge Newsletter, http://www.brsolutions.com/newsletter.html
  4. Gottesdiener, Ellen, "Business RULES (Show Power, Promise)", Application Development Trends, March, 1997, vol. 4, no. 3.
  5. Gottesdiener, Ellen, "Facilitated Business Rule Workshops: 12 Guidelines for Success", Database Newsletter, Jan/Feb, 1997, vol. 25, no. 1.
  6. Gottesdiener, Ellen and Bruce, Jim, "The Value of Standardization of Business Rules", Object Magazine, March. 1998, 8 (1).
  7. Gottesdiener, Ellen and Barnes, Michael, "Best Policy: Consistency", Information Week, Information Week, December 22, 1997, Issue 662.
  8. Gottesdiener, Ellen, and von Halle, Barbara, "Breaking the Rules On Purpose: (An Introduction to the ‘whys and hows’ of facilitated rule breaking)", Database Programming & Design, September, 1996, pp.9-12, vol. 9. No. 9
  9. Guide Business Rules Project, Final Report, 11/95. Go to: http://www.guide.org/ap/apbrules.
  10. Hurwitz, Judith, "When Rules Meet Development", DBMS Magazine, January, 1997.
  11. Kara, Dan "Rules-based tools: business rule specification is job 1", Application Development Trends, November. 1996.
  12. Moriarty, Terry, "The Next Paradigm", Database Programming & Design, February, 1993.
  13. Odell, James, "Business Rules", Object Magazine, republished in Wisdom of the Gurus: A Vision for Object Technology, Charles Bowman, ed., Sigs, 1996.
  14. Ross, Ronald, The Business Rule Book: Classifying, Defining and Modeling Rules, Database Research Group, Boston, MA, 2nd edition, 1997.
  15. Seybold, Patricia, "Start Your Business Rules Engine", Computerworld, December 9, 1996.
  16. Sobieski, J, Krovvidy, S, McClintock, C., and Thorpe, M. "KARMA: Managing Business rules from Specification to Implementation", paper presented at American Association of Artificial Intelligence Conference, Innovative Applications of AI track, Portland, Or, 7/96.
  17. von Halle, Barbara, "Data Architect" column covering business rules, Database Programming & Design, Miller Freeman, http://www.dbpd.com
  18. Wright, David, "Business Rules", Data Management Review, December, 1996, http://www.dmreview.com
  19. Zachman, John, "A Framework for Information Systems Architecture," IBM Systems Journal, vol. 26, no. 3, 1987. IBM Publication G321-5298.
  20. Zachman, John, "Getting Beyond the "Legacy" ", Database Programming & Design, January 1998.

The Presenter

Ellen Gottesdiener is president of EBG Consulting Inc., a facilitation, consulting and training firm. EBG Consulting, Inc.’s mission is one of facilitation: assisting clients to create usable business and technical models for information systems and business process design. Ms. Gottesdiener has over 19 years experience in business and IT (Information Technology) in a variety of roles ranging from programmer/analyst, trainer, project manager, and professional facilitator and consultant. She is a widely published author whose articles have appeared in numerous journals and she is regular speaker at national and regional IT-related conferences. Ms. Gottesdiener is known nationally as a leader in the area of business rule facilitation workshops and for her expertise in requirements engineering, modeling, and methodology-based project management consulting. EBG’s training courses in the areas of facilitation and modeling are provided nationally.