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

    touch run.sh chmod 755 run.sh mkdir build cd build ../run.sh run.sh #!/bin/bash #cd build ../configu ...

  2. excel完成数据库数据的批量插入

    业务场景: 开发过程中往往会遇到这样情况就是产品直接给我们一堆数据,让咱们直接导入到后台数据库中,这时候咱们只需要在excel表中进行直接操作即可,如图所示(以河北省的编号为例): 而对应的数据表为: ...

  3. C++_编程前奏

    计算机硬件系统 计算机操作系统的五大组成部分 计算机操作系统的组成部分 构成 控制器 指令寄存器(IR)/程序计数器(PC)/操作控制器(OC) 运算器 算数逻辑单元/累加器/状态寄存器/通用寄存器 ...

  4. iview使用之怎样通过render函数在tabs组件中添加标签

    在实际项目开发中我们通常会遇到一些比较'新颖'的需求,而这时iview库里往往没有现成可用的组件示例,所以我们就需要自己动手翻阅IviewAPI进行自定义一些组件,也可以说是将iview库里的多种组件 ...

  5. 图数据库的内部结构 (NEO4j)

    What “Graph First” Means for Native Graph Technology Neo4j是一个具有原生处理(native processing)功能和原生图存储(nativ ...

  6. pytorch seq2seq闲聊机器人加入attention机制

    attention.py """ 实现attention """ import torch import torch.nn as nn im ...

  7. Java 多线程实现方式二:实现 Runnable 接口

    由于java是单继承,很多时候为了实现多线程 通过继承 Thread 类后,就不能再继承其他类了.为了方便可以通过实现 Runnable 接口来实现,和Tread 类似需要重写run 方法. 下面通过 ...

  8. tp5--数据库查询的常用操作

    首先,我们要先明确,我们平时经常使用那些操作,我看了开发手册,主要是连贯操作比较多. 连贯操作有: field, order, limit, page, GROUP, HAVING, cache, 其 ...

  9. linux的p0f检测,分析抓包信息

    p0f是一个纯粹的被动指纹识别工具,它在不干涉双方通信的情况下,通过嗅探的方式来分析流经某一网卡的流量以达到指纹识别的目的 P0f是继Nmap和Xprobe2之后又一款远程操作系统被动判别工具.它支持 ...

  10. Java第一阶段作业总结

    目录 0.前言 1.作业过程总结 2.OO设计心得 3.测试的理解与实践 4.课程收获 5.对课程的建议 前言 本次博客针对第一阶段的三次作业发表总结,作业要求主要是初学者对于Java的基本语法.用法 ...