五分钟了解MES与MOM的区别和联系
大家好,我是Edison。
上一篇,我们通过了解了MES系统的发展历程和标准体系。本篇,我们来快速了解一下近年来吵得很热的MOM是什么鬼,它和MES到底有什么区别和联系。
MES是什么
MES (Manufacturing Execution System)是制造执行系统,是一套面向制造企业车间执行层的生产信息化管理系统。主要集中在生产过程管控,向上与ERP、PLM等系统进行对接,横向与WMS、QMS等系统进行对接,向下与设备进行对接。其共分为基础设置、计划排程、质量管理、订单管理、追溯查询、工位端、报表分析7大模块。

MES以生产管理为主,对生产以外的环节运营管理能力较弱。
MES的概念在90年代由美国AMR提出,主要针对于生产制造过程中流程、资源的管理系统,1997年,MESA提出的MES功能组件和集成模型,包括11个功能,同时规定,只要具备11个功能之中的某一个或几个,也属MES系列的单一功能产品。
MOM是什么
MOM (Manufacturing Operations Management) 是制造运营管理系统,围绕工厂生产相关因素,从设备资产、物料仓储、智能物流、分拣配送、到计划生产、能源消耗、质量监控等环节,全面管控,实现全过程数字化,让无序、无状态的数据,变成信息,再将信息传递到决策者,从而合理化利用数据资产,打造数字化工厂。

MOM的首次提出是2000年,比工业4.0、智能制造等新概念早了近十年之久,2003年,MOM正式进入国际标准。
MES和MOM的关系
(1)从范围来看
MOM所涵盖的范围要比MES所支撑的范围更宽泛和清晰。MOM所涵盖的范围是企业制造运行区域中的所有活动,它是抽象化的、比较固定的;MES所涉范围又会因其产品设计理念、发展历程,及应用的行业和地域等不同而发生变化,因此很难给以很清晰的边界。
(2)从本质来看
MOM与MES的概念是站在两种不同的角度提出来的。MOM应属对象范畴,MES属于软件产品或者软件系统。可以认为MOM是所要研究和解决的问题本身,同时又可视为包括各类MES类产品所涉及对象范围经过抽象化后的通用内容的上限;而MES则是针对某一类MOM问题而设计、开发的软件产品。
(3)从内容来看
就内容而言,MOM和MES在总体结构上有些不同。MOM是把生产运行、维护运行、质量运行以及库存运行等并列起来,使用统一的通用活动模型模板进行描述,对通用活动模型内的主要功能以及功能间信息流进行详细界定。MES通常以生产运行为中心,而其他几个部分的运行管理被弱化成功能模块,在生产运行中处于辅助地位,其作用十分有限,并未采用复杂程度类似于生产运行管理的框架进行描述。
下图是Edison心中的MOM应该包含的内容,它包含了MES、QMS、WMS和EAM四个重要的组成部分。

图片来源:盘古信息IMS-MOM
小结
总的来说,MES既可看作是对MOM问题提出的具体实现方法,也可看作是为了求解某类MOM问题所设计开发的软件产品实例。个人认为,MOM的提出并非是为了替代MES,而是为了在这一领域内建立普遍而清晰的研究对象与内容以及主体框架,而且MES仍将是这一领域中应用最常见的软件产品与软件系统,MES将在MOM所建立的主体框架基础上进一步朝着集成化与标准化方向迈进,这样就更加容易实现集成与共享,维护与升级更加方便。
除此之外,目前许多大公司已经把产品做成一个大的平台,包含了各种必需的可配置的功能,统一称为MOM。但是还是有一部分公司可能因为历史原因,比如以前的产品名字就叫做某某MES,即使现在已经类似于MOM了,但是还叫做MES。因此,大家也不需要在此纠结,理解即可。
参考资料
后厂造,《MES与MOM的前世今生与相爱相杀》
豪森智源,《一文读懂MES与MOM》
恒远智能科技,《MOM与MES的区别和联系是怎样的》

