网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

考虑员工移动成本的车缝生产线平衡问题  PDF

  • 周健
  • 付康
  • 郭可馨
同济大学 机械与能源学院,上海 201804

中图分类号: TB29

最近更新:2022-05-19

DOI:10.11908/j.issn.0253-374x.20527

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
EN
目录contents

摘要

针对车缝生产线多品种小批量和自动化程度低等特点,提出了考虑员工多工序作业移动成本和为瓶颈工序增设适量设备的车缝生产线平衡问题。通过引入虚拟工作站和标准在制品(SWIP)库存概念,构建最大平衡率和最小生产节拍的双目标优化模型。最后,通过设计枚举算法和基于贪婪搜索策略的多目标遗传算法获取新增设备方案、标准在制品数量以及线平衡优化方案。车缝生产线实例计算结果表明,线平衡率及生产效率得到大幅提升,验证了模型和算法的合理性与有效性。

服装制造业的订单日益趋于多品种、小批量化,每次订单切换都会导致车缝生产线的原平衡方案失效,因此需要对机器配置与人员分工方案进行调整以达到良好的生产线平衡。目前,即使在服装业的龙头企业,有标准工时数据作为基础,车缝生产线平衡和员工配置方案也多由一线生产管理者依据个人经验决定,不仅耗时良久,还难以获得最优解决方

1。因此,建立具有实际应用价值的车缝生产线平衡和人员分工优化模型,对于服装制造业有重要意义。

车缝生产线本质上是借助低自动化程度的机器进行人工操作的装配生产线。国内外已有许多关于装配生产线平衡问题(assembly line balancing problem, ALBP)的研究。根据目标函数的差别,ALBP被划分成ALBP‒Ⅰ、ALBP‒Ⅱ及其他类

2。ALBP‒Ⅰ为在给定生产节拍下优化工作站数量,常用于装配线设计阶段;ALBP‒Ⅱ为在给定工作站数量下优化生产效率,常用于解决产品多样化带来的不平衡问题。随着研究的拓展与深入,ALBP的优化目标也呈现多样化,包括资源、成本、生产节拍、生产周期以及工作负荷平滑指数最小化、平衡率最大化或多目标组合等。Zhang3以车缝生产线设计为目的,在ALBP‒Ⅰ的基础上考虑了产品移动距离和设备占地面积,以运输距离最小化和占地面积最小化为目标建立了双目标数学模型并求解。Araújo4以装配线平衡与员工配置问题(ALWABP)为基础提出了允许设置并行工作站处理相同任务以及同一工作站内允许多名员工合作2种拓展模型,以生产节拍最小为目标建立数学模型并优化求解。Triki5对ALBP‒Ⅱ问题进行了扩展,在工作站数量固定的条件下考虑了线上已有资源每小时消耗的成本,建立了资源消耗最小化和生产节拍最小化的双目标整数规划模型,并采用多目标遗传算法求解。邱玉莲6针对ALBP‒Ⅱ,建立了考虑最小化工资成本和最小化负载均衡的双目标数学模型。Boschetti7在生产线中引入协作机器人,将线平衡问题与机器人的任务分配问题结合,以makespan最小化为目标建立了协作装配线平衡模型(C‒ALBP)。

求解线平衡问题的方法也呈现多样化,精确算法多用于单目标简单线平衡问题。Walter

8基于分支定界设计了简单生产线平滑算法,Dinler9利用精确算法求解工作负载平滑线平衡问题(workload smoothing line balancing problem, WSLBP),并比较了不同混合整数规划表达形式对结果的影响。然而,精确算法难以应对该类问题作为NP‒hard问题时的大规模情形或者复杂情形,因此近年来越来越多的学者开始使用启发式算法和元启发算法来解决各类线平衡问题。Eryuruk10利用Arena仿真程序模拟了服装流水线,并应用2种启发式装配线平衡技术来设计多模型装配线。Li11提出了一种增强的迭代分支定界与记忆的精确算法和一种增强的迭代波束搜索的启发式算法来解决ALBP‒Ⅱ。Khorram12通过改进模拟退火算法、可变领域搜索算法以及遗传算法求解U型线多目标线平衡问题。遗传算13-16、群体优化算17-19等智能搜索算法因其优秀的全局搜索能力与鲁棒性得到了广泛的应用并表现出较好的适用性。此外,利用仿真分析、理论分析以及现场实验20-22对实际服装流水线进行优化也是寻求局部最优解决方案的有效途径。

