数据模型的算法与配置(一个实用的规则配置模型)
数据模型的算法与配置(一个实用的规则配置模型)
2024-07-01 02:23:05  作者:韩若萱  网址:https://m.xinb2b.cn/tech/qxr142107.html

导读:在系统设计中,经常会遇到需要进行通用规则配置的场景,需要基于一些基础参数进行配置,如类型业务,城市,金额,风险级别等,多个参数组合配置不同的规则或策略,常见场景如业务预警、系统分单、资金排队、模型配置、卡券分发等。此时就需要进行通用配置,并且可以随时调整配置的设计方式。本文介绍一套比较实用的规则配置模型。

数据模型的算法与配置(一个实用的规则配置模型)(1)

通俗地说,规则配置无非是确定要配什么,怎么找到应用对象,找到后要执行什么动作,怎么应用这几个动作。整体思路如下:

数据模型的算法与配置(一个实用的规则配置模型)(2)

第一步:要配置什么事件或功能

搞清楚配置的标的,就是成功的一半。在做规则配置前,需要先把要配置的标的抽象出来,做成通用配置。如业务预警,需要先把预警的事件定义出来。系统分单,需要先把功能菜单定义出来。

那么如何抽象标准化事件呢,需要从系统中抽取,如定义事件的开始节点、结束节点,或者通过编码开发,这里不做展开。

配置的第一步,先选择需要配置的事件或功能。根据配置需要,事件可做成单选或多选。

数据模型的算法与配置(一个实用的规则配置模型)(3)

第二步:什么样的单据需要进来—维度配置

配置的目的是落到具体的产品或者单据上面,而系统中的产品或单据往往具有多个属性,并且要求根据多个属性综合配置。

维度(属性)定义:这里需要先将这多个维度抽象出来,这里需要定义属性名称、属性编号、属性值。前提条件是配置标的(单据、产品)具有这些属性,而且在规则应用的时点属性值是明确的。

数据模型的算法与配置(一个实用的规则配置模型)(4)

维度配置:维度可多选,属性值可多选

数据模型的算法与配置(一个实用的规则配置模型)(5)

多维度交叉,实际上就是一张多联表格,可视化页面如下图所示。

数据模型的算法与配置(一个实用的规则配置模型)(6)

(图片来源google analytics)

第三步:这些标的需要执行哪些动作—动作配置

前两步已经将特定类型的标的选择出来了,接下来是对其设置动作,要它们跑哪个规则。常见的动作类型包括:应用时效、设置金额、控制流程调整、触发预警、触发消息推送、风险标记等。

动作库:这些动作可以通过动作库统一维护,动作类型 动作值设置,动作需要预先编码实现。

动作配置:动作可以单个或多个组合触发。动作的表现需要与系统已有的功能联动,如预警动作对应预警机制,包括预警列表、预警监控、预警解除等。

数据模型的算法与配置(一个实用的规则配置模型)(7)

第四步:哪些规则优先—规则设置

一般需要配置规则启用状态和规则优先级。

规则优先级:在规则配置中,往往会有颗粒度差异,既存在多个维度交叉的精细化配置,也存在单维度的通用型配置,如单独配置某城市某业务类型的规则,与配置全国通用型规则,就是不同的颗粒度。同时配置的情况下,一个单据事件匹配规则时,就会匹配到多条规则。但应用上诉求往往是跑一条规则。这里就需要进行优先级设置。这里有几种设置方法。一是设置规则匹配逻辑,如复杂规则(指维度多的)优先;二是直接设置多个子规则的优先级,如拖拽排序,从左到右命中一条后停止匹配。后者实现起来更简单快捷。

除了规则优先级设置外,还有规则状态设置,即规则的启用禁用。

第五步:规则监控及调优

事件监控:

规则建立并启用后,那么在对应的事件或者单据到对应的节点时,就会主动匹配应用哪条规则,跑出什么样的结果。如当某业务流程做完上一节点时,此时需规定下一节点在多长时限内完成。此时可以建立规则监测表,观察每个事件或单据匹配到的规则及运行情况,如下图所示为预警事件监控表。按每个事件为维度横向分列对应事件记录。

数据模型的算法与配置(一个实用的规则配置模型)(8)

数据模型的算法与配置(一个实用的规则配置模型)(9)

数据面板:

居于规则运行的结果,通过可视化面板的方式展示,可从宏观周期尺度上观察规则运行的结果,并对具体业务进行效果调优。如居于数据面板长周期观察,发现某城市的某业务经常无法在规定的时限内完成,此时就可以人工介入了解实际情况,分析问题原因,看是否需要调整规则参数。

总结:

