MES与ERP的系统整合解决方案,ERP和MES开发定制对企业带来的效益
创始人
2025-05-29 20:43:16

精诚软件在生产管理执行系统EAS-MES领域有着20年的实施经验及数百家成功案例。

针对于企业现使用的ERP与MES接口有着丰富的经验,下面是 精诚MES 针对于ERP与MES之间的接口经验总结出的部分信息。本文主要是通过生产执行管理系统MES针对于现在生产制造企业所需求,阐述MES生产执行管理系统的发展史及其功能,并且对ERP和MES之间的联系进行解释。对企业的计划层和执行层进行分析。(纯属个人意见)从几个方面进行了对比,论述了二者的联系性;对MES/ERP的系统整合提出了一个整合方案。

1、引言

如今社会的网络信息技术的高速发展,大大的推动了企业信息化进程的发展。现如今以ERP为代表的管理信息系统数控加工的自动化技术,已经在企业中大规模的使用,管理系统及自动化管理使得在生产过程中人为的生产因素大大的减少。提高了企业的整体的生产效率,并且对于产品的质量严格把关。尽管这两类系统娶得了一定的成果,但是却没有使得这两者之间有机的结合起来,导致企业计划层缺少有效的及时性信息,生产层更是却少合理性的调度与协调。企业的计划层与生产层无法及时的对企业的生产信息进行及时行的沟通,无法做出及时而又准确的信息进行下达,但是生产执行管理系统恰好填补了这一个空缺。通过控制包括物料、生产人员、设备等信息来提高企业在市场中的竞争力,提供一种平台集成多功能的方式,从而实现了在当今社会中企业所需要的实时性的需求。

2、制造执行系统

2.1 MES的含义及功能模型

制造执行系统MES(Manufacturing Execution System)的概念最早形成于20世纪80年代末,进入20世纪90年代逐步成型并获得迅速发展。美国先进制造研究机构AMR将MES定义为“位于上层的计划管理系统与底层的工业控制之间的面向车间层的管理信息系统”,MES为操作人员、管理人员提供计划地执行、跟踪以及所有(人、设备、物料及客户需求等方面)的当前状态信息。

在AMR于1992年提出的3层企业集成模型中,MES在企业信息系统中起着中间层的作用。在MES下层,是底层生产控制系统,包括大规模分布式控制系统DCS(distributed control system),可编程逻辑控制器PLC(programmable logic controllers)、NC/CNC和数据采集与监控系统SCADA(supervisory control and data acquisition)或这几种类型的组合;在MES上层,则是高层管理计划系统,包括ERP、MRPⅡ。

MES作为面向制造的系统必然与企业其他生产管理系统有着密切的关系,MES国际联合会根据实践归纳了11个功能模块:资源管理;详细计划;生产调度;文档管理;现场数据采集;人力资源管理;质量管理;过程管理;设备维护管理;生产跟踪;性能分析。精诚软件EAS-MES根据市场的发展及企业的成功实施,发现企业的软件系统不仅对以上的模块的需求,更加针对于企业后期的发展统计了如下的模块:基础数据、客户订单、数据采集、生产报表、系统管理、生产订单、设备管理、质量报表、人事管理、生产任务、质量管理、综合报表、工装管理、作业调度、工序管理、决策分析等16部分管理模块,并且针对于客户的需求实施定制开发的业务,使企业的管理及发展有着更长远的优势。

2.2 MES的功能

MES是通向过程、连接管理的生产执行系统,不仅要解决管理信息与过程信息的集成,而且要起到生产过程产生的信息与经营管理信息之间的相互转化作用,体现传递、加工和转换等功能,MES是ERP与PCS之间的信息纽带,是工厂综合自动化信息系统的核心。

3、执行层与计划层信息系统的分析与联系

对于制造型企业来说,无论是ERP还是MES,其根本宗旨都在于满足客户需求的前提下,降低库存、加快资金周转、提高企业的管理水平,以提高企业对市场响应速度及生产效率,提高企业竞争力。ERP是建立在信息技术基础上,以系统化的先进管理思想为企业决策层及员工提供决策运行手段的管理平台,以顾客驱动的基于时间的面向整个供应链的企业资源规划系统。MES能通过信息传递,对从订单下达到产品完成整个的生产过程进行优化管理,指导企业的生产,从而使其既能提高企业及时交货能力,又能改善物料的流通性能。

