十分钟了解MES系统的发展历程和标准体系
大家好,我是Edison。
上一篇,我们通过一个点菜的故事快速地了解了MES系统都能做哪些事儿《三分钟快速了解什么是MES系统》,相信大家都有了一个基本的感性认知。本篇,我们将时间拨回几十年前,了解一些MES的发展历程和标准体系。
MES系统的产生背景
在20世纪70年代后期到21世纪这阶段,企业之间的主要竞争因素发生了较大的变化,客户对产品的需求逐渐多样化,制造企业的生产模式也开始由大批量的刚性生产变为了多品种、小批量的柔性生产模式,生产线也从以前的手工方式转为了以自动化的机器人生产线为主。
与此同时,计算机网络和大型数据库等信息技术的持续发展,信息系统也逐渐从局部、事后的处理方式 向 全局、实时的处理方式 转变,这就为MES的产生提供了基础条件。

MES系统的发展历程
在20世纪70年代后半期,出现了一些解决单一问题的车间管理系统,而不是整体的车间管理解决方案,因此存在信息孤岛 与 上层系统与控制系统的断层等问题。在20世纪80年代,生产现场各个单一功能开始整合,逐步产生了MES原型。1990年11月,美国先进制造技术研究中心(AMR)明确提出了制造执行系统(MES)的概念。AMR提出了制造信息化的三层模型,MES位于计划层与控制层的中间执行层,指出了MES不仅是面向生产现场的系统,而是作为上下两个层次之间双方信息的传递系统,明确了MES的地位。

在此之后,国际自动化学会(ISA)和制造企业解决方案协会(MESA)等国际组织也都对MES提出了各自的理解,比如大名鼎鼎的ISA-95和MESA-11模型。2013年以后,随着德国的工业4.0、美国工业互联网、中国制造制造2025等战略的出台,智能制造成为了全球制造行业的发展目标,而MES作为实现智能制造的重要推手,得到了广泛的关注。
MES系统的定义
对于MES系统的定义,AMR、ISA和MESA等国际协会都陆续给出了一些自己的理解。这里我引用国内e-works的理解:“MES是一套对生产现场综合管理的集成系统”。
MES用集成的思想代替了原来的单一使用的孤立系统,MES系统设计车间现场管理的人、机、料、法、环、测、能(5M2E),从生产排产、生产计划执行、生产工艺指导、生产过程追溯、车间现场数据采集、生产物料供应、设备管控、质量管控等环节和维度对生产现场进行集成管理。制造企业应用MES的核心价值在于实现生产现场的透明化,实现生产过程的全程追溯,提升产品的按期交付率,遵从行业法规与标准,提高设备和人员绩效,提高生产质量等。
MES系统的标准模型
目前,MES系统的标准模型主要有两大类,一类是主流标准,如ISA和MESA。另一类是非主流标准,如VDI 5600和Namur等。这里,我们重点了解一下ISA和MESA两个体系。
(1)ISA-95标准
ISA-95,即企业系统与控制系统集成国际标准,由仪表、系统和自动化协会 (ISA) 在1995年投票通过,简称S95。这是一个非常流行的标准。S95标准对于MES的定义,首先是从信息系统架构的层面来描述,即著名的S95五层架构:

在该模型中,MES是处在Level 3层(从0开始计数)。这个定义的高明之处是先从顶层规划给出了企业信息系统的层次划分,然后才是各个层次的建设和互联,颇有高屋建瓴之势。
在给出了对MES Level 3层的定位后,S95也给出了其功能模型定义。与MESA-11略有不同的是,S95 中描述的生产对象模型根据功能分为 4 大类 9 大模型, 资源、能力、产品定义和生产计划。资源包括人员,设备,材料和过程段对象。能力包括生产能力,过程段能力。产品定义包括产品定义信息。生产计划包括生产计划和生产性能。
(2)MESA标准
MESA标准,是业界使用最广泛的标准。MESA的全称是Manufacturing Enterprise Solution Association International。像西门子、罗克韦尔等知名MES厂商,都是该协会的核心成员及赞助商。MESA是从功能层面去定义MES的,早在1997年就提出了11大核心功能的MES模型的定义,又称MESA-11模型:

