航空复材生产车间的智能服务化排产调度研究
2017-04-24金航数码科技有限责任公司孙棋棋
金航数码科技有限责任公司 孙棋棋
中国航空工业集团公司基础技术研究院 丁谋
复合材料相比传统金属材料来说,具有轻质量、高强度、抗疲劳、耐腐蚀、可设计性强以及成本低等特点,不仅在航空产品上的应用比例越来越高,而且正在迅速扩展到国民经济的其他领域。随着复合材料的广泛应用和对复合材料需求量的快速提升,对复合材料零部件的生产提出更高的要求,需要更高效的生产、更优良的质量及更低廉的成本。复材生产管理的特点如下。
(1)由于制造过程多以传统手工为主,在车间级的生产管理多是以人工管理,纸质文件传递,口头信息交互,尽管多数企业已经实施ERP等企业管理系统,但是就底层而言,其管理信息化水平偏低。
(2)复材产品属于高成本高科技产品,受市场需求的限制,产品型号变化大,数量较少。
(3)绝大部分复合材料零部件的生产需要专用工装,生产对工装依赖性较强。对手工生产来说,从下料到铺叠、固化,都离不了工装。
(4)受瓶颈资源约束明显,生产计划的制定和作业过程的调度都要以这些瓶颈资源为中心。如大型热压罐是高精密设备,技术含量较高,大多需要进口,价格极高,因而数量不多,属于瓶颈资源。
(5)由于复材的特殊性,所需的生产材料和辅料通常有保管期,例如胶液等,出库入库时间、次数及剩余可用时间等都有限制。
航空复材生产过程中手工生产、多品种小批量、瓶颈资源显著等特点,对于车间计划管理,尤其是现场的作业计划管理来说是巨大的挑战。本项目以中国航空工业集团公司基础技术研究院复材中心(以下简称“复材中心”)的零部件车间作为对象,针对航空复材生产车间排产调度困难的问题,研究智能服务排产调度技术,开展排产调度服务化架构研究、车间技术要素分析和排产调度算法库构建工作,提高设备利用率和生产效率,从而降低生产成本、减少能源消耗。
一、航空复材生产车间排产调度服务化架构
传统的中央式排产调度系统(如图1所示)是一种缺少生产适应性的刚性系统,很难适应组织分散、决策分散的分布式多品种管理的要求。
图1 传统的、中央控制式排产与调度
多品种、变批量的生产模式是当前航空企业面对的主要问题之一。多品种、变批量的排产与调度具有不同于传统集中式调度的特征:(1)并行性,各类产品生产之间的消息传输、协调中的决策过程、局部计划和调度以及设计与制造过程都是并行的;(2)分布性,各类产品生产在地理上、信息上都是分布的;(3)协同性,各产品的生产参与者之间必须部分信息共享,存在信息交互的行为。因此,在交叉并行的多品种、变批量生产管理中,必须强调协同性与适应性,通过服务化架构解决该类排产与调度问题。
赛博物理生产系统(CPPS)呈现出“系统之系统(SoS)”架构:在整线级、区域级和站位级,都要实现感知、判断和决策流程的自动化,这都需要一个类似大脑的控制中枢。各级控制中枢的分工不同,需要提供层级化的智能排产和调度服务。基于CPPS的分层设计思路,提出了排产与调度的服务化架构(如图2所示),用服务驱动CPPS各层技术元素的通讯、计算和控制,实现生产系统智能化的提升,该架构具有敏捷、灵活与实时的特点,一方面可以实现代理Agent分布式自主决策,另一方面各个代理Agent之间可以协同工作。但是纯扁平化的服务化架构只能保证局部优化,难以达到整体最优。因此,本项目的排产与调度服务化架构分为三层,即车间级、单元级/生产线和工位级。根据计划层级不同,响应时间的要求也不同,比如生产规划(对应车间级)的响应时间超过8小时,作业计划(对应单元级)的响应时间要在8小时之内,而响应式调度(对应工位级)对时效性要求更高,需要在3分钟内进行响应。每一层级包含各类业务代理Agent,提供相关业务服务,可以被业务活动所调用;此外,还包含一个总代理Agent,进行各层级之间的沟通与协同。
图2 排产与调度的服务化架构
以物料的准时配送为例,在车间级,通过生产准备服务调用,完成生产准备计划编制,其中包含物料配送计划,即何时完成物料配送;在单元级,通过配送指令服务调用,完成物料配送指令编制,即何时进行何种物料配套,何时配送物料到何地,由何人配送,通过何种设备配送。最后,在工位级,通过物流驱动服务调用,由AGV小车自动完成物料配送。至此,物料准时配送过程完成。当生产过程中遇到异常情况,如任务插单、设备故障和质量事故等,通过各层级代理Agent的沟通与协同,分析异常情况对物料配送的影响,通过生产准备服务、配送指令服务调用,完成生产准备计划调整和物料配送指令调整,并通过物流驱动服务调用,由AGV小车执行调整后的配送指令。
二、航空复材生产车间排产调度要素分析
进行质量异常影响因素分析时,经常使用5M1E分析法,如图3所示,5M即是人员(Man)、机器(Machine)、物料(Material)、方法(Method)、测量(Measurement),1E即是环境(Environment)。
图3 5M1E分析法
在这里,本项目借用5M1E分析法对车间要素进行分析,与传统排产调度主要考虑设备因素不同,智能排产调度在考虑车间要素时一方面更加全面,除设备外,还要考虑物料、人员和工装工具等因素;另一方面更加精细,比如设备细分为加工设备、检测设备以及物流设备等,又如物料细分为原材料、在制品与成品等。具体的分析内容如表1所示。
三、航空复材生产车间排产调度算法库构建
在已有的理论研究和企业应用基础上,总结了六类常用排产算法,包括基于规则的排产算法、约束理论、模拟退火算法、禁忌搜索算法和遗传算法。通过分析各类算法的优缺点以及应用场景,构建航空复杂制造环境的排产与调度的算法库,便于在不同的生产环境中选用合适的算法,以提升排产效率并获得最优排产方案。接下来对各种排产算法进行说明。
表1 传统排产调度与智能排产调度考虑车间要素对比
(1)基于规则的排产算法。基于规则的排产算法即是运用已有规则对工序任务进行排序,排序靠前的工序任务优先安排资源(包括原材料、设备、工装等),后续工序任务则依次分配未被占用的资源,直到所有工序任务排完。该算法中常用的规则如表2所示。
表2 常用的排产规则
基于规则的排产算法实现较简单,思想易于理解,而且无须搜索、枚举等。但不足的是,通过该算法获得的是可行解,而不是最优解。该算法适用于车间初步应用排产系统时,其原理简单,且能积累重要的基础数据。
(2)约束理论。约束理论(Theory of Constraint,TOC)是以色列物理学家、企业管理顾问戈德拉特博士在他开创的优化生产技术(Optimized Production Technology, OPT)基础上发展起来的管理方法,可以帮助企业识别出在实现目标的过程中存在着哪些制约因素,并进一步指出如何实施消除这些约束,从而更有效地实现企业目标。在制造系统中应用约束理论制定生产计划,其所涉及到的关键技术和步骤包含以下三个方面:①瓶颈资源识别。对于制造系统,瓶颈资源就是指那些生产任务量大于其生产能力的设备/制造单元。②瓶颈资源排产。为保证瓶颈资源的充分利用,需按照生产订单的重要、紧急程度对瓶颈资源上的生产任务按照一定规则、合理的批量进行排序。③推拉结合排产。选取合适的批量,瓶颈资源之前的工序按照“拉动”方式进行,瓶颈资源之后的工序按照“推动”方式进行,完成计划期内所有任务的排产。
约束理论考虑到现实中的各种约束,更贴近实际应用,易于理解;当约束较少时可得到较好结果,即存在较少可行解,可直接得到最优解。该算法的不足之处在于约束形式的多样性要求优化规则库的规模较大;当约束较松弛时无法获得较小子问题,需要结合其他优化算法解决;功能限于缩小原始问题,无法保证得到最优解。该算法适用偏宏观排产,建议在生产过程中瓶颈资源种类较少且明确时选用。
(3)模拟退火算法。模拟退火算法(Simulated Annealing, SA)是基于热力学原理建立的一种随机搜索算法,顾名思义模拟退火算法的基本思想源于热力学固体物质退火过程与组合优化问题的相似性,由一较高初始温度开始,利用具有概率突跳特性的Metrpolis抽样策略在解空间中进行随机搜索,伴随温度的不断下降重复抽样过程,最终得到问题的全局最优解。
这种算法由于能针对具有NP复杂性的问题提供有效地近似求解算法,并且克服了优化过程中会陷入局部极小和对初值依赖性的问题,在工程中得到了广泛的应用,而且模拟退火算法的实验性能具有质量高、初值鲁棒性强、通用易实现的优点。但由于SA算法通常要求足够多的抽样,因而优化的过程较长,这也是SA算法最大的缺点,同时SA算法全局收敛时间性能差等缺陷。该算法适用于产品的品种较少、批量较大的生产车间。
(4)禁忌搜索算法。禁忌搜索算法(Tabu Search,TS)是在传统的局部搜索算法基础上引入禁忌技术而产生的一种基于邻域的寻优方法。由于传统的局部搜索算法只能沿目标函数值下降的方式进行搜索,所以对于较复杂的优化问题容易陷入局部最优解而无法得到全局最优解。禁忌搜索算法通过建立一个可记录L个禁忌对象的禁忌表T(禁忌表长度设为T),表中的禁忌对象为已搜索过的局部最优解或可能的局部最优解,在搜索算法迭代的过程中通过避开禁忌表中的禁忌对象,从而可以获取更广泛的解空间,使算法不易陷入局部极值点,进而提高算法的搜索性能。
禁忌搜索算法相比于其他传统搜索算法由于在搜索过程中可以接受劣质解,因此具有较强的“爬山”能力;同时因其不是沿目标函数值方向进行搜索,故获取最优解的几率更大,所以禁忌搜索算法是一种局部搜索能力很强的全局迭代寻优算法。但是禁忌搜索也有明显的不足,即对初始解的依赖性较强,好的初始解有助于搜索很快的达到最优解,而较差的初始解往往会使搜索很难或不能够达到最优解;而且迭代搜索过程是串行的,仅是单一状态的移动,而非并行搜索,这使得搜索地效率不够高。该算法适用范围较大,但处理速率较慢,建议对调度响应时间不敏感的生产车间选用。
(5)遗传算法。遗传算法就是一类模拟生物在自然界的遗传和进化过程的随机搜索算法,它的基本思想是:按照达尔文(Darwin)的自然选择原理,个体在其生殖繁衍的过程中会不断的得到进化,在进化的过程中每个个体对于自然选择要求的适应程度是不同的,根据适者生存的道理,适应度低的个体将会被淘汰,而适应度高的个体则会继续进行进化繁衍,直到得出适应度最高的个体。遗传算法主要由染色体编码、种群的初始化、染色体的交叉及变异、优质染色体的选择等操作来完成。
遗传算法对问题领域本身的限制较少,具有很强的通用搜索能力;搜索从群体出发,具有潜在的并行性,可以进行多个个体的同时比较;搜索使用评价函数启发,过程简单且适用性强;使用概率机制进行迭代,具有随机性;可扩展性强,容易与其他算法进行有效的结合。但是遗传算法也有其局限性,一是群体规模要求高,重复分析次数过多,导致搜索速度较慢;二是该算法对初始种群的选择有一定的依赖性,同时有些参数的选择过于依靠经验;三是局部搜索能力不足,易出现早熟收敛和随机漫游等现象。该算法适用范围较大,适用于工艺较为复杂、涉及资源较多的生产车间,可与其它方法组合使用。
(6)算法库的构建,建立算法与典型运行场景的映射机制。通过以上对各类算法的研究与分析,包括各类算法的优缺点以及应用场景,构建航空复杂制造环境的排产与调度的算法库,建立排产算法与复杂制造环境之间映射关系,便于在不同的复杂生产环境中选用合适的排产算法,以提升排产效率并获得最优排产方案。
四、研究意义
针对航空复材生产车间排产调度困难的问题,突破服务化架构技术,以航空复材中心零部件车间为应用对象,开展排产调度服务化架构研究、车间技术要素分析工作,具有如下的重要意义。
(1)实现复材生产车间排产调度的服务化应用。传统的、中央式排产调度系统是一种缺少生产适应性的刚性系统,很难适应组织分散、决策分散的分布式多品种管理的要求。多品种、变批量的排产与调度具有不同于传统集中式调度,需要建立分布式服务化架构,一方面可以实现代理Agent分布式自主决策,另一方面各个代理Agent之间可以协同工作,从而提升排产与调度的服务效率。
(2)实现复材生产车间排产调度要素的多元化分析。根据业务需求,对智能服务化排产与调度的要素进行详细分析,依据制造系统的分层架构,逐层分析和判断各要素对制造系统的影响,有选择的保留对制造系统有重要影响的要素,忽略影响较小的要素。明确智能服务化排产与调度的要素,通过物联网将车间各要素进行关联,包括设备、物料、工装工具、人员等,实现各要素状态可感知、数据可采集以及过程可监控。
(3)通过排产调度算法库构建,实现智能服务化排产调度向同行业推广。在已有的理论研究和企业应用基础上,总结了六类常用排产算法,包括基于规则的排产算法、约束理论、模拟退火算法、禁忌搜索算法和遗传算法。通过分析各类算法的优缺点以及应用场景,构建航空复材生产车间排产调度算法库,便于在不同的生产环境中选用合适的算法,以提升排产效率并获得最优排产方案。