ERP主要是针对资源计划,做历史分析和预测将来要发生的事件,但它对车间执行层的信息缺少足够的控制,无法对实时事件进行及时处理。MES是面向车间层的生产管理技术与实时信息系统,它通过对生产过程进行实时监视、诊断和控制,为系统提供实时信息,有效地指导工厂的生产运作过程,但它缺乏计划层有效的决策信息。

ERP和MES分别是处于计划层和执行层的管理信息系统。ERP生产计划的制定受到现有的生产能力、生产设备、原材料、生产工人和用户订货等方面的制约,以ERP为主干线的管理信息化技术需要从需求向下延伸到制造执行和采购执行过程管理与控制,因此,ERP系统的计划需要MES系统为其提供有效的信息数据对企业计划进行指导和处理。MES对生产过程进行实时监视、诊断和控制,完成生产单元整合和系统优化,在生产过程层进行物料平衡、制订生产计划、实时排产及优化调度,实现从订单下达到产品完成整个的生产过程进行优化管理。MES为ERP系统和控制系统提供关键联接,在整个企业信息系统中起着承上启下的重要作用。

4、MES与ERP的系统整合

4.1 MES与ERP的系统整合内容

MES需要与计划层进行信息交互,通过企业的连续信息流来实现企业信息集成。因此,MES与ERP的整合主要是信息流的整合,其主要是使MES能够自动接受来自ERP生产任务信息,当ERP中的数据信息随着市场和客户订单变化而发生变化时,MES中的数据也随着实时更新;同样,当MES中的数据信息发生变化时,ERP也能实时获得变化的信息,在ERP中能够对MES的上传信息进行查询。

实现MES与ERP的整合,关键在于业务流程的优化和整合以及对所涉及MES和ERP系统的具体分析以充分发挥各系统的长项。首先,信息系统都是为业务服务的,MES和ERP各自解决一部分业务问题,分别反映一部分业务流程,流程是MES与ERP整合的“粘合剂”,通过流程的整体优化划分出哪些流程在MES中处理、哪些流程在ERP中处理。

在信息交互关系上,MES向上层ERP提交生产计划完成信息、物料和能量平衡信息、生产能力、材料消耗、劳动力和生产线运行性能、库存状态及实际定单执行等涉及生产运行的数据;同时接受ERP层的生产计划、定单信息、人力资源、物料清单(BOM)及工艺路线等。

4.2 MES与ERP的整合模式

MES和ERP均采用基于Web的3层分布式体系结构,各个组件均封装在Web服务器中。采用关系型数据库系统,在Web服务器端提供统一的数据库接口模块,通过标准的SQL语句对后台数据库进行操作,把ERP系统的数据存放在MES系统的数据库中;同时把Web系统的数据存放在ERP系统的数据库中,以实现系统整合的目的。

MES与ERP的整合采用编制接口程序分别封装在MES和ERP系统中,采用ODBC等来驱动数据库。当用户在浏览器中输入命令时,MES或ERP系统通过调用封装在系统内的接口程序来完成对数据库的操作。

4.3 MES与ERP的系统整合解决方案

制造业信息化建设客观上要求实现MES与ERP的有效集成,集成的方法是对生产相关的业务流程进行疏理和优化,通过流程来把MES和ERP整合到一起,基于流程在MES和ERP之间的“进”和“出”来设计2个系统间的接口。对于异构数据库系统,要实现MES与ERP的系统整合,还必须对异构数据库进行转换。

采用开放数据库互连技术和SQL语句,通过驱动程序与不同数据库进行连接,再通过嵌入的SQL语句对异构数据库进行转换,这种方式可以实现实时数据转换。利用Web技术,当用户需要查询相关的信息时,只要在浏览器中输入命令,调用系统的各个组件进行决策或浏览结果时,Web服务器接受请求,依据内容到数据库中搜索符合条件的记录,最后回传给浏览器。

5、MES与ERP整合