现有理论模型仍存在较大的不适应性,主要体现在划分工作站时忽略员工移动成本对优化结果的影响。车缝生产线上员工通过移动处理多道工序,实际生产数据显示,员工在工序间移动时间和工序作业时间属于同一量级,因此忽略移动时间成本使得理论模型输出显著不合理的员工配置结果。此外,“单件流”等常见假设也与实际生产存在差异。综合上述分析,以车缝生产线为研究对象,在引入“单扎流”(即标准在制品库存)的同时投入少量设备资源以优化瓶颈工序。考虑员工移动成本,以生产节拍最小化与平衡率最大为目标构建更符合车缝生产线实际情况的线平衡优化模型。最后,通过改进遗传算法和实例验证模型有效性。

1 问题描述

1.1 作为ALBP-Ⅱ的车缝生产线平衡问题

为每个工作站分配一名员工,即工作站数量固定(等于员工数量),满足ALBP‒Ⅱ工作站数量固定下优化生产效率的特征,因此本研究中车缝生产线平衡问题属于ALBP‒Ⅱ。此外,车缝生产线产品多变、换型频繁的特点是服装行业市场需求的快速变化在制造环节的投影,在此背景下,如果以ALBP‒Ⅰ的思维必然导致不同产品生产时生产线人员组成的变化,一些人员就需要在不同生产线之间被调来调去。然而以人员组成(包括人数)不变为前提寻求生产效率提升,这种ALBP‒Ⅱ的思维更有助于创造员工的团队归属感。

1.2 考虑员工移动的虚拟工作站

常规生产线将多个工序合并成一个工作站,在工作站内不考虑员工移动成本,这种假设通常有2个理由:①作业的机器自动化程度较高,员工的移动发生在机器自动化作业过程中,移动时间不增加工序的作业周期,可以忽略;②虽然作业的机器自动化程度较低,但是移动时间相对于工序作业周期来说很小,也可以忽略。对于车缝生产线来说,以上2个理由均不成立:一方面,生产的自动化程度不高,设备运转的全程需要员工操作;另一方面,各工序的典型作业周期是30 s左右,与员工移动时间属于同一数量级,不可忽略。

