一、项目背景
浙江某家用电机有限公司, 该公司的产品涵盖洗衣机、空调、冰箱及厨房用具等家电电机的制造,具备年产4600万台电机的生产能力,是中国最大的家电电机生产基地之一。
为确保工艺路线信息在设计与生产执行层面的无缝传递,提高生产效率和灵活性,该家用电机公司将PLM系统和SAP系统经过SAP PO中间件集成平台进行了集成。通过工艺路线数据集成与管理流程、体现了产品设计与企业资源规划之间的协同作用,确保生产过程的高效与精准。
二、需求分析
需要完成的核心场景如下:
l工艺路线管理流程: 在因产品设计迭代、生产效率优化等因素,进行工艺路线的更新或删除时,发同步指令,通过ERP接口将需要更新或删除的工艺路线数据推送到SAP系统中。同步过程中,通过SAP PO集成平台进行数据映射,将PLM中的数据格式转换为SAP可识别的格式,SAP系统接收到数据后,触发内部审核流程,在审核无误后,SAP系统内对应的工艺路线记录被更新或删除。
基于SAP PO中间件集成平台实现的业务流程图如下
三、项目实现要点
由SAP PO集成平台实现报文格式转换,在配置数据流程中,PLM系统通过REST发送的报文为包含JSON的XML,如图1所示,不符合SAP系统RFC报文的标准格式。因此需要通过映射转换为SAP可解析的标准格式。
图1 PLM传输报文示例
通过用户自定义函数JsonToXml的使用,成功将传入的JSON报文,转换为了XML的形式,如图2所示。
图2 JSON到XML的转换
但转换后的XML中<>和”进行了转义,无法被图形化界面识别进行映射,因此需要javamapping的使用,将转义后的特殊字符替换为原来的形式,如图3所示,通过映射流程流程编排,第一步JSON报文通过JsonToXml自定义函数转换后,进入第二步javamapping,进行特殊字符替换,替换后的报文在第三步进行正常图形化映射,从而完成整个报文转换的流程。
图3 映射流程的编排
将XML里包含的JSON转换为了与RFC结构对应的XML格式,成功将里面的数据通过映射进行传输,如图4所示
图4 转换后的最终结构映射
四、SAP PO集成价值
l系统集成
系统整合由SAP PO承担,实现了从发出方到接收方的无缝通信,涵盖了工艺路线流程的关键业务操作。通过消息监控功能,能够迅速识别接口错误或其他潜在问题,确保通信链路的健康稳定。
l报文格式之间的转换
通过SAP PO集成平台支持的自定义映射功能,以及实施顾问针对技术路线提出的解决方案,外部系统通过REST格式请求SAP系统RFC服务的报文,以及SAP系统反馈RFC格式给外部系统的处理结果,均可动态实现双方格式互相转换,大大减少了双方系统之间对接所花费的时间,提高了整个项目开发的速度与效率。
l接口上线运营
接口运营部署方面,在SAP PO集成环境步入运营阶段时,会提供详尽的接口目录、API手册以及全方位的项目配置文件。随后,实施日常的接口性能监察,确保每日监控无遗漏,针对任何出现的问题,都能即刻响应并反馈给终端用户,保持服务的高质量与连续性。
l两端应用开发维护
至于双方系统的应用开发与维护工作,我们采取了一种优化策略:新接口的增设或既有接口的调整维护,无须从零开始编码,仅需通过配置化开发手段即可达成目标。这种方法显著简化了开发流程,加速了迭代速度,同时大幅度削减了维护开销,提升了整体的项目效率和性价比。