一种数据交互方法及装置转让专利

申请号 : CN201910852534.X

文献号 : CN110501987B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈江义薄磊张壹芬

申请人 : 浙江中控技术股份有限公司

摘要 :

本发明提供了一种数据交互方法及装置,MES系统与批量控制生产管理系统Batch系统进行生产设备同步和配方同步,依据同步后的配方生成制造指令单,并同步给所述Batch系统;所述制造指令单用于控制生产制造流程,基于所述制造指令单,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据。通过本发明,使得Batch系统和MES系统协同工作,并且数据共享。

权利要求 :

1.一种数据交互方法,其特征在于,应用于制造执行系统MES系统,所述数据交互方法包括:与批量控制生产管理系统Batch系统进行所述MES系统和所述Batch系统的生产设备同步和配方同步;

依据同步后的配方生成制造指令单,并同步给所述Batch系统;所述制造指令单用于控制生产制造流程;

基于所述制造指令单中的生产流程,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据。

2.根据权利要求1所述的数据交互方法,其特征在于,与批量控制生产管理系统Batch系统进行所述MES系统和所述Batch系统的生产设备同步,包括:获取所述MES系统的生产线数据和工作设备单元数据、所述Batch系统的生产线数据和单元设备数据;

依据所述MES系统的生产线数据和所述Batch系统的生产线数据,将所述MES系统的生产线和所述Batch系统的生产线进行同步;

依据所述MES系统的工作设备单元数据和所述Batch系统的单元设备数据,将所述MES系统的工作设备单元和所述Batch系统的单元设备进行同步;

反馈所述MES系统的生产线和所述Batch系统的生产线的同步结果、所述MES系统的工作设备单元和所述Batch系统的单元设备的同步结果至所述Batch系统。

3.根据权利要求1所述的数据交互方法,其特征在于,与Batch系统进行所述MES系统和所述Batch系统的配方同步,包括:获取所述Batch系统发送的批控主配方;

对所述批控主配方中的工序活动信息进行补充和调整,得到MES配方;

配置所述MES配方对应的生产线和生产设备;

同步所述MES配方以及包括所述MES配方对应的生产线和生产设备的数据至所述Batch系统。

4.根据权利要求1所述的数据交互方法,其特征在于,基于所述制造指令单中的生产流程,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据,包括:获取所述制造指令单中的生产流程;

判断下一待执行生产流程为自动生产流程还是非自动生产流程;

若是自动执行流程,发送流程执行指令至所述Batch系统,以使所述Batch系统依据自动生产流程执行自动生产过程,并在所述Batch系统执行完所述自动生产过程之后,接收所述Batch系统反馈的生产过程数据;

若是非自动执行流程,发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产过程,并接收所述用户在执行完所述非自动生产过程之后在所述终端设备输入的生产过程数据;

判断所述制造指令单中的每一生产流程是否均执行完成;

若否,返回执行所述判断下一待执行生产流程为自动生产流程还是非自动生产流程,直至所述制造指令单中的每一生产流程均执行完成时停止。

5.根据权利要求1所述的数据交互方法,其特征在于,在基于所述制造指令单中的生产流程,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据的过程中,还包括:实时依据所述生产过程数据调整所述制造指令单。

6.根据权利要求1所述的数据交互方法,其特征在于,在基于所述制造指令单中的生产流程,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据的过程中,还包括:获取表征依据所述制造指令单生产的产品的身份信息的条码;

建立所述条码和所述生产过程数据的关联关系,以通过扫描所述条码得到所述生产过程数据。

7.一种数据交互方法,其特征在于,应用于Batch系统,所述数据交互方法包括:与MES系统进行所述MES系统和所述Batch系统的生产设备同步和配方同步;

获取所述MES系统发送的制造指令单;所述制造指令单用于控制生产制造流程;

接收所述MES系统发送的控制指令,并依据生产流程执行自动生产流程,并在执行完所述自动生产流程之后,反馈生产过程数据至所述MES系统。