实际上,移动导致的效率损失(成本

23-25不仅包括员工的走动时间,还包括起身、离开工位、进入工位和坐下所需要的时间,甚至包括员工重新进入一个工序时的热身成本。在本研究中,移动成本被简化为移动时间,即移动距离除以速度。

在考虑员工移动成本的基础上,员工在不同地理位置上的多工序作业可被视作“虚拟工作站”,如图1所示。每名员工是一个虚拟工作站,工作站所需作业周期是各工序的作业时间与移动成本之和。

图 1  虚拟工作站示意图

Fig. 1  Schematic diagram of virtual workstation

1.3 “单扎流”与标准在制品库存

“单件流”是生产管理追求的目标,但实际车缝生产多以“扎包”形式流转,背后有多方面原因。基本原因是产品的尺码、颜色等需要区分,不同扎的在制品可能不同。也有其他原因,如:人工作业时间有较大的变异性,多周期作业可以比单周期作业显著降低作业时间的变异性;一次传递一扎比一次传递一件能减少在制品传递时间;作为原材料的面料可能需要区分色级。

将“扎包”式流转的生产现实与车缝生产线平衡问题的理论研究结合起来,引入“单扎流”概念,每“扎”的件数可以被视为标准在制品(standard work-in-process, SWIP)库存数。员工在多工序之间的作业不再以单“件”而是以单“扎”的作业周期为生产节拍,在每“扎”的生产节拍里完成相应的车缝作业和移动。

相比于“单件流”,“单扎流”生产线可以将同一工序的作业任务以“件”为单位分给不同员工负责。在本问题中员工移动成本不可忽略,每一次移动都会使产品的实际加工时间在工序标准作业时间的基础上增加,而通过增加SWIP数来分摊员工移动时间成本,对提高总生产效率有利。然而,根据精益生产理论,过多的SWIP会导致分工不平衡、生产时间波动、设备故障和质量不良等问题被隐瞒,因此必须限制SWIP数以限制其对生产线带来的负面影响。

1.4 瓶颈工序处增设机台与时间宽松系数

考虑通过投入少量设备资源即在瓶颈工序处增设机台来优化平衡率和效率。一方面,车缝生产中的资源主要由三方面构成,分别是物料、人力和机台,机台的较低价值以及广泛应用是车缝生产线的特点之一,使用最广泛的机台价值在2 000~ 5 000元之间,使用年限超过10年,能安装不同模具以服务于有不同工艺要求的各种工序,因此机台的成本远小于人力成本(月工资5 000元左右);另一方面,车缝工艺的各工序中每件产品必须由工人在机台上加工,一个机台只能处理一道工序且一个机台仅需一人处理,因此在为瓶颈工序增添机台的同时将部分在制品分摊到新增机台上使得工人通过移动来协助其他工序作业成为可能,也为生产率和生产效率带来更大的提升空间,因此模型中固定人力资源数量并通过适量增设服务于瓶颈工序的机台来优化平衡率与生产效率是合理的。然而,由于场地面积、现有机台种类和数量限制等因素,车缝线实际允许增设的机台数量有限,必须考虑新增机台数量的约束。

以车缝生产线中常见的单边直线型串行生产线为研究对象,该生产线一共有P道工序,完成工序pp1,2,,P)的标准作业时间为tspm表示第m个机台,m1,2,,M

为了识别瓶颈工序并决策瓶颈工序应增设的机台数量,引入时间宽松系数ρ(0,2]。瓶颈工序判断的基准工时阈值

μ=ρp=1PtspP (1)

将标准作业时间大于基准工时阈值μ的工序视为瓶颈工序,记瓶颈工序为p'。在瓶颈工序处配置额外机台,使该工序的平均作业周期不超过阈值,同时新增机台的总数不超过最大允许新增机台数m'θp'表示瓶颈工序p'增设的备用机台数,计算式如下所示:

(θp')min=tsp'μ-1 (2)
Um'(θp')minm' (3)

式中:Um'为瓶颈工序p'备用机台集合;m'取决于最大在手设备种类、数量与场地面积。新增机台数约束和宽松系数共同影响着瓶颈工序及其新增机台数的决策。

2 数学模型

2.1 假设

基于车缝生产线实际情况作出假设。假设1,初始状态下每道工序开设1个机台进行加工。假设2,各工序的标准作业时间tsp已知,由生产管理部门提供。车缝工序的顺序可调范围很小,通过工序重排提高平衡率对于车缝生产线而言机会很小,而且机台需要根据其服务的具体工序进行特别设置,因此调整后的机台对于工序具有专用性。由此,提出假设3,即工序之间的紧前/紧后关系确定且唯一,机台按工艺顺序设置。员工在机台间的移动距离与机台长度相关,而实际所用机台的长度差异在0到20 cm之间,对移动时间的影响极小,因此提出假设4,即每个机台的长度相同。假设5,员工为全技能员工,而且不考虑员工技能水平的差异。

对假设5的合理性有必要特别说明。一般认为车缝的操作难度较高,培训全技能员工的成本较高,但由于新增机台数量的限制,本研究的输出方案中大部分员工为单工序操作,少数员工在2~3道工序中操作。因此,虽然建模时作出的员工全技能假设看似严苛,但是实际上只需要对多工序操作的员工进行针对性的提前培训,使他们掌握额外的1~2个工序技能即可,不影响输出方案的可行性。

2.2 任务分配矩阵

为了描述一个批次SWIP中每个工件每一道工序的任务分配情况,引入任务分配矩阵Ap(见式(4))。以s表示SWIP内工件数,d表示一批SWIP内第d个工件,d=1,2,,sAp的行表示SWIP内工件数,列表示机台数,每一行的非零元素表示第d个工件在机台m上由编号为Apd,m的员工进行加工。由于机台与工序“一对一”的关系,任务分配矩阵能直观地反映每个工件在各工序上是由哪一位员工进行操作。

