一个制造企业要想盈利,在生产方面要做的无非是提高资源利用效率和缩短生产通过时间(生产周期),而实现这俩步骤需要生产状况的在线透明及避免薄弱环节的分析数据,由此达到改善生产状态的目的。在erp系统中,通常计划多个班次及几周范围的订单、生产能力和物料,生产计划甚至按月份制定。因此,MES作为中间层,就有了自己的任务。对于在生产控制和生产准备中的员工及领班来说,一个生产订单不仅包括生产数量和完成时间,还包括所需的生产能力、适当的工具和熟练的员工的信息。多层次的订单由工序和不同的操作工步完成,这些工序和操作工步经常可能被重复中断和重新启动。每个车间或部分领导、调度员或领班经常要求在极短的时间内做出正确的决策。不可能在不同数据来源的输入、修正和评估后才给出。而要在极短的时间内做出正确的反应,那么MES又需要实时的采集设备和装置状态,响应时间通常精确到秒。

因此,现代企业要求的MES系统,既可以将生产层和管理层连接,达到实时控制和分析,又可以从企业经济的角度提供必要的数据。说简单一点,也就是MES系统扮演着接受ERP系统的计划数据和传递实际生产数据的数据中心角色,进一步为生产提供信息和数据。这个过程中,最难的往往是采集的部分,在许多生产中,涉及复杂的设备和伴随生产过程特殊功能的子系统及承载的数据。这些数据都是由MES进行评估,所以MES又具有集成子系统和接口的功能。

很多企业期望的是MES系统采集整个生产过程丰富而完整的文档、包括使用的物料数据、待采集的质量参数甚至选择什么资格的员工操作设备的信息,可以实现一系列任意集成的场景的总览和图形显示。而生产过程的数据不再仅仅用于事后的计算,而可以在线构造生产环境的实际状态,并且达到实时控制下层生产设备。因此就产生了一种集成,可以自动化的采集数据和合理性检查,实时采集、压缩和准备数据,形成生产图形,并且反馈到ERP里进行计划调整。为了实现这种需求,把ERP,MES,下层设备的数据整合到一个共享的数据库里不失为一个好办法。可以避免接口传输的延时性和容错率。

现代企业的生产过程往往很复杂,呈网状加工,设备很多是以生产线形式相互连接布局的。一人可以操作多个设备来加工不同的订单,多个加工中心可以启动加工不同的订单。那么,要详细算出一个加工中心需要多少时间来加工一个订单产品是相当复杂的。因此,要求MES系统必须有准确的归类订单和工序能力。以为多机、多人、多组的形势来构建加工单元。并且详细到具体的操作人员手中,只需要其进行简单的操作。

而且企业的需求也是不断增加的,所以又要求MES系统最好可以模块化构建,并且考虑到高可用性和数据安全性,完整的构造在所有生产过程中产生的数据,可以与其他系统通信,构造个性化的操作和计算方案。同时,也需要考虑在不同的环境中实施的条件,能够在断线情况下处理生产数据和任务。

这里就先介绍这些,下面就选取一个典型的MES系统,来讲解一下其设计和功能。

