• MES的任督二脉


    1. 任脉:系统集成

    关键词:制造、系统

    MES作为一个IT系统,与ERP/PLM/WMS等其它系统有着高度集成。

    这是因为,制造不是一个孤立的生产活动。

    首先,从产品生命周期来看,立项、研发、制造、销售、售后组成完整的产品生命周期,而产品的特性需要在整个产品周期的各个环节中进行传递,这其中最重要的特性就是来自于PLM的产品BOM,因为BOM决定了产品的成本、加工流程、工艺设备等生产因素。

    其次,从一次制造活动来看,典型的生产过程由订单触发,完整的制造流程包括:销售订单à采购订单à生产工单à发运单。这些单据对应于ERP中的现金流动和物料流动,而对于MES来说,来自于ERP的生产工单成为关键的生产因素。

    因此,MES非常重要的两个集成需求是:与PLM集成BOM,与ERP集成工单。

    下面我们举一个例子予以说明。

    汽车行业,通常通过配置和颜色区分车型,如白色低配、红色高配等。汽车制造厂为每个颜色+配置组合分配一个总成件物料号,然后将对应的零件、配置件挂在总成件下面,形成制造BOM。工厂按照标准的配置制造产品,然后发往4S店。但是4S店通常会额外储备一些配置件,并在交付给用户时安装一些额外的配置件。

    比如说某款车,低配版没有全景影像,只有高配版有。那么通常的做法是:制造厂按照低配版造车,然后发给4S店;4S店安装全景影像并刷软件。这是因为制造厂的BOM里面没有低配+全景影像的结构,因为无法按照这种订制方式进行生产。而4S店做了一些额外的工作,相当于在原BOM的结构上额外增加了一层选配件,因而可以更加灵活。4S店等同于一个虚拟的辅件装配车间,作业内容对应于选配件材料的虚拟BOM。因此这种模式,在某种程度上对4S店形成了依赖。

    这是因为传统的做法,把物料BOM、工程BOM、工艺BOM都挂在总成件下面。

    这种制造模式对应的物料BOM结构形式类似下表:

    层级

    物料号

    消耗工位

    物料描述

    1

    Z10010010

    XX运动型低配红色手动版轿车

    2

    C40010011

    T050

    仪表盘

    2

    C40010016

    T080

    中控屏

    2

    C40020021

    T120

    左前座椅

    2

    C40030021

    T250

    1.8T发动机

    2

    C40040021

    T340

    ECU软件,版本V1.01

    4S选装件对应的BOM为:

    层级

    物料号

    物料描述

    1

    C40010018

    全景影像

    1

    C40040021

    ECU软件,版本V1.02

    当4S店下订单时,根据车型、颜色等信息锁定了车辆的总成件号,并作为订单的属性予以绑定。

    当ERP把订单传递给MES时,同时也把车辆总成件料号传给MES。

    由于MES中的物料BOM和工艺都是定义在总成件料号下的,因此订单下发的时候已经决定了车辆的生产工艺。

    假如某汽车厂想要抛开4S店系统,希望客户直接在网上下单、选择配置,然后在制造完成后直接从汽车厂发给客户,那么传统的BOM结构和加工流程就不适用了。

    新的流程,要求为每个订单生成一个总成件号,其对应的物料BOM、工程BOM、工艺BOM是基于订单的临时组合,其结构类似下表:

    层级

    物料号

    消耗工位

    物料描述

    1

    S1008601

    订单号S1008601,XX运动型轿车

    2

    P401207

    低配手动仪表盘选配件

    3

    C40010011

    T050

    运动型仪表盘

    2

    P402402

    低配手动中控屏选配件

    3

    C40010016

    T080

    中控10’高清屏

    2

    P410201

    低配运动型座椅选配件

    3

    C40020021

    T120

    左前座椅无纺布

    2

    P420103

    1.8T L4发动机

    3

    C40030021

    T250

    1.8T发动机

    3

    C40030021

    T280

    1.8T涡轮增压器

    2

    P430320

    低配运动型含全影影像ECU

    3

    C40040021

    T340

    ECU软件,版本V1.02

    当客户下达订单时,ERP把订单及选配件清单发给MES。

    而MES的工艺基于选配件定义,因此MES在接收到订单的时候,也知道了工艺过程也就是所有选配件的加工的组合。

    这种BOM结构可以允许工厂完全按照客户的订制进行生产,而无须4S店的额外订制作业。

    1. 督脉:控制集成

    关键词:执行

    MES与其它IT应用系统的一个重大区别是,MES与现场设备关系紧密。

    根据ISA95的定义,MES介于ERP等企业业务系统与现场作业层之间:

    级别

    典型系统/设备

    核心业务

    作业范围

    响应时间

    4

    ERP

    现金流、物流

    集团/工厂/车间

    月/周/天

    3

    MES

    工艺流

    工厂/车间/工位

    天/班次/小时/分/秒

    0/1/2

    电机/机器人/PLC

    机械、电气、逻辑控制

    区域/工位/设备

    分/秒/毫秒

     

    近几年来随着智能设备和工业物联网的兴起,似乎设备和IT系统联网是轻而易举的事情,但仔细分析的话,其实和工业现场的需求还是有很大距离。

    象大家所熟悉的智能家电设备,采用安卓、树莓派等轻量型操作系统,通过互联网协议进行数据传输,但是这种方式的最大缺点是:速度慢(响应时间在秒级)、数据安全无法保证。

    而象无人驾驶汽车的激光雷达等设备,由于算法都封装在芯片,采用专有数据传输协议,因此稳定可靠,但是价格昂贵,因此没有被广泛使用。

    在车间现场,多年来被广泛应用的形式是采用PLC作为设备的逻辑控制中间层,然后通过OPC实现与MES的数据交换。

    有了PLC/OPC的逻辑通道,MES能够向车间现场设备下发工单、BOM、工艺指令、防错指令等,此外也能够从设备收集状态信息、异常信息、操作结果、过程数据等。

    这样一来,能够使工艺的执行更加灵活,同时也能够更快地对问题进行响应处理。

    举例来说,一个较传统的汽车工厂,MES与设备没有深入集成,这样的话,工厂通常会按照车型进行小批量生产,每次换车型时,则需要集中在设备上进行相应的切换操作。

    这种方式的工单顺序类似下表:

    工单序号

    车型

    1

    XX运动型低配红色手动版轿车

    2

    XX运动型低配红色手动版轿车

    3

    XX运动型低配红色手动版轿车

    4

    XX运动型低配红色手动版轿车

    21

    XX运动型高配银色自动版轿车

    22

    XX运动型高配银色自动版轿车

    23

    XX运动型高配银色自动版轿车

    而如果MES实现了与设备的深入集成,则可以将工单混排,当车辆到达工位时,设备会根据车型信息自动进行运动、取料、加工、测量。

    这种方式允许计划员尽可能按照客户订单的顺序安排生产,工单顺序类似下表:

    工单序号

    车型

    1

    XX运动型低配红色手动版轿车

    2

    XX运动型高配银色自动版轿车

    3

    XX舒适型中配灰色自动版轿车

    4

    XX精英型高配黑色自动版轿车

    5

    XX运动型高配红色自动版轿车

    6

    XX舒适型高配蓝色自动版轿车

    7

    XX运动型中配蓝色自动版轿车

    8

    XX运动型中配红色自动版轿车

    前文描述了MES的2个关键集成点:应用系统集成,与控制系统集成。

    其实从一流MES供应商的分布,我们也可以看出这一点。

    比如达索公司开始的核心业务是CAD设计,产品主要是应用于汽车和航空业的CATIA/SOLIDWORKS,后来从IBM收购了PLM产品,又从APRISO收购了MES产品,从而实现了CAD/CAM/CAE/PLM/MES的系统整合。

    而象西门子/洛克威尔/GE是做电气产品(PLC/传感器/伺服系统)起家的,后来又从HMI/SCADA开始慢慢与应用系统集成,再辅以收购,实现较全面的MES方案,再通过PLM实现与CAD/ERP的集成。

    简单地总结一下,MES在ERP/PLM/WMS等应用系统中起到承前启后的作用,并在应用系统与现场设备之间起到承上启下的作用。

  • 相关阅读:
    多线程-threading模块3
    多线程-threading模块2
    多线程-threading模块
    mac下载模块时报错OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/chardet'
    python+selenium高亮显示正在操作的页面元素
    判断元素是否存在页面的两种不同写法
    [转]Python+Selenium之expected_conditions:各种判断(上)
    MACE移植要求
    采用Tensorflow内部函数直接对模型进行冻结
    如何正确可视化RAW(ARW,DNG,raw等格式)图像?
  • 原文地址:https://www.cnblogs.com/tallrain/p/6838760.html
Copyright © 2020-2023  润新知