8.根据权利要求7所述的数据交互方法,其特征在于,所述与MES系统进行所述MES系统和所述Batch系统的生产设备同步,包括:发送所述Batch系统的生产线数据和单元设备数据;

接收所述MES系统反馈的所述MES系统的生产线和所述Batch系统的生产线的同步结果、所述MES系统的工作设备单元和所述Batch系统的单元设备的同步结果。

9.根据权利要求7所述的数据交互方法,其特征在于,所述与MES系统进行所述MES系统和所述Batch系统的配方同步,包括:生成批控主配方,并将所述批控主配方发送至所述MES系统;

接收所述MES系统反馈的所述MES配方以及包括所述MES配方对应的生产线和生产设备的数据。

10.一种数据交互装置,其特征在于,应用于制造执行系统MES系统,所述数据交互装置包括:同步模块,用于与批量控制生产管理系统Batch系统进行所述MES系统和所述Batch系统的生产设备同步和配方同步;

数据处理模块,用于依据同步后的配方生成制造指令单,并同步给所述Batch系统;所述制造指令单用于控制生产制造流程;

生产控制模块,用于基于所述制造指令单中的生产流程,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据。

11.一种数据交互装置,其特征在于,应用于Batch系统,所述数据交互装置包括:同步模块,用于与MES系统进行所述MES系统和所述Batch系统的生产设备同步和配方同步;

获取模块,用于获取所述MES系统发送的制造指令单;所述制造指令单用于控制生产制造流程;

执行模块,用于接收所述MES系统发送的控制指令,并依据生产流程执行自动生产流程,并在执行完所述自动生产流程之后,反馈生产过程数据至所述MES系统。

说明书 :

一种数据交互方法及装置

技术领域

[0001] 本发明涉及生产管理领域,更具体的说,涉及一种数据交互方法及装置。

背景技术

[0002] 在现今的工业自动化领域,为了增加竞争力,新一代信息技术与制造业的深度融合,涌现出一批先进技术和创新成果,如制造执行系统MES系统和批量控制生产管理系统(Batch系统)等。
[0003] 上述二者均可以实现生产流程的控制,但是二者系统独立工作,不兼容、无法互联、且数据无法共享。

发明内容

