<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1907245749562386&amp;ev=PageView&amp;noscript=1">

The Leonardo Blog

All Posts

The Difference Between Business Rules and Business Processes


Both disciplines, Business Rules Management as well as Business Process Management (BPM), have been around for quite some years. In fact, the term ‘business rule’ was first published as early as 1984. This is why it is surprising that only during the last couple of years the subject of Business Rules Management got the attention of a wider audience. And only recently there is increasing emphasis on the combination of processes and rules. But what is the difference between business rules and business processes?

Business Rules

In early 2008 the Object Management Group (OMG) published the ‘Semantics of Business Vocabulary and Business Rules’ (SBVR) as a formal specification. The definition of a Business Rule given here follows common-sense:

Business Rule: a rule that is under business jurisdiction

“‘Under business jurisdiction’ is taken to mean that a business (or any other semantic community) can, as sees fit, enact, revise, and discontinue the business rules that govern and guide it. If a rule is not under business jurisdiction in that sense, then it is not a business rule. For example, the ‘law’ of gravity is obviously not a business rule. Neither are the ‘rules’ of mathematics.” It is characteristic for a Business Rule that it always removes a degree of freedom

Many people tend to think that Business Rules is just another trend or hype but in fact Business Rules are neither new nor old. The only difference is that they weren’t treated as a resource of their own before. Many Business Rules are hidden in source code (e.g. within legacy systems), workflow descriptions, decision tables or tacit knowledge buried in people’s heads. The Business Rules approach however is relatively new and wasn’t driven by technology but business practice which is pretty unique

So why would or should you care about Business Rules? A simple exercise is trying to explain your favourite game without using rules. Difficult? So why is it that we don’t have rules for the “business game”?

Taking Business Rules into consideration has multiple benefits. For one, you can develop remarkably stable processes if you separate the rules (Roger Burlton), because the really rapid change is in the rules, not the business process. Another advantage is the simplification of the process modelling. Instead of having quite a few branches coming out of decision points it is often possible to reduce them to just a couple. In fact, over 50% reduction of process steps and decisions/gateways can often be achieved. Looking at the insurance claim process, for example, many decisions have to be made in order to determine if a payment to the claimant will be made. Explicitly modelling all those decisions will not only ‘overload’ the process map but also reduce the flexibility in terms of changing the underlying Business Capturing the Business Rules separately will enable agility and result in a much simpler business process model.

Business Processes

A business process is a collection of procedural linked tasks which cumulate in the delivery of a service, solution or product to a stakeholder. The Business Process Manifesto establishes that: “Business Proccess clearly describe the work performed by all resources involved in creating outcomes of value for its customers and other stakeholders.”

But there should be a clear separation between the rules and the processes. The Business Rules Manifesto stresses that rule independence is key. “Rules are not process and not procedure. They should not be contained in either of these. Rules apply across processes and procedures.

The individual way going forward is dependent on the current maturity level of your organisation. If you are just taking the first steps in the Business Rules space then the approach is different to a situation where lots of Business Rules are already documented in a systematic and standardised way. Many software systems are available and the major BPM vendors have integrated Business Rules modules into their applications suites. Getting the theory and the basics right is however also in this case worthwhile before bringing tool support into focus.


Related Posts

Leonardo wins 2020 Red Hat ANZ Professional Services Partner of the Year

Red Hat announced Leonardo as their 'ANZ Professional Services Partner of the Year'. This is the third year in a row Leonardo has been recognised at these regional awards, and we're extremely honoured again for this acknowledgement. Well done to Team Leonardo for your superb work delivering great outcomes for clients - and to Red Hat Asia Pacific for their amazing partner growth and results over the past year.

Leonardo Invests in Apromore to advance AI-Driven, Open-Source Process Mining Technology

MELBOURNE, AUSTRALIA – 7 July 2020 – Leonardo today announced its investment in Apromore - a leading developer of open-source, AI-driven process mining technology. The investment forms part of a Series A round of funding totalling $A6.8 million, led by German business process management specialist GBTEC, and also included The University of Melbourne, which helped to incubate Apromore prior to spin off.

Leonardo wins 2019 Red Hat Hackathon - Customer Experience with OpenSource

      We're thrilled to share with you that Leonardo has won 2019 Red Hat Hackathon 'ReBoot Customer Experience with Open Source'. Early on Friday morning ( 5am AEDT 13th December 2019),  Leonardo awarded first place from a field that included 320 participants from across the globe.  The Hackathon's brief was to reinvent customer experience using Open Source. Providing an outstanding customer experience that customers actually love is especially challenging in more traditional industries like banking, insurance, telecommunication, public sector/government, healthcare, manufacturing, or transportation. These markets offer great opportunities for change and disruption as has been shown by many examples such as Uber disrupting transportation, Twilio disrupting telcos and Stripe or Transferwise disrupting banking.  We want you to be the next disrupter who creates a customer experience that users actually love.  An Open Source solution - ACE  Airline Customer Experience Our project is an application using a Red Hat Process Automation Manager process-as-microservice developed for "ACE Airlines", our fictional client (see video above for the demo). It communicates personalised, event-driven (gate change, delay, etc.) messages to passengers in the language of their choice, using their preferred communications type (SMS, push notification, email).