现代企业要求上什么样的MES(四)的更多相关文章

  1. Linux 运维工程师学习成长路线上要经历哪四个阶段?

    之前曾看到一篇新闻,Linux之父建议大家找一份基于Linux和开源环境的工作.今天就来聊一聊我的想法,本人8年Linux运维一线经验,呆过很多互联网公司,从一线运维做到运维架构师一职,也见证了中国运 ...

  2. Arduino可穿戴教程之第一个程序——上传运行程序(四)

    Arduino可穿戴教程之第一个程序——上传运行程序(四) 2.4.5  上传程序 现在所有Arduino IDE的设置都完成了,我们就可以将示例程序上传到板子中了.这非常简单,只需要单击如图2.45 ...

  3. 企业微信上传 带中文名称的 临时素材资源 报错 44001:empty media data

    错误原因:urllib3的老版本bug,卸载掉 requests,urllib3,从新安装最新版的requests(此包内部依赖urllib3): 我从新安装的是 requests==2.22.0 及 ...

  4. 大数据BI系统挖掘企业业务上的价值

    ​相信关注过我们的肯定知道BI是什么,但是老话常谈以防新朋友不知道BI的含义,BI(Business Intelligence)即商务智能,它是一套完整的解决方案,用来将企业中现有的数据进行有效的整合 ...

  5. ( 译、持续更新 ) JavaScript 上分小技巧(四)

    后续如有内容,本篇将会照常更新并排满15个知识点,以下是其他几篇译文的地址: 第一篇地址:( 译.持续更新 ) JavaScript 上分小技巧(一) 第二篇地址:( 译.持续更新 ) JavaScr ...

  6. OpenStack(企业私有云)万里长征第四步——DevStack整体安装规划及使用

    一.前言 前期成功通过DevStack安装OpenStack,现将从机房规划到虚拟机搭建的整个过程总结如下,以供日后查阅或有需之人参考. 二.机房规划 这个整个安装过程的重点,能不能成功就看规划的如何 ...

  7. 第一次项目上Linux服务器(四:CentOS6下Mysql数据库的安装与配置(转))

    一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...

  8. MSP---助力企业轻松上云

    一.企业上云的总体步骤 1.传统企业级应用上云方法论概述 2.应用现代化概念 3.应用上云都需要什么 1.评估该应用是否可以上云, 2.上云需要付出多少时间和人力 3.企业级应用案例 4.生成评估报告 ...

  9. 【Java分享客栈】从线上环境摘取了四个代码优化记录分享给大家

    前言 因为前段时间新项目已经完成目前趋于稳定,所以最近我被分配到了公司的运维组,负责维护另外一个项目,包含处理客户反馈的日常问题,以及对系统缺陷进行优化. 经过了接近两周的维护,除了日常问题以外,代码 ...

随机推荐

  1. http的请求头都有那些信息

    每个HTTP请求和响应都会带有相应的头部信息.默认情况下,在发送XHR请求的同时,还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示的字符集 ...

  2. 加锁的位置 (eq:map<key,map<>> 双集合 怎么 只加锁 在用到的对象位置,而不是把整个集合锁住)

    比如上边的map里套map 定义变量为data,例如组队副本 npc 为1 下有众多房间 即Map<1,<roomId,room>> ,处于多线程下,一个线程在 npc为1的下 ...

  3. C#多线程系列(3):原子操作

    本章主要讲述多线程竞争下的原子操作. 目录 知识点 竞争条件 线程同步 CPU时间片和上下文切换 阻塞 内核模式和用户模式 Interlocked 类 1,出现问题 2,Interlocked.Inc ...

  4. 【python系统学习14】类的继承与创新

    目录: 目录: [toc] 类的继承 子类和父类 继承的写法 继承示例 父类可以被无限个子类所继承 子类实例可调用父类属性和方法 类的始祖(根类) 根类 - object 实例归属判断 - isins ...

  5. QMS产品 - MasterControl 质量管理活动

    主要质量管理活动如下所示: CAPA 纠正措施/预防措施 Corrective Maintenance 纠正措施 Preventive Maintenance 预防措施 Customs Complai ...

  6. 【DataBase】更改root根用户密码 和 SQLyog安装

    更改root根用户密码 和 SQLyog安装 无密码登录MySQL mysql -u root -p 修改密码与更新加密规则 ALTER USER 'root'@'localhost' IDENTIF ...

  7. I NEED A OFFER! HDU - 1203

    概率+0 1背包 要算成功的最大概率,那就是失败的最小概率,所以01背包直接让失败的概率最小就行了. 注意: 概率与概率之间是要相乘的,不是相加. #include<bits/stdc++.h& ...

  8. mybatis一级缓存让我憔悴

    Mybatis对缓存提供支持,是默认开启一级缓存. 来一段代码,这边使用的是mybatis-plus框架,通过构建 QueryWrapper 查询类来实现的. @Transactional publi ...

  9. 图2-4TCP状态转换图

    这张图中描述了TCP中11个状态的转换. 光看这个图我一开始是蒙蔽的,也没有写服务器和客户端的操作流程.不过回头一想,是状态转换,也就是从一个状态到另外一个状态发生了什么,什么条件触发的.这样是不是好 ...

  10. 从hfctf学习JWT伪造

    本文作者:Ch3ng easy_login 简单介绍一下什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519) ...