用于MES领域的工艺生产流程引擎的实现方法及电子装置制造方法及图纸

技术编号:32660209 阅读:16 留言:0更新日期:2022-03-17 11:09
本发明专利技术提供一种用于MES领域的工艺生产流程引擎的实现方法,包括如下步骤:通过可视化操作界面对工艺生产流程引擎进行可视化建模;将模型的数据用表关联存储到模型数据库,得到部署后的工艺生产流程模型;通过部署后的工艺生产流程模型进行解析与执行。本发明专利技术具有以下有益效果:可视化操作,兼容性、扩展性好;有效稳定。稳定。稳定。

【技术实现步骤摘要】
用于MES领域的工艺生产流程引擎的实现方法及电子装置


[0001]本专利技术涉及计算机
,具体涉及一种用于MES领域的工艺生产流程引擎的实现方法及装置。

技术介绍

[0002]数字化工厂、数字化车间、数字化产线以及生产最小工作单元

数字化工作站的出现,使得生产过程变得可视化、智能化。越来越多的生产工艺管理者要求的是不是简单的数据采集,更多的是更加智能、柔性地生产控制;加之生产产品的快速更新迭代,生产工艺的迭代速度也在加快,最初的产线要求已经不能满足工艺要求,配套的执行系统(MES领域的产线控制系统)要随着更新升级,而执行系统最传统的方式就是按需开发生产控制单元

数字化工作站,变化后的工艺已经不能适配系统要求,随之带来的是执行系统要按照最新工艺进行变更需求地开发,开发时间和人员投入,使得大量的经济成本的产生。
[0003]在MES领域,工艺生产流程引擎是软件的核心技术之一。目前常用的工艺生产流程引擎多采用表格矩阵的方式记录工艺流程,方法如下:S1、用一张表记录流程中所有工序;S2、为每个工序设置执行序号;S3、作业工单执行时根据序号进行防呆校验。
[0004]常用方案的问题和缺点主要集中在:1、用户操作性较差:主要用表格进行操作,当出现异常返工流程是不能直观显示;2、兼容性较差:当出现复杂工艺流程(如分叉流程时)不能处理,只能硬编码;3、不易扩展:对工艺流程的扩展只是对表格内容进行增加字段,扩展功能有限。

技术实现思路