Ap=Ap1,1Ap1,2Ap1,MAp2,1Aps,1Ap2,2Aps,1 Ap2,MAps,M (4)

2.3 参数定义

以固定员工数量为前提,通过新增机台和允许移动协同作业来优化生产线效率,工序数多于员工数,而机台数多于工序数,故存在员工承担不止一道工序的情况和一道工序具备多个机台的情况。因此,在确定了新增机台方案后需要决策:①每个机台服务的工序;②机台由哪一位员工看管(机台属于哪个工作站);③各道工序中SWIP内每个工件在哪个机台上加工;④每个工件各工序的开始时间。设置的决策变量及相关参数定义如表1和2所示。

表 1  决策变量定义
Tab. 1  Definition of decision variables
决策变量定义
Xjp 当机台j属于工序p时,Xjp=1,否则0
Yij ij,Yij=1,0
Hkjp 工件k的第p道工序在机台j上加工时,Hkjp=1,否则为0
Zkjt 工件k在机台j上加工开始时间为t时,Zkjt=1,否则为0
表 2  相关参数定义
Tab. 2  Definitions of related parameters
参数定义
i 员工编号,i=1,2,,n
j,l 机台编号,j,l=1,2,3,,m,mn
p 工序编号,p=1,2,3,,P
k,r 单批SWIP内工件编号
T 离散化时刻集合
v 员工移动速度,模型中忽略员工移动速度的差异
Qj 在机台j上加工的工件集合
Djl 机台jl之间的距离
tsp p道工序的标准作业时间
tj 机台j完成加工任务所花费的时间
twi 工作站i完成加工任务所花费的时间
pj 机台j所属工序编号
Mi 员工i所看管的机台集合

2.4 数学模型

以“单扎流”生产节拍最短和生产线平衡率最大为目标建立双目标整数规划模型,作为ALBP‒Ⅱ的扩展,其优化目标同样为最大化生产线工作效率,以平衡率最大化与生产节拍最小化为双目标。机台j完成加工任务所花费的时间如下所示:

tj=maxk tTtZkjt-mink tTtZkjt+tspj (5)

式中:maxk tTtZkjtmink tTtZkjt分别为机台j上最迟加工工件的开始时间和最早加工工件的开始时间;tspj为机台j处理完所有工件的结束时间。最迟加工工件的开始时间加上机台j加工一个工件的标准作业时间tspj即为机台j处理完所有工件的结束时间,该结束时间减去最早加工工件的开始时间(机台j的加工开始时间)即为机台j处理完所有加工任务的耗时。员工i所看管的机台集合为Mi,每一个员工代表着一个工作站,故第i个工作站完成加工任务所花费的时间为员工i处理完其看管的各机器的工作任务所消耗的时间加上其在各机器之间的移动时间,如下所示:

twi=jMitj+Djlv (6)

因此,目标函数如下所示:

min F=(f1,1-f2) (7)
f1=maxi twi (8)
f2=itwinmaxi twi (9)

式中:f1为生产节拍;f2为生产线平衡率。

约束条件如下所示:

Xjp-Hkjp0,k=1,2,,s (10)
kjjXjp=1Hkjp=s,p=1,2,,P (11)
pXjp=1,j=1,2,,m (12)
iYij=1,j=1,2,,m (13)
tTZkjt=1,k,jk,jHkjp=1 (14)
tTtZkjt+tsptTtZk+1jt,k,j,pk,j,pHkjp=H(k+1)jp=1 (15)
maxk tTtZkjt+tspj+Djlvminr tTtZrlt,
j,lMi,jl,Xjp=Xlr=1,pr,
k,r=1,2,,s,i=1,2,,n (16)

