本发明属于生产制造车间生产异常处理领域,具体涉及一种基于mes的车间实时生产异常判定及处理方法。
背景技术:
在工业4.0的发展浪潮中,制造执行系统(mes)是面向车间业务过程层的管理信息系统,也是构建智能化制造车间的基础支撑系统和应用平台。mes系统不仅可以实现车间生产全流程的信息化集中管控,而且通过对生产过程不同阶段现场数据的采集和分析,提供对应的决策支持和辅助分析,促进制造过程的优化,对现代制造企业构建智能化制造车间来说极为重要。而生产异常信息的采集、辨识和处理是mes中重要部分,是制造车间智能化生产的关键一环。
当前,国内外有一些专家和学者对mes中生产异常的处理进行了研究,主要集中在以下三方面:第一方面是对生产现场异常信息采集进行了研究,主要研究了车间现场信息采集技术,实现了车间现场信息的动态采集;第二方面是对mes中生产异常的处理进行研究,提出基于agent的智能mes及其解决方案,通过agent的有效信息搜索与交互来对异常情况作出反应;第三方面是对mes中异常处理模块的集成应用进行研究,日本制造科学与技术中心结合离散生产过程的特点,提出了开放式制造执行系统(openmes)的集成框架和使用分布式的面向对象技术提出一个计算机集成的mes框架,解决了以前人工现场处理和手工输入数据的繁杂过程。
上述研究成果为车间生产异常的采集处理以及在mes系统中的应用提供了有力支持,但鲜有涉及在生产异常实时采集和辨识基础上进行异常处理的通用方法和集成应用。
技术实现要素:
为了满足不同企业生产异常辨识和处理流程的需求,本发明提供了一种基于mes的车间实时生产异常判定及处理方法。
本发明的一种基于mes的车间实时生产异常判定及处理方法,步骤如下:
步骤1:异常信息汇集:异常信息为从scada(数据采集与监视控制系统)中采集经判定后的实时异常数据或由操作员面板模块进行上报的异常数据,异常的种类包括设备异常、工装异常、刀具异常、工件异常、质量异常和其它异常。
步骤2:将异常信息汇集在生产过程管控中心模块进行实时监控并进入已定制好的异常处理流程进行异常处理,处理设备异常、工装异常、刀具异常和工件异常进入步骤3;处理质量异常进入步骤7。
步骤3:对各异常的异常原因和影响进行鉴定:设备异常的鉴定结果为上报维修和进行重调度处理;工装异常、刀具异常和工件异常的鉴定结果为上报维修和换新;上报维修进入步骤4;重调度进入步骤5;换新进入步骤6。
步骤4:维修人员前去维修;并将维修好的资源处理信息推送至车间资源管理模块进行资源台账维护,更新资源状态并消除异常。
步骤5:进行重调度处理并将调度结果推送生产计划管理与排程模块的排程结果表管理中,更新排程结果信息,消除设备异常信息。
步骤6:在操作员面板模块进行申请换新,由物流管控中心模块生成转运任务进行紧急配送。
步骤7:将有质量问题的工件作报废记录处理并将这批任务进行插单推送到生产计划管理与排程模块进行重排程加工,并将质量异常处理进度信息推送到质量管理模块进行监控。
进一步的,实时异常数据的采集与判定具体为:
a1现场实时数据采集:生产车间的实时数据由scada建立实时数据库redis进行采集现场实时数据,scada通过消息中间件kafka的消息队列形式将实时数据传递给mes,具体的传递过程为mes通过kafka发送采集具体数据的执行指令给scada,scada将执行结果通过kafka消息中间件同步传递给mes系统,实现mes系统的数据采集,根据实时数据库redis存写速度快和kafka指令同步的特性,确保了异常数据采集的实时性。
a2现场实时数据采集后判定是否异常,异常数据依据以下几种方法进行判定:
阈值法:设定阈值,即上限和下限,当待判定值超过阈值的上下限时,将其判定为异常,用于判定设备异常和环境异常。
逻辑值法:设定“是”和“否”两种逻辑值,系统根据返回的逻辑值进行自动比对判定,“是”表示发生异常,“否”表示未发生异常,用于判定工装异常、刀具异常和工件异常。
枚举法:设置多个枚举值,对采集的数据与枚举值进行自动地逐一比对判定,用于判定质量异常。
进一步的,各异常具体为:
设备异常:机械、电气、控制系统的故障或设备及零部件的损坏或停机。
工件异常:在运输过程或加工过程中造成的工件裂纹或变形。
刀具异常:由于加工过程或保管过程中操作不当导致刀具不能正常使用。
工装异常:在加工过程中工装出现损坏导致无法正常使用。
质量异常:经过质检过后质量检验不合格的工件或产品。
其它异常:由温度或噪音过高导致的环境异常。
进一步的,异常处理流程的定制过程为:
b1根据企业的车间异常流程需求进行事件流程定制,利用框架的事件构件组合功能可方便地通过拖拽出事件活动构件画出事件流程模型。
b2对活动节点需要的表单通过表单构建功能组合构件进行定制。
b3将活动节点与定制好的表单进行绑定,对需要条件判断的节点进行条件设定。
b4通过流程部署功能将定制流程部署在mes系统中,即完成整个异常处理流程的定制。
进一步的,还包括步骤8:所有异常处理的进度由流程定制框架进行流程执行监控。
本发明的有益技术效果为:
本发明实现了异常的实时判定和处理流程框架的通用化配置,可有效满足企业个性化需求,提高企业对异常事件的快速反应和处理能力。
附图说明
图1为本发明方法系统框图。
图2为现场实时数据采集过程示意图。
图3为异常处理流程定制执行框架。
图4为异常处理流程定制过程图。
图5为生产异常处理的一般流程。
图6为mes系统功能框架图。
图7为流程常用构件示意图。
图8为事件处理流程定制示意图。
图9为示范线平台质量异常处理流程定制。
图10为实施例应用效果图。
具体实施方式
下面结合附图和具体实施例对本发明做进一步详细说明。
本发明的一种基于mes的车间实时生产异常判定及处理方法如图1所示,具体步骤如下:
1、异常信息汇集:异常信息为从scada(数据采集与监视控制系统)中采集经判定后的实时异常数据或由操作员面板模块进行上报的异常数据。
在生产过程中根据造成生产异常的原因不同可以分为设备异常、工装异常、刀具异常、工件异常、质量异常和其它异常六种异常类型。
设备异常:机械、电气、控制系统的故障或设备及零部件的损坏或停机。
工件异常:在运输过程或加工过程中造成的工件裂纹或变形。
刀具异常:由于加工过程或保管过程中操作不当导致刀具不能正常使用。
工装异常:在加工过程中工装出现损坏导致无法正常使用。
质量异常:经过质检过后质量检验不合格的工件或产品。
其它异常:由温度或噪音过高导致的环境异常等。
实时异常数据的采集与判定具体为:
a1现场实时数据采集(如图2所示):生产车间的实时数据由scada建立实时数据库redis进行采集现场实时数据,scada通过消息中间件kafka的消息队列形式将实时数据传递给mes,具体的传递过程为mes通过kafka发送采集具体数据的执行指令给scada,scada将执行结果通过kafka消息中间件同步传递给mes系统,实现mes系统的数据采集,根据实时数据库redis存写速度快和kafka指令同步的特性,确保了异常数据采集的实时性。
a2现场实时数据采集后判定是否异常,异常数据依据以下几种方法进行判定:
阈值法:设定阈值,即上限和下限,当待判定值超过阈值的上下限时,将其判定为异常,即异常判定方式为系统自动比较实际值与上下限的大小关系,如设备温度过高、转速过高等和环境温度过高、湿度过低等,用于判定设备异常和环境异常。
逻辑值法:设定“是”和“否”两种逻辑值,系统根据返回的逻辑值进行自动比对判定,“是”表示发生异常,“否”表示未发生异常,用于判定工装异常、刀具异常和工件异常。
枚举法:设置多个枚举值,对采集的数据与枚举值进行自动地逐一比对判定,例如质量中优、良、中、差四个枚举值,“差”为异常数据,其它值为正常数据。用于判定质量异常。
2、将异常信息汇集在生产过程管控中心模块进行实时监控并进入已定制好的异常处理流程进行异常处理。
异常处理流程来自于异常处理流程可定制框架:
框架原理
针对不同的生产异常处理流程,设计一种可进行个性化定制、具有通用性的异常处理流程定制框架。不同企业对同一业务的处理,往往有不同的处理流程,即使同一用户的同一业务,当业务数据值不同时,其处理流程往往也不同。异常处理流程的个性化及应用过程中多变性是影响mes系统实施成功与否和实施周期的重要瓶颈。为此提出了一套工作流节点定制、工作流节点与功能菜单/表单服务项绑定、工作流流转规则与数据库字段绑定、定制元数据存储与解析、业务流程动态执行引擎工具包和方法,满足mes中各种异常处理流程需求。
图3中的工作流定义器为用户提供图形化的业务流程定制器,用户可通过拖动开始结束事件、中间事件、活动节点、网关,连接流转线等设计工作流。个性化的表单设计器,为流程活动节点所需的各种表单提供方便快捷的定制工具。工作流实例被启动后,调用活业务工作流引擎,读取业务流程和表单绑定的元数据,驱动并监控工作流按节点和网关进行流转。
异常处理流程的定制过程如图4所示,具体为:
b1根据企业的车间异常流程需求进行事件流程定制,利用框架的事件构件组合功能可方便地通过拖拽出事件活动构件画出事件流程模型。
b2对活动节点需要的表单通过表单构建功能组合构件进行定制。
b3将活动节点与定制好的表单进行绑定,对需要条件判断的节点进行条件设定。
b4通过流程部署功能将定制流程部署在mes系统中,即完成整个异常处理流程的定制。
3、对各异常的异常原因和影响进行鉴定:设备异常的鉴定结果为上报维修和进行重调度处理;工装异常、刀具异常和工件异常的鉴定结果为上报维修和换新。将维修好的设备、工装、刀具等资源处理信息推送至车间资源管理模块进行资源台账维护,更新资源状态并消除异常,对于设备损坏严重的情况需进行重调度处理并将调度结果推送生产计划管理与排程模块的排程结果表管理中,更新排程结果信息,消除设备异常信息,对于工装、工件、刀具损坏严重的情况在异常发生时直接在操作员面板模块进行申请换新,由物流管控中心模块生成转运任务进行紧急配送,所有异常处理的进度由流程定制框架进行流程执行监控,并将质量异常处理进度信息推送到质量管理模块进行监控。
生产异常及时处理的一般流程如图5所示。
mes系统从scada中采集到现场实时数据后,通过异常判定规则对现场实时数据进行异常数据判定,并将scada和工控端上报的异常数据在生产管控中心进行显示,由生产管控中心对所有异常进行管控,针对不同类型的生产异常采用不同的处理流程。通常对于设备异常信息分三步流程:第一步先下派鉴定员对设备的异常原因和影响进行鉴定,第二步根据鉴定结果上报维修和进行重调度处理,第三步由维修人员前去维修,修好后通过填写维修单改变设备状态进行消除异常。而对于工件、刀具、工装和质量异常信息则分为以下四步流程:1)下派工人及时在操作员面板上申请换新,增加一条紧急的物流配送任务,将所需物料送至现场,可在第一时间维持车间的运行秩序;2)下派鉴定员对异常原因和影响进行鉴定,决定在制品继续维修还是报废处理;3)维修完成并进行检验后填写维修单改变异常件为正常状态,或者进行报废单填写;4)将报废入库或维修好的在制品进行后续加工或者入库处理,以减小生产异常对整个生产过程造成的影响。
实施例:
结合某大学智能制造示范线平台的需求,采用了基于自主开发的mes系统,主要包括了车间资源管理、虚拟车间生产组织、生产计划与排程、生产过程管控中心、物流管控中心、质量管理、库存管理、操作员面板和操作员面板,见图6。
(1)车间资源管理是对车间里的生产资源进行管理,如生产设备、采集设备、物流设备、刀具、工装等进行管理;
(2)虚拟车间生产组织是对车间进行二维虚拟构造,对车间进行可视化展示;
(3)生产计划与排程是对生产计划和排程方案进行管理,对各种动态干扰因素进行实时响应,实现生产任务的再调度;
(4)生产过程管控中心是对生产过程进行总体控制与管理,对生产过程中的异常进行及时处理和跟踪;
(5)物流管控中心是对生产任务需要的物料、刀具、工装等进行配送和实时监控;
(6)质量管理是通过对车间生产节点的质量管控,实现从原材料进入车间到成品运离车间的全过程质量管理,并使用质检数据对生产过程进行确认与控制;
(7)库存管理是对生产任务所需要的物料、刀具、工装等库存进行管理;
(8)操作员面板是实现人员登入、人员登出、工序卡片查看、异常报告等功能;
(9)看板管理包括对生产任务完成情况统计,产品合格情况统计,设备的基本情况显示等内容。
定制异常处理流程(以质量异常为例,其他异常类似)
企业有各自的生产异常处理流程,下面以质量异常处理流程为例对不同企业的处理流程进行定制,具体的定制过程为先通过拖拽左侧开始事件、活动和网关等流程构件定制事件处理流程,流程常用构件符合如图7所示,然后再绑定事件处理所用的表单,最后对流程进行部署,事件处理流程定制如图8所示。
在车间出现质量异常后,先对异常进行审核,根据工件质量的严重程度选择进行处理的方式,对于无法修正的工件进行报废处理并将未达到要求的工件作为一个新任务进行插单处理,对于可以修正的工件重新制定返修工工艺进行返修,对于生产急需、满足用户要求的工件可选择让步接收进行正常生产。对示范线平台的质量异常处理流程定制效果如图9所示。
集成后的异常处理流程效果如图10所示,对定制好的异常处理流程进行测试,测试结果表明异常得到实时判定,而定制的所有流程能在规定时长内进行及时处理,该系统还可对异常处理流程进行正常监控。
经某大学智能制造示范线平台应用后达到了如下效果:1)基于异常判定和处理流程定制框架的mes系统能够实时识别异常,并进行个性化定制处理流程,可满足不同企业管理需求,在企业实施中有较强的通用性。2)这种基于mes的异常处理机制能及时有效地解决车间生产异常事件,减小异常事件对生产秩序的影响。