Business Rules Management Systems (BRMS) Overview
What is Business Rules Management Systems (BRMS)?
A business rules management system (BRMS) is used to develop, store, edit, and execute business rules. Business rules are logical statements that define the behavior and operation of a business. For example,“if a user cancels their subscription, send them an e-mail.” These rules may be written in process documents or embedded in applications. However, this implementation is prone to errors when rules are updated, scaled, or cloned.
A BRMS acts as a central repository for business rules. Decision owners and IT employees can collaborate to develop, version, and edit rules in a single-sourced environment. A BRMS helps businesses automate tasks, improve consistency, and shorten turnaround on policy changes.
BRMS vendors provide tools for developing, tracking, and editing business rules. Often, these tools support both programmers and non-programmers. Vendors also provide an engine to simulate and validate business rules before they are implemented. When business rules are completed, the BRMS deploys the rules to other platforms, allowing users to single-source their rules.
BRMS Features & Capabilities
Most vendors offering BRMS software include:
Custom development environments for creating business rules with code
Tools to develop business rules without writing code
Tools to validate business rules
Simulation environments to test new or changed business rules
Deployment of business rules to other platforms
Lifecycle and ownership management for business rules
Flexible hosting options for the platform itself
Pricing for a BRMS varies and depends heavily on the number of users. Multiple free, open-source BRMS options exist. However, users of these systems rely on community support and are responsible for their own hosting.
Other vendors may offer free trial periods followed by a monthly or yearly subscription. Subscription prices range from $50 per user per month to over $180 per user per month. The subscriptions often include hosting, technical support, training, and software updates.