五分钟了解MES与MOM的区别和联系的更多相关文章
- 用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树
这些对老一代的程序员都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力.曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托,表达式树这些应用.今天我尝试用简单的方法叙述一下,让大家在五 ...
- 转帖:用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树
用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树 这些对老一代的程序员都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力.曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托 ...
- 《gzip命令》-linux命令五分钟系列之七
本原创文章属于<Linux大棚>博客. 博客地址为http://roclinux.cn. 文章作者为roc 希望您能通过捐款的方式支持Linux大棚博客的运行和发展.请见“关于捐款” == ...
- GC算法精解(五分钟让你彻底明白标记/清除算法)
GC算法精解(五分钟让你彻底明白标记/清除算法) 相信不少猿友看到标题就认为LZ是标题党了,不过既然您已经被LZ忽悠进来了,那就好好的享受一顿算法大餐吧.不过LZ丑话说前面哦,这篇文章应该能让各位彻底 ...
- 「每日五分钟,玩转JVM」:线程共享区
前言 上一篇中,我们了解了JVM中的线程独占区,这节课我们就来了解一下JVM中的线程共享区,JVM中的线程共享区是跟随JVM启动时一起创建的,包括堆(Heap)和方法区()两部分,而线程独占区的程序计 ...
- 五分钟搞定 HTTPS 配置,二哥手把手教
01.关于 FreeSSL.cn FreeSSL.cn 是一个免费提供 HTTPS 证书申请.HTTPS 证书管理和 HTTPS 证书到期提醒服务的网站,旨在推进 HTTPS 证书的普及与应用,简化证 ...
- 五分钟学Java:如何才能学好Java Web里这么多的技术
原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 系列文章介绍 本文是<五分钟学Java>系列文章的一篇 本系列文章主要围绕Java程序员必须掌握的核心技能,结合我个人三年 ...
- [分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例)
[分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例) 踏雁寻花 发表于 2015-8-23 23:31:28 https://www.itsk.com/thread-35 ...
- JVM内存管理------GC算法精解(五分钟让你彻底明白标记/清除算法)
相信不少猿友看到标题就认为LZ是标题党了,不过既然您已经被LZ忽悠进来了,那就好好的享受一顿算法大餐吧.不过LZ丑话说前面哦,这篇文章应该能让各位彻底理解标记/清除算法,不过倘若各位猿友不能在五分钟内 ...
- 《sort帮你排序》-linux命令五分钟系列之二十六
本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket. 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. ...
随机推荐
- C盘爆满的解决方法,不用删除文件,使用分区助手无损增加内存
一.分区助手傲梅科技 对于我们C盘内存不足的来说,老师推荐的yyds. 我的内存C盘历史最低是900多M,1.5G还是多的,经过我不断的删除文件,发现没什么用,电脑用久了C盘文件占内存自然就多了!!改 ...
- 自定义Mybatis-plus插件(限制最大查询数量)
自定义Mybatis-plus插件(限制最大查询数量) 需求背景 一次查询如果结果返回太多(1万或更多),往往会导致系统性能下降,有时更会内存不足,影响系统稳定性,故需要做限制. 解决思路 1.经 ...
- Ajax 方法返回值无效
遇到错误为再ajax 中返回数据不起作用 原来是因为在阿贾克斯success中不能直接return 需要执行完再进行返回 以下代码为正确代码 function TestAction(id ...
- Kubernetes(K8S) kubesphere 介绍
使用 Kubeadm 部署 Kubernetes(K8S) 安装--附K8S架构图 官网地址:https://kubesphere.com.cn/ KubeSphere 是个全栈的Kubernetes ...
- vue中watch的详细用法(深度侦听)
vsCode插件 在vue中,使用watch来响应数据的变化.watch的用法大致有三种.下面代码是watch的一种简单的用法: <input type="text" v-m ...
- C# 组合键判断
e.KeyboardDevice.Modifiers 同时按下了Ctrl + H键(H要最后按,因为判断了此次事件的e.Key)修饰键只能按下Ctrl,如果还同时按下了其他修饰键,则不会进入 1 pr ...
- [C++核心编程] 4.2、类和对象-对象的初始化和清理
文章目录 4.2 对象的初始化和清理 4.2.1 构造函数和析构函数 4.2.2 构造函数的分类及调用 4.2.3 拷贝构造函数调用时机 4.2.4 构造函数调用规则 4.2.5 深拷贝与浅拷贝 4. ...
- [C++基础入门] 5、 数组
文章目录 5 数组 5.1 概述 5.2 一维数组 5.2.1 一维数组定义方式 5.2.2 一维数组数组名 5.2.3 冒泡排序 5.3 二维数组 5.3.1 二维数组定义方式 5.3.2 二维数组 ...
- [C++核心编程] 1、内存分区模型
文章目录 1 内存分区模型 1.1 程序运行前 1.2 程序运行后 1.3 new操作符 1 内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进 ...
- Python 项目:外星人入侵----第一部分
外星人入侵 1.规划项目 玩家控制着一艘最初出现在屏幕底部中央的飞船,玩家可以使用箭头键左右移动飞船,还可以使用空格键进行射击,游戏开始时,一群外星人出现在天空中,他们在屏幕中下移动.玩家任务是射杀这 ...