这11个核心功能是:
1. 工序详细调度(排产)
2. 生产单元分配(派工)
3. 产品追踪与追溯
4. 劳动力资源管理(不同于HRM)
5. 质量管理
6. 维护管理(针对设备,工装夹具)
7. 资源分配与状态管理
8. 文档管理
9. 性能分析(典型的如OEE)
10. (生产)过程管理
11. 数据采集与获取
到了2004年,在老的模型基础上,又提出了旨在加强和其他系统、其他职能协同的C-MES模型。

最后在2008年,推出了最新的版本,MES模型 Version 2.1

流程与离散行业中的MES系统
制造业目前主要分为流程制造业 和 离散制造业,MES的提出首先是从流程制造业开始的,成功的应用案例也主要集中在流程制造业中。这是因为流程制造业对设备的依赖性高,设备的自动化水平高,大量的传感器可以实时准确地采集生产现场的状态信息,这就为MES的实施提供了基础条件。
所谓流程生产行业,主要是通过对原材料进行混合、分离、粉丝、加热等物理或化学方法,使得原材料增值。典型的流程制造行业包括 医药、电力、冶金、石化、水泥、食品行业。
所谓离散生产行业,主要是通过对原材料物理形状的改变、组装,成为产品,使其增值。典型的离散制造行业包括 航天、电子、电器、汽车等行业。
虽然目前业界希望开发出具有普适性的MES系统,兼顾流程制造业和离散制造业,但是由于这两个行业在工艺流程和生产组织方式上存在较大差别,不同的MES解决方案往往都具有明显的行业特征。
参考资料
e-works,《MES选型与实施指南》
林森 晏致涛 王俊洲,《MES的功能与实践》
广州高端技术优先公司,《MES在智能制造中的应用与实践》
比特制造,《MES两大国际标准介绍--从原理入手认识MES系统》

