蔡敏,黃剛,汪挺,沈瓊瑋
( 杭州電子科技大學 工業(yè)工程與管理研究所,杭州 310018 )
混合裝配線平衡問題(MMixed-Model Assembly Line Balancing Problem,簡稱 MALB-P)是指在滿足作業(yè)任務的優(yōu)先級關系約束和節(jié)拍時間約束的情況下,將作業(yè)任務通過合理的組合,均衡地分配給各工位的過程[1~3]?;旌涎b配線具有柔性系統(tǒng)的特性、能快速響應不斷變化的客戶個性化需求,但混合裝配線的產(chǎn)品種類、作業(yè)任務的復雜程度和操作者的作業(yè)負荷要高于單一產(chǎn)品裝配線。一方面,過度的工效學負荷不僅會降低操作者的生產(chǎn)效率,且極易引發(fā)肌肉骨骼疾病(Musculo-Skeletal Disorder,簡稱 MSDs)[4];另一方面,產(chǎn)品種類增加會導致裝配線邊庫存成本急劇上升,在進行裝配線的平衡設計時,平衡方案決定了各工位的線邊庫存水平。因此,在進行裝配線的平衡優(yōu)化時,必須綜合考慮工效學和空間約束,使混合裝配線在平穩(wěn)生產(chǎn)的前提下,降低操作者作業(yè)負荷和線邊庫存成本,幫助制造企業(yè)朝著高效和人性化生產(chǎn)的方向發(fā)展。
裝配線平衡(Assembly Line Balance,ALB)的概念最早是由美國學者布萊頓于1954年在他的碩士論文“連續(xù)裝配線平衡”中首次提出[5]。此后,許多國內外的研究學者基于實際生產(chǎn)情況,從不同的角度出發(fā)構建了更契合實際生產(chǎn)活動裝配線平衡模型,大大提高了制造企業(yè)的生產(chǎn)效率和經(jīng)濟效益。Bautista等[6]將時間和空間因素納入SALBP,構建了考慮裝配空間約束的裝配線平衡模型(Time and Space constrained Assembly Line Balancing Problem, TSALBP),認為在進行裝配線平衡時,不僅要滿足時間約束和優(yōu)先關系約束,并且各工位上的物料和設備占用的空間大小不能超過最大可用裝配空間大小。Otto等[7]將操作者的工效學風險納入SALBP模型中。Bautista等[8-9]在此基礎上定義了TSALBP-ergo模型,分析了操作者可接受的最大風險對工位數(shù)量的影響,并通過混合整數(shù)線性規(guī)劃來尋求最小化站點的最大人體工程學風險的方案。但這些研究大都是以傳統(tǒng)簡單裝配線為研究對象,并且采用傳統(tǒng)工效學評估方法評估操作者的工效學風險,但傳統(tǒng)的工效學評估方法大都采用定性或半定量的方式,很難將工效學目標納入MALB-P模型的目標函數(shù)中,Battini等[10-11]引入了預定動作能耗系統(tǒng)來快速估計操作者的能量消耗,但沒有考慮空間約束問題,也沒有對混合裝配線中操作者的能量消耗問題進行研究。因此,本文以最小化工位個數(shù)和平滑指數(shù)為目標,即針對第1類混合裝配線平衡的工效學和裝配空間問題進行了研究,構建了混合裝配線平衡的工效學和裝配空間聯(lián)合優(yōu)化模型。
2問題描述與假設
考慮工效學和空間約束第1類混合裝配線問題有以下幾個假設:
(1)裝配線的節(jié)拍時間、各作業(yè)任務的作業(yè)時間、所需物料占用的空間大小和所需能量消耗量以及裝配線相關信息都已知;
(2)各作業(yè)任務時間tjm之間是相互獨立,不考慮操作者對作業(yè)時間的影響;
(3)不考慮產(chǎn)品投產(chǎn)排序,且混合裝配生產(chǎn)的產(chǎn)品投產(chǎn)比例已知。
模型相關參數(shù)如下:
K表示所需工位的數(shù)量上限;
I表示作業(yè)元素的集合I={1,2...,N};
aj表示作業(yè)任務j的物料所需的物料空間大??;
xjk表示當作業(yè)任務分配到工位K時,其值為1,否則值為零;
S表示裝配線的工位數(shù)量;
SI表示裝配線的平衡指數(shù);
Tk表示分配給工位k的作業(yè)任務總時間;
Tmk表示分配到工位k的第m種產(chǎn)品的作業(yè)任務時間;
Emk表示分配到工位k的第m種產(chǎn)品的作業(yè)任務的能量消耗量;
Ek表示完成分配給工位k的作業(yè)任務所需的能量消耗量;
(Ek表示完成分配給工位k的作業(yè)任務的平均能量消耗率;
RAk表示完成分配給工位k的作業(yè)任務的寬放系數(shù);
本文研究的第1類混合裝配線平衡的工效學和裝配空間的聯(lián)合優(yōu)化問題,即給定生產(chǎn)節(jié)拍c,求滿足約束條件下的最小化工位數(shù)。根據(jù)上節(jié)描述,可建立第1類混合裝配線平衡的工效學和裝配空間的聯(lián)合優(yōu)化問題的模型如下[13~16]:
(1)
平衡指數(shù)是評估平衡優(yōu)化效果的重要指標,平衡指數(shù)越小,各工位的負荷越均衡。
(2)
因此在進行裝配線平衡時,為了獲得更好的平衡優(yōu)化效果,構造目標函數(shù)如下:
(3)
(4)
優(yōu)先級約束:
(5)
工位空間約束:
(6)
單位周期內M種產(chǎn)品的第j個零件的空間:
(7)
分配到工位k上的第m種產(chǎn)品的作業(yè)任務時間:
(8)
工位k的作業(yè)任務的任務總時間不超過節(jié)拍時間:
(9)
為了降低裝配線上操作者的MSDs風險,研究者已經(jīng)開發(fā)了多種評估MMH風險值的方法。如NIOSH提舉方程,OWAS方法和歐洲裝配工作表。NIOSH提舉方程或OWAS指數(shù),只適用于評估執(zhí)行特定任務的半定量風險指數(shù),對于在不同的作業(yè)姿勢的評估有一定的局限性,如NIOSH提舉方程僅計算提升任務的瞬時推薦重量限制,而OWAS是非常嚴格的制定重量限制,很難運用于一個優(yōu)化模型的目標函數(shù)。為了在裝配線平衡模型中考慮工效學因素,Garg等[17-19]開發(fā)了一種能快速估算能量消耗率的方法,能量消耗率是維持不同的身體姿勢(如坐,站立,彎腰)和動作(如舉起,放下、搬運、握持)所需總能量與執(zhí)行任務所需總時間的比值,能量消耗率受性別、體重、負荷大小、提舉的垂直高度、搬運距離、搬運過程行走的速度、工作的姿勢和持續(xù)時間的影響。對于給定任務i,完成該任務的平均能量消耗率可以表述為:
(10)
分配到工位k上的第m種產(chǎn)品的作業(yè)任務的能量消耗量:
(11)
完成分配到工位k的作業(yè)任務所需的能量消耗量:
(12)
完成分配到工位k的作業(yè)任務的能量消耗指數(shù):
(13)
完成分配到工位k的作業(yè)任務的寬放系數(shù):
(14)
考慮工效學后工位k作業(yè)任務的時間:
(15)
(16)
(17)
考慮工效學因素的節(jié)拍約束:
(18)
第1類混合裝配線平衡的工效學和裝配空間的聯(lián)合優(yōu)化問題是典型的組合優(yōu)化問題。因此,本文的求解算法可采用遺傳算法,使用遺傳算法求解考慮工效學和空間約束的混合裝配線平衡問題時的流程圖如圖1所示。
圖1 遺傳算法流程
初始種群由若干個體編碼組成。初始種群產(chǎn)生的思路是:(1)隨機產(chǎn)生一個滿足約束的解;(2)對該解編碼,其步驟如下:
步驟1 設個體計數(shù)器count=1
步驟2 可行解的產(chǎn)生:
(1)作業(yè)任務的集合TK={tk1,tk2,…tkN};
(2)集合PK表示在集合TK中沒有緊前任務的作業(yè)任務;
(3)假設k為工位編號,k∈(1,2,…K),初始化第一個工位ktk=kt1;
(4)隨機從集合PK中選擇一個作業(yè)任務akj(akj∈PK)分配給當前工位ktk;
(5)同時判斷當前工位考慮工效學因素后的作業(yè)時間是否超過節(jié)拍時間c、所需物料占用空間大小是否超過裝配空間A,若其中某項超過,則需重新進行作業(yè)任務的分配,轉(7);否則轉(4);
(6)刪除TK中的作業(yè)元素akj,并重新統(tǒng)計集合PK,然后轉至(5);
(7)K=k+1,如果s
(8)把未分配的任務安排到工位ktN;
(9)檢查最后一個工位ktN考慮工效學因素后的作業(yè)時間是否超過節(jié)拍c、所需物料占用空間大小是否超過裝配空間A,若都沒有超過,轉至步驟三;否則,轉至步驟2。
步驟3 編碼步驟2中產(chǎn)生的可行解。
步驟4 若co+1 ≤ top_size,co =co+1,轉步驟2,否則轉步驟5。
步驟5 結束
譯碼是指根據(jù)基因編碼后的操作順序,將作業(yè)任務依次分配到各工位上的過程。首先在滿足考慮工效學因素后的作業(yè)時間不超過節(jié)拍c、所需物料占用空間大小不超過裝配空間A等條件下,根據(jù)編碼過程中的作業(yè)任務順序,運用貪心算法把盡量多的作業(yè)任務放置在同一工位,并根據(jù)作業(yè)任務的劃分求出各工位作業(yè)時間、所需工位數(shù)量和平衡指數(shù),譯碼過程如圖2所示。
圖2 編碼、譯碼示意圖
為了更好地保留父代基因中的有效部分,本文采用次序交叉法進行交叉操作,即任意選取在選擇操作過程產(chǎn)生的新種群中選取兩個個體染色體,隨機生成一個叉點,過程如下:
第1步:隨機產(chǎn)生交叉點。
第2步:進行交叉,選取父代1交叉點左側部分染色體進入子代1 。
第3步:根據(jù)父代2生成子代1染色體。
第4步:交換父代位置,產(chǎn)生子代2。
變異和交叉都是遺傳算法的輔助性搜索操作,其目的是為了維持算法在尋優(yōu)過程中種群的多樣性。本文通過使用隨機產(chǎn)生的一個新的染色體去替代滿足變異概率條件下的原染色體。
在遺傳算法中,適應度函數(shù)值一般為正,數(shù)值較大適應度函數(shù)可以提高進入下一代的染色體越的概率和優(yōu)良性,本文結合范維博等[21]的研究,構造適應度函數(shù)如下:
f(i)=0.9λS+SI
(18)
其中SI為平衡指數(shù),S為最小工位數(shù)。由于目標函數(shù)是小于1的冪函數(shù)的指數(shù),目標函數(shù)越小,適應度函數(shù)越大,此時可獲得最小工位數(shù)量和最小平衡指數(shù)。
常用的選擇操作方法有輪盤賭選擇法,然而,在進行選擇操作時無法判斷在迭代過程中進入下一代的個體是否都是比較優(yōu)良的,這種缺陷可能會導致新種群的退化,而通過結合最優(yōu)個體保留策略即可確保進入下一代的種群都是比較優(yōu)良的。因此,本文的選擇操作結合這兩種相結合的方法,彌補了其各自的優(yōu)缺點。
某制造企業(yè)中的一條混合裝配線需要同時對三種結構相似、工藝相近、比例為1:2:1的產(chǎn)品A、B和C進行裝配。混合裝配線的生產(chǎn)節(jié)拍為173 s,產(chǎn)品的綜合作業(yè)任務優(yōu)先約束關系如圖3所示(其中任務0為虛任務不占用時間和裝配空間),每個任務作業(yè)時間和所需物料占用的空間大小數(shù)據(jù)見表1,各工站的最大可用空間大小為300,tjA、tjB和tjC分別表示不同型號的產(chǎn)品A、B和C第j個任務的作業(yè)時間;tj表示不同型號的產(chǎn)品以需求比例為權值的加權平均值,通過加權處理將混合裝配線平衡問題轉化為簡單裝配線平衡問題。
圖3 作業(yè)任務綜合優(yōu)先順序關系圖
表1 各作業(yè)任務的時間、能量消耗量和物料空間大小
注:此處的體積是量綱為1的量。
為了進一步分析作業(yè)任務的工效學約束和空間約束對線平衡優(yōu)化過程的影響,本文設置了四組對比實驗,即方案一:不考慮工效學約束和空間約束的裝配線平衡方案;方案二:考慮工效學約束的裝配線平衡方案;方案三:考慮空間約束的裝配線平衡方案;方案四:考慮工效學約束和空間約束的集成優(yōu)化方案。首先,本文根據(jù)工位數(shù)量、節(jié)拍時間、平衡指數(shù)、空間利用率、能量消耗率等指標進一步的分析了各方案之間的差異。其次,按照上一節(jié)中介紹的啟發(fā)式算法,利用MatlabR2014a軟件編寫了遺傳算法的程序,其中的基本參數(shù)設置如下:假設初始種群大小為200,適應度函數(shù)中的λ值為0.02,交叉概率和變異概率分別設定為0.7和0.2。各方案的仿真結果如表2、3、4、5所示:
如表2所示方案一中,在不考慮工效學和空間約束的情況下,最小工位數(shù)量為4、平衡指數(shù)為58.78。工位1和2上操作者的平均能量消耗率超過工效學上限,如果操作者長期處于高負荷的狀態(tài),必會損害其身心健康和導致人因失誤概率增加,因此,有必要為負荷較高的工位提供寬放時間,降低操作者的累積疲勞,但工位2上考慮工效學因素的作業(yè)時間超出節(jié)拍大小。另一方面,工位1物料所需空間大小為452,超過了最大可用空間大小。因此,有必要綜合考慮工效學和空間約束,尋找新的平衡方案。
表2 方案一:傳統(tǒng)裝配線平衡問題結果分析
表3 方案二:考慮工效學的平衡方案結果分析
表4 方案三:考慮空間約束的平衡方案結果分析
方案二、方案三均僅考慮單一約束對裝配線平衡的影響。如表3所示,方案二在只考慮工效學約束的情況下,最小工位數(shù)量為4。相比較于方案一,裝配線的平衡指數(shù)由47.63下降到27.26,同時降低了操作者的工效學負荷,各工位的作業(yè)時間均未超過節(jié)拍時間。然而,由于方案二沒有考慮物料的空間需求,工位1的物料空間大小超出裝配空間限制,提高了生產(chǎn)線的庫存成本。如表4所示,方案三在只考慮裝配空間約束的情況下,最小工位數(shù)量和平衡指數(shù)分別為4和59.09,各工位物料空間大小均未超出裝配空間限制。相較于方案一,整個生產(chǎn)線的空間利用率顯著提升,但工位2上操作者的能量消耗率水平超出了可接受的工效學水平,考慮工效學因素后工位2的作業(yè)時間超出了節(jié)拍時間,會造成生產(chǎn)過程中裝配線的堵塞,需要增加額外的工位。因此,應該在進行裝配平衡的同時考慮工效學約束和空間約束。
如表5中方案四所示,在同時考慮工效學約束和空間約束的情況下,最小工位數(shù)量和平衡指數(shù)分別為4和70.26,平衡指數(shù)明顯高于相較于方案一、二和三,但考慮工效學后的實際平衡指數(shù)遠低于方案一和三、略高于方案二,這是因為方案二未考慮物料裝配空間大小限制,而方案四中各工位的物料空間大小和操作者的能量消耗率均在可接受的范圍內。
表5 方案四:聯(lián)合優(yōu)化方案結果分析
本節(jié)對以上所述四種方案進行對比與分析,各方案的最終結果如表6所示。
方案三、四考慮了作業(yè)任務的空間約束對線平衡優(yōu)化過程的影響。當工站旁可用裝配空間足夠大時,作業(yè)任務的空間約束對線平衡優(yōu)化過程的影響可以忽略不計,采用傳統(tǒng)的線平衡方案更符合實際情況。然而,在實際情況中一般線邊面積有限,工站周圍無法放置過多的物料,同時線平衡優(yōu)化的結果決定了各工站的所需物料的空間大小,一旦所需物料的空間大小超出了最大可用空間大小,會導致作業(yè)現(xiàn)場混亂、操作者作業(yè)空間不足,并最終影響操作者的作業(yè)效率和產(chǎn)品質量。因此,必須在進行線平衡優(yōu)化的過程中考慮作業(yè)任務的空間約束對線平衡優(yōu)化過程的影響。
方案二、四考慮了作業(yè)任務的工效學約束對線平衡優(yōu)化過程的影響。在不考慮工效學約束的情況下,傳統(tǒng)的線平衡優(yōu)化方式有更低的平衡指數(shù),但操作者的平均能量消耗率超出了可接受的工效學水平。在這種情況下考慮工效學后,瓶頸工序節(jié)拍時間均超出了生產(chǎn)節(jié)拍時間。對于考慮工效學約束的線平衡優(yōu)化方式,盡管操作者的平均能量消耗率也超出了可接受的工效學水平,但瓶頸工序節(jié)拍時間均小于生產(chǎn)節(jié)拍時間,并且空間利用率有所提升。因此,必須在進行線平衡優(yōu)化的過程中考慮作業(yè)任務的工效學約束對線平衡優(yōu)化過程的影響。
相較于方案二、三只考慮了單一因素的影響,方案四同時考慮了兩種因素對對線平衡優(yōu)化過程的影響,考慮工效學后的瓶頸工序節(jié)拍時間均小于生產(chǎn)節(jié)拍時間,各工站所需物料的空間大小均小于最大可用空間大小,并且最大可用空間大小有所降低,極大地提高了空間利用率。
表6 各方案對比分析
混合裝配線平衡問題中人的因素和裝配空間約束等因素對整個裝配系統(tǒng)的生產(chǎn)效率有很大的影響,但目前關于裝配線平衡問題的研究很少有同時考慮這兩種因素,本研究基于傳統(tǒng)的MALB-P模型,考慮了工效學約束和空間約束對裝配線平衡的影響,構建了第1類混合裝配線平衡的工效學和裝配空間的聯(lián)合優(yōu)化模型,利用遺傳算法驗證了模型有效性和實用性。但該模型沒有考慮到操作者的姿態(tài)負荷和腦力負荷。事實上,由于操作者的個體差異,執(zhí)行不同作業(yè)任務所需時間存在不同,每個操作者所能承受的體力和腦力負荷也存在差異。
未來的研究可以針對不同作業(yè)姿勢下操作者的能量消耗率的測量、作業(yè)負荷腦力負荷的測量以及工作環(huán)境負荷評估等方面進行更深入的研究,以提高操作者的工作滿意度和整個制造系統(tǒng)的效率。同時,考慮到裝配空間限制和物料的配送與運輸策略等因素的影響,使研究過程能夠更加契合實際生產(chǎn)情況,研究成果能能更好的運用在實際生產(chǎn)中。