一个制造企业要想盈利,在生产方面要做的无非是提高资源利用效率和缩短生产通过时间(生产周期),而实现这俩步骤需要生产状况的在线透明及避免薄弱环节的分析数据,由此达到改善生产状态的目的。在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. python 性能测试

            python中使用的性能测试模块是memory_profiler , 我们使用它里面的profile这个装饰器即可测试出我们的代码的内存使用情况了.   如果没有安装 memory_p ...

  2. 在Sping的配置文件中,关于dataSource的配置,就我们常用的方法大致可以有三种:

    在Sping的配置文件中,关于dataSource的配置,就我们常用的方法大致可以有三种: 1.一般的配置方法,直接在配置中指定其值.具体的例子我们参照Mysql的配置如下: <bean id= ...

  3. 文档根元素 "beans" 必须匹配 DOCTYPE 根 "null"

    文档根元素 "beans" 必须匹配 DOCTYPE 根 "null" (2011-11-20 21:26:41) 转载▼ 标签: 杂谈 分类: spring- ...

  4. fiddler composer post请求

    必加部分:Content-Type: application/json

  5. Math.max.apply()用法

    apply的一些其他巧妙用法 Math.max.apply( null, [12,23,34,45] ); //细心的人可能已经察觉到,在我调用apply方法的时候, // 第一个参数是对象(this ...

  6. Git应用详解第十讲:Git子库:submodule与subtree.md

    前言 前情提要:Git应用详解第九讲:Git cherry-pick与Git rebase 一个中大型项目往往会依赖几个模块,git提供了子库的概念.可以将这些子模块存放在不同的仓库中,通过submo ...

  7. 一站式WebAPI与认证授权服务

    保护WEBAPI有哪些方法? 微软官方文档推荐了好几个: Azure Active Directory Azure Active Directory B2C (Azure AD B2C)] Ident ...

  8. 今天开始让我们一起来学JavaScript吧!(今天先扯先别的)

    1.为什么要学习JavaScript? 首先它是web开发人员必须学习的3门语言之一: ①HTML定义了网页的内容 ②CSS描述了网页的布局: ③JavaScript网页的行为 首先JavaScrip ...

  9. 详解 LinkedHashMap

    同学们可能在看到这个类的时候就明白了很多关于这个类的特点,那么,本人就在这里来啰嗦一下,再来介绍下这个类: (有关Map集合的基本性质,请观看本人博文-- <详解 Map集合>) Link ...

  10. Python 实用冷门知识整理

    1.print 打印带有颜色的信息 大家知道 Python 中的信息打印函数 print,一般我们会使用它打印一些东西,作为一个简单调试. 但是你知道么,这个 Print 打印出来的字体颜色是可以设置 ...