好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

MES制造执行系统原理与实现.doc

19页
  • 卖家[上传人]:公****
  • 文档编号:414836916
  • 上传时间:2023-09-25
  • 文档格式:DOC
  • 文档大小:676KB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 前言近些年来,我国已经涌现了大量的制造型企业,随着竞争的发展,对产品质量的要求越来越高, 特别是在电子制造型的企业里, 对于制造流程控制的要求不断提升许多企业为了增强竞争力, 不惜重金实施 ERP 系统,以求缩减成本控制、缩短供货周期但在内部生产控制上,却没有一个完善成熟的平台 MES 制造执行系统就是在这种背景上, 受到大家越来越多的关注, 越来越多的企业在考虑啊或实施自己的 MES 系统本书系统地介绍了 MES 的功能模块和实现的逻辑 本人在国内大型的电子产品制造企业担任多年的工艺工程师和工厂控制系统业务分析师, 对制造的流程非常熟悉,参与设计了所在企业的 MES 系统本书是作者多年经验的总结希望本书有助于大家理解 MES 系统,有助于国内制造企业的流程控制和质量提升第一章 什么是制造执行系统1.1MES 的功能在传统的加工生产企业中,往往用流程卡来进行生产的跟踪控制在流程卡上印刷工序列表,每经过一个工位,则由作业人员打勾、签名、标注日期这样产品在生产线上流转时,我们可以检查产品是否经过了所有的必须工序MES 全称 Manufacturing Execution System 制造执行系统,它的核心功能与流程卡类似,即通过流水号控制生产工序。

      MES 通过创建产品的序列号来取代流程卡号,生产过程中的任何一个工序通过序列号访问数据库, 得到所有相关的控制信息流程卡在生产完成之后即作废,而序列号却一直保存在企业的数据库中,所以可以作为产品今后的跟踪依据,方便质量管理简单地说, MES 有两大核心功能:根据序列号进行工序的控制, 根据序列号进行历史数据的跟踪 其它功能还有装配、包装、物料跟踪,我们在具体的模块中详细介绍1.2MES 与 ERP 的关系ERP 即 Enterprise Resource Planning企业资源计划,是生产企业的核心模块,其主要功能是物料管理和成本控制所有的生产都是由 ERP(通过工单 )发起、由 ERP(通过发货单 )结束的一些 ERP 系统也包含了简单的生产模块我们可以把 MES 看成 ERP 生产模块的专业化因此 MES 与 ERP 的接口应保持逻辑上的一致性第二章 产品、工单、序列号2.1 产品 (Product)MES 的流程通常是由 ERP 系统发起的, 因此对于产品的定义必须与 ERP 保持一致通常,用 item_no(产品编或者 item_no 和 item_revision(产品版本 )的组合来定义一个产品 (product)。

      从 ERP 的角度而言,产品等同于物编码一个完整的产品周期可能包含以下环节,这些环节都与产品相关,如图 2-1 所示:对于 MES 而言,产品除了物料属性以外, 还有一些其它与生产密切相关的属性,如工艺流程、装配结构、测试规范等我们在后面的章节中将陆续展开2.2 工单 (WorkOrder)工单又称任务单、计划单一个工单定义了一次加工作业,包含以下信息:待加工产品、数量、加工起点、原材料输出仓库、成品输入仓库,以及工单状态、计划完成时间等辅助信息一个标准的 MES 系统是由工单驱动的首先由计划员在 ERP 中定义工单,然后将此工单刷新到 MES,车间的主管将工单落实到具体的产品工艺路线,操作人员按照工艺路线进行作业如图 2-2:2.3 序列号 (SerialNumber)在传统的生产过程中,我们往往用流程卡来指导产品的生产在 MES 系统中,我们用序列号来代表一个具体的产品 序列号代表系统里唯一的一个产品, 它具有 item_no 属性 (ERP 物料号 ),此外,它必须与工单关联,这样才能够用工单进行驱动对于制造件和装配件,它们的序列号规则是不一样的对于制造件,其序列号可以全部由 MES 系统分配产生,而采购件的序列号是供应商产生的,只能作为外来数据导入 MES,同时赋予其 item_no 属性。

      在一些情况下, 序列号是企业的重要资源如对于网卡 MAC 地址,其前 6 位是企业代号,后 6 位是企业内部的 MAC 流水号,MAC 地址的申请需要向相关组织缴纳费用 另如中国 GSM 的 IMEI 号码,是由政府信息产业部分配的在某些情况下,序列号并不代表 ERP 中明确定义的产品如有一款产品 G10,其 ERP 物料号为 10010,MES 系统会为其分配一序列号20061100001(item_no属性为 10010),然而在 ERP 的 BOM 中并没有定义 IMEI ,为了保持序列号格式的一致, 我们为 IMEI 定义一个 “虚拟” (ERP 中没有此物料号 )的 item_no:IMEI 这样此在生产完成之后,至少有 2 个序列号, 1 个是10010 对应的序列号, 1 个是 IMEI 对应的序列号车间的操作人员在作业时, 将序列号与工单建立关联关系, 这样工艺路线就落实到每一个具体的序列号了产品、工单、序列号三者之间的关系如图 2-3 所示,序列号继承自产品,工单通过与序列号关联的方式驱动产品2.4 条形码为了提高序列号输入的效率, MES 系统采用条形码 (以下简称条码 )来记录序列号。

      条码是用条码打印设备, 把序列号打印在尺寸裁切好的不干胶贴纸上, 然后用激光扫描设备识别常用的条码打印设备有 zebra公司的系列条码打印机常用的激光扫描识别设备有 symbol 公司的手持激光扫描枪系列常用的条码编码规范有 39 码和 128 码,在一些包装工厂,还用二维码来记录大量数据信息E-WORKS)第三章工艺路线3.1 工位 (Step)在现代化生产中,批量生产多采用流水作业,流水线由若干个独立作业的工位组成工位是产品生产周期中的一个点, 或者说一次作业 工位是一个逻辑概念,一个工位可以对应若干个实际的工作台, 比如电脑的主板装配工位, 可以由 4 个工人、在 4 个工作台上做相同的装配作业, 那么我们说这 4 个工作台对应于同一个工位在 MES 系统中,工位的定义可以和实际的作业有一定的出入还是举主板装配工位为例, 在实际生产中可能作进一步的细化, 分成定位、焊接、固定 3 个工位,但在 MES 系统中只定义一个工艺路线控制点,那么我们可以看作是一个工位3.2 工艺路线 (Route)工艺路线是指产品的生产方法通常我们用流程图来表示工艺路线,流程图由当前工位、结果、下一工位组合而成,如图 3-1。

      工艺路线表达了产品完整的生产周期一个产品可以定义若干个工艺路线,如试生产工艺路线、 量产工艺路线、 返工工艺路线等 但是一个工单只能驱动一条工艺路线,因此工单从 ERP 刷新到 MES 后,在生产之前,必须由车间主管或生产线组长指定工单到某一工艺路线简单地说,工艺路线是产品的一种属性,由工位组成,受工单驱动3.3 当前工艺状态 (RouteStatus)生产控制的目的,是为了实现 “在指定的工位,做指定的产品 ”我们在工艺路线里已经定义了当前工位、 结果、下一工位的组合关系, 因此我们只要再记录某个序列号对应的产品当前的工位和结果, 就可以得到下一工位, 由此可以进行工艺检查和工艺记录 对当前工位的定义方法有两种 第一种定义刚刚结束的工位是当前工位 这样在工艺状态表里记录了序列号、 当前工位名、 当前工位结果第二种定义下一工位是当前工位 这样在工艺状态表里记录了序列号、 当前工位名3.4 工艺检查 (RouteCheck)工艺检查是判断序列号是否出现在正确的工位方法如下:按第一种定义,前台录入工单、序列号、作业工位后台根据工单得到工艺路线;根据序列号得到当前工位和结果;然后根据工艺路线和当前工位、结果,得到下一工位;比较下一工位和作业工位,得到工艺检查的结果。

      如图 3-2 所示:按第二种定义,前台录入序列号、作业工位后台根据序列号得到当前工位;比较当前工位和作业工位,得到工艺检查的结果如图 3-3 所示:3.5 工艺记录 (RouteUpdate)工艺记录是指工位作业完成后,对工艺的状态进行更新按第一种定义,前台录入序列号、作业工位、结果,后台直接将此数据更新到工艺状态表如图3-4 所示:按第二种定义,前台录入工单、序列号、作业工位、结果;后台根据工单得到工艺路线;根据工艺路线、作业工位、结果,得到下一工位;根据序列号、下一工位更新工艺状态如图 3-5 所示:我们可以看出,两种方法的区别是:第一种方法在 routecheck 时引用工艺路线,第二种方法在 routeupdate时引用工艺路线 第一种方法在 routecheck 时较为繁琐,但是适合以下这种特殊情况, 即当前工位和结果的组合, 对应的下一工位有多条记录,如图 3-6:3.6 工艺历史 (RouteHistory)在进行 RouteUpdate的时候,同时产生一条 log 记录,包括作业时间、 作业人员、作业工单、序列号、当前工位、结果当生产结束的时候,一个序列号有多条 routelog 记录,这些记录就构成了一个序列号的工艺历史就是一个完整的生产周期的记录。

      3.7 工艺初始化 (RouteInitial)RouteHistory,也工艺的起始点比较特殊,因为有了它之后才能进行工艺检查为了设计的方便,我们在所有的工艺路线中, 均设计其起始点为工艺初始化点, 此点之后的工位就可以使用 routecheck和 routeupdate方法了初始化的方法有两种第一种是在序列号创建之时就进行初始化第二种是在 routecheck 时检查是否有 routestatus 记录,如果没有,则先进行初始化初始化是一种特殊的 routeupdate,其工位名是 initial 3.8 工艺结束 (RouteClose)与工单关闭工艺结束点也是较为特殊的一个工位,它是所有工艺路线的最后一个工位按照 routeupdate的第二种方法, 则系统通过 ro。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.