首页 > 其他分享 >MES-集团+多工厂架构与模型部署方案

MES-集团+多工厂架构与模型部署方案

时间:2024-01-31 19:58:21浏览次数:30  
标签:车间 部署 模型 工厂 MES 服务器 架构 PEC

概述

如何布局集团MES,多工厂MES。集团+多工厂架构,主要考虑一下几个方面:MES服务器架构如何构建;MES功能如何划分;如何做到多地的数据传输与稳定;如何进行多工厂建模。 

1、多工厂业务模型

集团多工厂模型复杂,因为各工厂、车间生产形态可能不一样、生产线不同、管理方法不同。

2、多工厂服务器架构

2.1、多工厂集中式部署方案

企业IT一般考虑投资效益,希望一套服务器能支持多个工厂的应用,每个工厂之间用专线或VPN方式连接,这样的好处是运维相对简单,由集团的IT专业人员对服务器、数据库、系统做运维,能保证系统的稳定;

集中式部署产生的问题

    1. 集中一套服务器部署,服务器配置要求高;
    2. 要求每个节点冗余,包括数据库集群、应用服务器集群、接口服务器集群;特别是应用服务器需要2台以上做集群;
    3. 网络必须支持冗余,交换机双节点、网络冗余(例如电信或联通双网络);

通过这样的配置才能确保MES系统的高可用性,避免服务器和网络异常时,导致停线。

2.2、多工厂分布式部署方案

如果每个工厂部署一套服务器,服务器可以精简,部分应用集中部署在一台服务器上(例如报表与历史数据库服务器);分布式部署,极大降低了服务器问题导致的停线,一旦服务器、系统或网络有问题,也仅仅是一个工厂出现异常。

分布式部署产生的问题

    1. 集团IT希望运维能简易,数据能集中,否则某些区域的工厂不具备MES运维能力,缺乏运维人员,当MES系统出现问题时,不能及时解决;
    2. 分布式部署,MES系统也难统一版本,各个工厂自主一套MES系统,重复开发与部署,代码和管理混乱;
    3. 因各个工厂自主一套MES系统,系统运维不标准,简单的数据库监控与备份也难每日确保执行;
    4. 除了硬件投资翻了几倍外,数据库与MES授权费也是翻倍,无论是Oracle/Sqlserver数据库,还是MES授权,如果是多工厂分布部署,必定会产生服务器授权费,这样极大增加了企业实施MES的费用。

2.3、分布式与集中式部署的分析与思考

1、集团的需求导致需要集中式服务器部署

多工厂的数据交互复杂,需要增加接口开发来汇总集团需要的数据,例如集团的排产和计划监控、各工厂人员、设备的效益分析、各工厂的生产效率、产能统计,还有研发中心的工艺文件发布,都需要频繁的接口来汇集和分发数据;

2、集中式服务器部署思考与分析

问题1:那么MES能否像DMS销售系统、WMS仓储系统、甚至ERP那样,做到集中部署呢?或称为云MES呢?
回答:MES功能和工厂的设备类型,生产线布局,管理模式紧密相关,例如一个生产风电的集团,有各种机型工厂,我们如何在一套集团MES服务器内,部署N套不同形态的MES系统呢?是否要在一套MES内,通过参数配置实现N个制造形态,那么MES功能会变得非常复杂。虽然ERP能通过配置实现多个行业的功能,但毕竟ERP标准化程度比MES高很多。
问题2:多工厂企业,工厂之间如何连接到集中式部署的集团MES服务器?
回答:已经架构了专线,把全球各个工厂连接在一个大的“局域网”内,只要通过防火墙或企业路由器,开放几个MES服务器IP和端口,即可简单接入MES,例如在罗马尼亚工厂,客户端电脑输入一个IP 172.168.x.x地址,就能连接到远在深圳的MES服务器。
问题3:在确保网络速度和稳定性都很可靠时,异地车间设备通过专线去集团MES服务器,MES属于车间层,和车间控制层、设备层紧密结合,是否能和车间控制器、车间设备高速集成吗?
回答:不少集团IT在规划实施MES时,没看到此问题,也找不到这样做的弊端。这样的思路方式,是没有站在MES所处的企业信息层级来思考的,因为MES是紧密和车间层结合的,虽然MES有部分功能是车间排产、车间物料配送、车间工艺指导,但更多的是车间设备集成,车间数据采集等,需要与设备大量进行数据交互。例如:仅仅在检验工序,一条轮胎需要经过均匀机检测、动平衡检测、X光机检测、外观检测,每条轮胎从检测设备获取的数据达到10条以上,一个轮胎工厂2条生产线,每小时产量3000条,等于每小时有3万笔数据,从设备传输到MES服务器;也就是说一个有规模的轮胎质检车间,每日2班可产生48万笔数据,每年产生超过1亿多笔数据,这么频繁的数据交互,不是ERP、WMS系统能比拟的,因为ERP等系统的数据,大部分是人工操作产生,并非如MES来自设备高频率产生的数据;当然有些工厂会使用生产实时数据库,例如Rockwell FT History、Wonderware Historian、GE Fanuc iHistorian,但如果要对数据进行快速分析计算,例如轮胎参数采集后,要立即根据检测数据进行轮胎等级判断,立即传输给轮胎分拣系统,那还是需要Oracle/Sqlserver这种关系型数据库进行计算;
问题4:在高频率的MES与设备数据交互时,VPN专线的集中服务器部署是否就满足了呢?
回答:服务器有I/O瓶颈,内存瓶颈,CPU瓶颈,磁盘读写瓶颈,如果一个集团企业,把全球4个工厂集中在一个MES部署,那每小时会产生12万笔数据写入或读取;而我们制造业有多少成本构建一个小型的12306机房或门户网站的机房呢?而且MES平台是否要发展类似SAP的Hana内存数据库技术来解决高速访问的问题呢?所以当一个制造业集团的工厂越来越多时,集中式服务器部署势必会遇到性能瓶颈而无法突破。
问题5:集中式部署,MES系统出问题的影响?
回答:集中式部署增加了工厂停线的风险,MES是支持智能制造、工业4.0的基础系统,一旦MES系统出问题,生产线就会停线,而多工厂集中部署,势必会导致所有工厂停线;

