考虑动态分合的可重构设施布局方法研究
2021-03-17丁祥海诸天亮姚文鹏
丁祥海,诸天亮,姚文鹏
(1.杭州电子科技大学 工业工程与管理研究所,浙江 杭州 310018;2.中国移动通信集团衢州分公司,浙江 衢州 324000)
可重构设施布局(Reconfigurable Facilities Layout,RFL)是一种下一生产周期生产信息(产品种类、工艺路线等)已知,考虑当前车间设施布局,以某一个(或多个)绩效为目标的布局方法[1],在多品种变批量的市场中,获得了广泛应用[2-5]。但是RFL通常不考虑设施拆分布置的情况。当车间加工的物料有多种,工艺路线互不相同时,它会导致工艺路线存在迂回,造成浪费从而提高了成本。分布式布局(Distributed Facilities Layout,DFL)虽然考虑了同类设施分开布置,但是基于多个生产周期预测数据,没有考虑当前车间布局情况[6]。市场需求是动态变化的,预测与实际需求之间往往存在较大偏差,这既会影响DFL方法的效果,又会催生物料流动态分配难题[7]。本文为了解决RFL的浪费问题和DFL的单周期效果差问题,考虑同类设施分合情况,提出一种兼具RFL单周期优势和DFL分布优势的布局方法,将此方法命名为动态分合可重构设施布局(Dynamic Combination Reconfigurable Facilities Layout,DC-RFL)方法。目前,分别研究RFL和DEL的文献较多,但研究DC-RFL的文献较罕见。
一、动态分合可重构设施布局问题
(一)问题描述和假设
DC-RFL考虑了同类设施的分合情况,在兼具RFL和DFL各自优势的情况下,解决了可能出现的工艺路线迂回导致的浪费问题、多周期预测导致的单周期效果差问题。该方法扩大了问题的规模,而且会引起物料分配的动态性,是一个比RFL和DFL更难的问题。
1.布局方案的描述和假设
为了能够具体、可视化地描述设施的位置和面积信息,这里采用空间填充曲线(Space filling curve)的方法。它将车间视为一块网格图形,图形面积即车间面积,并将图形分为若干面积相等的网格,网格按照空间填充曲线的规则连续编号,将设施以网格为最小单位摆放。假设车间的入料口和出料口唯一,有M种设施需要进行布局;Mmi表示第m类第i台设施(m=0,1,……,M+1)。当m=0时表示入料口,m=M+1时表示出料口,入料口和出料口位置固定,i≥1。各种类单台设施所需面积和生产能力已知且不变,布局方案可用设施起始网格编码表示。
2.设施分合的描述和假设
在DC-RFL中,同一类设施的拆分有多种情况,如3台钻床可能的拆分方式:(钻1钻2钻3)、(钻1,钻2钻3)等。为了简化问题,引入设施相邻和生产区域的概念。若设施A的最大网格编码为k,设施B的最小网格编码为k+1,则设施A和B相邻。相邻的同类设施组成一个生产区域。进行如下规定:①同类型生产区域由相邻变为不相邻称为分离;由不相邻变为相邻称为合并。分离后的两个生产区域,单独布局,合并后的两个生产区域,作为整体参与布局;为进一步简化问题,假设同类设施的面积需求和生产能力相同。②某类设施的可拆分数等于该类设施的数量,M种设施的可拆分数可以用一个M维的向量来表达。基于以上假设,可以减少设施的拆分方式,如上述钻床的情况,可以只需考虑(钻1,钻2,钻3)一种拆分方式,其它方式可以在布局过程中,通过不同的合并方式获得。
3.物料分配的描述和假定
(二)模型构建
把物料加工过程简化为一个物流系统[8-9],以物料小车运送物料的过程为对象,不考虑各生产区域的等待、加工和搬运等细节情况,从三个方面重点考虑生产区域的能力约束:一是总量约束,即各类设施总负荷不能超过该类设施总生产能力;二是拆分数约束,考虑到设施总生产能力和实际负荷大小,对布局方案的多样性做出限制;三是物料小车运输路径约束,小车运输路径是根据下一生产区域剩余生产能力来判断选择的。在此基础上,以物流成本和重构成本最低为优化目标,建立DC-RFL模型如下:
(1)
(2)
(3)
(4)
式(1)是总成本费用的目标函数,前项是物流成本,后项是重构成本;式(2)是对满载量的约束,表示任一生产区域,其生产能力至少满足小车一次满载量负荷;式(3)是对周期加工任务的约束;式(4)考虑可能存在SPAj生产能力未充分利用时加工物料总数和设施拆分数的共同约束,rem为取余函数。
下面给出一个小规模算例,说明上述模型参数定义和约束设置等的可行性和有效性。设车间内网格按照空间填充曲线规则的排列顺序及坐标,入料口是编码为1的网格,坐标为(0,0),出料口是编码为64的网格,坐标为(5,8)。设车间内有3类生产设施M1至M3,所占车间网格数分别为30、12、20,初始网格数编号分别为1-30、31-42、43-62。下一个周期的物料加工种类为a1、a2,a1的工艺流程是in→M1→M3→M2→out,加工数量为500,a2的工艺流程是in→M2→M1→out,加工数量为500。in到M1、M2、M3、out的单位成本系数分别为0.15、0.17、0.14、0.12;M1到M2、M3、out的单位成本系数分别为0.13、0.13、0.15;M2到M1、M3、out的单位成本系数分别为0.16、0.17、0.13;M3到M1、M2、out的单位成本系数分别为0.12、0.14、0.15。设施重构成本C=[15,15,30];设施拆分数矩阵m=[2,1,1];各类设施的总生产能力Cb=[2 000,3 500,2 500];物料小车的满载量Fl=50。经计算得12种布局,其中初始布局方案为M1→M2→M3,RFL方案为M2→M1→M3,DC-RFL方案为M11→M3→M2→M12,成本费用分别为2 490.77元、2 281.55元、2 029.26元,可以发现DC-RFL的总成本费用更优。
二、模型求解
(一)算法设计
染色体编码。染色体即为设施拆分编码,例染色体i的编码(1 0 1 0 1 ),表示5类设施M1至M5中M1、M3和M5拆分。染色体的基因数量即为设施的种类数。染色体基因全为“0”对应RFL情形;染色体基因全为“1”对应单周期的DFL。每个染色体对应一个布局方案及其目标函数值,这个布局方案和目标函数值是通过粒子群算法获得的。
粒子更新。个体最佳位置由Lkhg确定,是第g次迭代的最佳布局;全局最佳位置由Lkh确定,它是染色体h决定的粒子群迭代过程中的最佳方案。粒子更新迭代公式如下[9]。
(5)