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.rhkb.cn/news/411200.html

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

相关文章

blender--二维平面图标变为三维网格

有时候我们希望把一些二维图片能变成三维网格,本案例我们就针对这一场景进行实现。 首先我们可以先去找一张需要的图片(注意,本例需要图片是svg格式),我们可以在阿里巴巴矢量图标库等平台进行搜索,如图所示,找到需要的…

diffusion model(扩散模型)DDPM解析

DDPM 前向阶段 重复 2-5 步骤 x 0 ∼ q ( x 0 ) \mathbf{x}_0\sim q(\mathbf{x}_0) x0​∼q(x0​)从数据集中采样一张图片 t ∼ U n i f o r m ( { 1 , … , T } ) t\sim\mathrm{Uniform}(\{1,\ldots,T\}) t∼Uniform({1,…,T}),从 1~T 中随机挑选一个时间步 t ϵ …

三种tcp并发服务器实现程序

都需先进行tcp连接 1、多进程并发 2、多线程并发 3、IO多路复用并发 (1)select (2)epoll

SAP ERP与长城汽车EDI业务集成案例(SAP CPI平台)

一、项目背景 某智能座舱公司是国内领先的智能座舱领域科技公司,致力于成为智能网联行业变革的领导者和推动者,聚焦整车域控制器产品、智能网联软件产品和运营服务产品; 已建成首条先进的数智化域控制器生产线,为客户提供最优…

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

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

Android U WMShell动画调用堆栈

本文主要简单介绍WMShell动画调用堆栈 代码环境:repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-14.0.0_r7 Systemserver侧 TAG: at com.android.server.wm.Transition.onTransactionReady(Transition.java:1575) TA…

爆改YOLOv8|利用分层特征融合策略MSBlock改进yolov8,暴力涨点

1,本文介绍 MSBlock 是一种分层特征融合策略,用于改进卷积神经网络中的特征融合效果。它通过分层次地融合不同尺度的特征图来提高网络的表达能力和性能。MSBlock 采用多尺度特征融合的方法,确保网络能够有效地捕捉不同层次和尺度的信息&…

Neo4j导入csv数据,并创建节点

Neo4j 是一种图数据库,特别适合管理和分析复杂的关系数据。 数据来源:http://openkg.cn/ 导入到 Neo4j 的合适场景: 需要在物种分类中查找层级关系(如物种的科、属等)。 需要进行关系查询和图结构的分析。 想在分类树…

【Axure高保真原型】输入框控制多选下拉列表选项

今天和大家分享输入框控制多选下拉列表选项选项的原型模板,效果包括: 点击下拉框可以弹出选项列表,点击可以切换选中或取消选中 根据选中项在外框出自动生成标签,可以自适应调整高度 下拉列表的选项由左侧多行输入框里的内容控制…

数据结构—— 再探二叉树

1. TOP-K问题 TOP-K问题:求数据结合中前K个最大或者最小的数据 比如:专业前10名、世界500强、富豪榜、游戏中前100的活跃玩家等 思路: 1. 用数据集合中前K个数据来建堆: …

WEB服务器-Nginx源码安装及相关配置

一、web服务的常用种类 Apache HTTP Server 简介:Apache是一款广泛使用的Web服务器软件,支持多种操作系统,包括Linux。​​​​​​​特点: 支持多个虚拟主机。 模块化架构,可以根据需要加载不同的模块。 强大的安全…

多态(虚构的整体,具体的个体)(多态的基本概念/多态的原理剖析/纯虚函数和抽象类/虚析构和纯虚析构)

多态的基本概念 #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; // 多态的基本概念 // 多态分为静态多态和动态多态 // 静态多态&#xff1a; 函数重载还运算符重载属于静态多态&#xff0c;服用函数名 // 动态多态&#xff1a; 派生派和虚函…

VUE使用websocket

在之前搭建好的项目的基础上新版security demo&#xff08;二&#xff09;前端-CSDN博客 目录 一、代码改造 1、后端改造 2、VUE使用websocket 3、测试 二、按用户推送 1、完整代码如下 1.1、前端 1.2、后端&#xff1a; 2、测试 一、代码改造 1、后端改造 &#x…

逆波兰表达式

简介 介绍逆波兰表达式之前&#xff0c;先介绍一下运算种类。 中缀运算与后缀运算 中缀运算是一种常用的算术和逻辑公式表示方法&#xff0c;其中操作符位于两个运算数之间。例如&#xff0c;在表达式 “3 2” 中&#xff0c;加号&#xff08;&#xff09;是操作符&#xf…

算法设计:实验一分治与递归

【实验目的】 深入理解分治法的算法思想&#xff0c;应用分治法解决实际的算法问题。 【实验内容与要求】 设有n2k个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表&#xff1a; 1.每个选手必须与其他n-1个选手各赛一次&#xff1b;2.每个选手一天只能赛一…

Mysql 集群技术

目录 一 Mysql 在服务器中的部署方法 1.1 在Linux下部署mysql 1.1.1 安装依赖性并解压源码包&#xff0c;源码编译安装mysql&#xff1a; 1.1.2 部署mysql 二 mysql的组从复制 2.1 配置mastesr和salve 测试结果 2.2 当有数据时添加slave2 2.3 延迟复制 2.4 慢查询日志…

【C++ | 设计模式】简单工厂模式的详解与实现

1.简单工厂模式概述 简单工厂模式&#xff08;Simple Factory Pattern&#xff09;是一种创建型设计模式&#xff0c;它定义了一个工厂类&#xff0c;由这个类根据提供的参数决定创建哪种具体的产品对象。简单工厂模式将对象的创建逻辑集中到一个工厂类中&#xff0c;从而将对…

Python-进阶-Excel基本操作

文章目录 Excel 基本操作1. 概述2. 写入2.1 使用 xlwt2.2 使用 XlsxWriter 3. 读取4. 修改 Excel 基本操作 1. 概述 在数据处理方面&#xff0c;Python 一直扮演着重要的角色&#xff0c;对于 Excel 操作&#xff0c;它有着完整且成熟的第三方库&#xff0c;使用也较为简单。…

视频结构化从入门到精通——认识视频结构化

认识视频结构化 1. 视频结构化与非结构化 1. 非结构化数据 非结构化数据指的是未经处理、以原始形式存在的数据。这类数据是直接采集、记录的&#xff0c;包含了音频、视频等多维信息&#xff0c;且没有任何标签、注释或分类来表示其中的内容。非结构化数据需要进一步处理和…

AI视频平台精选:国内外对比与推荐

原文&#xff1a;AI视频平台精选&#xff1a;国内外对比与推荐 国内外有多个平台可以生成AI视频&#xff0c;这些平台各有其独特的优点和缺点。以下是对一些主要平台的详细介绍&#xff0c;包括它们的优缺点&#xff0c;以及针对个人和自媒体用户的推荐。 国内平台 1. 快手可…