至此,整个规则配置及应用链路就介绍完啦。其实整个配置并不复杂,核心思路是找到定义好配置标的,找到它并给它配置对应的运行规则。实际应用中,不同场景需要用到的配置维度及颗粒度不同,根据实际需要取舍即可。功能是为了实现业务目的而做,先厘清业务场景再进行场景设计。个人经验总结,希望能帮到大家。

本文由 @摘星 原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自Unsplash,基于 CC0 协议

  • 新生儿吐奶越来越频繁了(为什么新生儿老是吐奶)
  • 2024-07-01为什么新生儿老是吐奶说起照顾新生儿,过来人真的是深有感触啊!特别是新手爸妈真的是一把辛酸泪一把泪的说起新生儿,有照顾过新生儿的可能都知道,新生儿会吐奶,新生儿吐奶是宝妈们最常问的一个问题,宝宝吐奶几乎是每个孩子都会有的,。
  • 刘诗诗黎明决战角色介绍(刘诗诗主演的黎明之前)
  • 2024-07-01刘诗诗主演的黎明之前文:莲鲤枝最近几年,抗日剧谍战剧有点超标的节奏啊!打开电视一水的打鬼子,讲真,累觉不爱!不过最近貌似有新花样?这部《黎明决战》看上去,好像非同一般不仅仅因为女主演是当红小花刘诗诗,更重要的是,题材不走。
  • 刘禹锡这首诗表达的情感是什么(写出了情爱的凉薄)
  • 2024-07-01写出了情爱的凉薄一朵女子,风轻云淡欢迎关注明月,这里有最美古诗词…..-诗豪的纸短情长-….刘禹锡这一生,有23年都走在贬官的路上,可谓是人海飘蓬,颠沛流离但是刘禹锡生性乐观,每每能苦中作乐,笔下的诗作也都充满了朝气。
  • ai智能越来越成熟(一文说清AI智能平台)
  • 2024-07-01一文说清AI智能平台编辑导语:如今平台产品已不是新概念,随着AI技术的成熟,AI平台产品也越来越多那么,为什么要做AI平台?这些AI平台又有哪些类别呢?让我们跟着作者,一起去探寻吧有一天,小李的领导说:“我们要做AI平台。
  • 防剁手神器哪个最好(又到一年剁手日)
  • 2024-07-01又到一年剁手日各位姑娘们,少年们,距离“双十一”结束刚刚半年,“618”大促又来了抓紧时间进行最后的“奋战”,冲啊!!!买东西可以说是人生的一大乐趣但是买买买的同时也别忘了学习一些有用的英语促销规则promotio。
  • 全尺寸suv北汽(北汽硬派SUV十月上市)
  • 2024-07-01北汽硬派SUV十月上市汽车元宇宙获得了北京越野BJ60官图,新车延续了家族式设计语言,除配备分时四驱、“三把锁”、蠕行模式等越野配置外,还拥有众多舒适性、科技性配置BJ60定位中大型SUV,车宽、车高均领先坦克500新车预。
  • 国庆大厅布置(国庆汇客厅⑥一个)
  • 2024-07-01国庆汇客厅⑥一个来源:交汇点新闻客户端编者按:新中国成立的72年间,每一个生活在中国大地上的人都以奋进者的姿态,不断书写与时俱进的新篇章聚焦共和国的建设者、同行者、记录者、守护者……交汇点新闻国庆七天推出特别策划栏目。
  • 硕博连读和考博哪个更好呢(硕博连读和考博那个更好呢)
  • 2024-07-01硕博连读和考博那个更好呢是硕博连读容易毕业呢?还是考博容易毕业?硕博连读:时间比较短,可能硕士只读一年就转成博一了,科研基础并不是很牢固,做科研的方法也需要进一步的去探索,开始的时候可能需要花更多的时间和精力去入门,但是硕博。
  • 农夫山泉有蛆后续(大丑局之农夫山泉)
  • 2024-07-01大丑局之农夫山泉(图片截取自老板联播)近日,有爆料者称:在购买的农夫山泉矿泉水中,发现有大量白色虫卵和黑色杂质物,而且瓶盖并未开封,生产日期为6月30日此言一出,自然引起了网友们的高度关注这次,很可能又是一起农夫山泉。
  • 怎么样和天秤成为朋友(如何追求天秤)
  • 2024-07-01如何追求天秤大家好,我是星座博主奇妙糯米,希望看完我的文章会对您有所帮助!天秤座常常追求和平和谐的感觉,他们善于交谈,沟通能力极强是他们最大的优点但他们最大的缺点,往往是犹豫不决天秤座的人容易将自己的想法加诸到别。