什么是业务规则引擎?


业务规则引擎 (BRE) 是一个应用程序,它使用预定义的逻辑来管理决策流程以确定结果。BRE 可以实现精确的决策制定,尤其适用于复杂的依赖关系,以及在监管或组织规则更改频繁需要逻辑更改的情况下。自动化可能意味着规则更改需要数月与数小时之间的差异。它们还可以帮助公司避免因不合规而受到巨额罚款和处罚。
 
有哪些业务规则示例?
每天都有数以百万计的决定被做出。我们没有意识到,很多时候规则决定什么时候应该做出什么决定。然而,每个业务系统都必须将正确的决策逻辑应用于每个任务,以便在事务级别达到预期的结果。
一些示例可能包括:

  • 健康保险公司需要确定潜在的新客户是否符合资格要求
  • 金融机构必须验证贷款是否符合保险、文书工作和法规的所有要求和指导方针,以降低风险并保持遵守众多不断变化的州和联邦法规、公司政策和客户期望
  • 零售商需要确定哪些客户可以获得免费送货以及是否应保留付款

 
业务规则引擎如何提供业务价值?
  1. 跟上市场变化的步伐
  2. 提高效率和生产力
  3. 确保法规和政策合规
  4. 改善客户服务
  5. 开辟新的收入来源

 
将决策逻辑保留在代码之外
过去,在代码中嵌入业务规则是实现自动化的典型方式,这是开发人员和 IT 系统的权限范围。但是当业务规则改变时,管理逻辑也必须改变。这意味着让 IT 参与进来。通常,一个非常简单的规则更改需要数月的编程才能实施,尤其是当必须协调多个系统并部署多个团队时。
这就是为什么现代企业正在远离硬编码,而更喜欢将决策逻辑与代码库分开的系统。这使非程序员能够管理决策过程,让 IT 腾出时间来处理其他关键业务任务,并同样大大提高业务敏捷性。