A Complete Overview of Business Rules Engines (BREs)

• bpm,process

If you are a team that handles important processes that involve requests or approvals, here’s a familiar situation. The documented process clearly states what happens in particular conditions. But when it’s time to handle individual requests in a process, chaos kicks in. Requests are scattered in emails, spreadsheets, or even project boards which complicates the process.

The situation is also difficult for employees outside your team. When employees from other departments try to access the right person in your team for their needs, they are confused. Outsiders don’t know how you operate, and hence don’t know who to contact or how to get what they need.

Rules guide employees to the right steps. But throwing rules at your teams without any kind of help to follow them is how errors increase. Business rules engines assist process owners by ensuring that everyone always abides by these rules.

What is a business rules engine (BRE)?

A business rules engine is a software tool that automates decisions in various steps of a business process. The decisions are made according to predefined rules and conditions loaded into the BRE.

Four instant benefits of BREs

BREs help your business in many different ways. Here are four benefits you gain instantly.

1. Improved compliance

You don’t need to constantly run behind each process and make sure they comply with policies. The BRE does it for you. It is easier to generate audit trails and gain insights into your processes. Processes become transparent and you can keep an eye on deadlines easily.

benefits of BREs

2. Reduced manual decision making

Repetitive tasks cost $5 trillion a year (1) globally. Office workers spend an average of 69 days per year on mundane tasks. These are mostly spent on manual decisions to direct tasks to the right person. With BREs in place, employees actually spend time on tasks that need human attention and not manual routing.

3. Increased connectivity and productivity

Good BREs have dynamic routing built into them. Tasks in a process are automatically routed to the right person in the workflow. The middle man who distributes tasks is no longer needed. BREs are also integrated with enterprise tools like CRMs and ERPs to reduce manual data entry.

4. Improved quality of work

The ability of machines to not make mistakes plays an advantage here. BREs have clear-cut conditions that define each step. Which naturally eliminates errors. Teams operate with the confidence that they will not make mistakes. Teams innovate faster and the quality of work goes up.

Three types of BREs

All departments have documents that dictate how a process should be performed. An exhaustive list of stakeholders, conditions, steps, and everything in between. To avoid errors, many employees use free templates, spreadsheets, project boards, or anything that gives them a visual medium.

BREs step into the next level from generic templates and project boards. They happen behind the visual field until they are to be analyzed and monitored. Here are the three broad types.

1. Basic workflow-based BRE

Some tools have simple workflow features built into them. If there are many users using the tool, admins can build simple workflows that automatically update fields, send emails, and route tasks to users in the system. However, these features work only when there are yes or no decisions in the workflow. Something a little more complex, and they struggle.

Application

Here’s an example of how a simple workflow is created in Slack for a new hire. As soon as a new member is added to a Slack account, the onboarding documents are sent to the user automatically.

Basic workflow based BRE

2. Logic-based BRE

These kinds of BREs try to bring in the potential of coding without dragging in the complexity. Simple logic and mathematical formulae are something most employees understand and can do by nature. Logic-based BREs are capable of doing simple workflows up to logical rules and conditions.

Using simple rules, you can automate crucial decisions in your process. You can create digital forms, initiate parallel approval steps, and automatically assign users to intermediate steps according to preset rules.

Application

Let’s say there is a request for a purchase order from an employee. There are multiple factors that define the steps and approvers like–item requested, cost, and vendor evaluation. To be able to automate this process, you need some level of control with assignment rules. For example, in the image below, the procurement director is also required to approve the request if it is a CapEx request.

Logic-based BRE

3. Coding-based BRE

In the context of BREs, robotic process automation (RPA) is an important player. In RPA, you build bots and assign a list of tasks for them to perform. These bots go across files, applications, and networks to read/write data and perform any other function automatically.

However, RPA requires a fair bit of coding. You need trained developers to build and deploy RPA solutions.

Application

Finance teams handle multiple invoices every day. Different vendors submit invoices in different formats and currencies. Manually looking at invoices and making entries takes too much time and is prone to disastrous errors. RPA scans all invoices by optical character recognition (OCR), makes payments, and updates accounting tools automatically.

Coding-based BRE

How to choose an ideal business rule engine?

The answer to which type of BRE you need lies in what level of business rules you want to handle. Also, your target end-user and the BRE should be compatible. The end-user should be able to understand and make changes to the process if needed.

If you need

  • very simple workflows, you can manage it with free templates and workflow features in existing tools
  • a good sturdy level of automated decisions, you need logic-based BREs that work based on preset conditions
  • high-level custom automation, you need to manually code or hire developers and organize projects

Generally speaking, business users are the largest audience who benefit from BREs. A huge amount of processes and transactions happen in important functional areas like HR, procurement, finance, IT, office administration, sales, etc. Choosing a BRE that fits this audience is a smart way to invest.

Kissflow Process is a logic-based business rules engine that is ideal for business users who want a good level of automation and control over their processes. With a little training, business users can build their own processes on Kissflow. They can manage their existing approval processes and build new ones without any IT help. Take a free trial and automate that process you have always struggled with.