A new way of looking at Business Logic

Business Logic is what drives the decisions in a business. But instead of trying to manage Business Logic one business rule at a time, The Decision Model (TDM) enforces a method that decomposes Business Logic and groups business rules into categories to create a complete decision making model that is simple to understand, verify, communicate and manage.

In the past, many companies adopted a natural language approach to business rules. That approach did not address the pain associated with Business Logic discovery and was largely used as a higher order programming language, with little contribution to business’s ability to manage logic as a strategic asset and little impact on business outcomes.

Today, organizations have the opportunity to truly put the power of Business Logic into the hands of business users. This capability reduces costs and risk and increases the quality of business rules by adopting a new level of Business Logic articulation. We literally wrote the book on this methodology (and you can get it here). Our model prescribes and enforces the following approach:

  • Decompose Business Logic into a more granular form to ensure that one piece of logic can be changed without affecting any other piece of logic
  • Normalize Business Logic to ensure that each piece of logic is used, stored and maintained in one place
  • Analyze the Business Logic to ensure that it has inferential and business integrity
  • Group Business Logic in a manner that ensures its re-usability across the enterprise, in terms of..
    • Supporting the normalized logic
    • Easily locating and understanding it
    • Maintaining groups of logic rather than many individual business rules
    • Integrating with a Service Oriented Architecture (SOA)
  • Verify model integrity and completeness and test it against data to ensure it truly reflects business requirements

Once a Decision Model of this type is ready, it can be integrated into the enterprise execution architecture and enable you to:

  • Map business glossary terminology used in Business Logic to specific IT system representations
  • Simplify Business Process Management (BPM) by
    • Removing declarative Business Logic from sequential processes
    • Connecting business rule groups to their natural anchor points in the business processes

A Structured Model

Visual The Decision Model builds Business Logic structures within the scope of a single business decision. Each decision consists of families of business rules that can be represented graphically as per the above diagram. Although the resultant image abstracts the details of individual business rules, further drill-down can reveal “rule families” in the form of decision tables. A rule family allows for the analysis of the logic of a business rule to ensure its integrity. TDM graphically displays business rules at several levels of decomposition detail, with each decision a connection point in the process.

Open and Integrated

The software model created in this approach contains Business Logic compatible with a Business Rules Management System (BRMS), Business Rules Engine (BRE) or any other programing technology and decision services supported by Business Process Management (BPM) technology. It allows you to plug the model into your existing and future IT architecture because it is agnostic to the implementation.

Enforced Integrity

The Decision Model is unique in enforcing a rigorous process that ensures model integrity (i.e., making sure it is complete, unambiguous and conflict-free) as part of Business Logic discovery and formulation. It delivers an executable set of logic that can be consistently implemented across multiple business applications.

Proven Methodology

The Decision Model has proven to be a more cost-effective means of Business Logic notation, harvesting, maintenance and management than traditional means. It also promotes a higher level of understanding of Business Logic and simplifies corporate business processes.
“Decision modelling is what lets you make constant changes to the business and still sleep at night. Sapiens Decision by itself can point to enough successful use cases to make the ideas behind Decision Modeling well worth considering, especially as organizations start to struggle with the increasing complexity around operating in an agile fashion”
David Norfolk, Practice Leader – Bloor

Find Out More

Embracing Decision Model Standards for Business
New The Decision Model
A primer
The Unanticipated Role of The Decision Model in Data Quality