一、需求介绍
某公司为保证企业内部生产管理系统的多项基础数据的同步更新,确保各模块间信息的一致性和准确性,对后续的生产计划和物料管理打下基础,该公司将MPM系统和SAP系统经过SAP PO中间件集成平台进行了集成。MPM全称为Manufacturing Process Management(制造过程管理)是指在制造业中,对生产过程从原材料投入到成品产出的整个序列进行系统规划、组织、协调与控制的管理活动。它涵盖了产品设计、生产计划、工艺流程、作业排序、车间控制、质量保证等多个方面,旨在优化资源配置、提高生产效率、降低成本并确保产品质量。通过应用SAP、MES(制造执行系统)等信息化工具,企业能实现对制造过程的精细化管理和实时监控,提升制造执行能力和市场响应速度。
二、需求分析
需要完成的核心场景如下:
l基础数据同步流程: 在识别到设备列表、产能配置、新分厂建立、旧分厂合并、工段的作业类型、关联工作中心、负责物料需求计划的人员或部门、库存地点等信息有更新时,触发调用工作中心同步接口、分厂同步接口、工段同步接口、MRP控制者同步接口、库存地点同步接口通过PO中间件集成平台向SAP系统进行同步,确保所有变更按预期生效,无遗漏或错误。
l物料与生产变更管理流程:通过待扩充物料判定窗口接口传入新物料信息,评估新物料的引入需求,决定是否创建新物料或变更现有物料。通过物料主数据创建/变更接口,根据需求录入或更新物料属性(如物料代码、描述、规格等),确保物料信息的时效性。通过变更通知号创建接口为每一次变更操作生成唯一的变更通知号,便于追踪与审计。
l批量查询与变更信息流程: 通过批量查询与变更工作中心、原材料辅料、PBOM、工时接口获取当前工作中心、物料和工时的信息,对比两方差异后,再执行对原材料、辅料、PBOM结构、工时的批量更新。
基于SAP PO中间件集成平台实现的业务流程图如下
三、项目实现要点
1.由SAP PO集成平台实现报文格式转换,在配置数据流程中,MPM系统通过REST发送的JSON报文,通过映射转换为了SAP系统标准格式的RFC报文。在反馈结果流程中,SAP系统返回的RFC报文,通过映射转换为了MPM系统能解析的REST JSON报文。
2.由SAP PO集成平台实现异步-同步桥配置,由于批量变更/查询时的数据量较大,导致SAP系统处理时间较长,超过MPM系统和PO集成平台设计的超时时间,为不影响其他业务运行,实行了异步-同步桥的改造方案配置,将一个同步流程分为两个异步流程进行集中调配,这样做的好处是能够在服务方系统(此处为SAP)不进行修改的情况,将同步流程接口变更为异步流程接口,解决同步流程中数据量较大导致处理时间过长超时或者网络不稳定导致的报错问题,在接口已经上线的情况下,需要尽量减轻双方系统的修改,从而减少重新开发与联调测试所需的时间,保证项目进度。通过协调各方意见,综合项目进度和运行情况,提出最佳解决方案,也体现了PO系统在集成通路上的价值。
ESR配置如下图所示,建立REST-RFC、RFC-REST两个流程,因为MPM系统与SAP使用相同的字段,因此共用一个消息结构
ID需要配置两个ICO集成流,第一个REST-RFC集成流与同步接口发送通道类似,需要将发送模式改为异步,通过配置RFC适配器模块参数,使同步返回时自动调用第二个RFC-REST流程,MPM需提供接收返回地址。
下图为RFC适配器模块配置
四、SAP PO集成价值
l系统集成
由SAP PO实现两端之间的端对端通信,完成多个系统之间的集成,减少了两个系统沟通与报文格式互相转换所带来的额外工作量,通过消息监控一键式查看接口报错出现的问题
l数据报文格式之间的转换
通过SAP PO集成平台,外部系统通过REST JSON格式请求SAP系统RFC服务,以及SAP系统反馈RFC格式处理结果给外部系统,均可动态实现XML/JSON格式互相转换。
l接口上线运营
在SAP PO集成平台上线阶段,提供完成的接口清单,API文档以及项目环境等各文档,然后每天按时监控接口运行情况,及时查看接口出现的各种问题,实时反馈给客户。针对上线后出现的各种需求,实时提出解决方案和计划,减少了双方系统的改造工作量,提高了工作效率。
l两端应用开发维护
对于双方系统,需要进行新接口开发和修改维护时,不需要再去与对方系统进行适配,直接和PO顾问进行沟通然后在原有系统框架下进行开发即可,提高了开发效率,降低了维护成本。