1、飞机工装制造执行系统(MES-AT)的设计与实现摘 要: 针对飞机工艺装备制造水平低下,信息化程度不高的问题,设计开发了飞机工装制造执行系统(MES-AT)。详细介绍了MES-AT的主要功能模块和系统结构体系,重点阐述了采用CBR和MRP的生产计划编制方法、基于免疫遗传混合算法的模糊调度方法以及生产信息共享模型等关键方法。该系统在某航空企业工装公司的应用表明,MES-AT增强了车间的执行能力,提高了企业的管理效率。关键词:飞机工装;制造执行系统; 体系结构;关键技术Design and Implementation of manufacturing execution system for A
2、ircraft Tools(1. College of Mechanical MES;software architecture; key methods引言制造执行系统(Manufacturing Execution System)提供从接受订货到制成产品全过程的生产活动实现优化的信息,它用当前的和精确的数据,对生产活动进行引导、响应和报告工厂的活动,对随时可能发生变化的生产状态和条件做出快速反应,重点削减不会产生附加值的活动,从而推动有效的生产运行和过程 1。MES在计划管理层和底层控制之间架起了桥梁,真正实现了制造过程的闭环控制,成为企业信息化的热点之一 2。飞机工装制造是典型的离散型制
3、造,其生产特点是多品种、小批量,同时又按定单设计、按定单生产。工装制造处于企业设计过程的下游和制造过程的上游,由于飞机的制造技术比较复杂,工装的设计制造工作需要花费很大的劳动量,它在整个工艺准备的总劳动量中约占 80%,工装成本占总研制成本的 20%30% 3,所以工装生产直接影响企业的产品质量、生产进度和成本费用。我国航空企业的工装制造水平相对低下,信息化程度不高,严重得阻碍了企业信息化进程。目前对工装制造方面的相关研究仅局限于工装管理系统的研究与开发,只实现了工装设计和使用中的信息共享 412 ,对工装制造中的车间调度,项目资源调度都缺乏深入的研究,此外,还未见有工装制造执行系统的具体研究
4、。本文以飞机工装制造企业为对象,通过对工装 MES 关键技术的研究,遵循实用性、先进性、以及可扩展性的原则,开发了以飞机工装管理为核心,支持工装生产的飞机工装制造执行系统(MES- AT) ,并将其应用到某航空企业的工装公司,实际应用表明该系统能合理控制工装库存,减少生产瓶颈,较好地实现均衡生产;使长线产品配套合理,将制造工期缩短为原来的 70%。1.工装制造中的现行问题及系统需求分析1.1 工装制造中存在的突出问题(1)计划编制不合理,可执行性较差。由于飞机工装企业订单多且为单件生产,生产提前期不确定,计划只有产品节点计划,没有具体的零件计划,更没有详细的工序计划,生产管理员和调度员在计划的
5、编制上都相应地提前了完工时间;在生产计划的下达模式上,生产管理员和车间调度员都是把接收到的生产计划随时下达,没有在保证急件计划及时下达的前提下,适当的有计划的分批或分期下达生产计划,造成车间超负荷生产,现场在制品积压过多的不良后果。此外,生产计划的可执行性较差,特别是在一些长线工装制造车间里,如型架制造车间,计划规定的时间接点准确率只在 50%左右。在任务的分配上,生产管理员对任务的工作量只能粗略估计,无法进行准确的能力平衡。调度人员没有进行投入/产出控制,使车间工人手上任务太多,在没有特别指定零件、产品优先级的情况下,工人自行决定加工先后顺序,造成加工优先级没有真正实现。(2)信息共享程度低
6、企业现有生产过程中普遍采用口头传递和反馈生产信息,信息的采集、传递、反馈不及时,信息交流不畅,信息共享困难,信息的透明度低,生产管理者无法进行快速决策。靠工长、调度员和计划员间每周一次的核对计划来进行生产控制,效果较差。对于长线工装,产品配套件的进度信息也靠人工跟踪,不仅工作量大、不能及时了解所有配套件进度,而且容易发生遗漏情况,造成装配时停工待料。此外,工装设计和工艺实施之间缺乏有效的交流平台,设计更改和工艺更改不协调,工装设计和工艺实施的修改信息不能及时传递和共享。(3)项目之间缺乏有效的协调飞机工装制造企业每年都有许多订单同时在线,按订单确定的多项目共存,由于资源紧张,不同项目之间存在资
7、源的争夺,缺乏项目间的统一协调。如何对共享资源进行合理规划,使并行任务都能在预定工期内完成,或使实际工期与预定工期之差尽可能小,成为 MES-AT 需要解决的主要问题之一。1.2 系统的主要需求(1)利用网络对主要生产过程进行管控。在订货单管理上,实现网络订货单的电子评审;在生产计划的管理上,通过网络实现计划的下达,相应部门可以在权限范围内接收到生产管理室下达的计划,计划调整的信息能及时地传递到车间和工段;工时的定额、申报、审批实现网络化,对工人每月实作工时和制造分部的完成工时实现自动统计。对生产任务与定单进行管理,对任务与定单的完成情况与状态进行跟踪。(2)对生产现场信息进行及时的采集、传递
8、、反馈与共享,实现透明管理。企业相关人员能够及时了解半天或一天的生产进度情况和生产中存在的问题或需要协调解决的问题,并及时、有效地加以解决,对问题的解决情况能公开透明。工装制造执行系统能为管理决策者提供必要的生产信息。(3)生产计划管理,并进行能力平衡。相关人员能查阅已完成计划和未完成计划的相关信息,并能统计每月的计划完成情况。生产管理室能掌握各个制造部门的生产能力和现有的生产任务,在计划下达特别是紧急计划下达的时候能够通盘考虑各个制造部门的现有生产任务,从而在一定程度上对各个生产部门的能力进行平衡。同样,制造分部在对计划的进一步下达时也对车间的生产能力进行平衡。(4)生产进度与配套管理。依据
9、工装配套表和生产计划对配套零件的制造情况进行跟踪,对长线零件的制造要重点跟踪,能及时掌握零件的制造进度并能对制造中的问题进行及处理,并按照配套零件的到位情况合理安排装配任务。(5)材料与成附件的计划、采购以及库存的管理;材料和成附件的库存信息能及时更新,库存信息实现共享,工装设计时就充分考虑现有的材料和成附件,以便工装设计完成后就能对所缺的材料和成附件提出采购计划。(6)在制品管理。要 求 对 在 制 品 的 投 入 、 出 产 、 领 用 、 周 转 做 到 有 数 、 有 据 、 有 制 度 、 有 秩 序 。 要特 别 关 注 对 长 周 期 产 品 的 在 制 品 跟 踪 与 管 理
10、。( 7) 产 品 质 量 管 理 。 对 产 品 完 工 信 息 和 合 格 情 况 做 记 录 , 建 立 质 量 台 帐 信 息 。 对 生 产 过 程 中 工 序质 量 、 定 检 信 息 做 记 录 。2.AT-MES 系统设计2.1 系统整体数据流模型在对目标企业业务流程和需求分析的基础上,确定的 AT-MES 数据流程图如图 1 所示。系统整个流程分为九个处理单位,分别是生产任务管理、外协管理、项目管理、生产计划管理、工装设计管理、派工管理、生产进度监控、信息查询与统计以及产品质量管理。2.2 系统功能在对目标企业实地调研的基础上,依据企业需求以及系统设计原则,将飞机工装 MES
11、 系统分为以下十个功能模块,如图 2 所示。(1)系统管理模块:担负管理系统的日常管理工作,并维护整个系统的一致性和完整性,它为系统管理员的行为提供支撑,系统管理员还通过该模块添加、删除系统的用户,并设置相应权限,对用户的操作进行权限分配。(2)基础数据管理:包括车间日历、部门信息管理、设备信息管理以及物料基本信息管理,该模块为整个系统提供基础数据。(3)订单管理模块:支持以客户需求驱动的,基于模块化设计的产品的快速配置以及订货单接收、分类归档和查询。(4)BOM 管理模块:分为 EBOM 数据管理和 MBOM 数据管理,包括相关 BOM 的创建、修改和删除以及 BOM 浏览、查询、分析和打印
12、;模块化 BOM 库的构建、修改以及管理以及实现 BOM 多视图管理。(5)生产计划与调度模块:该模块为 MES 的核心模块,主要由以下几个子功能模块组成。 生产计划编制与调整模块:依据库存预测和网络计划编制工厂级的年生产计划、月生产计划;并依据实际的生产进度和订单的情况进行实时的调整,进行生产计划的再生。该模块还包括工序计划的编制和调整:单元/工段各级部门工序加工计划的编制与调度,并对计划的变动情况进行管理。 MRP 模块:依据主生产计划和库存进行进算,得到采购计划、制造计划和外协计划。按有限能力计划和无限能力二种方式进行能力平衡,并以图形化形式输出能力与负荷的分布情况。 派工和完工管理模块
13、:对设备或设备操作人员进行任务分派,并对完工情况进行管理,对工时与材料消耗情况进行记录,对零件流动情况进行跟踪。 生产进度管理模块:生产信息采集,实现实际生产计划执行情况的快速反馈。重点实现长工期零部件的配套管理,通过项目号可查询到配套件清单、配套件生产、采购进度情况、配套件在生产现场的分布位置,对生产进度落后的零件和缺件进行提示与报警。图1 MES-AT数据流模型图系统功能框图系统管理模块基础数据管理模块物料管理模块订单管理B O M 管理生产计划与控制系统配置角色管理用户管理系统日志数据库数据管理车间日历部门信息设备信息物料信息采购与外协管理在制品管理订单接收订单查询与统计B O M 导入
14、和构建模块 B O M 库管理工程更改与版本管理B O M 修改 、 添加 、 删除B O M 浏览与查询计划编制与调整M R P 模块派工与完工管理生产进度管理综合查询与统计外协管理项目管理即时消息发布与管理模块质量管理模块外协审批外协合同管理外协厂商管理外协进度管理项目定义分解模块项目跟踪与监控项目资源管理消息发布消息接收消息查询与反馈消息统计与管理质量检验规范制定与查询质量记录输入与编辑不合格处理模块质量信息查询与统计图 2 MES-AT 系统功能图(6)物料管理:包括物料的采购管理与外协管理、物料库存管理、工段投料管理以及在制品管理。该模块可以实现降低库存又不短缺、能分散管理又信息共享
15、,做到进度、状态、数量、位置等信息的准确反馈 13。(7)外协管理模块:实现工序外协、制造外协以及打包外协的审批;外协计划以及外协合同管理;外协厂商管理;外协进度和质量管理。(8)项目管理模块:该模块主要实现以下三个功能:项目定义分解模块:依据订单进行项目立项,确定项目优先级和网络计划并进行任务分解。项目资源管理:根据项目的实际进度,对项目资源进行实时协调,依据项目的优先级进行资源的分配和调整。项目跟踪与监控:提供项目跟踪和汇总报告功能,权限人员能够获得项目的最新进度,若项目出现问题时,事件警示通知将自动发送给相关人员。项目经理还能以甘特图方式浏览项目进度的宏观情况。(9)消息定向发布与反馈模
16、块该模块共有登陆管理、消息发布、消息接收、消息查询与反馈、消息管理、消息统计等九个小模块。用户登陆系统后,可以在接收人下拉列表框中选择信息的接收者,方便快捷的实现消息的“一对多”或“一对一”的在线发布。权限用户可以对历史消息进行查询,并对例外生产处理结果进行评价,从而实现例外信息的定向发布、反馈、评价的闭环控制,实现生产例外信息的高度共享。(10)数字化全面质量管理模块借鉴文献14的“面向产品生命周期的全面质量管理”思想,以质量规划、质量监控与质量改进为基础,以产品质量、操作命令、资源管理为主线,围绕工装全生命周期实现数字化全面质量管理。整体考虑产品生命周期质量管理的每一个环节,不仅实现了产品
17、生命周期内的质量管理的过程集成,而且实现决策层、管理层、执行层间的双向质量信息集成,提高制造过程的质量控制能力与质量反应能力。该模块由四个子功能模块组成:质量规划、质量检验、质量统计分析和质量改进。质量规划模块完成工序检验的定义、方式和内容,以及各工序的质量规范。质量数据采集主要完成加工过程中检验记录的录入、修改、保存和检验记录报表。该模块能够实现缺陷产品统计、报警与历史追溯,对于制造过程中的不合格产品,系统会自动产生“不合格品处理通知单” ,并通知相关人员进行审核处理,制订出相应的预防或改进措施15。3.系统的关键方法与实现技术3.1 基于 CBR 和 MRP 的生产计划编制方法(1)订单未
18、来的时候,按库存生产,根据库存和预测编制通用件的生产计划;有订单时候按订单生产ETO,根据订单创建项目,编制相应的项目计划和生产计划。生产计划包括两个层次:一是工厂级的生产计划,包括年、月生产计,其中包括通用件生产计划以及订单项目的网络计划。工厂级的生产计划是粗生产计划。另一个层次的计划是车间作业计划,它是工厂生产计划的细化,作业计划编制的。采用 MRP与 OPT 相结合的方式,编制节点计划(粗计划)和工序级计划(详细计划)构建车间生产计划;对 BOM 的进行编码,使编码包含物料所处层次、数量、装配关系等信息,然后利用 BOM 编码及其提前和拖后惩罚函数来检验生产计划的可行性,并通过惩罚函数最
19、小值的算法得出最优的车间生产计划。生产计划编制中,特别注重长线工装产品的齐套性和关键设备负荷的均衡性。(2)根据预测编制生产计划前,采用基于实例推理技术(Case Based Reasoning,CBR)来计算工装的工序工时和总工时。CBR 技术是采用过去求解类似问题的成功经验和实例来获取当前问题的解,采用 CBR 技术估算关键工件的工时,通过建立零件加工特征实例,建立基于实例推理的零件工时预测评估模型 16,提出基于加工特征实例及典型工艺方案的零件加工工时估算方法,克服了传统工时制定方法的局限性,从而提高生产计划的准确性 17。(3)为了减小紧急定单和返修定单对生产计划的干扰使用动态满足约束
20、技术(Constraint Satisfaction,CS )实现车间在线实时调度。当紧急定单、返修或复制定单插入时,采取在原调度的基础修改局部计划的方式来安排调度,并尽可能得缩小修改的范围,在保证重调度可行的前提下使原调度变化最小。动态的 CSP18就是一系列的 CSP,由于添加了新的约束或者删除了旧的约束,每个 CSP 都与其前面的 CSP 不同,重调度就应该使改变后 CSP 的解与它前面的 CSP 的解差别最小。图 3 MES-AT 中生产计划编制模型图3.2 模块化 BOM 及基于单一数据源的 BOM 多视图管理方法模块化 BOM 按照装配最终产品的要求来组建模块。模块化的过程就是将产
21、品分解成低层次的模块。采用模块化 BOM,将每一个部件看成是一个独立的产品,用户在定义产品或部件的 BOM 时只需将组成该产品代码或部件代码指向其子部件代码,而不必考虑部件的层次码,凡是用到该模块结构无需重新输入数据,只需引用该模块。模块化 BOM 可以避免组合可选产品特征的麻烦,把通用零件与专用零件区分开来。基于单一数据源的 BOM 多视图映射技术的研究,克服了 BOM 数据多部门应用过程中数据不一致性和数据冗余性问题,减少了产品生命周期中数据重复提取等事务活动,缩短了产品设计制造周期 19。在借鉴文献16的基础上,使用单一数据源(Single Source of Product Data,
22、SSPD)来保证各个部门 BOM 数据的一致性。SSPD 将各个部门生成或使用的产品数据形成逻辑上的统一整体,为产品数据的访问与操作提供单一的数据源。整个 MES-AT 系统都以 SSPD 作为数据访问的唯一数据源头,系统从 SSPD 读取数据,并将它们生成的数据存回SSPD 之中供其它子系统使用。通过定义虚拟部件、中间部件和外协部件以及相关映射函数,实现了设计BOM、工艺 BOM 和制造 BOM 之间的转换 20。3.3 采用免疫遗传混合算法的模糊调度方法飞机工装制造是典型的小批量生产,有的甚至是单件生产,所以关键工件的加工时间具有不确定性;并且是依据订单分项目进行生产和管理,多项目同时生产
23、,此外,产品的交货期也具有不确定性,所以 MES-AT 必须解决不确定制造信息环境下的车间调度问题,并充分考虑多目标(交货期和负荷均衡)优化调度问题。人工免疫算法(Artificial Immune algorithm, AI)是基于免疫系统的学习算法,具有良好的系统应答性和自主性,对干扰具有较强的自平衡能力。人工免疫算法不仅由于独特的多样性保持机制可以有效抑制算法的早熟现象,还可以通过有效的记忆机制大大加快系统对相同或相似抗原的二次反应速度;此外,人工免疫算法处理的抗原也可以是多样的,如目标函数、订单数量、机器故障等,使得免疫算法具有较其他单纯算法更大的解决生产调度优化问题的潜力 21,特别
24、适合飞机工装制造的不确定信息下的车间调度求解,并且大量的研究表明了免疫算法对求解调度问题的有效性及效率 22-25。在 MES-AT 系统中,将关键零部件的加工时间模糊化,用改进后的基于欧氏距离的人工免疫算法研究车间作业调度方法,并将人工免疫算法与遗传算法进行有机的结合形成免疫遗传算法(immune genetic algorithm),以改进免疫算法的调度求解效率,并切实提高基于免疫算法的车间作业调度的实用性。3.4 生产例外信息的定向发布、接收、反馈技术 26公司现有生产过程中,采用人工传递和反馈生产信息,信息的采集、传递、反馈不及时,信息交流不畅,信息共享程度低,致使决策层由于缺少必要的
25、支持信息而无法进行快速有效地决策。为了实现生产过程中信息的高度共享,采用了生产例外信息的定向发布与反馈技术,开发了信息相应的模块,具体的数据流见图3。该模块基本上实现了信息的实时共享,同时也实现信息发布与反馈的闭环控制,为生产管理决策者提供了必要的信息。P 1 . 1信息分类反馈信息信息分类表信息统计表查询指令待发布信息查询结果信息发布员例外情况类信息设计需求类信息撤单类信息加工需求类信息图纸换版类信息工艺更改类信息相应人员P 1 . 4处理情况反馈发布信息表P 1 . 3信息发布情况处理进度接收确认信息情况处理结果P 1 . 5信息查询查询人员操作员信息类别待发布信息P 1 . 6信息统计P
26、 1 . 7信息维护P 1 . 2信息编辑例外情况类信息设计需求类信息撤单类信息加工需求类信息图纸换版类信息工艺更改类信息操作员统计指令操作员维护指令 删除的信息图 4 生产例外信息的定向发布/反馈信息数据流图3.5 构件技术为了避免重复开发,降低软件开发成本,依据软件复用和构件理论,将 AT-MES 的构件库划分为通用构件和专用构件两大类。通用构件是整个系统中不变或者变化不大的构件,在进行其它类似的系统设计时,可以直接或稍做修改嵌入到新系统中,例如登录页面、显示页面、常用按钮、查询构件、统计报表等。专用构件是与特定领域相关的,比如工装编码构件、工装借用构件、工装归还构件等。用构件技术可以加快
27、软件的开发速度,3.6 存储过程技术存 储 过 程 ( Stored Procedure) 是 一 组 为 了 完 成 特 定 功 能 的 SQL 语 句 集 , 经 编 译 后 存 储 在 数 据 库中 。 用 户 通 过 指 定 存 储 过 程 的 名 字 并 给 出 参 数 来 执 行 它 。 使 用 存 储 过 程 的 方 法 操 作 数 据 库 在 很 大 程 度上 增 强 了 SQL 语 言 的 功 能 和 灵 活 性 , 当 企 业 规 则 发 生 变 化 时 , 无 须 修 改 任 何 应 用 程 序 , 只 需 在 服 务器 中 修 改 存 储 过 程 即 可 。 使用存储过
28、程实现对数据库的各种操作,系统的数据层能够提供对 SQLSever2000的高效访问,既可以减少对数据库的访问次数,同时又可避免用户访问的瓶颈问题,也使得本系统的数据访问层对数据库的逻辑更改更具灵活性,以便自身的维护以及与其它信息系统的集成。4.系统体系结构设计在对B/S模式与C/S模式对比分析的基础上,结合飞机工装制造企业的实际生产特点,MES-AT采用B/S模式。该系统体系对客户端的用户数目以及用户环境没有限制,客户端只需要普通的浏览器即可,对网络没有特殊要求。B/S模式的三层体系结构包括表示层,业务逻辑层,数据访问层,如图5所示。MES-AT采用面向对象技术,通过组件化的设计方法,保证系
29、统的柔性和可扩充性。基本框架和主要应用系统均基于Web技术实现,以Power Builder10.0作为前端的开发工具;客户端用Web浏览器作为用户界面,车间操作人员和相关的管理决策人员通过浏览器上网即可使用本系统;服务器端采用SQL Server2000存储数据。用户通过客户端向Web服务器发送请求,Web服务器调用处理后将结果返回客户端。S Q L s e r v e r 2 0 0 0数据库W E B 浏览器 W E B 服务器M E S - A T 系统数据访问层表示层业务逻辑层数据层图 5 MES-AT 系统三层体系结构图5.结束语在国防科工委某国防项目支持下,该飞机工装制造系统(M
30、ES-AT)已成功地应用到某飞机制造企业的工装分公司,很大程度上改善了车间的车间的生产管理,增强了车间的执行能力;提高了企业的管理效率,长线工装产品生产周期缩短了25%,企业整体生产效率提高了18%。飞机工装制造是典型的离散型制造模式,而且符合当前多品种、小批量的主流生产方式,今后,在实际应用过程中将对MES-AT进一步的完善,并推广到其他的离散型机械制造企业中去。参考文献:1 魏法杰.航空企业工装管理分层计划方法研究J.航空学报 ,2001,22(1):78-82.2 鞠晓化等.航空企业工装管理系统的研究J .机械与电子,2006,10.3 裴丽.基于 PDM 的航空企业工装管理系统研究J
31、.机械与电子,2006,9.4 薛进等NET 下四层体系结构的工装管理系统的设计与实现J.制造业信息化,2004,02.5 侯伟.面向航空企业的工装快速准备研究J .机床与液压,2007,026 孙宜然,赵嵩正.基于.NET 的工装生命周期管理信息系统的设计与实现J.计算机工程与设计,2006,27(18):3463-3466.7 杨铁江等.基于B/S的飞机工装零件库系统的设计与实现J.计算机工程与设计,2006,27(7):1127-1130.8 侯伟.基于Web的工装全生命周期管理系统的研究J.机床与液压, 2006,09:37-40.9 Younus,M et al.Manufactur
32、ing Execution System for a Subsidiary of Aerospace Manufacturing IndustryC/International Conference on Computer and Automation Engineering,2009,208-212.10 Chen, JL et al. Research on manufacturing execution system in aerospace manufacturing enterprisesC, 2nd International Conference on Modelling and
33、 Simulation,2009,VOL8,150-155.11 于志君.工装MES中的物料管理系统研究与开发D.南京航空航天大学,2008,06.12 邓军等.面向产品生命周期的全面质量管理系统J, 计算机集成制造系统 ,2005,39(4):500-505.13 谢海剑等.面向航天制造企业的制造执行系统研究与应用J ,航空制造技术,2008,(24):62-65.14 龚清洪.基于加工特征实例的零件工时预测评估J,工具技术 ,2009,43(3):58-61.15 杨青海等.基于案例推理和事物特性表的零件工时估算方法J .计算机集成制造系统,2007,43(5):99-105.16 郭冬芬
34、,李铁克.基于约束满足的车间调度算法综述J ,计算机集成制造系统,2007,13(1):117-123.17 蒋辉,范玉青.基于单一产品数据源的BOM管理J,北京航空航天大学学报 ,2003,29(5):447-450.18 黄学文,范玉顺.BOM多视图和视图之间映射模型的研究J ,机械工程学报,2005,41(4):97-101.19 张会红等.基于免疫算法的生产调度现状与展望J,计算机集成制造系统 ,2008,14(11):2082-2089.20 常征,黄明,朱光明.一种基于免疫原理的新优化遗传算法J.计算机集成制造系统, 2005, 11(7):1048-1055.21 ZUO Xin
35、gquan, FAN Yushun. Solving the Job Shop scheduling problem by an immune algorithmC/Proceedings of the 2005 International Conference on Machine Learning and Cybernetics. Los Alamitos, Cal., USA:IEEE Computer Society, 2005:3282-3287.22 黄席樾,张著洪.基于免疫应答原理的多目标优化免疫算法及其应用J.信息与控制, 2003,32(3):209-213.23 牛刚刚等.免疫进化算法求解静态Job Shop调度J.机械工程学报,2006,42(5):87-91.24 杜辉.制造执行系统中即时消息模块的开发与设计J, 枣庄学院学报,2009,43(5):26-29.