[0005]本专利技术的目的在于提供一种用于MES领域的工艺生产流程引擎的实现方法及装置。
[0006]为实现上述目的,本专利技术提出的技术方案为:一种用于MES领域的工艺生产流程引擎的实现方法,包括如下步骤:S1、通过可视化操作界面对工艺生产流程引擎进行可视化建模;S2、将模型的数据用表关联存储到模型数据库,得到部署后的工艺生产流程模型;S3、通过部署后的工艺生产流程模型进行解析与执行。
[0007]优选的,所述模型包括工艺生产流程的各个工序,各个节点,工序之间的路径,步骤S1具体包括,S11、定义工艺生产流程,赋予各个工序定义与唯一标识;S12、构建流程节点, 用于定义工艺流程的节点;S13、构建路径,连接各个工序的流程节点,并提供执行方向;S14、提供物料数据和工厂模型数据,附属在各个工序下。
[0008]优选的,步骤S12所述“构建流程节点”包括设置该节点对应的动作、完成策略及执行此节点的权限的步骤,所述流程节点包括,标识性节点,所述标识性节点包括开始节点和结束节点,用于起到标识性作用;任务节点,用于对应各个工序的操作;子流程节点,用于标识流程编号,引导流程进入子流程。
[0009]优选的,步骤S13中的执行方向为工艺总流程至各个工序和物料数据集进行执行,各个工序至相应物料数据和工厂模型数据进行执行。
[0010]优选的,步骤S3具体包括,S31:流程引擎将模型实例化到内存;S32:调用方从输入端口输入流程名称,流程节点,调用方对象名称;S33:流程引擎根据输入内容来定位模型,并根据当前工序与路径关系找到下一工序;S34:流程引擎返回下一工序及相关物料及工厂模型信息给调用方。
[0011]优选的,步骤S3中还包括流程监控步骤,通过流程引擎实时监控各个工序的执行状况。
[0012]优选的,各个流程节点分别设置有对应的默认配置文件;步骤S32还包括判断该流程节点是否存在扩展配置文件,该扩展配置文件用于记录用户扩展的处理逻辑及属性信息的扩展配置文件;对于存在所述扩展配置文件的流程节点,加载所述扩展配置文件,以激活相应的流程节点;对于不存在所述扩展配置文件的流程节点,加载对应的默认配置文件,以激活相应的流程节点。
[0013]优选的,所述扩展配置文件包括一个.json数据库,内含所有扩展的元素信息。
[0014]本专利技术还揭示了一种计算机可读存储介质,存储有至少一程序,所述至少一程序在被调用时执行并实现如上述的用于MES领域的工艺生产流程引擎的实现方法。
[0015]本专利技术还揭示了一种电子装置,包含有如上述的计算机可读存储介质。
[0016]本专利技术具有以下有益效果:可视化操作,兼容性、扩展性好;有效稳定。
附图说明
[0017]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术提供的一种用于MES领域的工艺生产流程引擎的实现方法的流程示意图;图2是本专利技术步骤步骤S13中的执行方向的示意图。
具体实施方式
[0019]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。此外,应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。需要说明的是,以下实施例的描述顺序不作为对本专利技术实施例优选顺序的限定。且在以下实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0020]如图1、图2所示,本专利技术所提供一种用于MES领域的工艺生产流程引擎的实现方法,包括如下步骤:S1、通过可视化操作界面对工艺生产流程引擎进行可视化建模;S2、将模型的数据用表关联存储到模型数据库,得到部署后的工艺生产流程模型;S3、通过部署后的工艺生产流程模型进行解析与执行。
[0021]本专利技术兼容了ISA95标准中对工艺生产流程的定义。所述模型包括工艺生产流程的各个工序、各个节点、各个工序之间的路径。具体来讲,步骤S1具体包括,S11、定义工艺生产流程,赋予各个工序定义与唯一标识;S12、构建流程节点, 用于定义工艺流程的节点;S13、构建路径,连接各个工序的流程节点,并提供执行方向;S14、提供物料数据和工厂模型数据,附属在各个工序下。
[0022]优选的,步骤S12所述“构建流程节点”包括设置该节点对应的动作、完成策略及执行此节点的权限的步骤,所述流程节点包括:标识性节点,所述标识性节点包括开始节点和结束节点,用于起到标识性作用;任务节点,用于对应各个工序的操作;子流程节点,用于标识流程编号,引导流程进入子流程。
[0023]优选的,步骤S13中的执行方向为工艺总流程至各个工序和物料数据集进行执行,各个工序至相应物料数据和工厂模型数据进行执行。该步骤中的执行方向为进入工艺总流程后,根据当前工序及路径,确定流转方向(下一工序),并返回下一工序的物料数据及工厂模型数据。方向的设定是为了适配生产过程中同一种产品有不同的生产方式如:同一个工序,有两种加工方式(自动化加工本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于MES领域的工艺生产流程引擎的实现方法,其特征在于,包括如下步骤:S1、通过可视化操作界面对工艺生产流程引擎进行可视化建模;S2、将模型的数据用表关联存储到模型数据库,得到部署后的工艺生产流程模型;S3、通过部署后的工艺生产流程模型进行解析与执行。2.根据权利要求1所述的用于MES领域的工艺生产流程引擎的实现方法,其特征在于,所述模型包括工艺生产流程的各个工序,各个节点,工序之间的路径,步骤S1具体包括,S11、定义工艺生产流程,赋予各个工序定义与唯一标识;S12、构建流程节点, 用于定义工艺流程的节点;S13、构建路径,连接各个工序的流程节点,并提供执行方向;S14、提供物料数据和工厂模型数据,附属在各个工序下。3.根据权利要求2所述的用于MES领域的工艺生产流程引擎的实现方法,其特征在于,步骤S12所述“构建流程节点”包括设置该节点对应的动作、完成策略及执行此节点的权限的步骤,所述流程节点包括,标识性节点,所述标识性节点包括开始节点和结束节点,用于起到标识性作用;任务节点,用于对应各个工序的操作;子流程节点,用于标识流程编号,引导流程进入子流程。4.根据权利要求3所述的用于MES领域的工艺生产流程引擎的实现方法,其特征在于,步骤S13中的执行方向为工艺总流程至各个工序和物料数据集进行执行,各个工序至相应物料数据和工厂模型数据进行执行。5.根据权利要求1所述的用于MES领域的工艺生产流程引擎的实现方法,其特征在于,步骤S3具...

【专利技术属性】
技术研发人员:高国栋周海涛武新刚
申请(专利权)人:苏州瀚码智能技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1