[0004] 有鉴于此,本发明提供一种数据交互方法及装置,以解决MES系统和Batch系统统独立工作,不兼容、无法互联、且数据无法共享的问题。
[0005] 为解决上述技术问题,本发明采用了如下技术方案:
[0006] 一种数据交互方法,应用于制造执行系统MES系统,所述数据交互方法包括:
[0007] 与批量控制生产管理系统Batch系统进行生产设备同步和配方同步;
[0008] 依据同步后的配方生成制造指令单,并同步给所述Batch系统;所述制造指令单用于控制生产制造流程;
[0009] 基于所述制造指令单,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据。
[0010] 优选地,与批量控制生产管理系统Batch系统进行生产设备同步,包括:
[0011] 获取所述MES系统的生产线数据和工作设备单元数据、所述Batch系统的生产线数据和单元设备数据;
[0012] 依据所述MES系统的生产线数据和所述Batch系统的生产线数据,将所述MES系统的生产线和所述Batch系统的生产线进行同步;
[0013] 依据所述MES系统的工作设备单元数据和所述Batch系统的单元设备数据,将所述MES系统的工作设备单元和所述Batch系统的单元设备进行同步;
[0014] 反馈所述MES系统的生产线和所述Batch系统的生产线的同步结果、所述MES系统的工作设备单元和所述Batch系统的单元设备的同步结果至所述Batch系统。
[0015] 优选地,与Batch系统进行配方同步,包括:
[0016] 获取所述Batch系统发送的批控主配方;
[0017] 对所述批控主配方中的工序活动信息进行补充和调整,得到MES配方;
[0018] 配置所述MES配方对应的生产线和生产设备;
[0019] 同步所述MES配方以及包括所述MES配方对应的生产线和生产设备的数据至所述Batch系统。
[0020] 优选地,基于所述制造指令单,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据,包括:
[0021] 获取所述制造指令单中的生产流程;
[0022] 判断下一待执行生产流程为自动生产流程还是非自动生产流程;
[0023] 若是自动执行流程,发送流程执行指令至所述Batch系统,以使所述Batch系统依据自动生产流程执行自动生产过程,并在所述Batch系统执行完所述自动生产过程之后,接收所述Batch系统反馈的生产过程数据;
[0024] 若是非自动执行流程,发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产过程,并接收所述用户在执行完所述非自动生产过程之后在所述终端设备输入的生产过程数据;
[0025] 判断所述制造指令单中的每一生产流程是否均执行完成;
[0026] 若否,返回执行所述判断下一待执行生产流程为自动生产流程还是非自动生产流程,直至所述制造指令单中的每一生产流程均执行完成时停止。
[0027] 优选地,在基于所述制造指令单,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据的过程中,还包括:
[0028] 实时依据所述生产过程数据调整所述制造指令单。
[0029] 优选地,在基于所述制造指令单,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据的过程中,还包括:
[0030] 获取表征依据所述制造指令单生产的产品的身份信息的条码;
[0031] 建立所述条码和所述生产过程数据的关联关系,以通过扫描所述条码得到所述生产过程数据。
[0032] 一种数据交互方法,应用于Batch系统,所述数据交互方法包括:
[0033] 与MES系统进行生产设备同步和配方同步;
[0034] 获取所述MES系统发送的制造指令单;所述制造指令单用于控制生产制造流程;
[0035] 接收所述MES系统发送的控制指令,并依据生产流程执行自动生产流程,并在执行完所述自动生产流程之后,反馈生产过程数据至所述MES系统。
[0036] 优选地,所述与MES系统进行生产设备同步,包括:
[0037] 发送所述Batch系统的生产线数据和单元设备数据;
[0038] 接收所述MES系统反馈的所述MES系统的生产线和所述Batch系统的生产线的同步结果、所述MES系统的工作设备单元和所述Batch系统的单元设备的同步结果。
[0039] 优选地,所述与MES系统进行配方同步,包括:
[0040] 生成批控主配方,并将所述批控主配方发送至所述MES系统;
[0041] 接收所述MES系统反馈的所述MES配方以及包括所述MES配方对应的生产线和生产设备的数据。
[0042] 一种数据交互装置,应用于制造执行系统MES系统,所述数据交互装置包括:
[0043] 同步模块,用于与批量控制生产管理系统Batch系统进行生产设备同步和配方同步;
[0044] 数据处理模块,用于依据同步后的配方生成制造指令单,并同步给所述Batch系统;所述制造指令单用于控制生产制造流程;
[0045] 生产控制模块,用于基于所述制造指令单,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据。
[0046] 一种数据交互装置,应用于Batch系统,所述数据交互装置包括:
[0047] 同步模块,用于与MES系统进行生产设备同步和配方同步;
[0048] 获取模块,用于获取所述MES系统发送的制造指令单;所述制造指令单用于控制生产制造流程;
[0049] 执行模块,用于接收所述MES系统发送的控制指令,并依据生产流程执行自动生产流程,并在执行完所述自动生产流程之后,反馈生产过程数据至所述MES系统。
[0050] 相较于现有技术,本发明具有以下有益效果:
[0051] 本发明提供了一种数据交互方法及装置,MES系统与批量控制生产管理系统Batch系统进行生产设备同步和配方同步,依据同步后的配方生成制造指令单,并同步给所述Batch系统;所述制造指令单用于控制生产制造流程,基于所述制造指令单,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据。通过本发明,使得Batch系统和MES系统协同工作,并且数据共享。

附图说明

