干货满满!MES的简介和运用
导读
谈及MES必须先谈生产,生产体系模型如图所示,涉及人、财、物、信息等资源,产、供、销等环节,以及供应商、客户、合作伙伴等。
其中,生产管理是通过对生产系统的战略计划、组织、指挥、实施、协调、控制等活动,实现系统的物质变换、产品生产、价值提升的过程。要善于进行生产运营战略的设计计划、运作与控制、分析与改善的P、D、C、A循环,分析问题、查找原因、制定对策、改善生产。
生产管理是企业价值链的主要环节,是构成企业核心竞争力的关键内容。MES是企业级的资源计划系统和工厂底层的控制系统之间的各种工厂管理系统的集合,是提高企业工厂制造能力和生产管理能力的重要手段。主要包括生产计划与调度、物料平衡及物流、库存、工艺技术、过程监控、质量、HSE、设备、能源、成本、绩效管理等。
一、为何实施MES
MES一词相对其他信息系统在中国流行较晚。很多企业决策者开始常提到:为何实施MES?外国也有同论:Why MES ?因为许多规划是先实施ERP,后实施MES。因此产生了为ERP实施MES的结论。其实不尽然。
1、企业生存环境的客观需要
因为工厂级、车间级管理面临着新的挑战:需要上下游车间的高效沟通,信息的及时性、准确性,随时面临的计划变动,越来越小的任务单元,越来越高的质量追溯要求,管理人员成本的不断升高等。
2、企业管理的内在规律
MES从时间空间角度以及业务链条看,是企业管理中的不可或缺的领域和环节。
3、是信息技术发展的必然结果
信息技术在企业中的应用,首先是解决生产过程控制的问题,而且发展迅速。接着就是提升经营管理水平和手段,产生了以ERP为代表的一大批软件。
但是,在实施ERP的过程中,人们发现:ERP的规模大、周期长,导致ERP项目有46%逾期完成;支出多、投入大,导致41%超过预算;多种原因致使49%没有达到预期的社会效益、经济效益和目标。其中一个重要因素是与生产现场的连接与集成被忽略了,而生产现场的数据,即完美的生产信息是ERP的基础,是集成的关键。
由于ERP层和DCS层的工作是分别进行的,因此产生了两个问题:一是横向系统之间的信息孤岛(Island of Information),二是ERP和DCS两层之间形成缺损环或断缺链接(Missing Ring or Link)。这也是催生MES的重要原因。
因此,国际上公认的信息化总体架构是原则上将框架划分为3层:PCS层、MES层、ERP层。
PCS层为底层,以硬设备为主,主要面向操作工人,实现生产过程操作运转自动化,减少操作工人编制;
MES层为中间层,承上启下,以生产运行管理软件为主,主要面向生产管理人员,实现生产管理信息化,以及管理组织的扁平化和紧密化;
ERP层为最高层,以经营管理软件为主,主要面向经营管理和决策人员,实现经营决策管理信息化以及管理组织的扁平化和集约化。
近期从最上层分离出决策层,演变成4层结构。突出实时制造性能监控、实时运营智能等管理理念。
二、MES的功能地位
MES主要管理4种资源,包括生产活动中的人力资源(Personnel Resources)、生产设备(Equipment)、物料和能源(Material and Energy)以及工艺过程链(Process Segments);在企业经营计划层面与生产过程控制层面之间,实现生产能力信息的交换、产品信息的交换、生产调度信息的交换、生产绩效信息的交换(4P交换功能)。
AMR组织定义的MES有11个功能:
(1)生产资源分配与监控;
(2)作业计划和排产;
(3)工艺规格标准管理;
(4)数据采集(装置在线连接采集实时数据和各种参数信息,控制系统接口,生成生产数据记录、质量数据、绩效信息、台账累计);
(5)作业员工管理;
(6)产品质量管理;
(7)过程管理(过程控制、APC、基于模型的分析与模拟、与外部解析系统接口);
(8)设备维护;
(9)绩效分析;
(10)生产单元调度;
(11)产品跟踪。
AMR组织则又把按着11个功能实现的整体解决方案称为MESⅡ(Manufacturing Execution Solution)。其中生产资源计划、排产与调度是主线。如图所示。
三、实施MES的关键
(1)对企业制造执行能力进行分析
MES是制造执行系统,为生产制造管理服务,旨在提高生产制造执行能力和水平。因此,实施MES前,首要问题是对现有的制造执行能力进行评估。从制造战略、制造质量、供应链协调、信息收集、绩效管理与改进、制造与IT基础设施等角度把企业的制造执行能力成熟程度划分为劣、可、良、优、未来追求目标共5个等级。使用该成熟度模型,根据企业目前状况和环境对企业的要求,对企业进行评价,找出差距,定出目标。
(2)选好功能模块
MES系统中最重要的模块——生产运行管理模块的核心,即生产计划、统计与调度。生产运行的基础是设备及其运行,因此设备管理模块和数据采集和存储(实时数据库),也应是MES的基本模块。一般还有产品质量管理模块,成本管理模块,物料平衡与仓储管理模块等。目前,随着管理的集约化和精细化,又有新的需求。产生了新的信息技术和软件,增加了MES的功能。
(3)做好集成
随着信息技术的进步,企业管理的空间、时间范围在扩大,同时管理的细度或粒度又在缩小。从宏观和微观上都要求可视化和实时化,这就需要集成技术。一是MES各模块的集成,二是MES和PCS层面、ERP层面的集成,三是企业内部与企业外部的集成。目前流行的理念和技术是实时绩效管理、制造绩效服务,如图所示。
四、结论
(1)信息化普遍设计为有机相连的3或4层架构。
(2)ERP与MES的界限是模糊的,有些功能有重叠。所以,其模块边界的划分是有学问的。ERP不能代替MES,对流程行业尤其是这样。
(3)以DCS为重点的控制系统,以ERP为代表的经营管理系统,以MES为核心的生产运行指挥调度系统,是企业信息化的3大领域,其中MES的效率和效益最具潜力。
(4)MES重点关注“人、财、物”的“物”,”产、供、销”的“产”,以及生产运行的“安、稳、长、满、优”。
(5)实施MES可先从基础的、基本的模块做起,再实施扩充的、增强的、高级的模块。
(6)没有一家的产品能包打天下。MES模块应优中选优,再通过第三方集成平台软件进行综合集成是上策。
(7)除了选取MES应用模块、软件外,选取集成商或主承包商提供整体解决方案和集成最关键。
相关文章:
干货满满!MES的简介和运用
导读 谈及MES必须先谈生产,生产体系模型如图所示,涉及人、财、物、信息等资源,产、供、销等环节,以及供应商、客户、合作伙伴等。 其中,生产管理是通过对生产系统的战略计划、组织、指挥、实施、协调、控制等活动&…...
【ElasticSearch系列-01】初识以及安装elasticSearch
elasticSearch入门和安装一,elasticSearch入门1,什么是elasticSearch2,elasticSearch的底层优点2.1,全文检索2.2,倒排索引2.2.1,正排索引2.2.2,倒排索引2.2.3,倒排索引解决的问题2.2…...
【Leedcode】栈和队列必备的面试题(第一期)
栈和队列必备的面试题(第一期) 文章目录栈和队列必备的面试题(第一期)一、题目二、思路(图解)三、存在的问题与隐患(报错提示)(1)s中只有右括号,无…...
Unity 渲染流程管线
渲染流程图可以把它理解为一个流程,就是我们告诉GPU一堆数据,最后得出来一副二维图像,而这些数据就包括了”视点、三维物体、光源、照明模型、纹理”等元素。参考如下图(来自视频)CPU应用阶段剔除视锥剔除由Unity依据Camera直接完成ÿ…...
c++之引用
目录 引用的概念 引用做函数参数 引用的本质 常引用 引用的概念 在c中新增加了引用的概念,引用可以看作一个已定义变量的别名。 引用的语法:Type &name var; int main() {int a 10;int &b a;printf("b%d\n", b);printf(&quo…...
Java-扑克牌的创建以及发放
Java-扑克牌的创建以及发放题目:创建一个扑克牌(不需要包含大小王),分别分发给3个人,一个人发5张牌,输出结果要求包含全套牌(52张牌),以及3个人各自的牌的花色以及数字。1.扑克牌的源代码2.扑克牌运行结果3.扑克牌代码…...
华为OD机试题,用 Java 解【开放日活动】问题
最近更新的博客 华为OD机试题,用 Java 解【停车场车辆统计】问题华为OD机试题,用 Java 解【字符串变换最小字符串】问题华为OD机试题,用 Java 解【计算最大乘积】问题华为OD机试题,用 Java 解【DNA 序列】问题华为OD机试 - 组成最大数(Java) | 机试题算法思路 【2023】使…...
yarn run serve报错Error: Cannot find module ‘@vue/cli-plugin-babel‘ 的解决办法
问题概述 关于这个问题,是在构建前端工程的时候遇到的,项目构建完成后,“yarn run serve”启动项目时,出现的问题:“ Error: Cannot find module ‘vue/cli-plugin-babel‘ ” 如下图: 具体信息如下&…...
【LeetCode】剑指 Offer(11)
目录 题目:剑指 Offer 29. 顺时针打印矩阵 - 力扣(Leetcode) 题目的接口: 解题思路: 代码: 过啦!!! 写在最后: 题目:剑指 Offer 29. 顺时针…...
【英语】托福单词 近义/形近 分类汇总(更新中......)
transition 转变 过渡; transmit 传送(信息、信号) 传播(疾病) 传达(思想) transaction 交易 transact 做业务 做交易 translucent 半透明的 transparent 透明的 vague 模糊的 含糊的 笼统的 op…...
面试了一个32岁的程序员,一个细节就看出来是培训班的····
首先,我说一句:培训出来的,优秀学员大有人在,我不希望因为带着培训的标签而无法达到用人单位和候选人的双向匹配,是非常遗憾的事情。 最近,在网上看到这样一个留言,引发了程序员这个圈子不少的…...
Qt软件开发: 编写MQTT客户端连接各大物联网平台(主题订阅、发布)
一、前言 最近几年物联网发展的比较迅速,国内各大厂商都推出物联网服务器,面向设备厂商、个人开发者、提供云端一体的设备智能化服务,利用现成的物联网服务器可以快速实现IoT设备智能化的需求。方便企业、个人接入设备,低成本完成物联网开发。 比如:阿里云、百度云、华为…...
PTA L1-059 敲笨钟(详解)
前言:内容包括:题目,代码实现,大致思路,代码解读 题目: 微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改…...
【设计模式】9.桥接模式
概述 现在有一个需求,需要创建不同的图形,并且每个图形都有可能会有不同的颜色。我们可以利用继承的方式来设计类的关系: 我们可以发现有很多的类,假如我们再增加一个形状或再增加一种颜色,就需要创建更多的类。 试…...
五、线程池
文章目录什么是线程池JDK自带的构建线程池的方式newFixedThreadPoolnewSingleThreadExecutornewCachedThreadPoolnewScheduleThreadPoolnewWorkStealingPoolThreadPoolExecutor应用&源码剖析为什么要自定义线程池ThreadPoolExecutor应用ThreadPoolExecutor源码剖析ThreadPo…...
ROS从入门到精通2-6:Rviz可视化进阶(画坐标轴、直线、平面、圆柱等)
目录0 专栏介绍1 Rviz可视化2 环境配置3 使用方法4 测试用例0 专栏介绍 本专栏旨在通过对ROS的系统学习,掌握ROS底层基本分布式原理,并具有机器人建模和应用ROS进行实际项目的开发和调试的工程能力。 🚀详情:《ROS从入门到精通》…...
Linux命令之lz4命令
一、lz4命令简介 LZ4是一种压缩格式,特点是压缩/解压缩速度超快(压缩率不如gzip),如果你特别在意压缩速度,或者当前环境的CPU资源紧缺,可以考虑这种格式。lz4是一种非常快速的无损压缩算法,基于字节对齐LZ77系列压缩方…...
强强角逐,筑梦开源| 2022年度启智社区优秀项目及开发者评选结果正式揭晓
2月24日,第四届OpenI/O启智开发者大会在深圳隆重开幕。本届大会以“算网筑基、开源启智、AI赋能”为主题,邀请国内人工智能开源领域领军院士亲自参加,汇聚学术界、产业界的技术专家,围绕中国算力网资源基座、开源社区服务支撑环境…...
【使用两个队列实现栈】
文章目录前言使用两个队列实现栈1.队列接口函数引入2.栈的初始化3.向栈中插入元素4.出栈操作5.取出栈顶元素6.判断栈是否为空7.释放内存空间总结前言 本文章主要介绍栈和队列的相互转换。 使用两个队列实现栈 我们知道,栈的特点是后进先出,而队列的特点…...
毕业设计 基于51单片机环境监测设计 光照 PM2.5粉尘 温湿度 2.4G无线通信
基于51单片机环境监测设计 光照 PM2.5粉尘 温湿度 2.4G无线通信1、项目简介1.1 系统构成1.2 系统功能2、部分电路设计2.1 STC89C52单片机核心系统电路设计2.2 dht11温湿度检测电路设计2.3 NRF24L01无线通信电路设计3、部分代码展示3.1 NRF24L01初始化3.2 NRF24L01的SPI写时序3.…...
PowerShell Install Rabbitmq
Rabbitmq 前言 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代…...
ASM 字节码插桩:隐私合规方法检测!
1.前言近两年来工信部对于应用的隐私合规安全问题愈加重视,对 Android 平台的管控程度也要比 IOS 平台严格很多,很多不合规的应用也先后被下架要求整改。笔者就曾遇到过加班整改隐私合规的问题,隐私合规问题主要针对两个方面。在用户同意隐私…...
spring data jpa使用流式查询
思路 调用org.hibernate.query.Query.stream方法查询数据 代码样例 import static org.hibernate.annotations.QueryHints.READ_ONLY; import static org.hibernate.jpa.QueryHints.HINT_FETCH_SIZE; import org.hibernate.query.Query;使用HQL查询 Query<MyEntity> …...
Golang实现RabbitMQ中死信队列各个情况
下面这段教程针对是你已经有一些基本的MQ的知识,比如说能够很清楚的理解queue、exchange等概念,如果你还不是很理解,我建议你先访问官网查看基本的教程。 文章目录1、造成死信队列的主要原因2、操作逻辑图3、代码实战3.1 针对原因1࿱…...
react源码分析:组件的创建和更新
这一章节就来讲讲ReactDOM.render()方法的内部实现与流程吧。 因为初始化的源码文件部分所涵盖的内容很多,包括创建渲染、更新渲染、Fiber树的创建与diff,element的创建与插入,还包括一些优化算法,所以我就整个的React执行流程画了…...
Android Lmkd 低内存终止守护程序
一、低内存终止守护程序 Android 低内存终止守护程序 (lmkd) 进程可监控运行中的 Android 系统的内存状态,并通过终止最不必要的进程来应对内存压力大的问题,使系统以可接受的性能水平运行。 所有应用进程都是从zygote孵化出来的,记录在AMS…...
快速掌握 Flutter 图片开发核心技能
大家好,我是 17。 在 Flutter 中使用图片是最基础能力之一。17 做了精心准备,满满的都是干货!本文介绍如何在 Flutter 中使用图片,尽量详细,示例完整,包会! 使用网络图片 使用网络图片超级简…...
复习使用git(二)
删除远程分支 git push origin --delete 分支名 撤销修改 撤销工作区的修改 已修改,但尚未添加(add),使用 git restore 文件名 撤销工作区的修改。 Note: “git checkout – 文件名”,checkout 检出的意思&#x…...
魔兽世界335服务端架设对外网开放的步骤
警告:在没有网络安全防护措施或基础知识的情况下,开放端口可能造成被黑客入侵、流量攻击、破坏数据、资料泄露等情况的发生。在你选择开放端口时,视为已经充分了解可能发生的后果、危害,清楚自己在做什么,并且自己将对…...
华为OD机试模拟题 用 C++ 实现 - 通信误码(2023.Q1)
最近更新的博客 【华为OD机试模拟题】用 C++ 实现 - 最多获得的短信条数(2023.Q1)) 文章目录 最近更新的博客使用说明通信误码题目输入输出示例一输入输出说明示例二输入输出说明Code使用说明 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,...
怎么做淘宝 天猫京东网店的网站/重庆seo的薪酬水平
明确学习目标,不急于求成当下是一个喧嚣、浮躁的时代。我们总是被生活中大量涌现的热点所吸引,几乎没有深度阅读和思考的时间和机会。我始终认为,学习是需要沉下心来慢慢钻研的,是长期的;同时,学习不应该被…...
莘县网站建设价格/腾讯控股第三季度营收1401亿
---------------------------------------------------------------OSPF在NBMA网络中的解决方案---------------------------------------------------------------一、OSPF在NBMA网络中产生的通信问题配置基本的帧中继网络帧中继配置R1:interface s1/0ip address 1…...
沈阳男科三级甲医院排名/网站seo方案撰写
网络发展历史和分层 最早的"阿帕网" 采用的是网络控制协议, 这个协议跟现在的互联网是有相同的地址, 比如说它能够互联, 不同种类的计算机, 和不同的操作系统, .我们的互联网也是同样道理的.,但是没有纠错功能., TCP发送的时候不会出错 TCP可靠传输 IP不可靠传输(…...
网站建设找单/网站建设外包
sencha的前身就是Extjs了,sencha 框架是世界上第一个基于HTML5的Mobile App框架 那么何谓框架,传统软件工程对于库和框架的区分主要着眼于对应用运行流程的控制权,框架提供架构,控制运行流程,让开发者在合适的地方书写…...
网站使用字体/快速百度
Ext.isEmpty( Mixed value, [Boolean allowBlank] ) 用法 (2011-01-17 15:58:52) 转载▼标签: 杂谈 Ext类: isEmpty( Mixed value, [Boolean allowBlank] ) : Boolean 返回true,如果传递进来的值为null、undefined或者一个空的字符串。…...
上虞网站建设公司/线上平台推广方案
《Java技术》第九次作业 (一)学习总结 1.用思维导图对javaIO操作的学习内容进行总结。 2.下面的程序实现了文件的拷贝,但采用的是一个字节一个字节的读写方式,效率很低。使用缓冲区可以减少对文件的操作次数,从而提高读…...