摘要
针对车缝生产线多品种小批量和自动化程度低等特点,提出了考虑员工多工序作业移动成本和为瓶颈工序增设适量设备的车缝生产线平衡问题。通过引入虚拟工作站和标准在制品(SWIP)库存概念,构建最大平衡率和最小生产节拍的双目标优化模型。最后,通过设计枚举算法和基于贪婪搜索策略的多目标遗传算法获取新增设备方案、标准在制品数量以及线平衡优化方案。车缝生产线实例计算结果表明,线平衡率及生产效率得到大幅提升,验证了模型和算法的合理性与有效性。
服装制造业的订单日益趋于多品种、小批量化,每次订单切换都会导致车缝生产线的原平衡方案失效,因此需要对机器配置与人员分工方案进行调整以达到良好的生产线平衡。目前,即使在服装业的龙头企业,有标准工时数据作为基础,车缝生产线平衡和员工配置方案也多由一线生产管理者依据个人经验决定,不仅耗时良久,还难以获得最优解决方
车缝生产线本质上是借助低自动化程度的机器进行人工操作的装配生产线。国内外已有许多关于装配生产线平衡问题(assembly line balancing problem, ALBP)的研究。根据目标函数的差别,ALBP被划分成ALBP‒Ⅰ、ALBP‒Ⅱ及其他类
求解线平衡问题的方法也呈现多样化,精确算法多用于单目标简单线平衡问题。Walter
现有理论模型仍存在较大的不适应性,主要体现在划分工作站时忽略员工移动成本对优化结果的影响。车缝生产线上员工通过移动处理多道工序,实际生产数据显示,员工在工序间移动时间和工序作业时间属于同一量级,因此忽略移动时间成本使得理论模型输出显著不合理的员工配置结果。此外,“单件流”等常见假设也与实际生产存在差异。综合上述分析,以车缝生产线为研究对象,在引入“单扎流”(即标准在制品库存)的同时投入少量设备资源以优化瓶颈工序。考虑员工移动成本,以生产节拍最小化与平衡率最大为目标构建更符合车缝生产线实际情况的线平衡优化模型。最后,通过改进遗传算法和实例验证模型有效性。
为每个工作站分配一名员工,即工作站数量固定(等于员工数量),满足ALBP‒Ⅱ工作站数量固定下优化生产效率的特征,因此本研究中车缝生产线平衡问题属于ALBP‒Ⅱ。此外,车缝生产线产品多变、换型频繁的特点是服装行业市场需求的快速变化在制造环节的投影,在此背景下,如果以ALBP‒Ⅰ的思维必然导致不同产品生产时生产线人员组成的变化,一些人员就需要在不同生产线之间被调来调去。然而以人员组成(包括人数)不变为前提寻求生产效率提升,这种ALBP‒Ⅱ的思维更有助于创造员工的团队归属感。
常规生产线将多个工序合并成一个工作站,在工作站内不考虑员工移动成本,这种假设通常有2个理由:①作业的机器自动化程度较高,员工的移动发生在机器自动化作业过程中,移动时间不增加工序的作业周期,可以忽略;②虽然作业的机器自动化程度较低,但是移动时间相对于工序作业周期来说很小,也可以忽略。对于车缝生产线来说,以上2个理由均不成立:一方面,生产的自动化程度不高,设备运转的全程需要员工操作;另一方面,各工序的典型作业周期是30 s左右,与员工移动时间属于同一数量级,不可忽略。
实际上,移动导致的效率损失(成本
在考虑员工移动成本的基础上,员工在不同地理位置上的多工序作业可被视作“虚拟工作站”,如

图 1 虚拟工作站示意图
Fig. 1 Schematic diagram of virtual workstation
“单件流”是生产管理追求的目标,但实际车缝生产多以“扎包”形式流转,背后有多方面原因。基本原因是产品的尺码、颜色等需要区分,不同扎的在制品可能不同。也有其他原因,如:人工作业时间有较大的变异性,多周期作业可以比单周期作业显著降低作业时间的变异性;一次传递一扎比一次传递一件能减少在制品传递时间;作为原材料的面料可能需要区分色级。
将“扎包”式流转的生产现实与车缝生产线平衡问题的理论研究结合起来,引入“单扎流”概念,每“扎”的件数可以被视为标准在制品(standard work-in-process, SWIP)库存数。员工在多工序之间的作业不再以单“件”而是以单“扎”的作业周期为生产节拍,在每“扎”的生产节拍里完成相应的车缝作业和移动。
相比于“单件流”,“单扎流”生产线可以将同一工序的作业任务以“件”为单位分给不同员工负责。在本问题中员工移动成本不可忽略,每一次移动都会使产品的实际加工时间在工序标准作业时间的基础上增加,而通过增加SWIP数来分摊员工移动时间成本,对提高总生产效率有利。然而,根据精益生产理论,过多的SWIP会导致分工不平衡、生产时间波动、设备故障和质量不良等问题被隐瞒,因此必须限制SWIP数以限制其对生产线带来的负面影响。
考虑通过投入少量设备资源即在瓶颈工序处增设机台来优化平衡率和效率。一方面,车缝生产中的资源主要由三方面构成,分别是物料、人力和机台,机台的较低价值以及广泛应用是车缝生产线的特点之一,使用最广泛的机台价值在2 000~ 5 000元之间,使用年限超过10年,能安装不同模具以服务于有不同工艺要求的各种工序,因此机台的成本远小于人力成本(月工资5 000元左右);另一方面,车缝工艺的各工序中每件产品必须由工人在机台上加工,一个机台只能处理一道工序且一个机台仅需一人处理,因此在为瓶颈工序增添机台的同时将部分在制品分摊到新增机台上使得工人通过移动来协助其他工序作业成为可能,也为生产率和生产效率带来更大的提升空间,因此模型中固定人力资源数量并通过适量增设服务于瓶颈工序的机台来优化平衡率与生产效率是合理的。然而,由于场地面积、现有机台种类和数量限制等因素,车缝线实际允许增设的机台数量有限,必须考虑新增机台数量的约束。
以车缝生产线中常见的单边直线型串行生产线为研究对象,该生产线一共有道工序,完成工序(的标准作业时间为;表示第个机台,。
为了识别瓶颈工序并决策瓶颈工序应增设的机台数量,引入时间宽松系数。瓶颈工序判断的基准工时阈值
(1) |
将标准作业时间大于基准工时阈值的工序视为瓶颈工序,记瓶颈工序为。在瓶颈工序处配置额外机台,使该工序的平均作业周期不超过阈值,同时新增机台的总数不超过最大允许新增机台数。表示瓶颈工序增设的备用机台数,计算式如下所示:
(2) |
(3) |
式中:为瓶颈工序备用机台集合;取决于最大在手设备种类、数量与场地面积。新增机台数约束和宽松系数共同影响着瓶颈工序及其新增机台数的决策。
基于车缝生产线实际情况作出假设。假设1,初始状态下每道工序开设1个机台进行加工。假设2,各工序的标准作业时间已知,由生产管理部门提供。车缝工序的顺序可调范围很小,通过工序重排提高平衡率对于车缝生产线而言机会很小,而且机台需要根据其服务的具体工序进行特别设置,因此调整后的机台对于工序具有专用性。由此,提出假设3,即工序之间的紧前/紧后关系确定且唯一,机台按工艺顺序设置。员工在机台间的移动距离与机台长度相关,而实际所用机台的长度差异在0到20 cm之间,对移动时间的影响极小,因此提出假设4,即每个机台的长度相同。假设5,员工为全技能员工,而且不考虑员工技能水平的差异。
对假设5的合理性有必要特别说明。一般认为车缝的操作难度较高,培训全技能员工的成本较高,但由于新增机台数量的限制,本研究的输出方案中大部分员工为单工序操作,少数员工在2~3道工序中操作。因此,虽然建模时作出的员工全技能假设看似严苛,但是实际上只需要对多工序操作的员工进行针对性的提前培训,使他们掌握额外的1~2个工序技能即可,不影响输出方案的可行性。
为了描述一个批次SWIP中每个工件每一道工序的任务分配情况,引入任务分配矩阵(见
(4) |
以固定员工数量为前提,通过新增机台和允许移动协同作业来优化生产线效率,工序数多于员工数,而机台数多于工序数,故存在员工承担不止一道工序的情况和一道工序具备多个机台的情况。因此,在确定了新增机台方案后需要决策:①每个机台服务的工序;②机台由哪一位员工看管(机台属于哪个工作站);③各道工序中SWIP内每个工件在哪个机台上加工;④每个工件各工序的开始时间。设置的决策变量及相关参数定义如
以“单扎流”生产节拍最短和生产线平衡率最大为目标建立双目标整数规划模型,作为ALBP‒Ⅱ的扩展,其优化目标同样为最大化生产线工作效率,以平衡率最大化与生产节拍最小化为双目标。机台完成加工任务所花费的时间如下所示:
(5) |
式中:和分别为机台上最迟加工工件的开始时间和最早加工工件的开始时间;为机台处理完所有工件的结束时间。最迟加工工件的开始时间加上机台加工一个工件的标准作业时间即为机台处理完所有工件的结束时间,该结束时间减去最早加工工件的开始时间(机台的加工开始时间)即为机台处理完所有加工任务的耗时。员工所看管的机台集合为,每一个员工代表着一个工作站,故第个工作站完成加工任务所花费的时间为员工处理完其看管的各机器的工作任务所消耗的时间加上其在各机器之间的移动时间,如下所示:
(6) |
因此,目标函数如下所示:
(7) |
(8) |
(9) |
式中:为生产节拍;为生产线平衡率。
约束条件如下所示:
(10) |
(11) |
(12) |
(13) |
(14) |
(15) |
(16) |
确定满足最大新增机台数约束的新增机台方案是求解该问题的第一步,由第1.4节的内容可知,时间宽松系数影响着瓶颈工序的判断,制约着各瓶颈工序的新增机台数,因此可以通过遍历穷举获得满足最大新增机台约束的时间宽松系数,从而获得瓶颈工序及其新增机台数,伪代码如

图 2 确定新增机台方案的伪代码
Fig. 2 Pseudocode for determining newly added machine scheme
生产线平衡和员工配置问题是NP‒hard问题,对于员工数、设备数较多的情况解析法无法求解,解决此类问题大多是由智能搜索算法实现。遗传算法(GA)作为一种全局优化的智能算
考虑到每道工序对应一个机台且新增机台所服务的工序确定,采用三层整数编码的方式表示各解。如

图 3 编码方式示例
Fig. 3 Coding scheme example
解码时,由于每个工作站只有一名员工,每道工序初始状态时拥有一个机台,综合考虑包含新增机台在内的所有机台,可获得每个机台服务的工序集合。由工序划分码和新增机台码可知各工作站所包含的机台集合,表示第个工作站包含机台,为该虚拟工作站包含的机台数。非瓶颈工序仅有一个机台,需处理一批SWIP内的所有工件,瓶颈工序具备多个机台,多个机台共同处理SWIP内的所有工件。工件分配码确定了各新增机台需要处理的工件数,故可以求得各机台上加工工件集合,表示机台需要加工的工件数。一个工作站内员工处理完所有机台加工任务的时间加上其移动时间即为工作站标准作业时间,从而可求得各工作站标准作业时间集合,的计算式如下所示:
(17) |
由此计算得到、,如下所示:
(18) |
(19) |
在本研究中,目标是最小化单批SWIP的生产节拍和最大化平衡率,故适应度函数确定为平衡率和生产节拍倒数的加权求和,如下所示:
(20) |
式中:、分别表示生产节拍倒数的权重值与平衡率的权重值。子代选择采用轮盘赌策略,其中选择概率与适应度函值成正比。为了在保证全局搜索随机性的同时尽可能减少对优秀可行解的破坏,决定工作站划分的第一层编码和第二层编码的染色体采用子路径交叉策略,即随机在任一父代上选择一段基因,保持其他基因位置与值不变,在另一父代上找到这些基因的位置,按其出现顺序,交换两父代染色体中基因的位置,生成子代。决定机台加工数量的第三层编码的染色体采用单点交叉策略,即随机选择交叉点分割并交换右侧的父代染色体得到子代。三层编码的变异操作为随机选择基因变异点,对于第一、第二层编码,从可行整数取值区间内随机挑选一个不等于该点基因值的整数替换该位置基因;对于第三层编码,将变异点基因整数随机加或减固定步长。每次交叉变异后对产生的不可行子代进行修复,保证其染色体满足模型约束。
本研究中采用随机生成的方式创建初始种群,设置种群规模为200。交叉概率为0.9,变异概率为0.1,迭代次数为300。初步测试表明,遗传算法能够快速找到解决方案。
以某标杆服装企业的衬衫车缝生产线为例,该生产线为直线型单边生产线。某款衬衫有17道加工工序,生产线员工15人,各工序的标准作业时间如
注: *表示瓶颈工序。
算法的参数设置如下:种群规模200,交叉概率0.9,变异概率0.1,最大进化代数300。最终得到的工作站划分结果如
生产节拍由原来的58.6 s减少至46.8 s,生产线平衡率由原先的65%提高到了85%,计算式如下所示:
(21) |
式中:为生产线平衡率。员工跨工序移动以分担瓶颈工序的生产任务,这能够有效地减小生产节拍,提高生产效率。上述任务分配方案能满足企业的实际生产需求,对于生产线机台配置与员工任务分配具有较好的指导作用。
在实际生产中SWIP内工件数取值是员工根据经验确定,因此对SWIP内工件数取不同值时生产情况进行分析。以该算例为对象,生产节拍随SWIP内工件数的变化如

图 4 生产节拍随SWIP内工件数的变化
Fig. 4 Variation of takt time with SWIP quantity

图 5 生产平衡率随SWIP内工件数的变化
Fig. 5 Variation of balance rate with SWIP quantity
SWIP内工件数对应“单扎流”生产线里每“扎”的件数。适当增加SWIP内工件数有助于抑制面料质量一致性和手工作业周期变异的影响,但是SWIP内工件数仍应尽量减少。根据精益生产理论,生产线越接近于单件流,就越可以带来异常问题反应速度变快的正面影响,而过大的SWIP内工件数会造成现场管理和质量等方面的负面影响。
由上述分析可知,SWIP内工件数为整数且满足大于一件小于或等于一扎中最多包含的产品件数,该上界由车间结合实际生产给出,在该可行域内生产效率随着SWIP内工件数取值增大而提高,当到达峰值后会趋于平稳甚至下降。因此,设计基于爬山算法的贪婪搜索算法以求解最优SWIP内工件数取值,具体步骤如下所示:
(1) 以SWIP内工件数下界即为初始可行解。
(2) 计算该初始可行解,通过改进遗传算法优化线平衡方案的最优目标函数。
(3) 寻找相邻SWIP内工件数解,以步长为1增大SWIP内工件数,计算该相邻解下获得的最优目标函数值。
(4) 比较相邻解的目标函数值与当前解目标函数值的大小。若相邻解目标函数值大于当前解目标函数值,则以相邻解为最优解返回步骤(3)继续搜索。若相邻解目标函数值小于或等于当前解目标函数值,则返还当前解作为最优SWIP内工件数取值。
同样以车缝线为算例,SWIP内工件数取值为5时跳出循环,此时获得最大生产平衡率87%,以及最小生产节拍46.4 s。贪婪搜索策略结合改进遗传算法能够有效确定模型中SWIP内工件数最优取值,并获得最优SWIP内工件数取值下的最优线平衡优化方案。
构建了考虑员工移动成本的ALBP‒Ⅱ模型,在两方面更符合实际车缝生产线:第一,结合“扎包”化流动的现实,构建了考虑员工移动成本的“单扎流”生产线员工任务分配和平衡率优化模型;第二,订单频繁切换的过程中维持团队人员稳定更有利于生产组织,因此以工作站(对应于员工)数不变前提下最小化生产节拍为优化目标,而不是最小化工作站数。模型中还考虑了与“单扎流”对应的SWIP内工件数,引入时间宽松系数判断瓶颈工序并根据最大新增机台数约束决策新增机台方案。算例显示,该模型能够给出合理高效的生产线平衡与员工配置方案,较好地解决实际车缝生产线平衡问题。
作者贡献声明
周 健:提出研究选题,设计研究思路和论文框架。
付 康:设计研究思路,实施研究过程,进行算法设计及试验,论文撰写及修改。
郭可馨:调研以及数据收集与整理,论文起草,绘图。
参考文献
WICKRAMASEKARA A N, PERERA H S C. An improved approach to line balancing for garment manufacturing[J]. European Journal of Management, 2016, 2 (1): 23. [百度学术]
BECKER C, SCHOLL A. A survey on problems and methods in generalized assembly line balancing[J]. European Journal of Operational Research, 2006, 168(3): 694. [百度学术]
ZHANG X, WANG L, CHEN Y. Multi-objective optimization for multi-line and U-shape layout of sewing assembly line in apparel industry[J]. IEEE Access, 2019, 7: 107188. [百度学术]
ARAÚJO F F B, COSTA A M, MIRALLES C. Two extensions for the ALWABP: parallel stations and collaborative approach[J]. International Journal of Production Economics, 2012, 140(1): 483. [百度学术]
TRIKI H, MELLOULI A, MASMOUDI F. A multi-objective genetic algorithm for assembly line resource assignment and balancing problem of type 2 (ALRABP-2) [J]. Journal of Intelligent Manufacturing, 2017, 28(2): 371. [百度学术]
邱玉莲,彭婵娟. 面向成本的双边装配线平衡和员工分配[J]. 机械设计与制造, 2018(1): 90. [百度学术]
QIU Yulian, PENG Chanjuan. Cost oriented two-sided assembly line balancing and worker assignment problem[J]. Machinery Design & Manufacture, 2018(1): 90. [百度学术]
BOSCHETTI G, FACCIO M, MILANESE M, et al. C-ALB (collaborative assembly line balancing): a new approach in cobot solutions [J]. International Journal of Advanced Manufacturing Technology, 2021, 116(9): 3027. [百度学术]
WALTER R, SCHULZE P, SCHOLL A. SALSA: combining branch-and-bound with dynamic programming to smoothen workloads in simple assembly line balancing [J]. European Journal of Operational Research, 2021, 295(3): 857. [百度学术]
DINLER D, TURAL M K. Exact solution approaches for the workload smoothing in assembly lines [J]. Engineering Science and Technology: An International Journal, 2021, 24(6): 1318. [百度学术]
ERYURUK S H. Clothing assembly line design using simulation and heuristic line balancing techniques [J]. Tekstil ve Konfeksiyon, 2012, 22(4): 360. [百度学术]
LI Z X, KUCUKKOC I, TANG Q H. Enhanced branch-bound-remember and iterative beam search algorithms for type Ⅱ assembly line balancing problem [J]. Computers & Operations Research, 2021, 131: 105235. [百度学术]
KHORRAM M, EGHTESADIFARD M, NIROOMAND S. Hybrid meta-heuristic algorithms for U-shaped assembly line balancing problem with equipment and worker allocations [J]. Soft Computing, 2022, 26(5): 2241. [百度学术]
ZHANG W Q, GEN M, LIN L. A multi objective genetic algorithm for assembly line balancing problem with worker allocation [C]//Proceedings of 2008 IEEE International Conference on Systems, Man and Cybernetics. Singapore: IEEE Xplore, 2008: 3026-3033. [百度学术]
张旭靖, 王立川, 陈雁. 基于遗传算法的服装缝制生产线平衡优化[J]. 纺织学报, 2020, 41(2): 125. [百度学术]
ZHANG Xujing, WANG Lichuan, CHEN Yan. Balancing optimization of garment sewing assembly line based on genetic algorithm [J]. Journal of Textile Research, 2020, 41(2): 125. [百度学术]
CHEN J C, HSAIO M H, CHUN-CHIEH C, et al. A grouping genetic algorithm for the assembly line balancing problem of sewing lines in garment industry [C]//Proceedings of the Eighth International Conference on Machine Learning and Cybernetics. Baoding: IEEE Xplore, 2009: 2811-2816. [百度学术]
ZAMAN T, PAUL S K, AZEEM A. Sustainable operator assignment in an assembly line using genetic algorithm[J]. International Journal of Production Research, 2012, 50(18): 5077. [百度学术]
ZHANG Z K, TANG Q H, LI Z X, et al. An efficient migrating birds optimization algorithm with idle time reduction for Type-Ⅰ multi-manned assembly line balancing problem [J]. Journal of Systems Engineering and Electronics, 2021, 32(2): 286. [百度学术]
ZHANG W, HOU L, JIAO R J. Dynamic takt time decisions for paced assembly lines balancing and sequencing considering highly mixed-model production: an improved artificial bee colony optimization approach [J]. Computers & Industrial Engineering, 2021, 161: 13. [百度学术]
XIE Z A, DU J S, CHEN Q T, et al. Enhancing the labor division in the balancing of apparel assembly lines with parallel workstation through an improved ant colony algorithm [J]. Journal of Engineered Fibers and Fabrics, 2021, 16: 14. [百度学术]
宋莹, 田宏, 李敬伊. 基于Flexsim的T恤衫单件流水线仿真优化[J]. 纺织学报, 2020, 41(1):150. [百度学术]
SONG Ying, TIAN Hong, LI Jingyi. Simulation optimization of one-piece flow T-shirt assembly line based on Flexsim[J]. Journal of Textile Research, 2020, 41(1):150. [百度学术]
BONGOMIN O, MWASIAGI J I, NGANYI E O, et al. A complex garment assembly line balancing using simulation-based optimization [J]. Engineering Reports, 2020, 2(11): 23. [百度学术]
刘东. 服装生产线组织设计的实例分析[J]. 纺织学报, 2011, 32(6):155. [百度学术]
LIU Dong. Examples of organizational design of clothing production line[J]. Journal of Textile Research, 2011, 32(6): 155. [百度学术]
BOYSEN N, FLIEDNER M, SCHOLL A. A classification of assembly line balancing problems[J]. European Journal of Operational Research, 2007, 183:674. [百度学术]
XIAOBO Z, OHNO K. Algorithms for sequencing mixed models on an assembly line in a JIT production system[J]. Computers and Industrial Engineering, 1997, 32(1):47. [百度学术]
XIAOBO Z, OHNO K. Properties of a sequencing problem for a mixed model assembly line with conveyor stoppages[J]. European Journal of Operations Research, 2000, 124(3):560. [百度学术]