一、业务需求描述
钢材元素含量检测是确保钢材质量和性能的重要环节。它涉及到对钢材样品中各种元素的含量进行精确测定,以评估钢材的质量、性能以及安全性。
对于不同钢种进行连浇需要符合校验规则。但是到具体的检测系统,由于钢种的品类比较多,市场行情变化快。检测系统没办法很好的满足业务需要。
通过引入规则引擎,实现钢材元素的检测。
二、钢种成分信息
以下列举了几种钢种信息
三、检测逻辑设计
输入变量:钢种1(字段为成分含量)、钢种2(字段为成分含量)
中间变量:C结果、Mn结果、条件满足度
参数:Ti当量(Ti+V+Nb+B)、Cr当量(Cr+Ni+Mo)、
输出变量:连浇标志
C成分范围 | C≤0.0050% | 0.0050%<C≤0.09% | 0.09%<C≤0.15% | 0.15%<C≤0.30% | C>0.30% |
C≤0.0050% | √ | X | X | X | X |
0.0050%<C≤0.09% | X | √ | X | X | X |
0.09%<C≤0.15% | X | X | √ | C:0.14-0.17评审;其余X | X |
0.15%<C≤0.30% | X | X | C:0.14-0.17评审;其余X | √ | X |
C>0.30% | X | X | X | X | √ |
- if 钢种1的目标C含量and 钢种2的目标C含量 符合下表中的条件 then 中间变量的C结果=True 否则 输出变量的连浇标志=False
- if 钢种1的下限C含量>钢种2的上限C含量 或者 钢种2的下限C含量>钢种1的上限C含量 then 输出变量的连浇标志=False
- if 钢种1的目标C含量>0.3 and 钢种2的目标C含量<0.3 then 输出变量的连浇标志=False
- if 钢种1的目标Si含量>=0.3 and 钢种2的目标Si含量<0.3 then 输出变量的连浇标志=False
- if 钢种1的目标C含量<=0.005 and 钢种2的目标C含量>0.005 then 输出变量的连浇标志=False
- if 钢种1的目标C含量<=0.09 and 钢种2的目标C含量<=0.09 and 钢种1的目标C含量-钢种2的目标C含量的绝对值<=0.05 then 中间变量的C结果=True 否则 输出变量的连浇标志=False
- if 钢种1的目标C含量>0.3 and 钢种2的目标C含量>0.3 and 钢种1的目标C含量-钢种2的目标C含量的绝对值<=0.1 then 中间变量的C结果=True 否则 输出变量的连浇标志=False
- if 钢种1的目标C含量>0.09 and 钢种1的目标C含量<=0.15 and 钢种2的目标C含量>0.09 and 钢种2的目标C含量<=0.15 and 钢种1的目标C含量-钢种2的目标C含量的绝对值<=0.04 then 中间变量的C结果=True 否则输出变量的连浇标志=False
- if 中间变量的C结果==True and 钢种1的目标Mn含量-钢种2的目标Mn含量的绝对值<=0.4 then 中间变量的Mn结果=True
- if 钢种1的Ti当量-钢种2的Ti当量的绝对值<0.04 then 中间变量的条件满足度+1
- if 钢种1的Cr当量-钢种2的Cr当量的绝对值<0.04 then 中间变量的条件满足度+1
- if 钢种1的目标P含量-钢种2的目标P含量的绝对值<0.03 then 中间变量的条件满足度+1
- if 钢种1的目标Si含量-钢种2的目标Si含量的绝对值<0.1 then 中间变量的条件满足度+1
- if 中间变量的C结果==True and 中间变量的Mn结果==True and 参数的条件满足度>=2 then 输出变量的连浇标志=True
- if 中间变量的C结果==True and 中间变量的Mn结果==True and 参数的条件满足度<2 then 输出变量的连浇标志=评审
四、检测指标生成
依据上面检测逻辑和给出钢种成分信息,设计相应的指标值。并在规则中添加:
五、钢种数据转换
钢种1信息读取
钢种2信息读取
六、交叉决策表实现钢种目标C含量逻辑
结果输出
七、各种元素成分校验
八、规则逻辑测试
输入任意两钢种、点击执行按钮
由于篇幅限制,以上内容只是对该案例进行大致讲解和展示。如有对该案感兴趣可以发sales@flagleader.com完整案例索取。
产品试用下载链接:试用下载_Visual Rules (flagleader.com)