由于本人从事的行业主要为Mes行业,所以这里准备介绍一下Mes系统的基础概念和实际运用,并且以自己做过的一个实际案例(包括代码)来详细描述自己对Mes系统的认识,帮助小白扫盲,望大神勿喷。

MES系统(制造执行系统)的概念最早由美国提出,旨在加强MRP计划(物料需求计划)的执行功能,把MRP计划与车间作业现场控制,通过执行系统联系起来,这里的现场控制包括PLC,单片机,条形码,各种检测仪器等。从而帮助企业实现生产计划管理丶生产过程控制丶产品质量管理丶车间库存管理丶项目看板管理和人力资源管理等。

一般制造企业分为三层,ERP系统位于企业上层计划,MES系统位于上层的ERP系统与底层的工业控制之间。它为操作人员提供计划的执行丶跟踪,以及所有资源的当前状态,进行实时追溯。MES系统的最终目的是及早发现制造链条中的问题,保证能够高效生产出无缺陷的产品。工厂的生产流程大致可以分为:

1.生产准备阶段

2.生产阶段

3.运输阶段

4.物料管理

5.质量检测

而MES系统几乎参与了全部流程,包括但不限于生产计划和控制丶生产设备管理丶物料管理丶人力资源管理丶数据采集丶绩效分析丶质量管理丶信息管理等。因此要求MES系统的反应时间必须迅速,最好掌握在几分钟内就做出决策,而不能等各方面不同数据都输入和修正后才做出反应。

经过多年的发展,MES系统定义了八个基本功能模块:详细生产计划和控制丶信息管理丶质量管理丶人力资源管理丶生产工具管理丶效率分析丶数据采集和物料管理,不同MES系统也相应增加了各自特点的模块。因为MES系统一方面把生产层和管理层相连接,另一方面提供一些企业必须的数据。所以要MES系统必须达到准时高效的程序,因此MES系统必然是和IT技术相结合,利用IT技术来实现其特点。由于近年来大数据的迅速发展,MES系统也得到了很大的助力,各种MES公司如雨后春笋,跟零几时候的ERP一样,遍地开花。但是因为MES的独特性,其必须连接不同的系统,MES与ERP系统和与底层的采集控制之间必须达到契合稳定的程度,才能保证MES系统存在的意义。所以标准的MES系统必然是多接口系统,因为多接口系统存在很多不稳定性因素,这也增大了其开发的难度,往往是白费功夫。为了解决这个问题,在我开发的MES系统中,都是从三个层次中把不同的数据整合到了共享的数据库中,这样可以跨系统获取数据,降低了MES系统开发的难度和运行的不稳定性

现在工厂通常是一个分为区域丶部门丶组丶车间和其他组织单位的复杂结构,这也就产生了不同层次采集数据的要求,各个结构的人员只需要了解其直接相关区域。因此,MES系统必须根据不同的标准,进行数据的选择和评估,根据实际情况,提供由此计算得到的数据。理想状态的MES是只通过调节配置参数就可以达到不同的场景要求,因此,业务模型和场景的设计又至关重要。

综上,MES系统必然是与IT技术相结合丶可应对工厂不同场景丶把生产计划精细到车间丶进行实时的控制和追溯的一个高效率即时系统。所以,MES系统必须完全集成生产管理丶质量管理丶人力管理三个部分,形成对以生产线为核心,各个不同生产单元相连接的结构。

