Category: 

What Is a Business Rule Management System?

Article Details
  • Written By: T.S. Adams
  • Edited By: M. C. Hughes
  • Last Modified Date: 27 August 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
In late 19th-century London, mail was delivered to residential addresses up to twelve times each day.   more...

September 28 ,  1924 :  Two US military planes complete the first flights around the world.  more...

A business rule management system is a type of business software that can help eliminate the need for a large information technology (IT) department within an organization. It contains built-in methodologies for setting, defining, and changing business rules within the organization, making it a customizable program allowing organizations to define their own "business rules." Business rules are simply the standards by which an organization does business, such as the company's policies and requirements for operation. In addition to this, a business rule management system contains a fully functional interface for company operations; in other words, it is a completely encapsulated software solution for a company.

Ad

To understand the difference between a business rule management system and an ordinary business program, imagine a typical business program which allows salesmen to input orders, pull up customer data files, and so forth. A business management system would contain all of these basic features, in addition to containing a meta-interface that allows the organization to change company's "rules" on the fly. For example, if the organization had a hard-set rule that a customer can order no more than 1,000 items at a time, this would be built directly into an ordinary piece of business software, making it impossible for employees to process sales through the system for more than 1,000 items. In business rule software, the software would contain a feature allowing an authorized user to change that — and any other — rule(s) on the fly, allowing the software to continually evolve with the organization.

The advantage to using a business rule management system comes from its encapsulated interface, removing the IT department as the middleman standing between policy changes at an executive level and alterations in the actual business software. With rule management software, the executives can both decide upon the rule changes and alter them in the system as well, providing a higher level of efficiency within the organization.

One major disadvantage to using a business rule management system is cost. Naturally, since the software is more complex than typical business software, it will cost more to develop, upgrade, and operate. The additional operation cost often comes via hardware for the computers, as the system requirements for more complex software are naturally steeper than simpler programs. Although, for organizations that can afford these up-front and working costs, rule management software provides a streamlined approach that, in time, can end up saving a company money.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}