1.MES介绍

本文中提到的MES系统是在西门子公司的SIMATIC IT平台上开发完成。所有的应用子系统进行统一分析、统一设计、统一开发,利用统一的开发平台和数据库系统,保证了管理系统的集成性、高效性。

2.数据协同接口包含的内容

在ERP系统和MES系统相关联的数据协同接口有:ERP的下传数据,包括ERP主数据、订单数据等;MES的上传数据,包括物料消耗数据、订单产量数据等。

2.1 ERP下传数据:

2.1.1 ERP中生产订单下达(REL状态)以后传输到MES;生产订单修改的话,随时传递到MES系统。

2.1.2 生产订单如果在ERP中取消,需要在ERP中删除,将该信息传输到MES系统,ME关闭订单(如果要取消的话,必须人工去确认没有投料,然后再进行系统操作,顺序号和批次不重复使用)。

2.1.3 如果在ERP中错投料的情况,系统不允许删除,需要手工在ERP进行处理,不再进行接口传递。

2.2 MES上传数据:

2.2.1 MES到ERP移动类型:101/102生产入库MES;(生产订单消耗-MES)。

2.2.2 MES在确认的时候,将最后一次确认的标志传输到ERP中,同时将结清未清预留标志勾上(FIN—CONF,CLEAR RES同时置X)。

2.2.3 成本核算所需的数据要求已经提供相应文档。

3.ERP的ALE/IDocS和MES系统的DIS中间件通讯方式ALE是Application Link and Enabling的缩写,是SAP专门为SAP与SAP之间所设计的整合中间件。IDocs是中介文本(Intermediate D0cument)的缩写,是SAP提供的系统整合专用的数据/消息格式。ALE在SAP 3.O版本开始就作为SAP整个应用体系的一部分,为分布式数据交换提供了可靠安全的通讯机制。ALE的设计,原本作为两个SAP流程之间的一种消息传递服务(MESsaging Service),使SAP与SAP的业务流程之间企业数据能够有效的交换,为两个独立的SAP之间提供了的系统整合服务。不过,随着应用的发展,ALE/ID0CS接口机制也成为与其它非SAP系统的标准的整合方式。

3.1 ALE/IDOCC的消息发送接收过程

ALE的设计结构可以分为三层,即应用层,数据/消息分配层和通讯层。通讯层是SAP整合机制的基础,它利用远程功能呼调用SAP系统的功能模块。

数据/消息分配层,主要提供三个关键服务:按数据分配模型决定数据接收者。消息的过滤和转换。数据/消息的压缩,以提高传递效率。应用层直接与SAP系统接口,生成或从其它系统接收含有路由信息的消息文本IDocs,包括消息接收者的姓名,要求发送的类型以及对消息进行处理的规则。ALE的机制代替了原来的sAP所提供的批数据通讯BDC(Batch Data Counication)方式。顾名思义,BDc为系统之间提供了简单的数据批处理服务,还不能作为一种中间件技术,它没有提供系统之间进行无缝整合所要求的纠错功能、系统管理和其它安全措施。总得说来,应用SAP的ALE机制进行SAP与SAP或非SAP系统整合有以下几个好处:ALE技术不受SAP版本升级的影响,它提供了版本向后兼容性。ALE定义于SAP应用层,与SAP的逻辑层相对独立,整个ALE中间件独立于发送和接收系统。ALE消息设计逻辑保证消息的“一次且只有一次”的消息传递。ALE采用“存储一发送”技术确保消息即使系统发生故障或接收方没有准备接收时也可以达到目的地。这样就保证接收方不至于收到重复消息。ALE也提供了IDOCS管理功能。主要有文本缩减、文本版本控制以及文本数据过滤。三种控制机制使得SAP开发人员可以根据实际需要对IDOCS文本在运行中进行动态处理。ALE提供了系统管理功能,允许对ALE系统进行启动/复位/恢复等系统操作,为开发人员提供了进一步的管理控制。IDOCS几乎可以传带任何SAP应用的数据,是一种“外围”定义格式,与SAP的应用数据定义不直接相关。IDOCS已经广泛应用于早期的SAP—EDI的数据交换,因而它的设计有点类似于EDI的标准,即EDIFACT标准。IDOCS是以字符基础的,因而是可读的。它有三种纪录类型,即:控制纪录一含文本信息,如IDOCS类型,发送/接收方信息以及文本标识。数据纪录一含管理和实际数据部分。状态纪录一用来追踪文本传递各点的状态,如状态码,系统时间,错误标识等。

3.1.1 发送过程:

一个发送过程由事件触发,文本生成,数据打包以及交由传输媒介传递这四个步骤组成,具体如下:

应用系统事件触发系统目标(0bjects)的状态变化,用户自主活动或其它数据库特定变化等可以启动数据表的触发程序,从而进行数据传递的初始化工作,如数据准备。生成主IDoc文本(Master)按标准格式生成主ID0c文件,包含所有可以传递数据(不分接收者)生成通讯Idoc从主IDoc中生成只与特定接收者有关的文本,通讯文本是主文本的子数据集(Subset)Idoc发送利用异步通讯方式将一定版本的IDOC传递到接收方。

3.1.2 接收过程:

接收过程始于SAP系统从外部收到IDOC文本。接收过程的优点在于,接收方既可以是SAP系统,也可以是第三方系统,这也是SAP与第三方进行有效整合的基础。接收过程由以下三个步骤组成:

存储Idoc一将文本存储于数据库,并进行语法校验邮件处理程序读取Idoc一一个专门设计的IDoc处理程序读取IDoc并产生sAP或其它系统所需的系统消息。多个程序可以同时运行。

生成系统文本一处理程序进一步生成系统文本供系统使用,并将结果信息存于Idoc的状态纪录中。

