研发背景
——商业银行需具备灵活的业务规则管理工具
随着越来越复杂的商业环境及银行信息化系统建设深入,面临瞬息万变的市场竞争压力和风险管理危机,商业银行需具备灵活的业务规则管理平台来响应实际业务的变化,提高自身的市场竞争力和风险策略管理力。
天阳科技规则管理平台基于开源规则引擎drools工具为基础,保持开放式的技术服务平台,避免国外商业化规则引擎产品垄断带来的版权不可控,沟通成本高,维保费用,随着业务爆发式增长,商业引擎系统扩展性差,支撑能力不足等一系列问题。天阳科技能够根据合作商业银行自身需求,定制适应业务管理人员的使用习惯,具有本行特色的规则引擎管理平台。
整体架构
——具有大数据计算能力的规则引擎
产品采用面向服务组件化的设计思路,可通过产品服务组件任意组合实现灵活扩展,满足不同的业务配置策略和场景多样化的需求。规则执行平台采用大数据平台强大的计算能力,有效解决系统在高负荷下系统性能骤降、处理速度慢、灵活性差的问题,极大的符合了金融银行业务发展需求。
产品功能
——全面覆盖规则配置的规则组件
1、规则项目管理
规则项目管理是规则引擎产品基础功能,用户可以根据不同业务场景创建规则项目,后续规则配置管理功能均建立在规则项目基础上。所有数据模型、业务规则均以规则项目方式进行管理。
2、数据模型
数据模型是整个规则管理平台的基础数据来源管理模块,各个规则模块(如决策表,决策树,一维表,评分模型,规则集,规则流等)的配置依赖于数据模型管理模块定义好的变量。并且也是规则计算参数的重要组成部分。
数据模型分为数据集定义和数据集下变量定义,根据不同字段的类别,可以定义不同的数据集,在每类数据集中,可由有权限的业务人员进行变量的增加、修改或删除。支持多种变量类型,包括但不限于字符、字符串、数值型、字符代码型、日期型。系统对变量的数量和数据集的数量没有限制。
3、决策树
决策树是一种以树型图的方式进行规则配置的模块,业务用户将一组彼此相关的规则设定在一起。通过决策树,用户可以在树形节点上设定规则的条件和动作,其中非叶子节点上属于规则的条件信息,叶子节点则是规则的动作信息,从叶子节点到决策树根部,每一条分支都可以组成一条完整的规则。
4、策略树
策略树是另一种形式的决策树,不同之处在于树的每一层的节点只能使用同一个决策键(就是数据模型中定义的变量),所有叶子节点中的动作都是引用预先在动作场景中设定好的数据,从叶子节点到决策树根部,每一条分支都可以组成一条完整的规则。
5、决策表
决策表是一种规则设定方式。它以多维图表的方式,让业务用户将一组彼此相关的规则设定在一起。通过决策表,用户可以设定多个规则条件参数,设定一个规则动作参数,构成二维图表,并可以添加多列动作结果信息,数据驱动得分区间-高分区、专家评分得分区间-低风险两个条件匹配评分策略-自动审批的动作。
6、赋值索引
赋值索引是一种简化版的决策表,用户可以设定一个条件参数,设定多个动作参数组成规则.如可以根据各种客户细分,对每个细分的客户群设置不同的取值,如客户等级、客户来源的设置。
7、一维表索引
一维表是一种综合的决策表,用户可以同时设定多个条件参数,多个动作参数来组成规则。
8、评分模型
评分模型可以根据不同场景创建评分卡,用户根据不同的场景设定各种评分指标信息的不同权重与分数,最后各个指标评分汇总得出最终评分,还可以对最终评分进行公式加工或用于规则流后续的步骤。
9、代码块
代码块可以支持编写java代码,用户通过规则配置模块中需要进行特殊数据加工或解析对象的时候可以在代码块中编写对应的java代码。
10、规则集、政策规则集
规则集是一个包含多条规则的集合,支持从普通规则中提取规则。规则集使得用户在决策引擎中对相关的业务规则进行分类管理,提高决策流的运行效率,其中规则集合属于互斥规则组件,即只要在规则集中有匹配到一条规则后就不执行后续规则。
政策规则集与规则集的区别在于政策规则集不属于互斥规则,即一条政策规则条件可以是上一条政策规则的输出。
11、规则流
规则流可以提供一个友好,清晰的图形编辑页面进行规则流配置页面,并实现将各个规则模块以组件的形式嵌入进来,再根据不同的分支条件进行流转,使得业务人员能够灵活简单地实现组件连接和步骤分配,以组成完整的规则流,来实现一个完整的策略。
12、执行块
执行块属于一种没有分支的简单串行规则流,也可以选择各个规则组件进行配置。
13、单元测试
单元测试器使您可以在部署之前确定组件或策略是否有效。用于测试的数据可以手动输入,或从一个文件或数据库导入。测试的结果可以被写回文件或数据库。
14、规则计算
规则计算是规则计算服务器的开发,规则开发完成后根据部署文件可以部署到计算服务器上,也可以引用API的jar嵌入到宿主业务系统当中。系统提供规则计算的模拟仿真,能够实时验证规则执行。
15、规则部署
规则部署就是将已经是发布版本的规则流进行打包发布,系统支持热部署规则库,能够直接将打包好的规则包上传到规则执行服务器进行发布生效。
16、系统监控
监控整个规则管理系统的运行情况,包括CPU,内存,硬盘,网络、SQL监控,SQL防火墙,URL监控,SESSION监控,操作日志,tomcat、weblogic、websphere等中间件的监控等。
17、灵活查询统计
产品具有灵活的查询统计定制功能,能够快速响应客户不同的维度的查询统计需求,并且提供丰富图形表格展现方式。
产品特点
——简单易用,开放灵活、高并发稳定
友好的用户操作体验,易上手。专注于金融业务规则管理。丰富全面的金融业务规则库。高可用性,高并发,高稳定性。支持大数据的大并发的分布式计算能力。支持dubbo、springcloud等微服务架构支持JSR-94规范。支持多样化的规则编辑管理方式。如数据模型,决策树,决策表,打分卡,规则集,规则流等。支持规则的编译,错误检测及定位。支持在线规则模拟仿真。支持规则热部署。支持灵活历史和版本记录。如版本回滚,版本比对,版本覆盖等。支持规则执行跟踪及灵活的统计报表。案例说明
——提升业务部门策略管理能力
某股份银行信用卡中心,随着信用卡业务爆发式的增长,原有规则决策系统存在扩展性差、管理时效性、大数据支撑能力不足等问题日渐凸显。另外存在组件黑盒,版权不可控,沟通成本高,无法自定义业务配置组件以满足市场的变化。规则引擎管理系统逐渐成为影响业务可持续发展的瓶颈。
本次规则引擎平台产品实施提高信用卡中心业务部门策略管理能力,实现精准决策、差异化客户关系管理提供有力的保障。包括提高了风险相关的申请评分、收益评分、行为评分、催收评分等策略管理;提高了消费金融分期产品的定价能力;提高了市场营销活动的策略管理能力;提高了信用卡授信业务的策略管理能力;提高了催收业务的策略管理能力;提高了零售评级系统PD\LGD\EAD分池策略管理能力等。另外也为银行节约了大量软件购买成本,降低运营和沟通成本。规则引擎平台将逐步提升信用卡全生命周期策略管理能力,为卡核心业务策略管理提供更好的服务。