The relationship between events and rules is generally many-to-many.
Business rules generally apply at various points in time. Each of the various points in time when a behavioral rule needs to be evaluated represents an operational business event. Such events can arise in either business processes orad hoc business activity.How do you find these operational business events? Consider the behavioral rule: A customer must be assigned to an agent if the customer has placed an order. Figure 1 shows the relevant terms and wordings for this business rule.Figure 1. Terms and Wordings for the Agent-Assignment Business RuleThe business rule has been expressed in declarative manner. This means, in part, that it does not indicate any particular process, procedure, or other means to enforce or apply it. It is simply a business rule – nothing more, nothing less.The business rule makes no reference to any event where it potentially could be violated or needs to be evaluated. The business rule does not say, for example, “When a customer places an order, then ….”This observation is extremely important for the following reason. “When a customer places an order” is not the only event when the business rule could potentially be violated and therefore needs to be evaluated.Actually, there is another event when this business rule could be violated: “When an agent leaves our company….” The business rule needs to be evaluated when this event occurs too since the event could pose a violation under the following circumstances: (a) The agent is assigned to a customer, and (b) that customer has placed at least one order.In other words, the business rule could potentially be violated during two quite distinct kinds of operational business event. The first – “When a customer places an order …” – is rather obvious. The second – “When an agent leaves our company …” – might be much less so. Both events are nonetheless important because either could produce a violation of the business rule.This example is not atypical or unusual in any way. In general, every business rule producestwo or more kinds of operational business events where it could potentially be violated or needs to be evaluated. (I mean produces here in the sense of can be analyzed to discover.)These operational business events can be called the business rule’s flash points. Business rules do exist that are specific to an individual event, but they represent a small minority. Two additional points:
Expressing each business rule in declarative form helps ensure none of its flash points is exempted inadvertently.
Discovering and analyzing flash points for business rules can also prove useful in validating business rules with business people. Important (and sometimes surprising) business policy questions often crop up.
~~~~~~~~~~~~~~~~~~~
Excerpted from Building Business Solutions: Business Analysis with Business Rules, by Ronald G. Ross with Gladys S.W. Lam, An IIBA® Sponsored Handbook, Business Rule Solutions, LLC, 2011, 304 pp,http://www.brsolutions.com/bbs
[1] The Manifesto is free, only 2 pages long, translated into 15 languages. Have a quick look (or re-look!). No sign up required. Well worth your time.
Ron Ross, Principal and Co-Founder of Business Rules Solutions, LLC, is internationally acknowledged as the “father of business rules.” Recognizing early on the importance of independently managed business rules for business operations and architecture, he has pioneered innovative techniques and standards since the mid-1980s. He wrote the industry’s first book on business rules in 1994.
Feedback
“Instructors were very knowledgeable and could clearly explain concepts and convey importance of strategy and architecture.
It was a more comprehensive, holistic approach to the subject than other training. Emphasis on understanding the business prior to technology considerations was reassuring to business stakeholders.”
Bernard – Government of Canada
“Your work has been one of the foundations of my success in our shared passion for data integration. It has had a huge impact on innumerable people!”
“Sessions flow together well and build upon the concepts for the series which makes the learning easy and better retention.
The instructor is knowledgeable and very attentive to the audience given the range of attendees skill and knowledge of the subject at hand. I enjoy her training sessions.”
Deborah – American Family Insurance
“We actively use the BRS business-side techniques and train our business analysts in the approach. The techniques bring clarity between our BAs & customers, plus more robust requirements for our development teams. We’ve seen tremendous value.”
Jeanine Bradley – Railinc
“You did a wonderful job!! The material was organized and valuable.”
Janell – Texas State University
“I found the course interesting and will be helpful.
I like the pragmatic reality you discuss, while a rule tool would be great, recognizing many people will use Word/Excel to capture them helps. We can’t jump from crazy to perfect in one leap!
Use of the polls is also great. Helps see how everyone else is doing (we are not alone), and helps us think about our current state.”
Trevor – Investors Group
“A great class that explains the importance of business rules in today’s work place.”