式(10)为决策变量XjpHkjp之间的关系,表示一批SWIP内的工件可以在工序p包含的各个设备上进行加工;式(11)表示每道工序都必须加工完SWIP内的所有工件;式(12)表示一个机台只能处理一道工序,而一道工序可包含多个机台;式(13)表示一个机台只能由一个人操作,而一个人可以看管多个机台;式(14)为加工时间约束,任何工件的任意工序仅在一个机台的一个时刻开始;式(15)表示员工在一个机台连续加工多个工件时,前一个工件的加工结束时间不超过后一个工件的加工开始时间;式(16)表示当员工加工完一个机台的所有工件后移动到下一个机台时,在前一个机台加工最后一个工件的完成时间加上员工的移动时间不超过在下一个机台加工第一个工件的开始时间。

3 算法实现

3.1 确定新增机台方案

确定满足最大新增机台数约束的新增机台方案是求解该问题的第一步,由第1.4节的内容可知,时间宽松系数ρ影响着瓶颈工序的判断,制约着各瓶颈工序的新增机台数,因此可以通过遍历穷举获得满足最大新增机台约束的时间宽松系数,从而获得瓶颈工序及其新增机台数,伪代码如图2所示。

图 2  确定新增机台方案的伪代码

Fig. 2  Pseudocode for determining newly added machine scheme

3.2 遗传算法

生产线平衡和员工配置问题是NP‒hard问题,对于员工数、设备数较多的情况解析法无法求解,解决此类问题大多是由智能搜索算法实现。遗传算法(GA)作为一种全局优化的智能算

10-12在该类问题求解中得到了广泛应用,本研究中利用遗传算法进行求解。

3.2.1 编码与解码

考虑到每道工序对应一个机台且新增机台所服务的工序确定,采用三层整数编码的方式表示各解。如图3所示,第一层为工序划分码,染色体长度为工序数,基因的位置p表示第p道工序,dp为第p位基因所包含的整数,表示服务于第p道工序的机台属于第d1p个工作站。第二层为新增机台码,包含各新增机台所在的工作站信息,染色体长度为新增机台数,其中第j个基因的整数d2j表示第j台新增设备属于d2j工作站。第三层为工件分配码,长度为新增机台数,第j个基因的整数d3j表示第j个新增机台上分配的工件数。三层整数编码因其反映的信息特殊性而需要满足一定的约束。第一层和第二层编码基因值均为员工编号(虚拟工作站编号),因此其基因值不能超过工作站数量,而且第一层编码要求染色体内必须包含所有员工编号,即每个机台都需要划分到工作站中,不能有遗漏。第三层编码反映工件数信息,基因值须满足同一道工序内所有机台上加工的工件数不得超过SWIP数取值约束。

图 3  编码方式示例

Fig. 3  Coding scheme example

解码时,由于每个工作站只有一名员工,每道工序初始状态时拥有一个机台,综合考虑包含新增机台在内的所有机台,可获得每个机台服务的工序集合Pj={p1,p2,,pj}。由工序划分码和新增机台码可知各工作站所包含的机台集合Mi=m1,m2,,mε,表示第i个工作站包含机台m1,m2,,mεε为该虚拟工作站包含的机台数。非瓶颈工序仅有一个机台,需处理一批SWIP内的所有工件,瓶颈工序具备多个机台,多个机台共同处理SWIP内的所有工件。工件分配码确定了各新增机台需要处理的工件数,故可以求得各机台上加工工件集合Qj={x1,x2,,xj}xj表示机台j需要加工的工件数。一个工作站内员工处理完所有机台加工任务的时间加上其移动时间即为工作站标准作业时间,从而可求得各工作站标准作业时间集合Ω=tsi',i=1,2,,Ptsi'的计算式如下所示:

tsi'=jMixjtspj+α=1ε-1Dmαmα+1v (17)

由此计算得到f1f2,如下所示:

f1=maxi tsi' (18)
f2=i=1ntsi'nmaxi tsi' (19)

3.2.2 遗传算子

在本研究中,目标是最小化单批SWIP的生产节拍和最大化平衡率,故适应度函数f确定为平衡率和生产节拍倒数的加权求和,如下所示:

f=μ11f1+μ2f2 (20)

