Understanding that Business Rules Prevent Anarchy
Friday, July 15, 2016 at 07:41AM
Charlie in Becoming an XBRL Master Craftsman

The Merriam-Webster dictionary defines anarchy:

a situation of confusion and wild behavior in which the people in a country, group, organization, etc., are not controlled by rules or laws.

Simply put, business rules prevent anarchy.

Ronald Ross, the father of business rules, tells a great story of how he figured out what business rules are.  The Business Rules Manifesto defines in detail what business rules are using 10 very specific articles.  The most succinct definition of business rules that I have come across is this:

Business rule: A formal and implementable expression of some business user requirement.

This definition of what a business rule is comes from the Business Rules Group which is a good source of information about business rules, particularly their Business Rules Manifesto.

Business rules can be grouped.  Different people group business rules into different groups such as "structural rules" or "behavioral rules".  Others break them down into "quality logic" and "business logic".  At their essence, business rules articulate information about something or about the relationship between one thing and some other thing. Some examples that can help you better understand exactly what they are:

Business rules shape or influence behavior. Business rules outline mandates, define policies, and provide guidelines.

Don't make the mistake of thinking that business rules are completely inflexible and that you cannot break rules.  Sure, maybe there are some rules that can never be broken.  Maybe there are some rules that you can break.  It helps to think of breaking rules as penalties in a football game.  As Article 9 of the Business Rules Manifesto states, business rules are of, by, and for business people; not IT people. 

There are many different ways of expressing business rules.  The more expressive the business rules are and the more business rules are represented in machine-readable form; the more reasoning capacity a software application can provide to its users.  Express enough information in the form of machine-readable business rules and you can create an expert system. Expert systems are tools that provide benefits.

One specific benefit of expert systems is the automation of certain manual tasks.  Not all tasks can be automated, but some can.  I talk about automating accounting and disclosure checklists which are used in the process of creating external financial reports or other regulatory reports.  Today, these sorts of checklists are human readable memory joggers.  Tomorrow, they will be machine-readable business rules that improve information quality and reduce the risk of noncompliance while decreasing the cost of compliance.

XBRL is an enabler.  To understand more about what XBRL is enabling, read my Conceptual Overview of an XBRL-based, Structured Digital Financial Report. Realize that digital financial reports is just one example of what XBRL is enabling.

Become an XBRL master craftsman.  Apply business rules appropriately and prevent anarchy.

Oh, and one more thing.  Noticed how many times I linked to the Business Rules Manifesto?  Please be sure to read that. It's important.

Article originally appeared on XBRL-based structured digital financial reporting (http://xbrl.squarespace.com/).
See website for complete article licensing information.