十分钟了解MES系统的发展历程和标准体系的更多相关文章
- 3分钟带你了解PowerShell发展历程——PowerShell各版本资料整理
本文带你了解PowerShell发展历程,顺便整理了一点资料,方便大家查询. Windows PowerShell® 是基于任务的命令行管理程序和脚本语言,专为进行系统管理而设计. 在 .NET Fr ...
- 十分钟内在Ubuntu系统上搭建Mono开发环境(Mono软件Ubuntu系统国内镜像源、Mono国内镜像源)
Mono软件Ubuntu系统国内镜像源.Mono国内镜像源 http://download.githall.cn/repo 替换为国内源(非官方)有利于加快mono的安装速度,一般情况下,完成mono ...
- 十分钟搭建和使用ELK日志分析系统
前言 为满足研发可视化查看测试环境日志的目的,准备采用EK+filebeat实现日志可视化(ElasticSearch+Kibana+Filebeat).题目为“十分钟搭建和使用ELK日志分析系统”听 ...
- web 系统发展历程
文章目录 web系统的发展历程 ------- **单机`mysql`的美好年代** ------ **Memcached(缓存)+Mysql+垂直拆分** ------ **mysql 主从读写分离 ...
- C语言发展历程及其保留字(关键字)——附:C语言标准文档
引言 抽时间对C语言发展历程和C语言的标准库文件及其保留字/关键字做了个梳理,后面附C语言各版本国际标准. C语言发展历程及其标准库 C语言关键字/保留字 C语言国际标准 ...
- Linux实战教学笔记03:操作系统发展历程及系统版本选择
标签(空格分隔): Linux实战教学笔记-陈思齐 第1章 Linux简介 1.1 什么是操作系统? 简单讲:操作系统就是一个人与计算机硬件的中介. 操作系统,英文名称Operating System ...
- PROCEDURE_监测系统_数据备份存储过程—备份原始数据,每十分钟一条,取平均值
create or replace procedure proc_backup_originaldata(retCode out varchar2, -- 返回码 ...
- 基于Laravel开发博客应用系列 —— 十分钟搭建博客系统
1.创建文章数据表及其模型(0:00~2:30) 我们已经在上一节中为博客项目完成了大部分准备工作,现在首先要做的就是为这个项目创建一个新的文章表 posts及该表对应的模型类 Post,使用如下Ar ...
- Linux下系统防火墙的发展历程和怎样学好防火墙(iptalbes和firewalld)
有关firewalld和iptables详细使用的文章 iptables详解 firewalld详解 =====================================华丽的分割线====== ...
- 国际制造执行系统(MES)应用与发展
某些专家认为,当今制造业的生存三要素是信息技术(IT).供应链管理(SCM)和成批制造技术.使用信息技术就是由依赖人工的作业方式转变为作业的快速化.高效化,大量减少人工介入,降低生产经营成本:供应链管 ...
随机推荐
- [MySQL]innodb_flush_log_at_trx_commit与sync_binlog
1 innodb_flush_log_at_trx_commit 辨析 innodb_flush_log_at_trx_commit = 0 : 每秒将日志缓冲区写入log file,并同时flush ...
- 机器学习(四):4层BP神经网络(只用numpy不调包)用于训练鸢尾花数据集|准确率96%
题目: 设计四层BP网络,以g(x)=sigmoid(x)为激活函数, 神经网络结构为:[4,10,6, 3],其中,输入层为4个节点,第一个隐含层神经元个数为10个节点:第二个隐含层神经元个数为6个 ...
- SSM整合的所有配置(配置类)
导入依赖坐标pom.xml <dependencies> <dependency> <groupId>junit</groupId> <artif ...
- 升级:Logical Upgrade升级MySQL5.6.26
升级需谨慎,事前先备份 MySQL升级的实质是对数据字典的升级,数据字典有:sys.mysql.information_schema.performance_schema . MySQL升级的两种方式 ...
- MySQL 主从延迟的常见原因及解决方法
承蒙大家的支持,刚上市的<MySQL实战>已经跃居京东自营数据库图书热卖榜第 1 名,收到的反馈也普遍不错.对该书感兴趣的童鞋可通过右边的链接购买.目前,京东自营有活动,只需 5 折. 主 ...
- Qt第三方库QtAV--- ubuntu编译与运行
Qt第三方库QtAV--- ubuntu编译与运行 今天又要接触这个,把一些错误或者不足的地方重新补充下!!!由于前面一段时间,项目中需要借助QtAV接口进行视频播放,特此记录下整个配置过程.整个代码 ...
- Windows防病毒Defender 排除病毒误报
开发的软件安装后,windows上提示病毒,默默被系统删除了. 一开始以为是自己软件的签名问题,后面发现,将被隔离的文件还原,文件的签名是存在的. 这是微软denfender的误报,为啥会报病毒呢? ...
- 2020-10-10:OOM都有哪些,说出几种?
福哥答案2020-10-10:#福大大架构师每日一题# [答案参考了此链接:](https://cloud.tencent.com/developer/article/1480668) 本地方法栈:1 ...
- 2020-11-18:java中,到底多大的对象会被直接扔到老年代?
福哥答案2020-11-18: HotSpot 虚拟机提供了-XX:PretenureSizeThreshold 参数,指定大于该设置值的对象直接在老年代分配,这样做的目的就是避免在 Eden 区及两 ...
- 2022-01-25:序列化和反序列化 N 叉树。 序列化是指将一个数据结构转化为位序列的过程,因此可以将其存储在文件中或内存缓冲区中,以便稍后在相同或不同的计算机环境中恢复结构。 设计一个序列化和反
2022-01-25:序列化和反序列化 N 叉树. 序列化是指将一个数据结构转化为位序列的过程,因此可以将其存储在文件中或内存缓冲区中,以便稍后在相同或不同的计算机环境中恢复结构. 设计一个序列化和反 ...