3、多工厂功能架构

怎么解决集团制造业提出的MES集团化管理需求?

例如有些企业的计划由总厂制定,物流配送由集团统一管理,产品研发数据由一个研发中心发布,MES基础数据由总厂维护,生产绩效由总厂管理,如果有这些需求,如果是分布式MES部署,那么数据接口会非常复杂,也无法支持集团的统一管理。HanThink 推出的SmartWork套件,良好的解决了这个问题,SmartWork把MES功能划分为PEC(Production Execute Center)车间执行层和PMC(Production Management Center) 车间管理层2个模块,PMC实现集团化部署;PEC实现分布式部署,与车间设备直接对接,例如以一个汽车制造集团为例,MES的PEC和PMC功能划分如下。

PMC车间管理层把与车间关系不大、且通用性比较高的模块进行了集中,例如排产、基础数据管理、ERP接口、工艺文件等。

PEC车间执行层,则集中在设备接口、车间ANDON,车间监控、车间打印这些模块,也就是脱离PMC层,在车间PEC层也能独立运行,在PEC层会驻留一定数据量的已排产的计划、已维护的基础数据,当然PEC层执行完毕的数据采集、生产产量、质量数据,也会定时传输到PMC层,作为报表统计依据;

另外在PEC层不会一直驻留已生产数据,凡是过期数据,而且已经传输给PMC产生报表,那么在PEC层的生产数据会清理,这样让负责车间执行层的PEC始终处于数据不增长的状态,一直处于高频率执行车间的各种操作;而报表统计,历史数据查询,需要大数据、高消耗运算的,均在PMC层,包括历史数据库的迁移。

这里特别要提到,如果要实现PMC集中化管理,企业的ERP、PDM等与MES接口系统,也需要实现集团化管理,例如ERP就不能每个工厂各一套系统,而必须也用集中式部署,否则会造成一套MES PMC要开发多个不同ERP的接口。 

4、多工厂接口架构

PEC层提供多种与车间设备接口方式,特别针对常用的设备,已有插件配置,可直接配置完成连接,这样可以让多工厂的PEC能尽量功能统一,维护简单。 在PEC和PMC之间的数据传输,采用MQ消息机制传输,确保数据传输的稳定与高效,一个集团PMC可支持与多个工厂的PEC接口通讯,即使是某个工厂的生产模式非常特殊,那么它的PEC系统,能独立运行,基础数据、计划等可以用导入方式,例如企业在国外投资一个组装工厂,生产计划不稳定,完全人工制定,产量也不大,那么就只需要部署一个简易的PEC车间系统,不需要和集团PMC系统接口。

这里特别要强调:从设备到上位数据传递的变化,即要按数据频率,分散在设备层、车间控制层、MES层、ERP层,而且越往设备层,数据传输频率越高,数据缓存越小;

例如:

    1. 设备停线数据,如果是设备瞬间中断的毫秒级数据,在设备层只会有短暂的脉冲信号存储,
    2. 而到了秒级的停线信号,则会发给车间PLC层,在PLC里做一定缓存,显示在车间HMI显示屏幕,提醒车间注意,
    3. 而如果是分钟级别的停线信号,则要发给MES,在MES存储,维护停线原因,并做分析班次、车间的停线分析报表,
    4. 而ERP需要的停线数据,则需要到月数据,年数据;

这样的数据设计分布,会把高频率的信息交互交给底层处理,而减少上位系统的处理压力。这个设计模型,也贯穿在SmartWork的多工厂模型中,从而提高了MES平台的稳定性。

5、多工厂对象建模

关于在构建PEC车间执行层时,如何能满足一个集团多个不同制造形态,必须要在MES平台依据ISA95要求的4类9大模型来进行生产建模,这样才能灵活配置生产过程,而不是为一个生产形态而开发一套系统,那样就无法做到一个集团下MES系统的高度整合。HanThink SmartWork即是按ISA95来构建工厂对象,用对象配置,以及提供对象API方法,快速构建工厂生产流程。 