式中:μ1μ2分别表示生产节拍倒数的权重值与平衡率的权重值。子代选择采用轮盘赌策略,其中选择概率与适应度函值成正比。为了在保证全局搜索随机性的同时尽可能减少对优秀可行解的破坏,决定工作站划分的第一层编码和第二层编码的染色体采用子路径交叉策略,即随机在任一父代上选择一段基因,保持其他基因位置与值不变,在另一父代上找到这些基因的位置,按其出现顺序,交换两父代染色体中基因的位置,生成子代。决定机台加工数量的第三层编码的染色体采用单点交叉策略,即随机选择交叉点分割并交换右侧的父代染色体得到子代。三层编码的变异操作为随机选择基因变异点,对于第一、第二层编码,从可行整数取值区间内随机挑选一个不等于该点基因值的整数替换该位置基因;对于第三层编码,将变异点基因整数随机加或减固定步长。每次交叉变异后对产生的不可行子代进行修复,保证其染色体满足模型约束。

本研究中采用随机生成的方式创建初始种群,设置种群规模为200。交叉概率为0.9,变异概率为0.1,迭代次数为300。初步测试表明,遗传算法能够快速找到解决方案。

4 实例分析

4.1 算例应用

以某标杆服装企业的衬衫车缝生产线为例,该生产线为直线型单边生产线。某款衬衫有17道加工工序,生产线员工15人,各工序的标准作业时间如表3所示。原生产线中每个工作站仅有一个机台,由一名员工加工一道工序。车间允许最大新增机台数为3台,可算得时间宽松系数ρ=1,此时瓶颈工序7,8,11需要增设1个机台。2个机台之间的距离为1.15 m,SWIP的数量s=8,假设员工的移动速度ve=1 ms-1,计算得到平均标准作业时间为34.06 s。

表 3  各工序的标准作业时间
Tab. 3  Standard time of each operation
p工序名称tsp人员分配p工序名称tsp人员分配
1 纳膊 26.4 1 10 间衫脚 32.4 9
2 间纳膊 22.2 1 11 上袖口* 52.8 10
3 上领 30.6 2 12 间袖口 23.4 11
4 拉领窝捆条 27.0 3 13 车成衣唛 31.8 12
5 封领捆条 46.8 4 14 落侧骨唛 14.4 13
6 上袖 45.0 5 15 驳领 18.6 13
7 间夹圈* 47.4 6 16 驳衫脚 24.6 14
8 埋夹* 56.4 7 17 驳袖口 34.0 15
9 上衫脚 45.6 8

注:  *表示瓶颈工序。

算法的参数设置如下:种群规模200,交叉概率0.9,变异概率0.1,最大进化代数300。最终得到的工作站划分结果如表4所示,表4中7‒1、8‒1和11‒1均为工序新增的机台号,如7‒1表示第7道工序新增的机台1。进一步获得的员工任务分配矩阵如表5所示,根据第2.2节的内容,表5中的元素即员工任务分配矩阵元素,表示员工编号,该表规定了处理SWIP内各工件时各道工序的员工和机台。

表 4  工作站划分
Tab. 4  Workstation allocation
工作站/员工序号包含机台标准作业时间
1 {1} 26.40
2 {2, 8‒1} 46.30
3 {3} 30.60
4 {4, 7‒1} 45.45
5 {5} 46.80
6 {6} 45.00
7 {7} 35.55
8 {8} 42.30
9 {9} 45.60
10 {10} 32.40
11 {11} 39.60
12 {12, 11‒1} 40.90
13 {13,14} 46.20
14 {15,16} 43.20
15 {17} 34.00
表 5  员工任务分配
Tab. 5  Worker task allocation
工件号不同机台对应的员工编号
12345677‒188‒1
1 1 2 3 4 5 6 7 8
2 1 2 3 4 5 6 7 8
3 1 2 3 4 5 6 7 8
4 1 2 3 4 5 6 7 8
5 1 2 3 4 5 6 7 8
6 1 2 3 4 5 6 7 8
7 1 2 3 4 5 6 4 2
8 1 2 3 4 5 6 4 2
工件号 不同机台对应的员工编号
9 10 11 11‒1 12 13 14 15 16 17
1 9 10 11 12 13 13 14 14 15
2 9 10 11 12 13 13 14 14 15
3 9 10 11 12 13 13 14 14 15
4 9 10 11 12 13 13 14 14 15
5 9 10 11 12 13 13 14 14 15
6 9 10 11 12 13 13 14 14 15
7 9 10 12 12 13 13 14 14 15
8 9 10 12 12 13 13 14 14 15

