SAP与生产制造MPM系统集成案例

图片

一、需求介绍  

某公司为保证企业内部生产管理系统的多项基础数据的同步更新,确保各模块间信息的一致性和准确性,对后续的生产计划和物料管理打下基础,该公司将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顾问进行沟通然后在原有系统框架下进行开发即可,提高了开发效率,降低了维护成本。   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/52539.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

超实用的8个无版权、免费、高清图片素材网站整理

不管是设计、文章配图,还是视频制作,图片都至关重要。但是图片版权一直都是困扰很多设计、自媒体以及企业的大问题。现在,因为图片侵权被告的案例已经是司空见惯了,有的公众号甚至因为图片版权问题遭受致命打击。 1. Pexels Pexe…

Spring框架:开发者的得力伙伴,魅力何在?

目录 一. Spring介绍 二. Spring搭建 三. Spring Bean管理 ▐ 管理方式 ▐ 依赖注入 四. Spring数据访问层管理 五. Spring集成MyBatis 海漫浩浩,我亦苦作舟!大家一起学习,一起进步! 一. Spring介绍 Spring是什么? Spring 是一个轻量级的, IOC 和 AOP 的一站式 J…

如何使用ssm实现基于java web的计算机office课程平台设计与实现+vue

TOC ssm277基于java web的计算机office课程平台设计与实现vue 绪论 1.1 研究背景 现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生活不仅变得更加地便利…

博弈论(Nim游戏的扩展)

公平组合游戏ICG 若一个游戏满足: 1.由两名玩家交替行动; 2.在游戏进程的任意时刻,可以执行的合法行动与轮到哪名玩家无关; 3.不能行动的玩家判负; 则称该游戏为一个公平组合游戏。 NIM博弈属于公平组合游戏,但城建的棋类游戏,比如围棋&…

大刀阔斧改革之后,阅文距离“东方迪士尼”更近了吗?

当前,网文IP的确是“富矿”。中国社会科学院文学研究所发布的《2023中国网络文学发展研究报告》显示,截至2023年底,网络文学IP市场规模2605亿元,同比增长近百亿元。 近日,网文产业中的头部企业阅文集团也披露数据称&a…

虚拟内存和linux(操作系统part1)

一个操作系统的虚拟内存和linux部分知识点的笔记整理,资料大多参考于:小林coding和Javaguide。 虚拟内存的作用 第一,虚拟内存可以使得进程运行内存超过物理内存大小,因为程序运行符合局部性原理,CPU 访问内存会有很…

【iOS安全】iPhone8 iOS14.4.2 越狱教程

环境配置 iPhone 8: 固件版本 iOS 14.4.2 (18D70) 产品类型 iPhone10,1 (A1906) 销售型号 MQ862J/A MacBook Pro: macOS 10.15.7 装有CheckRa1n beta 0.12.4 概述 尝试了几个版本的unc0ver和Taurine,发现都不好使 unc0ver显示unsupported…

95.SAP MII功能详解(08)Workbench-Transaction介绍

目录 1.Transaction 2.Properties of transaction 1.Transaction You use transactions to access data from multiple sources and execute processes, which are triggered synchronously or asynchronously.您可以使用事务从多个源访问数据并执行同步或异步触发的流程。…

代码随想录——两个字符串的删除操作(Leetcode 583)

题目链接 动态规划 思路: 确定dp数组(dp table)以及下标的含义 dp[i][j]:以i-1为结尾的字符串word1,和以j-1位结尾的字符串word2,想要达到相等,所需要删除元素的最少次数。 确定递推公式 当…

PD取电快充协议方案

PD快充协议是通过调整电压和电流来提供不同的充电功率。它采用了一种基于USB-C端口的通信协议,实现了充电器于设备之间的信息交换。在充电过程中设备会向充电器发出请求,要求提供不同的电压和电流,充电器接收到请求后,会根据设备的…

cordova手动更新

1:依赖 cordova-plugin-file cordova-plugin-file-transfer cordova-plugin-file-opener2 第二个参数:application/vnd.android.package-archive来源 cordova plugin add cordova-plugin-app-version//获取cordova版本号 cordova plugin add cordova-p…

Python | Leetcode Python题解之第375题猜数字大小II

题目: 题解: class Solution:def getMoneyAmount(self, n: int) -> int:f [[0] * (n 1) for _ in range(n 1)]for i in range(n - 1, 0, -1):for j in range(i 1, n 1):f[i][j] j f[i][j - 1]for k in range (i, j):f[i][j] min(f[i][j], k …

视频中间件:大华视频设备接入管理应用

前言 上篇博文介绍了视频中间件:海康视频设备的接入管理?,今天给大家带来大华视频设备的接入管理,视频中间件平台支持大华Sdk、大华主动注册、Onvif、Rtsp、Gb28181等方式对大华视频设备的接入管理。同时视频中间件可支持协议互转…

虚幻引擎(Unreal Engine)技术使得《黑神话悟空传》大火,现在重视C++的开始吃香了,JAVA,Go,Unity都不能和C++相媲美!

虚幻引擎(Unreal Engine)火了黑神话游戏。 往后,会有大批量的公司开始模仿这个赛道! C 的虚拟引擎技术通常指的是使用 C 语言开发的游戏引擎,如虚幻引擎(Unreal Engine)等。以下是对 C 虚拟引…

数据库应用

一、数据库基本概念 1、数据 (1)描述事物的符号记录称为数据(Data)。数字、文字、图形、图像、声音、档案记录等 都是数据。 (2)数据是以“记录”的形式按照统一的格式进行存储的,而不是杂乱…

AI学习记录 - 怎么理解 torch 的 nn.Conv2d

有用就点个赞 怎么理解 nn.Conv2d 参数 conv_layer nn.Conv2d(in_channels3, out_channels 64, kernel_size3, stride1, padding0, biasFalse) in_channels in_channels 可以设置成1,2,3,4等等都可以,一般来说做图像识别的时…

SD-WAN组网部署需要多久?

企业在发展时,对能够快速响应需求、降低成本、提升网络性能与安全性的解决方案的需求日益迫切。SD-WAN作为一种创新的网络技术,正逐渐成为企业实现这一目标的关键工具。许多企业关心的问题是:部署SD-WAN需要多长时间?接下来我们将…

舍得酒业增长梦魇浮现:上半年业绩下挫,库存激增仍要扩产

撰稿|行星 来源|贝多财经 2024年,白酒行业仍处于“存量竞争”下的调整恢复期。而据中国酒业协会理事长宋书玉透露,今年上半年全国白酒产量、销售收入、利润分别同比增长3%、11%和15%,实现量、价、利齐升,展现出强大的韧性。 在市…

基于分布式计算的电商系统设计与实现【系统设计、模型预测、大屏设计、海量数据、Hadoop集群】

文章目录 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主项目展示项目介绍 目录摘要Abstract1 引言1.1 研究背景1.2 国内外研究现状1.3 研究目的1.4 研究意义 2 关键技术理论介绍2.1 Hadoop相关组件介绍2.2 分布式集群介绍2.3 Pyecharts介绍2.4 Fl…

CSS文本样式(一)

一、font-family 1、font-family属性 font-family​ :属性指定元素的​字体​,语法格式如下: ​font-family​: 字体1,字体2,...; 有两种字体系列名称: ​字体系列​:特定的字体系列(如Times New Rom…