BRMS for Dummies

This article is intended for all people who needs to know about BRMS and the frequent questions around it.

Acronym for BRMS:

Business Rules Management Systems


  • A Business Rule Management System (BRMS) is an integrated application development and execution platform that allows organizations to define, deploy, monitor and maintain the vast variety of automated decisions used by operational systems.
  • A BRMS allows decision logic to be extracted and managed separately from core application code, so that it can be easily understood, maintained and reused across the organization.
  • Reduces the dependency on IT team to larger extent
  • Business users will be the focal point and major stakeholder in terms of ownership
  • Time to market will be quicker with frequent changes in the decision logic

 Main Components of BRMS:

  • A repository which captures all the artefacts related to decision making.
  • Tools which helps both technical and business users to develop and maintain the logic
  • A runtime environment which acts on the artefacts developed to produce a desired result

Different Domains and Use-cases where BRMS plays pivotal role:

Below list just provides an overview and BRMS fits into any domain and use-case as basically every business is governed by some business policies and rules.

–   Banking

o  Loan Origination

o  Cross-sell offer management

o  Payment Fee Calculations

o  Credit Risk Decisions

–  Capital markets

o  Trade order validation,

o  Account on-boarding

o  Anti-money laundering compliance

o  General ledger data validation

–  Health care and life sciences

o  Clinical decision support

o  Drug interaction assessment

o  Clinical trials data validation

–   Insurance

o  Policy underwriting,

o  Claims processing

o  Risk rating

o  Commission calculations

–    Manufacturing

o  Order configuration validation

o  Contract-based billing

o   Order prioritization

–   Public sector

o  Services entitlement and benefits calculation,

o   Tax fraud assessment

o   Homeland security screening

–   Retail

o  Online recommendations

o  Pricing and tax calculations

o   Loyalty program offer management

–  Telecom

o  Offer configuration

o  Service prioritization and assignment

o  Cross-network billing

o   Loyalty programs

–  Travel and transportation

o  Loyalty programs

o  Contract-based billing management

o  Ticket pricing

Major Activities:

–       Rule Harvesting

–       Solution Design

–       Development and Testing

–       Maintenance

Major Advantages:

–       Business users will take control of the decision logic

–       Change once and reflect everywhere pertaining to decision logic

–       Architecture is well framed and tools are advanced and user friendly

–       Fits into any existing architecture

Major Tools:

  •     IBM’s ODM
  • Blaze Advisor
  • JBoss Drools
  • Open Rules

Above information is collated and referenced from various IBM technical articles.

Please do leave your comments on the BRMS tools you work and the practices around it.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s