MES系统介绍(一)的更多相关文章

  1. MES系统介绍

    为什么要引入MES系统? 随着ERP在企业应用的深入,ERP系统逐渐显示出其局限性.当ERP下达的工单到生产现场后,产品制造是以产线 "工单"或"批次"(Bat ...

  2. MES 系统介绍

    MES系统是一套面向制造企业车间执行层的生产信息化管理系统.MES可以为企业提供包括制造数据管理.计划排程管理.生产调度管理.库存管理.质量管理.人力资源管理.工作中心/设备管理.工具工装管理.采购管 ...

  3. 冠捷显示成功的信息化建设(MES应用案例)

    企业介绍 冠捷科技集团是驰誉全球的大型高科技跨国企业,产品包括彩色显示器( CRT monitor ).液晶显示器( LCD monitor ).液晶电视( LCD-TV )与等离子电视( PDP ) ...

  4. 【详解】ERP、APS与MES系统是什么?

    ERP是什么?MES是什么?APS又是什么?无论他们有什么功能,对企业有什么意义,不过都是计算机在读写一些数据而已.实际上这一切的本质不过是数据在硬盘和内存中快速的读和写. ERP是--,APS是-- ...

  5. 艺萌TCP文件传输及自动更新系统介绍(TCP文件传输)(四)

    艺萌TCP文件上传下载及自动更新系统介绍(TCP文件传输) 该系统基于开源的networkComms通讯框架,此通讯框架以前是收费的,目前已经免费并开源,作者是英国的,开发时间5年多,框架很稳定. 项 ...

  6. 艺萌TCP文件上传下载及自动更新系统介绍(TCP文件传输)(一)

    艺萌TCP文件上传下载及自动更新系统介绍(TCP文件传输) 该系统基于开源的networkComms通讯框架,此通讯框架以前是收费的,目前已经免费并开元,作者是英国的,开发时间5年多,框架很稳定. 项 ...

  7. MES系统学习

    MES系统是当今制造型企业信息化的热点,而统一建模语言UML是面向对象建模的标准语言,在软件工程发挥着重要作用.MES系统如何进行UML建模呢,今天和大家重点讨论一下MES系统的UML建模方法,请看本 ...

  8. Linux文件系统介绍(转)

    文章转自:http://www.iteye.com/topic/816268 文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识. 本文将站在一个较高的视图来了解linux的文 ...

  9. Xamarin Android教程Android基本知识版本介绍与系统介绍

    Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...

随机推荐

  1. leetcode c++做题思路和题解(5)——堆的例题和总结

    堆和优先队列 堆的简介, 是一种二叉树, 有最大堆和最小堆miniheap. 通常用于构建优先队列. 0. 目录 数据流中的第K大元素 1. 数据流中的第K大元素 数据流中的第K大元素 复杂度为log ...

  2. File类心得

    File类心得 在程序中设置路径时会有系统依赖的问题,java.io.File类提供一个抽象的.与系统独立的路径表示.给它一个路径字符串,它会将其转换为与系统无关的抽象路径表示,这个路径可以指向一个文 ...

  3. SpringBoot集成MyBatis底层原理及简易实现

    MyBatis是可以说是目前最主流的Spring持久层框架了,本文主要探讨SpringBoot集成MyBatis的底层原理.完整代码可移步Github. 如何使用MyBatis 一般情况下,我们在Sp ...

  4. CentOS7.7下二进制部署MySQL多版本多实例实战

    第一章 需求说明 部署MySQL5.7的三个多实例环境(端口分别为3307,3308,3309) 部署MySQL5.6和8.0版本数据库实例((端口分别为3316和3326) 第二章 环境准备 1.虚 ...

  5. C++写日志方法调试

    调试方法有很多 介绍一种奇怪的?调试方法哈哈 通过WriteLog记录返回值查看返回结果. string str_log;stringstream ssteam;ssteam << &qu ...

  6. UML 建模工具的安装与使用

    一. 实验目的1) 学习使用 EA(Enterprise Architect) 开发环境创建模型的一般方法: 2) 理解 EA 界面布局和元素操作的一般技巧: 3) 熟悉 UML 中的各种图的建立和表 ...

  7. jdbc-手写Java方法连接数据库

    一.关键四元素   ①    com.mysql.jdbc.Driver      mysql数据库连接jar包.   获取途径: 链接:https://pan.baidu.com/s/1SFcjuu ...

  8. echarts迁徙图

    前段时间在echarts社区,看见别人写的echarts迁徙图,学习并也写了一个 预览地址: https://gallery.echartsjs.com/editor.html?c=xYS-YtzOa ...

  9. php 常量的使用

    我们来看下直接的例子 <?php //定义常量 //常量不可被删除 //常量一旦被定义,就无法重新置换 //常量一旦定义,就不能对他第二次定义,否则会报错! define('MYCONSTANT ...

  10. 更加安全的密钥生成方法Diffie-Hellman

    更加安全的密钥生成方法Diffie-Hellman 之前我们谈到了密钥配送的问题,这个世界是如此的危险, 一不小心通信线路就会被监听,那么我们怎么在这种不安全的线路中传递密钥呢? 这里我们介绍一下Di ...