4.MES端接口中间件DIS结构:

4.1 DIS Server:是系统主模块,它负责协调所有的通讯和保持与所有与DIs建立连接关系的应用系统的连接。

4.2 Connectors:是DIS server与外部应用程序建立连接的专用接口媒介

4.3 SQL Server Database:DIS的消息数据库。用于保证数据传输的稳定和持续性。

4.4 XML configuration fi 1es:配置DIS Server和connectors连接、通讯的配置文件。该文件由D I SManagement Console生成。

4.5 DIS Manage啪nt Cons01e:DIS管理控制台(DISMc)为用户提供一个简单的用户界面来配置整个DIS的各个部分。用户可以通过这个友好的界面来配置DIS Server,DISdatabase以及DIS connectors。

4.6 使得各个部分能协调到一起。

5、结论:

本文对生产企业中经常使用的SAP ERP系统和MES系统的集成方式进行了浅显的分析,希望能给读者提供一些系统集成的思路和参考。
转载于SAP学习门户网,原文链接:http://www.sap6.com/solution/735806012015/3583.html

SAP系统与MES系统的数据协同技术方案相关推荐

  1. 用友二次开发_详解ERP系统与MES系统的数据传递——永康用友

    详解ERP系统与MES系统的数据传递--永康用友 摘要:本文将按照数据的传递方向"从ERP到MES"和"MES到ERP"分别介绍MES系统如何与其他软件连接,才 ...

  2. 什么是MES系统?MES系统具备哪些优势?

    MES系统的定义 MES管理系统是一套面向制造企业车间执行层的生产信息化管理系统,它可以为企业打造一个扎实.可靠.全面.可行的制造协同管理平台. 作为企业车间信息化管理技术的系统,制造执行系统MES在 ...

  3. 什么是MES系统?MES系统适用于哪些行业?MES系统对于企业的作用和价值

    一.什么是MES系统 多年以前,我们提出互联网+的概念,指的就是利用新兴的信息技术和互联网平台进行深度融合.让传统行业插上互联网的翅膀,进行新的生态整合和发展.其中比较成功的就是目前的各个电商平台,网 ...

  4. mes系统与Oracle对接,Oracle ERP系统与MES系统的接口分析与实现

    1. 概念 什么是ERP?ERP是英文EnterpriseResourcePlanning(企业资源计划)的简写.管理重心在企业的计划层,整合企业现有的生产资源,编制生产计划,实现:根据订单或市场情况 ...

  5. 中国工程院院士陈纯:链上链下数据协同技术是联盟链发展的重要方向(全文)...

    "联盟链是目前中国最具实际应用前景的技术." 本文旨在传递更多市场信息,不构成任何投资建议. 火星财经APP(ID:hxcj24h)一线报道,10月11~13日,由中国计算机学会主 ...

  6. 不动产数据整合技术方案

    目录 存量数据整合 2 1.1目标与任务 2 1.1.1数据整合目标 2 1.1.2数据整合任务 2 1.2总体要求 4 1.3整合思路 5 1.4主要技术方法 9 1.4.1内业属性关联 9 1.4 ...

  7. 企业打造智能工厂的核心系统——【MES系统】

    智能制造是新工业革命的核心,随着两化融合的不断发展推进,智慧制造的概念也已经不再陌生,它并不在于进一步提高设备的效率和精度,而是更加合理化和智能化地使用设备,通过智能运维实现制造业的价值最大化: 它聚 ...

  8. 只会linux和sql能维护mes系统么,MES系统软件架构介绍

    1 BS 架构与CS 架构 C/S 是Client/Server 的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.Informix 或SQL S ...

  9. OA系统与MES系统的异同点

    简介 OA(Office Automation)办公自动化 OA办公自动化(Office Automation,简称OA),是将计算机.通信等现代化技术运用到传统办公方式,进而形成的一种新型办公方式. ...

最新文章

  1. 谷歌迈出量子计算开源第一步,推出首个量子机器学习库TensorFlow Quantum
  2. hdu 6034 B - Balala Power! 贪心
  3. lintcode:二叉树的中序遍历
  4. SkGradientShader::CreateLinear 的参数。
  5. (二十)TCPIP面试宝典-进入大厂必备总结(中)
  6. centos7 卸载软件
  7. python 加速方法_加速Python的几种方法
  8. 终端运行python报联网_终端里为什么无法运行python
  9. go mysql driver事务,Go 数据库事务的源码分析
  10. 一名合格的程序员应该是什么样子
  11. 互联网产品经理核心素质能力模型
  12. qmoc文件_Qt(2):MOC文件解析
  13. java 3gp 转mp3_Java利用Jave转换视频格式为3gp
  14. C++ 标准库的双向链表
  15. 室内定位技术方案---Wifi、RFID、bluetooth、Zigbee
  16. 湖北农商行计算机类笔试题,2019年湖北农商行笔试入门汇总提前知~
  17. HTML设置页面动画效果有几种,前端制作动画的几种方式(css3,js)
  18. Hbase与Oracle比较(列式数据库与行式数据库)
  19. IntelliJ Idea -- 多次启动同一个main 方法
  20. 用Java实现ATM机功能(附带源码)

热门文章

  1. 【推荐】揭秘谷歌电影票房预测模型
  2. 匹配替换指定文本为html标签
  3. Python语言规范
  4. 反编译之将脱壳后的dex文件重新打包成apk
  5. 使用PowerShell deprovision O365 资源
  6. Linux man 使用详解(转)
  7. [转]Delphi 2010 3513正式版破解
  8. 2层,3层,4层交换机的区别与特点!!
  9. 用#ifndef、#define、#endif避免头文件的重定义
  10. jQuery+php+ajax实现无刷新上传文件功能