范文范例指导参考word版整理.、F一、-前言近些年来,我国已经涌现了大量的制造型企业,随着竞争的发展,对产品质量的要求越来越高,特别是在电子制造型的企业里,对于制造流程控制的要求不断提升。许多企业为了增强竞争力,不惜重金实施ERP系统,以求缩减成本控制、缩短供货周期。但在内部生产控制上,却没有一个完善成熟的平台。MES制造执行系统就是在这种背景上,受到大家越来越多的关注,越来越多的企业在考虑啊或实施自己的MES系统。本书系统地介绍了MES的功能模块和实现的逻辑。本人在国内大型的电子产品制造企业担任多年的工艺工程师和工厂控制系统业务分析师,对制造的流程非常熟悉,参与设计了所在企业的MES系统。本书是作者多年经验的总结。希望本书有助于大家理解MES系统,有助于国内制造企业的流程控制和质量提升。第一章什么是制造执行系统1.1MES的功能在传统的加工生产企业中,往往用流程卡来进行生产的跟踪控制。在流程卡上印刷工序列表,每经过一个工位,则由作业人员打勾、签名、标注日期。这样产品在生产线上流转时,我们可以检查产品是否经过了所有的必须工序。MES全称ManufacturingExecutionSystem制造执行系统,它的核心功能与流程卡类似,即通过流水号控制生产工序。MES通过创建产品的序列号来取代流程卡号,生产过程中的任何一个工序通过序列号访问数据库,得到所有相关的控制信息。流程卡在生产完成之后即作废,而序列号却一直保存在企业的数据库中,所以可以作为产品今后的跟踪依据,方便质量管理。简单地说,MES有两大核心功能:根据序列号进行工序的控制,根据序列号进行历史数据的跟踪。其它功能还有装配、包装、物料跟踪,我们在具体的模块中详细介绍。1.2MES与ERP的关系ERP即EnterpriseResourcePlanning企业资源计划,是生产企业的核心模块,其主要功能是物料管理和成本控制。范文范例指导参考word版整理所有的生产都是由ERP(通过工单)发起、由ERP(通过发货单)结束的。word版整理If-v占3・3当前工艺状态(RouteStatus)?Li-nr工的—范文范例指导参考word版整理生产控制的目的,是为了实现“在指定的工位,做指定的产品”。我们在工艺路线里已经定义了当前工位、结果、下一工位的组合关系,因此我们只要再记录某个序列号对应的产品当前的工位和结果,就可以得到下一工位,由此可以进行工艺检查和工艺记录。对当前工位的定义方法有两种。第一种定义刚刚结束的工位是当前工位。这样在工艺状态表里记录了序列号、当前工位名、当前工位结果。第二种定义下一工位是当前工位。这样在工艺状态表里记录了序列号、当前工位名。3・4工艺检查(RouteCheck)工艺检查是判断序列号是否出现在正确的工位。方法如下:按第一种定义,前台录入工单、序列号、作业工位。后台根据工单得到工艺路线;根据序列号得到当前工位和结果;然后根据工艺路线和当前工位、结果,得到下一工位;比较下一工位和作业工位,得到工艺图3-2按第二种定义,前台录入序列号、作业工位。后台根据序列号得到当前工位;比较当前工位和作业工位,得到工艺检查的结果。如图3-3所示:!沪列弓柞业r.险13・5工艺记录(RouteUpdate)检查的结果。如图3-2所示:閨3-3范文范例指导参考word版整理范文范例指导参考word版整理范文范例指导参考word版整理这个结构表示一台PC由1件主板、1件CPU、1件显卡、2件硬盘、1件显示器、1件机箱组成。这种结构可以看成PC这种产品的一个属性。在MES系统中,这种结构通过产品工艺路线的若干个工位体现,如图4-2:CPU,1E显卡装前工位显匚1哽蛊養配工位显示專菇配工位图4-2表示PC的装配工艺共分散在4个工位中。为了记录产品与其子装配之间的关系,我们需要将产品的序列号与子装配的序列号进行关联。具体的操作如表4-3:范文范例指导参考word版整理范文范例指导参考word版整理IDSNFsihefID11111亡3111214HU154611154me18111779meaID字段是序列号所在的节点,SN是序列号,father_id是序列号的父节点,如为负数则表示此父节点并没有对应的序列号存在,也就是说此SN是该节点数上的根节点,为方便,我们称负数的节点为虚节点。4・3新增序列号关联按照节点的设计,任何一次关联动作可...