System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于钢铁生产领域,具体是一种用于质量判定的规则引擎平台。
技术介绍
1、规则引擎模块是质量判定的一个重要模块,是处理复杂逻辑的引擎,它由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。
2、在质量系统中存在着多个质量生产过程,包含多种不同的质量判定规则和判定方法,规则引擎可以帮助质量配置规则的定义、执行、输出以及结果评价,通过规则引擎,减少了质量管理系统中的硬编码逻辑,提高了系统的灵活性。
3、质量判定是根据已有的生产标准和规范,对产品的质量特征进行评价和分级,明确钢铁生产的各个工序在生产过程中是否按照标准和客户需求进行生产。
4、在实际的质量判定中,怎么有效地将现场的各种工艺标准与生产过程中的产品特征结合起来进行质量判定是一个非常复杂的问题,涉及到产品特性、生产工艺、质量控制要求以及质量规则类型和规则描述、特殊需求和质量指标信息等;
5、现有的质量系统中大多数是通过手动配置规则来实现动态判定,存在着不灵活、兼容性差、验证繁琐以及容易出错等问题;
技术实现思路
1、为了解决上述问题,本专利技术提出一种用于质量判定的规则引擎平台,将规则引擎和产品质量特性、动态质量指标结合起来,动态生成判定规则;通过规则引擎建立多维加权质量判定指标计算矩阵,生成了综合判定逻辑,可以动态适配各种质量规范;根据质量控制标准生成相应的质量指标配置和判定规则信息,可以动态检测
2、所述的用于质量判定的规则引擎平台,具体包括:质量指标配置模块、动态质量规则配置模块、生产数据采集模块、质量指标计算模块、质量单项判定模块与质量综合判定计算模块。
3、该规则引擎平台的连接关系如下:
4、所述质量指标配置模块、动态质量规则配置模块是整个规则引擎平台的基础模块,为其他模块提供基础配置信息;
5、质量指标计算模块同时连接质量指标配置模块和生产数据采集模块,从质量指标配置模块获得指标计算配置和优先级矩阵信息,从生产数据采集模块中获得所需的生产过程基础数据、生产信号和质量事件信息,按照指标优先级对质量指标进行排序和计算;
6、动态质量规则配置模块和质量指标配置模块相关联,从质量指标配置模块获得质量指标信息,生成配置规则输出到质量单项判定模块用于质量单项判定;
7、质量单项判定模块和质量指标计算模块、动态质量规则配置模块和生产数据采集模块相连接,分别获取质量指标配置信息、质量指标计算结果、生产基础数据和生产信号信息、结合产品特性和工艺质量标准信息,调用规则引擎进行计算,得到质量单项判定结果;
8、质量综合判定计算模块和动态质量规则配置模块、质量单项判定模块连接,根据质量单项判定结果的输出调用规则引擎进行综合计算和判定结果输出,得到产品质量综合判定的计算结果。
9、生产数据采集模块与质量指标计算模块、质量单项判定模块连接,为质量指标计算模块提供生产基础数据、生产信号、质量事件信息,结合产品的质量特征和工艺标准信息,计算质量综合指标,对应的数据和质量指标计算结果一起送入到质量单项判定模块用于对产品生产过程各个工序或者一些相应的产品特征按照规则进行判定,以达到特定产品质量特性的判定结果。
10、其中,所述质量指标配置模块用于管理和配置当前规则引擎模块中,各种产品特性以及质量指标基础信息、计算公式、依赖关系和优先级信息。
11、所述动态质量规则配置模块为规则输入模块,用户可以根据各种质量规则类型和规则描述、质量指标信息、判定表达式生成单条计算规则和组合计算规则,用于实际生产过程中的质量判定。该模块还可以定义触发规则计算的生产事件信息,相关的配置项包括生产事件类型、触发方式、触发时间和触发周期等信息。
12、所谓生产数据采集模块,用于为质量指标计算和后续的规则计算提供数据输入;
13、所述质量指标计算模块,用于动态计算各种质量指标的信息,为质量单项判定以及综合判定提供输入信息。
14、所述质量单项判定模块用来读取已经计算好的各种质量计算指标、生产过程中基础数据、生产信号和质量事件信息,触发质量判定规则进行计算,得到质量单项判定结果指标送入质量综合判定计算模块进行综合判定。
15、所述质量综合判定计算模块,根据多个单项的判定结果,根据综合质量判定的规则计算定义,按照每个单项判定结果的权值,读取各个单项质量判定结果指标进行加权计算,得到产品综合判定结果,输出为一个产品综合判定结果指标。
16、本专利技术的优点在于:
17、本专利技术一种用于质量判定的规则引擎平台,涉及到钢铁生产企业的多个工序和质量判定的业务,通过动态生成判定规则以及建立全流程的多维质量指标优先级矩阵,动态对单条、多条、全流程的质量数据进行单项/综合判定,满足不同场景下的质量规则定制化和动态质量判定要求。
本文档来自技高网...【技术保护点】
1.一种用于质量判定的规则引擎平台,其特征在于,具体包括:质量指标配置模块、动态质量规则配置模块、生产数据采集模块、质量指标计算模块、质量单项判定模块与质量综合判定计算模块;
2.如权利要求1所述的一种用于质量判定的规则引擎平台,其特征在于,所述质量指标配置模块用于管理和配置当前规则引擎模块中,各种产品特性以及质量指标基础信息、计算公式、依赖关系和优先级信息;
【技术特征摘要】
1.一种用于质量判定的规则引擎平台,其特征在于,具体包括:质量指标配置模块、动态质量规则配置模块、生产数据采集模块、质量指标计算模块、质量单项判定模块与质量综合判定计算模块;
...
【专利技术属性】
技术研发人员:李勇,张云贵,张琳,张帅,张桐伟,
申请(专利权)人:中国钢研科技集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。