生产节拍由原来的58.6 s减少至46.8 s,生产线平衡率由原先的65%提高到了85%,计算式如下所示:

B=itwinmaxi twi×100%85% (21)

式中:B为生产线平衡率。员工跨工序移动以分担瓶颈工序的生产任务,这能够有效地减小生产节拍,提高生产效率。上述任务分配方案能满足企业的实际生产需求,对于生产线机台配置与员工任务分配具有较好的指导作用。

4.2 参数分析

在实际生产中SWIP内工件数取值是员工根据经验确定,因此对SWIP内工件数取不同值时生产情况进行分析。以该算例为对象,生产节拍随SWIP内工件数的变化如图4所示,生产平衡率随SWIP内工件数的变化如图5所示。当增设机台数固定时,SWIP内工件数增大过程中,生产线节拍会先显著下降,而生产平衡率先显著提升。当超过某一值时(本算例中为5)两者的变化均趋于平缓,即使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内工件数下界即s=2为初始可行解。

(2) 计算该初始可行解,通过改进遗传算法优化线平衡方案的最优目标函数。

(3) 寻找相邻SWIP内工件数解,以步长为1增大SWIP内工件数,计算该相邻解下获得的最优目标函数值。

(4) 比较相邻解的目标函数值与当前解目标函数值的大小。若相邻解目标函数值大于当前解目标函数值,则以相邻解为最优解返回步骤(3)继续搜索。若相邻解目标函数值小于或等于当前解目标函数值,则返还当前解作为最优SWIP内工件数取值。

同样以车缝线为算例,SWIP内工件数取值为5时跳出循环,此时获得最大生产平衡率87%,以及最小生产节拍46.4 s。贪婪搜索策略结合改进遗传算法能够有效确定模型中SWIP内工件数最优取值,并获得最优SWIP内工件数取值下的最优线平衡优化方案。

5 结语

构建了考虑员工移动成本的ALBP‒Ⅱ模型,在两方面更符合实际车缝生产线:第一,结合“扎包”化流动的现实,构建了考虑员工移动成本的“单扎流”生产线员工任务分配和平衡率优化模型;第二,订单频繁切换的过程中维持团队人员稳定更有利于生产组织,因此以工作站(对应于员工)数不变前提下最小化生产节拍为优化目标,而不是最小化工作站数。模型中还考虑了与“单扎流”对应的SWIP内工件数,引入时间宽松系数判断瓶颈工序并根据最大新增机台数约束决策新增机台方案。算例显示,该模型能够给出合理高效的生产线平衡与员工配置方案,较好地解决实际车缝生产线平衡问题。

作者贡献声明

周 健:提出研究选题,设计研究思路和论文框架。

付 康:设计研究思路,实施研究过程,进行算法设计及试验,论文撰写及修改。

郭可馨:调研以及数据收集与整理,论文起草,绘图。

参考文献

1

WICKRAMASEKARA A NPERERA H S C. An improved approach to line balancing for garment manufacturing[J]. European Journal of Management201621): 23. [百度学术] 

2

BECKER CSCHOLL A. A survey on problems and methods in generalized assembly line balancing[J]. European Journal of Operational Research20061683): 694. [百度学术] 

3

ZHANG XWANG LCHEN Y. Multi-objective optimization for multi-line and U-shape layout of sewing assembly line in apparel industry[J]. IEEE Access20197107188. [百度学术] 

4

ARAÚJO F F BCOSTA A MMIRALLES C. Two extensions for the ALWABP: parallel stations and collaborative approach[J]. International Journal of Production Economics20121401): 483. [百度学术] 

5

TRIKI HMELLOULI AMASMOUDI F. A multi-objective genetic algorithm for assembly line resource assignment and balancing problem of type 2 (ALRABP-2) [J]. Journal of Intelligent Manufacturing2017282): 371. [百度学术] 