6、总结

集团制造业选择集中式部署还是分布式部署,取决于MES要实现什么样的目标,以及规划的MES方向。

如果MES重点在车间控制,与设备高度集成,那么毫无疑问是用分布式部署,集团报表管理模式;

如果MES重点在生产管理,统一生产协调,而把设备采集、控制已分布到各个设备供应商完成了;而且多工厂的生产模式比较统一,那么MES可以集中部署,方便维护与管理。

 

 参考文章:数字化工厂MES/MOM系统集团+多工厂架构与模型部署方案

标签:车间,部署,模型,工厂,MES,服务器,架构,PEC
From: https://www.cnblogs.com/turnip/p/17999943

相关文章

  • Docker基础架构
    本文主要会介绍笔者在学习Docker基础架构时所总结的知识点,其中会涉及到DockerClient、DockerDaemon以及DockerDriver等几个方面的相关内容。笔者也会将自己的理解在文中进行阐述,这也算是在和大家交流心得的一个过程。若文中有错误的理解和概念,请大家及时纠正;吸纳大家的建议,对于......
  • 2024年Java架构师面试宝典 图文并茂 10G面试题 请收藏
    全套面试题已打包2024最全大厂面试题下载点我Java基础知识在任何一个Java架构师的面试中,基础知识始终是不可或缺的部分。你需要确保对以下几个方面有深入的理解:集合框架:如何选择合适的集合类?HashMap和ConcurrentHashMap有什么区别?多线程与并发:synchronized和ReentrantLock的......
  • Deep3DFaceRecon 2D图像转3D模型实战
    本案例通过Deep3DFaceRecon_pytorch实现前置文档:https://github.com/sicxu/Deep3DFaceRecon_pytorchhttps://blog.csdn.net/flyfish1986/article/details/121861086本文是在本地没有gpu硬件的支持下的实现方案,并不具体描述部署过程,部署过程建议看上面两个文档地址准备工程文......
  • openstack 架构
    OpenStack既是一个社区,也是一个项目和一个开源软件,提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。OpenStackd开源项目由社区维护,包括OpenStac......
  • Applescript成功实现imessage数据筛选,imessage蓝号检测,无痕检测手机号是否注册imess
    一、imessages数据检测的两种方式:1.人工筛选,将要验证的号码输出到文件中,以逗号分隔。再将文件中的号码粘贴到iMessage客户端的地址栏,iMessage客户端会自动逐个检验该号码是否为iMessage账号,检验速度视网速而定。红色表示不是iMessage账号,蓝色表示iMessage账号。2.编写苹果MacO......
  • iMessage蓝号检测,苹果iMessages短信,iMessages群发,iMessages推信,完美实现总结 - 电
    一、PC电脑版苹果系统(MacOS)上实现imessages群发总结为以下几种方式:/*MacOS苹果系统,正常情况下,只能安装到苹果公司自己出品的Mac电脑,俗称白苹果,不能安装到各种组装机或者其他品牌的品牌机上,黑苹果的的原理,就是通过一些“破解补丁”工具欺骗macOS系统,让苹果系统认为你的电......
  • 【scikit-learn基础】--『分类模型评估』之系数分析
    前面两篇介绍了分类模型评估的两类方法,准确率分析和损失分析,本篇介绍的杰卡德相似系数和马修斯相关系数为我们提供了不同的角度来观察模型的性能,尤其在不平衡数据场景中,它们更能体现出其独特的价值。接下来,让我们一起了解这两个评估指标的原理与特点。1.杰卡德相似系数杰卡德......
  • MES和QMS怎么选?
    MES,即制造执行系统,主要用于监控和控制生产过程,提升生产效率、减少生产成本。万界星空科技MES可以提供实时的生产数据,帮助企业做出更准确的决策,并且能够自动化地执行生产任务,提高生产线的效率和灵活性。如果企业需要更好地控制生产过程、提高生产效率、实现生产自动化,那么选择MES是......
  • 低功耗休眠唤醒之三级环形架构
    前言   无线通信技术相关应用中,用户体验一直是用户关系的重点。无线通讯距离近一点,通讯速度慢一点,这都不是致命的问题,在某些场合下是完全可以接受的,甚至 本身就是项目的技术需求;但是有一些设计缺陷却会严重影响用户体验的,一旦大面积的出现,基本上可以判定为产品失败了;总结起......
  • R语言用综合信息准则比较随机波动率(SV)模型对股票价格时间序列建模
    原文链接:http://tecdat.cn/?p=23882原文出处:拓端数据部落公众号摘要随机波动率(SV)模型是常用于股票价格建模的一系列模型。在所有的SV模型中,波动率都被看作是一个随机的时间序列。然而,从基本原理和参数布局的角度来看,SV模型之间仍有很大的不同。因此,为一组给定的股票价格数据选......