企业资源计划系统和制造执行系统是企业综合自动化中2个重要的系统。特别是MES弥合了企业计划层和生产车间过程控制系统之间的间隔,是制造业信息集成的纽带。MES通过强调制造过程的整体优化来帮助企业实施完整的闭环生产,同时也为敏捷制造企业的实施提供了良好的基础。深刻理解FRP、MES系统先进的管理思想和内在关系,使它们有机整合,方能使企业计划水平和执行能力都得到提高。

相关内容

热门资讯

【实验报告】实验一 图像的... 实验目的熟悉Matlab图像运算的基础——矩阵运算;熟悉图像矩阵的显示方法࿰...
MATLAB | 全网最详细网... 一篇超超超长,超超超全面网络图绘制教程,本篇基本能讲清楚所有绘制要点&#...
大模型落地比趋势更重要,NLP... 全球很多人都开始相信,以ChatGPT为代表的大模型,将带来一场NLP领...
Linux学习之端口、网络协议... 端口:设备与外界通讯交流的出口 网络协议:   网络协议是指计算机通信网...
kuernetes 资源对象分... 文章目录1. pod 状态1.1 容器启动错误类型1.2 ImagePullBackOff 错误1....
STM32实战项目-数码管 程序实现功能: 1、上电后,数码管间隔50ms计数; 2、...
TM1638和TM1639差异... TM1638和TM1639差异说明 ✨本文不涉及具体的单片机代码驱动内容,值针对芯...
Qt+MySql开发笔记:Qt... 若该文为原创文章,转载请注明原文出处 本文章博客地址:https://h...
Java内存模型中的happe... 第29讲 | Java内存模型中的happen-before是什么? Java 语言...
《扬帆优配》算力概念股大爆发,... 3月22日,9股封单金额超亿元,工业富联、鸿博股份、鹏鼎控股分别为3.0...
CF1763D Valid B... CF1763D Valid Bitonic Permutations 题目大意 拱形排列࿰...
SQL语法 DDL、DML、D... 文章目录1 SQL通用语法2 SQL分类3 DDL 数据定义语言3.1 数据库操作3.2 表操作3....
文心一言 VS ChatGPT... 3月16号,百度正式发布了『文心一言』,这是国内公司第一次发布类Chat...
CentOS8提高篇5:磁盘分...        首先需要在虚拟机中模拟添加一块新的硬盘设备,然后进行分区、格式化、挂载等...
Linux防火墙——SNAT、... 目录 NAT 一、SNAT策略及作用 1、概述 SNAT应用环境 SNAT原理 SNAT转换前提条...
部署+使用集群的算力跑CPU密... 我先在开头做一个总结,表达我最终要做的事情和最终环境是如何的,然后我会一...
Uploadifive 批量文... Uploadifive 批量文件上传_uploadifive 多个上传按钮_asing1elife的...
C++入门语法基础 文章目录:1. 什么是C++2. 命名空间2.1 域的概念2.2 命名...
2023年全国DAMA-CDG... DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义...
php实现助记词转TRX,ET... TRX助记词转地址网上都是Java,js或其他语言开发的示例,一个简单的...
【分割数据集操作集锦】毕设记录 1. 按要求将CSV文件转成json文件 有时候一些网络模型的源码会有data.json这样的文件里...
Postman接口测试之断言 如果你看文字部分还是不太理解的话,可以看看这个视频,详细介绍postma...
前端学习第三阶段-第4章 jQ... 4-1 jQuery介绍及常用API导读 01-jQuery入门导读 02-JavaScri...
4、linux初级——Linu... 目录 一、用CRT连接开发板 1、安装CRT调试工具 2、连接开发板 3、开机后ctrl+c...
Urban Radiance ... Urban Radiance Fields:城市辐射场 摘要:这项工作的目标是根据扫描...
天干地支(Java) 题目描述 古代中国使用天干地支来记录当前的年份。 天干一共有十个,分别为:...
SpringBoot雪花ID长... Long类型精度丢失 最近项目中使用雪花ID作为主键,雪花ID是19位Long类型数...
对JSP文件的理解 JSP是java程序。(JSP本质还是一个Servlet) JSP是&#...
【03173】2021年4月高... 一、单向填空题1、大量应用软件开发工具,开始于A、20世纪70年代B、20世纪 80年...
LeetCode5.最长回文子... 目录题目链接题目分析解题思路暴力中心向两边拓展搜索 题目链接 链接 题目分析 简单来说࿰...