• Home
 • BPM FAQ
 • BPM Glossary
 • BPM & Call Center Services

 Business Process Change
 • Business Process Management
 • Business Process Outsourcing
 • Business Process Improvement
 • Business Process Automation
 • Business Process Reengineering

 BPM System Components
 1 Business Process Mapping
 2 Business Rules Engine
 3 Workflow Automation
 4 Application Integration
 5 Knowledge Base
 6 Business Activity Monitoring

Business Process Management 101

Information Guide to Business Process Management (BPM)

BPM: Business Rules Engine

A Business Rules Engine (BRE) is the component of a Business Process Automation (BPA) solution that actually automates business processes. The elements of a robust business rules engine includes the following:

  • Rules Repository. Sometimes called a Knowledge Base (KB), the business rules repository is a central database that contains all the high-level rules associated with a business process or set of processes.


  • Inference Engine. The inference engine places specific rules into the agenda based on the current facts in stored in the working memory.


  • Process Agenda. The agenda is the manifest that tracks all the rules selected by the inference engine during a run cycle.


  • Working Memory. Contains the current status of facts that led to the specific rules tracked by the agenda


  • Execution Module. This is the runtime environment for Inference Engine. When the Inference Engine is executing rules, the execution module contains a specific instance of the agenda and the working memory.


  • Rules IDE. This is the development environoment or rules editor that allows users to input and change rules in the repository or knowledgebase. Typically also contains a testing or simulation mode to simulate the effects of a rule in a real environment.



  • More info on business process management