业务规则的常见问题解答


每家公司都有定义其程序、政策和业务功能的规则和流程。
这些规则支配着决策管理:

  • 开发处理客户信用申请的应用程序
  • 贷款申请和处理,
  • 注册后会发生什么,
  • 当客户被允许增加其透支额度时

这些决策背后是定义流程和条件的业务规则。
这些规则中的许多都被写下来,被写入程序,或者仅作为员工之间的常识存在,没有正式的实践记录。

您将在下面找到有关业务规则 (FAQ) 问题的答案,我们为任何想要深入研究该主题的人提供有用的解释。

什么是基于规则的引擎?
在线业务在任何时候都会有成百上千的客户查询交易。由于有如此大量的信息在公司的门户网站上流动,处理管理这些交易的业务规则的最佳方式是使用计算机程序,而不是通过人的努力。

这些计算机程序被称为基于规则的引擎,被设计用来将业务规则输入到客户交易中。
基于规则的引擎可以使用图形编辑器来自动化和执行业务规则,并可由IT部门或其他部门的授权员工重新编程。

基于规则的引擎中的 "规则 "因素代表一组条件,即系统逻辑,然后是行动。

规则=条件+行动

意思是,它是一种算法或流程图,决定了在某些条件和数据的基础上应该产生哪些行动或决定。

规则引擎是如何工作的?
一个基于规则的引擎是一个软件应用程序,它与数据库互动,以获得公司员工设定的业务规则,并在其他应用程序要求时执行这些规则。该应用程序运行在数据库中找到的规则,如果有任何条件匹配,它就会继续执行相应的条件。

一个基于规则的引擎像其他软件一样被编程,主要使用Java语言。它们通常被翻译成程序代码,可使用图形编辑器执行,使规则按预期运行。

随着最近的技术进步,基于规则的引擎可以开发和训练人工智能模型,并使用人工智能和机器学习来支持一个组织的决策。

基于规则的引擎与ERP、银行和保险应用一起工作,在客户交易期间执行其业务规则。

哪种规则引擎是最好的?
可靠的商业规则引擎是由应用程序运行你所设定的条件的速度和准确性决定的。特别是,这些是一个运作良好的规则引擎的特征。

  • 提供一致的业务逻辑,可在其他流程中重复使用
  • 提供快速和准确的性能。
  • 无缝整合人工智能系统和模块
  • 提供多种接口以适应不同的业务应用
  • 有一个图形界面,用于建模和维护业务规则
  • 其他部门可以在不涉及IT的情况下对业务规则进行修改
  • 该引擎是灵活的、透明的,能够对使用的决策路径进行可视化追踪
  • 它是敏捷的,允许对规则集进行快速修改。
  • 降低交易成本

将基于规则的引擎技术可与机器学习能力相结合。允许公司处理大量的数据,同时实时做出基于规则的决策。

什么是业务规则的例子?
业务规则的例子看起来像 "如果在过去五年里有信用违约,那么他就不能在我们这里购买保险 "或 "如果客户在过去三年里处理了超过三次的保险索赔,那么他将被提供XYZ条件"。

但一个规则也可以是。"如果一个购物门户网站的在线客户已经提交了超过10条评论,我们就为他提供5欧元的优惠券"。

如果一个潜在的客户想在一家网上银行开户,商业规则引擎会从公共来源汇编数据,以评估客户的信用度。该软件收集的数据包括客户的消费行为、信用机构的查询(如与Schufa)、客户在银行的历史数据、年龄、职业、婚姻状况、现有贷款、资产(如果可以确定)以及任何其他相关信息。应用程序从这些数据中计算出分数值,并根据分数,客户得到一个账户或被拒绝。

在保险领域,基于规则的引擎在计算报告的保险索赔是否真实方面很有用处。例如,投保人可能会报告一起盗窃案(如自行车被盗),所以规则引擎进行人工智能支持的分析,以确定抢劫发生了。有企图的保险欺诈(因为投保人把自行车送走了,并报告说它被盗)。该分析使用机器学习能力来分析投保人的信件、过去的保险历史,并对同一地区的盗窃案进行评估。

基于规则的引擎能力的最后一个例子是,有人在一家网上商店开了一个账户,然后立即用发票订购了一台2300欧元的设备。在这里,业务规则可以规定新客户只能通过发票订购一定的金额(比如200欧元),并且只能通过预先的银行转账、PayPal或信用卡进行购买。

什么时候会使用规则引擎?
基于规则的引擎对于在最短的时间内处理大量的客户交易至关重要。规则引擎应用的典型场景包括。

  • 应在各种流程和应用中重复使用的自动化合规检查
  • 定价场景,例如多渠道定价、基于风险的定价、企业定价
  • 风险评估程序,例如,在保险承保和索赔过程中。
  • 对灵活性有很高要求的流程自动化场景
  • 具有多渠道情景的数字化转型项目
  • 有效性审查、验证和集中计算

基于规则的引擎是公司业务规则管理系统(BRMS)的一部分,很适合复杂、不断变化的业务决策。

如何制作一个规则引擎?
由于开发工具很容易获得,所以有可能开发你的基于规则的引擎。然而,由于科技公司的高交易量和快速的可扩展性,这样做很费时费力,因为它把你的团队的注意力从核心业务上移开。因此,依靠一个有经验的合作伙伴,开发一个满足基本标准的引擎,效率会高很多。

规则引擎在如何将规则添加到系统中也有所不同。一些系统使用excel表格或图形编辑器来输入规则。一个易于使用的界面允许非IT员工添加和改变规则,而不需要IT的协助。

什么是BRMS工具?
业务规则管理系统(BRMS)工具是一种软件应用程序,用于定义、部署、执行、监控和管理业务规则和决策逻辑。一个BRMS可以在一个组织的业务流程中实现业务规则和决策的自动化。此外,它可以连接不同的技术解决方案来执行所需的功能。

BRMS由以下部分组成。

  • 一个规则库,在需要的时候存储和利用所有定义的规则
  • 一个带有(图形)编辑器的开发环境,即使是非IT开发人员也可以使用。
  • 一个运行环境,可以高性能地执行规则集(这就是实际的业务规则引擎)
  • 多个接口,以连接到公司现有的软件应用程序。

许多应用程序的所有业务逻辑都在程序的代码中,使得维护、分析和优化变得复杂、耗时和成本高昂。此外,这种设置使得快速实施变化几乎不可能。

BRMS帮助企业将基于规则的业务逻辑与应用程序的其他逻辑分开。这种分离使非IT用户有能力对业务规则逻辑进行建模、维护和优化,并在不干扰应用流程的情况下进行修改。

什么是编程中的业务规则?
业务规则是一组条件,它定义了业务背景下的具体行动。例如,在编程中,业务规则指的是你的应用程序的部分,它代表了你的应用程序的核心功能和它的工作方式。

经常与业务逻辑相混淆,两者的区别在于业务逻辑负责将业务规则编码到软件程序中。相比之下,业务规则断言并定义了适用于一个公司的约束、流程或操作。

业务规则被正式写成政策或非正式的做法,保存在员工之间,只能通过口头交流了解。

最好的做法是记录业务规则,以改善沟通,遵守法律,并确保整个组织共享信息的统一性。