华为云SparkPack解决方案-生产工单同步集成方案
生产工单同步集成方案
整体设计流程:
具体设计图:
生产工单从SparkPack 企业ERP同步到MES由 集成工作台 完成,方案如下:
准备:
1、SparkPack 企业ERP系统中新建一个自定义字段表示工单同步状态,并添加一个存储结构,使得SparkPack 企业ERP中生产工单每次更新的时候该字段都会被更新成未同步;
2、在将SparkPack 企业ERP中工单同步到MES以后,需要修改工单同步状态为已同步,由于修改工单会触发存储结构导致同步状态会被重置成未同步,所以需要增加一个自定义字段,并修改存储结构,在同时更新工单同步状态字段和辅助字段的时候,避免工单被重置成未同步。
流程:
- 在集成工作台创建MES连接器,通过MES鉴权接口创建连接,连接MES系统;
- 在MES连接器中封装所需MES系统接口,包括创建生产工单、更新生产工单、关闭生产工单等;
- 在集成工作台创建SparkPack 企业ERP连接器,通过SparkPack 企业ERP鉴权接口创建连接,连接SparkPack 企业ERP系统;
- 在SparkPack 企业ERP连接器中封装所需SparkPack 企业ERP接口,包括查询生产工单等;
- 在集成工作台创建流,每分钟重复执行,利用SparkPack 企业ERP连接器封装的接口,查询SparkPack 企业ERP系统内未同步(同步状态字段为false)的所有生产工单;
- 遍历生产工单,如果MES中没有该生产工单,则同步在MES中创建该工单;如果SparkPack 企业ERP中已取消该工单,则在同步在MES中关闭该工单;如果SparkPack 企业ERP中更新过该工单,则同步在MES中更新该工单。MES中创建、更新、关闭工单都通过MES连接器中封装的接口完成。