6

邱玉莲彭婵娟. 面向成本的双边装配线平衡和员工分配[J]. 机械设计与制造20181): 90. [百度学术] 

QIU YulianPENG Chanjuan. Cost oriented two-sided assembly line balancing and worker assignment problem[J]. Machinery Design & Manufacture20181): 90. [百度学术] 

7

BOSCHETTI GFACCIO MMILANESE Met al. C-ALB (collaborative assembly line balancing): a new approach in cobot solutions [J]. International Journal of Advanced Manufacturing Technology20211169): 3027. [百度学术] 

8

WALTER RSCHULZE PSCHOLL A. SALSA: combining branch-and-bound with dynamic programming to smoothen workloads in simple assembly line balancing [J]. European Journal of Operational Research20212953): 857. [百度学术] 

9

DINLER DTURAL M K. Exact solution approaches for the workload smoothing in assembly lines [J]. Engineering Science and Technology: An International Journal2021246): 1318. [百度学术] 

10

ERYURUK S H. Clothing assembly line design using simulation and heuristic line balancing techniques [J]. Tekstil ve Konfeksiyon2012224): 360. [百度学术] 

11

LI Z XKUCUKKOC ITANG Q H. Enhanced branch-bound-remember and iterative beam search algorithms for type Ⅱ assembly line balancing problem [J]. Computers & Operations Research2021131105235. [百度学术] 

12

KHORRAM MEGHTESADIFARD MNIROOMAND S. Hybrid meta-heuristic algorithms for U-shaped assembly line balancing problem with equipment and worker allocations [J]. Soft Computing2022265): 2241. [百度学术] 

13

ZHANG W QGEN MLIN 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. SingaporeIEEE Xplore20083026-3033. [百度学术] 

14

张旭靖王立川陈雁. 基于遗传算法的服装缝制生产线平衡优化[J]. 纺织学报2020412): 125. [百度学术] 

ZHANG XujingWANG LichuanCHEN Yan. Balancing optimization of garment sewing assembly line based on genetic algorithm [J]. Journal of Textile Research2020412): 125. [百度学术] 

15

CHEN J CHSAIO M HCHUN-CHIEH Cet 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. BaodingIEEE Xplore20092811-2816. [百度学术] 

16

ZAMAN TPAUL S KAZEEM A. Sustainable operator assignment in an assembly line using genetic algorithm[J]. International Journal of Production Research20125018): 5077. [百度学术] 

17

ZHANG Z KTANG Q HLI Z Xet 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 Electronics2021322): 286. [百度学术] 

18

ZHANG WHOU LJIAO 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 Engineering202116113. [百度学术] 

19

XIE Z ADU J SCHEN Q Tet 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 Fabrics20211614. [百度学术] 

20

宋莹田宏李敬伊. 基于Flexsim的T恤衫单件流水线仿真优化[J]. 纺织学报2020411):150. [百度学术] 

SONG YingTIAN HongLI Jingyi. Simulation optimization of one-piece flow T-shirt assembly line based on Flexsim[J]. Journal of Textile Research2020411):150. [百度学术] 

21

BONGOMIN OMWASIAGI J INGANYI E Oet al. A complex garment assembly line balancing using simulation-based optimization [J]. Engineering Reports2020211): 23. [百度学术] 

22

刘东. 服装生产线组织设计的实例分析[J]. 纺织学报2011326):155. [百度学术] 

LIU Dong. Examples of organizational design of clothing production line[J]. Journal of Textile Research2011326): 155. [百度学术] 

23

BOYSEN NFLIEDNER MSCHOLL A. A classification of assembly line balancing problems[J]. European Journal of Operational Research2007183674. [百度学术] 

24

XIAOBO ZOHNO K. Algorithms for sequencing mixed models on an assembly line in a JIT production system[J]. Computers and Industrial Engineering1997321):47. [百度学术] 

25

XIAOBO ZOHNO K. Properties of a sequencing problem for a mixed model assembly line with conveyor stoppages[J]. European Journal of Operations Research20001243):560. [百度学术]