[0052] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0053] 图1为本发明实施例提供的一种应用于MES系统的数据交互方法的方法流程图;
[0054] 图2为本发明实施例提供的一种生产设备同步的流程图;
[0055] 图3为本发明实施例提供的一种生产设备同步的场景示意图;
[0056] 图4为本发明实施例提供的一种配方同步的流程图;
[0057] 图5为本发明实施例提供的一种配方同步的场景示意图;
[0058] 图6为本发明实施例提供的另一种应用于MES系统的数据交互方法的方法流程图;
[0059] 图7为本发明实施例提供的一种生产流程执行的场景示意图;
[0060] 图8为本发明实施例提供的一种MES系统的系统交互图;
[0061] 图9为本发明实施例提供的一种应用于MES系统的数据交互装置的结构示意图。

具体实施方式

[0062] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0063] 本发明实施例提供了数据交互方法,用于实现制造执行系统MES系统和批量控制生产管理系统Batch系统的协同工作,具体的,参照图1,数据交互方法应用于MES系统,可以包括:
[0064] S11、与批量控制生产管理系统Batch系统进行生产设备同步和配方同步。
[0065] 在进行生产之前,需要对MES系统和Batch系统的基础数据进行同步。包括生产线、生产设备和生产人员、物品、生产部门的同步。然后在进行配方的同步。
[0066] 参照图2,现对MES系统和Batch系统的生产设备同步的过程具体介绍。
[0067] S21、Batch系统发送所述Batch系统的生产线数据和单元设备数据至MES系统。
[0068] 生产线数据即为Batch系统包括几条生产线、生产线的名称等等。单元设备数据可以包括单元设备名称、用途、数量、位置等等。此外,在MES系统接收到Batch系统发送所述Batch系统的生产线数据和单元设备数据之后,还可以发送自身的生产线数据和单元设备数据给Batch系统,以使Batch系统也能够了解MES系统的生产线数据和单元设备数据。
[0069] S22、MES系统获取所述MES系统的生产线数据和工作设备单元数据。
[0070] MES系统的生产线数据和工作设备单元数据同Batch系统的生产线数据和单元设备数据类似。
[0071] S23、MES系统依据所述MES系统的生产线数据和所述Batch系统的生产线数据,将所述MES系统的生产线和所述Batch系统的生产线进行同步。
[0072] S24、MES系统依据所述MES系统的工作设备单元数据和所述Batch系统的单元设备数据,将所述MES系统的工作设备单元和所述Batch系统的单元设备进行同步。
[0073] 参照图3,MES系统先与企业资源计划ERP系统进行工厂和工作中心的同步,其中:
[0074] 工厂为拥有独立生产、质量部门的基地。MES生产区域:生产任务的执行部门,如各种车间或车间×产品类。大致相当于ERP系统的工作中心。生产线(生产单元/过程单元):产品的制造单元,可完成部分或全部的生产过程。工作单元(设备单元):可完成一个或多个过程段的处理单元,它在同一时刻只能处理一批,完成后转移到下个单元或产出。例如:机台、反应釜、稀释釜、调和釜等。设备为工作单元里面的真实使用的设备,具体信息来自于设备模块,班组为当前可操作人员的集合,PDA为移动终端。
[0075] MES系统和Batch系统的工厂建模有重复的地方,为了减少重复操作且,在满足S95标准的前提下,MES把维护好的信息通过网络服务Webservice传给批控系统,批控系统接受到信息后生成自己所要的数据,其中就包括产线、工作单元等。然后反馈至MES系统,MES系统与Batch系统(也简称批控系统)进行生产线和工作单元的同步。将MES系统的生产线和Batch系统的生产线进行同步并将Batch系统的单元设备与MES工作单元(即工作设备单元)进行绑定。
[0076] S25、MES系统发送所述MES系统的生产线和所述Batch系统的生产线的同步结果、所述MES系统的工作设备单元和所述Batch系统的单元设备的同步结果至Batch系统。
[0077] 在进行生产线和生产设备同步之后,将同步结果反馈至Batch系统,以保证Batch系统的信息实时性。
[0078] 参照图3,配方同步的过程可以包括:
[0079] S31、Batch系统生成批控主配方。
[0080] S32、Batch系统发送批控主配方至MES系统。
[0081] 具体的,Batch系统新增批控主配方,同步至MES系统进行配方管理。
[0082] S33、MES系统对所述批控主配方中的工序活动信息进行补充和调整,得到MES配方。
[0083] 参照图5,MES配方完善配方工序活动信息(发生于(工序中/工序前/工序后,并且包括:标准时常,物品、是否灵活投料、是否替代料、配料方案、配料地点、区间上限、区间下限、投料顺序、是否移动端执行、质量标准、工艺标准、样品模板、采样点、是否完工检验、是否放行检验、是否统计工艺、工艺参数等)。
[0084] S34、MES系统配置所述MES配方对应的生产线和生产设备。
[0085] 具体的,在MES系统中选择配方后,设置配方的适用产线,后续根据选择的产线进行生产,此外还可以设置设备的测点。
[0086] S35、MES系统发送所述MES配方以及包括所述MES配方对应的生产线和生产设备的数据至所述Batch系统。
[0087] 将修改完善的工序活动数据同步给Batch系统,实现批控主配方和MES配方的同步。
[0088] S12、依据同步后的配方生成制造指令单,并同步给所述Batch系统。
[0089] 具体的,MES系统参照MES配方得到制造指令单,所述制造指令单用于控制生产制造流程。即每一步需要什么设备做什么工作,举例来说,制造指令单包括生产杯子的整个流程,先生产杯盖、在生产把手等,生产杯盖需要用到什么物料,用量为多少,使用那个生产线生产等。
[0090] S13、基于所述制造指令单,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据。
[0091] 生产流程分为自动生产流程和非自动生产流程,自动生产流程使用Batch系统自动执行,非自动生产流程采用人工执行。不管是自动生产流程,还是非自动生产流程,均在执行过程中,记录生产过程数据。
[0092] 本实施例中,MES系统与批量控制生产管理系统Batch系统进行生产设备同步和配方同步,依据同步后的配方生成制造指令单,并同步给所述Batch系统;所述制造指令单用于控制生产制造流程,基于所述制造指令单,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据。通过本发明,使得Batch系统和MES系统协同工作,并且数据共享。
[0093] 参照图6,现对上述的依据制造指令单进行生产流程控制的过程进行介绍,具体的:
[0094] S41、获取所述制造指令单中的生产流程。
[0095] 制造指令单中固定了生产流程的先后顺序以及每一生产流程的内容。
[0096] S42、判断下一待执行生产流程为自动生产流程还是非自动生产流程;若是自动执行流程,执行步骤S43;若是非自动执行流程,执行步骤S44。
[0097] S43、发送流程执行指令至所述Batch系统,以使所述Batch系统依据自动生产流程执行自动生产过程,并在所述Batch系统执行完所述自动生产过程之后,接收所述Batch系统反馈的生产过程数据。
[0098] S44、发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产过程,并接收所述用户在执行完所述非自动生产过程之后在所述终端设备输入的生产过程数据。
[0099] 在刚开始按照制造指令单执行时,首先执行第一次生产流程,若第一个生产流程为自动执行流程,如管道投料,升温,搅拌等活动,Batch系统启动工序并执行活动,Batch系统控制集散控制系统DCS系统进行自动投料,加水,搅拌操作并结束批控阶段活动,并将数据自动同步给MES生成活动执行记录,投料记录,即生产过程数据。
[0100] 对于非自动执行活动,如掌上电脑PDA(Personal Digital Assistant)手工投料,检验活动,机动活动,调整活动等,通过MES制造指令单发起,生成生产过程数据。其中,检验活动通过PDA发起,质量管理模块把最终检验结果传给MES,MES自动生成活动记录;机动、调整、手工投料等活动都是通过PDA扫描或者人工在PDA上进行确认后点击处理完成自动生成生产过程数据)。
[0101] S45、判断所述制造指令单中的每一生产流程是否均执行完成;若否,返回执行所述判断下一待执行生产流程为自动生产流程还是非自动生产流程,直至所述制造指令单中的每一生产流程均执行完成时停止。
[0102] 依次执行每一生产流程,若为自动执行流程,则控制Batch系统,若为非自动执行流程,则人工执行,直到所有的生产流程执行完毕。
[0103] 需要说明的是,依据整个生产流程的自动生产流程是否多于非自动生产流程,来决定确定是使用Batch系统发起流程还是MES系统发起流程。非自动生产流程较多,则使用MES系统发起流程,即MES系统发起流程作为控制方,上述的实施例即为MES系统发起流程作为控制方。若自动生产流程多,由于Batch系统主要做的就是自动生成,则Batch系统可以作为控制方,即与上述的实施例相反。
[0104] 参照图7,图7给出了一个生产流程的详细执行过程。现对几个非自动过程进行简单介绍。
[0105] PDA扫码投料:
[0106] Batch系统发起手工投料活动,并将数据同步给MES系统,MES系统收到同步信息,并生成待办记录。PDA收到待办记录,扫描设备的二维码确认设备,确认成功后自动跳转到PDA投料页面,PDA界面显示需要人工投料的清单明细,最终在PDA上实现投料数据记录。操作结束后,PDA回馈信号给MES结束待办并生成投料记录和活动执行记录,MES将信号反馈给Batch系统结束活动。
[0107] (2)检验活动
[0108] 配方创建时定义检验活动并关联设置质量标准。Batch系统发起检验活动,并将数据同步给MES系统,MES系统根据同步信息并根据检验活动的质量标准生成请检单并结束Batch系统活动。实验室检验之后生成检验报告单并生成活动执行记录。
[0109] (3)调整活动
[0110] 可调整的活动在创建配方时配置。若检验结论为不合格且不良品处理是调整时,需要进行调整活动。执行调整措施后生成互动执行记录并再次发起检验。
[0111] (4)机动活动
[0112] 在生产过程中可能需要机动执行一些活动,比如:升温,搅拌,补投料,检验等。需要执行这些活动时,由MES进行发起并生成生产过程数据。
[0113] 本发明的另一实施例中,在执行步骤S13的过程中,还包括:
[0114] 实时依据所述生产过程数据调整所述制造指令单。
[0115] 具体的,机动活动只有在生产时才能确定是否需要,因此MES在制造指令单提供修改工序和部分活动功能;需要填写计划产量并修改指令工序和指令活动,修改计划用量并发布同步给Batch系统。
[0116] 本发明的另一实施例中,在执行步骤S13的过程中,还包括:
[0117] 获取表征依据所述制造指令单生产的产品的身份信息的条码,建立所述条码和所述生产过程数据的关联关系,以通过扫描所述条码得到所述生产过程数据。
[0118] 具体的,需要整个生产执行过程的产品数据可追溯,在实际应用中,MES工单每执行一道工序活动,都会生成工序执行记录和活动执行记录,即生产过程数据,通过查看这些记录,这些记录包括产品的生产信息,加工信息,操作人员,时间,物流单号,数量等信息。MES的追溯管理系统的主要工作原理就是每个产品都有一个唯一的条码,不管产品流通到哪里都会有记录,如果发现问题,只需扫描一下追溯码就可以在数据库内调出与产品相关的所有数据,极大的方便了产品的质量追踪和售后服务。除此之外,追溯管理甚至能为相应的产品加工过程制定实际可操作的行业标准,并在建立追溯系统过程中,利用其对现场管理、产品批次管理、工艺流程管理、生产管理等各方面的完整性、精确性高的要求,实现企业管理流程的规整与完善。
[0119] 本发明的另一实施例中,参照图8,MES系统与其他系统交互实现生产数据的联动。
[0120] MES系统不仅配方管理和制造指令和批控系统的配方组态和批控主配方同步,还与其他系统实现交互实现生产数据联动,比如与质量检验模块进行检验与偏差处理,与物料模块实现完工入库和生产出库,同时也集成了设备管理,制造指令单可为其提供设备的实时运行参数,设备模块也能给MES提供设备基础信息,集成能源管理,实现能源消耗和生产批次能够挂钩,集成安环管理模块,实现生产过程中出现生产事故,能够及时发送险情,集成粉料、助剂系统,实现控制大宗物料准确投料,集成条码系统,实现设备、人员、物料条码化管理,集成包装系统,实现生产出的物品自动包装。
[0121] 本实施例中,MES与Batch系统结合,MES系统整合自动和非自动生产过程并反馈Batch系统补充整个生产执行流程,MES系统还与其他系统交互实现生产数据的联动。并且通过本发明实施例实现了整个生产执行过程的产品数据可追溯。
[0122] 可选的,在上述数据交互方法的实施例的基础上,本发明的另一实施例提供了一种数据交互方法,应用于Batch系统,所述数据交互方法包括:
[0123] 1)与MES系统进行生产设备同步和配方同步;
[0124] 2)获取所述MES系统发送的制造指令单;所述制造指令单用于控制生产制造流程;
[0125] 3)接收所述MES系统发送的控制指令,并依据生产流程执行自动生产流程,并在执行完所述自动生产流程之后,反馈生产过程数据至所述MES系统。
[0126] 进一步,所述与MES系统进行生产设备同步,包括:
[0127] 发送所述Batch系统的生产线数据和单元设备数据;
[0128] 接收所述MES系统反馈的所述MES系统的生产线和所述Batch系统的生产线的同步结果、所述MES系统的工作设备单元和所述Batch系统的单元设备的同步结果。
[0129] 进一步,所述与MES系统进行配方同步,包括:
[0130] 生成批控主配方,并将所述批控主配方发送至所述MES系统;
[0131] 接收所述MES系统反馈的所述MES配方以及包括所述MES配方对应的生产线和生产设备的数据。
[0132] 本实施例中,通过调整MES系统与Batch系统,实现了Batch系统和MES系统协同工作,并且数据共享。
[0133] 在上述应用于制造执行系统MES系统的数据交互方法的实施例的基础上,本发明的另一实施例提供了一种数据交互装置,应用于制造执行系统MES系统,所述数据交互装置包括:
[0134] 同步模块101,用于与批量控制生产管理系统Batch系统进行生产设备同步和配方同步;
[0135] 数据处理模块102,用于依据同步后的配方生成制造指令单,并同步给所述Batch系统;所述制造指令单用于控制生产制造流程;
[0136] 生产控制模块103,用于基于所述制造指令单,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据。
[0137] 进一步,同步模块101包括:
[0138] 数据获取子模块,用于获取所述MES系统的生产线数据和工作设备单元数据、所述Batch系统的生产线数据和单元设备数据;
[0139] 第一同步子模块,用于依据所述MES系统的生产线数据和所述Batch系统的生产线数据,将所述MES系统的生产线和所述Batch系统的生产线进行同步;
[0140] 第二同步子模块,用于依据所述MES系统的工作设备单元数据和所述Batch系统的单元设备数据,将所述MES系统的工作设备单元和所述Batch系统的单元设备进行同步;
[0141] 数据反馈子模块,用于反馈所述MES系统的生产线和所述Batch系统的生产线的同步结果、所述MES系统的工作设备单元和所述Batch系统的单元设备的同步结果至所述Batch系统。
[0142] 进一步,同步模块101包括:
[0143] 配方获取子模块,用于获取所述Batch系统发送的批控主配方;
[0144] 配方调整子模块,用于对所述批控主配方中的工序活动信息进行补充和调整,得到MES配方;
[0145] 设备配置子模块,用于配置所述MES配方对应的生产线和生产设备;
[0146] 第三同步子模块,用于同步所述MES配方以及包括所述MES配方对应的生产线和生产设备的数据至所述Batch系统。
[0147] 本实施例中,MES系统与批量控制生产管理系统Batch系统进行生产设备同步和配方同步,依据同步后的配方生成制造指令单,并同步给所述Batch系统;所述制造指令单用于控制生产制造流程,基于所述制造指令单,控制所述Batch系统依据生产流程执行自动生产流程和发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产流程,并在基于所述制造指令单的控制过程中,记录生产过程数据。通过本发明,使得Batch系统和MES系统协同工作,并且数据共享。
[0148] 需要说明的是,本实施例中的各个模块和子模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
[0149] 在上述数据交互装置的实施例的基础上,生产控制模块103可以包括:
[0150] 流程获取子模块,用于获取所述制造指令单中的生产流程;
[0151] 第一判断子模块,用于判断下一待执行生产流程为自动生产流程还是非自动生产流程;
[0152] 第一控制子模块,用于若是自动执行流程,发送流程执行指令至所述Batch系统,以使所述Batch系统依据自动生产流程执行自动生产过程,并在所述Batch系统执行完所述自动生产过程之后,接收所述Batch系统反馈的生产过程数据;
[0153] 第二控制子模块,用于若是非自动执行流程,发送控制指令至用户的终端设备,以提醒用户依据生产流程执行非自动生产过程,并接收所述用户在执行完所述非自动生产过程之后在所述终端设备输入的生产过程数据;
[0154] 第二判断子模块,用于判断所述制造指令单中的每一生产流程是否均执行完成;
[0155] 流程获取子模块,还用于若否,返回执行所述判断下一待执行生产流程为自动生产流程还是非自动生产流程,直至所述制造指令单中的每一生产流程均执行完成时停止。
[0156] 进一步,还包括:
[0157] 调整模块,用于实时依据所述生产过程数据调整所述制造指令单。
[0158] 进一步,还包括:
[0159] 数据关联模块,用于获取表征依据所述制造指令单生产的产品的身份信息的条码,建立所述条码和所述生产过程数据的关联关系,以通过扫描所述条码得到所述生产过程数据。
[0160] 本实施例中,MES与Batch系统结合,MES系统整合自动和非自动生产过程并反馈Batch系统补充整个生产执行流程,MES系统还与其他系统交互实现生产数据的联动。并且通过本发明实施例实现了整个生产执行过程的产品数据可追溯。
[0161] 需要说明的是,本实施例中的各个模块和子模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
[0162] 可选的,在上述应用于Batch系统的数据交互方法的实施例的基础上,本发明的另一实施例提供了一种数据交互装置,应用于Batch系统,所述数据交互装置包括:
[0163] 同步模块,用于与MES系统进行生产设备同步和配方同步;
[0164] 获取模块,用于获取所述MES系统发送的制造指令单;所述制造指令单用于控制生产制造流程;
[0165] 执行模块,用于接收所述MES系统发送的控制指令,并依据生产流程执行自动生产流程,并在执行完所述自动生产流程之后,反馈生产过程数据至所述MES系统。
[0166] 进一步,同步模块用于与MES系统进行生产设备同步时,具体用于:
[0167] 发送所述Batch系统的生产线数据和单元设备数据;
[0168] 接收所述MES系统反馈的所述MES系统的生产线和所述Batch系统的生产线的同步结果、所述MES系统的工作设备单元和所述Batch系统的单元设备的同步结果。
[0169] 进一步,同步模块用于与MES系统进行配方同步时,具体用于:
[0170] 生成批控主配方,并将所述批控主配方发送至所述MES系统,接收所述MES系统反馈的所述MES配方以及包括所述MES配方对应的生产线和生产设备的数据。
[0171] 本实施例中,通过调整MES系统与Batch系统,实现了Batch系统和MES系统协同工作,并且数据共享。
[0172] 需要说明的是,本实施例中的各个模块和子模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
[0173] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。