如何建设一个手机网站,女性做网站,旅行社网站 模板,呼市做无痛人流z首大网站在数字化时代#xff0c;规则引擎在各种业务场景中发挥着越来越重要的作用。评分卡作为规则引擎的一个重要应用#xff0c;被广泛应用于员工KPI考核、业务评估、授信额度计算等等场景。本文引用了奔跑的小武哥的内容#xff0c;对市面上的几个规则引擎进行对比展示#xff…在数字化时代规则引擎在各种业务场景中发挥着越来越重要的作用。评分卡作为规则引擎的一个重要应用被广泛应用于员工KPI考核、业务评估、授信额度计算等等场景。本文引用了奔跑的小武哥的内容对市面上的几个规则引擎进行对比展示就小武哥整理的内容做个增补分析。
评分卡其实很多场景都会用到员工kpi考核、业务评估、授信额度计算等等都需要评分卡。
评分卡
先来评分卡的案例说明 这里就drools 、ODM、urule、jvs-rules几个产品做个截图对比
1、Drools实现过程
Eclipse插件版本应该是不支持评分卡事实上可以通过【若干个规则集】来变相实现达到得分的累计效果。
Eclipse中没有新建评分卡的选项 如下是通过规则集DRL实现对变量score累计即评分功能 2、ODM实现过程
ODM插件版本应该是不支持评分卡也可以通过规则集变相实现得分的累加效果。 3、uRule实现过程
变量BOM 规则设计
创建评分卡导入变量库表格绑定变量最终得分赋值添加属性行/条件行配置条件 添加属性行 添加属性行表格会新增一个顶格行
巧用复制粘贴等协助功能 辅助输入复制粘贴
完成评分卡设计 测试与验证 规则测试 查看日志
4、jvs-rules的配置
决策设计
在规则引擎中决策设计是定义和管理一组规则的过程这些规则描述了特定情况下的决策逻辑。能够确保规则的正确性和执行效果。
新建决策 变量定义
决策的调用入参这里可自定义入参设置比如三个入参参数Age、Sex、Marriage这三个字段由业务系统调用时提供如下图所示 评分卡配置
评分卡用于评估客户信用、风险等级或其他指标的重要工具。它通常用于金融、信贷等领域以便根据一系列预定义的规则和权重来对客户进行评分。
jvs-rules评分卡用户可直接通过界面进行简单配置无需写任何逻辑代码。便可满足各项评分要求。选择评分卡先把入参转化为节点可以使用的变量然后点击评分卡节点设置如下图所示的评分卡配置 评分卡满足日常基础分数计算外同时支持复杂评分卡配置每一种变量提供三种条件判断方式实现分数计算分别为集合、线性、映射。
集合变量满足集合区间中任一值时则得出分数集合区间支持自定义区间开闭条件通知支持excel导入批量区间条件。
线性设置判断条件最大值和最小值形成线性关系当变量满足线性条件上的任意值时得出分数。
映射变量满足映射条件时得出分数映射条件可以为汉字、字母、数字等类型。 评分卡除基础分数求和计算以外同时支持权重求和。开启权重求和后设置各变量计算式权重占比各分数计算条件得出结果后按照最终权重占比得出最后结果。 在评分卡配置中函数通过判断条件得分可以为一个固定分数也可以为动态变量分数。评分卡配置除了支持得分以外同时也支持扣分分数设置可以设置为负数例如-1.
在线验证
以上步骤配置好之后点击在线执行可以用实际的数据去验证最终的业务结果 决策将按照线性条件往后续节点依次执行执行后每次节点将详细展示每一个变量及设置的判断条件式最终结果。同时系统将实时生成动态日志展示决策执行过程中过的所有情况便于相关人员对数据进行分析。 在线demohttp://rules.bctools.cn/
小结
整体来讲四个规则引擎其实都不错的只是四个产品各自特点不同
drools相对来讲功能成熟时间较长开源使用成本低但是更偏开发人员使用开发上手预计3小时。
ODM功能相对强大但是使用成本太贵配置太复杂不利于使用上手预计 3小时左右。
urule商用版本才支持使用门槛较低商用版本小贵非专业人员上手10分钟。
jvs-rules商用版本才支持用户体验性更好界面的交互更加产品化提供源代码 非专业人员上手5分钟。