劉儼后,麻 娟,左敦穩(wěn),李學(xué)偉,3
(1.山東理工大學(xué) 機(jī)械工程學(xué)院,山東 淄博 255000;2.南京航空航天大學(xué) 機(jī)電學(xué)院,江蘇 南京 210016; 3.西安瑞特快速制造工程研究有限公司,陜西 西安 710000)
Bucket Brigades是一種采用walking-worker的生產(chǎn)組織形式,中文文獻(xiàn)一般稱之為斗鏈,其基本規(guī)則為:
規(guī)則1工人按固定順序排列且不允許超越,工人與工件同步移動(dòng)的同時(shí)完成作業(yè),直到下游工人接手其工件(或到達(dá)末端)。
規(guī)則2完成作業(yè)的工人返回上游工人處接手工件(或從始端領(lǐng)取任務(wù))。
斗鏈的示意圖如圖1所示,其中wj(j=1,2,…,n)表示在線工人,xj表示工人wj的位置。斗鏈最早由Bartholdi和Eisenstein開始研究,其研究基于以下約束:①工人為異質(zhì)員工,按照作業(yè)速度由慢到快遞增排列;②由于工件交接和回取耗時(shí)比作業(yè)時(shí)間小得多,回取速度和交接時(shí)間忽略不計(jì);③作業(yè)均勻連續(xù)分布在生產(chǎn)線上,交接可在任意位置進(jìn)行[1]?;谏鲜黾s束,Bartholdi等[1]建立了一個(gè)標(biāo)準(zhǔn)斗鏈(Normative Bucket Brigades, NBB)模型,并證明NBB具有自平衡性。
在NBB的基礎(chǔ)上,國內(nèi)外諸多學(xué)者對(duì)斗鏈展開了研究。Bartholdi等[2-3]分析了隨機(jī)斗鏈的自平衡特性和生產(chǎn)效率,并針對(duì)分支裝配線設(shè)計(jì)了一種作業(yè)共享機(jī)制;Bratcu等[4-5]結(jié)合實(shí)際案例,采用混合動(dòng)態(tài)系統(tǒng)理論分析斗鏈的平衡性,并基于MATLAB進(jìn)行建模與仿真;Armbruster等[6-7]針對(duì)工人差異,建立改進(jìn)模型以提高生產(chǎn)效率,并研究了工人學(xué)習(xí)能力對(duì)斗鏈性能的影響;Song等[8]通過優(yōu)化工人指派進(jìn)行斗鏈的自平衡研究;Lim[9]和Quader等[10]對(duì)雙向作業(yè)斗鏈進(jìn)行研究,保證工人在回走階段也能有效作業(yè);Manzini等[11]和Hong等[12]將斗鏈應(yīng)用于物流配送倉儲(chǔ)的揀貨系統(tǒng);Chen等[13]在斗鏈中引入工人超越機(jī)制,以提高生產(chǎn)效率。目前國內(nèi)的相關(guān)研究較少,徐翔斌等[14]對(duì)斗鏈進(jìn)行研究綜述及應(yīng)用前景展望;彭勇等[15]研究了回取速度與工件交接位置的關(guān)系,證明回取速度越小,交接位置偏離越大;廖世龍等[16]提出一種帶有超越站的超越機(jī)制,以提高產(chǎn)能;劉儼后等[17]根據(jù)工位約束條件的不同,對(duì)斗鏈的平衡點(diǎn)特性進(jìn)行了對(duì)比研究。
上述研究多針對(duì)約束②或考慮超越機(jī)制進(jìn)行研究,文獻(xiàn)[17]針對(duì)約束③進(jìn)行了研究,目前尚未有針對(duì)約束①的相關(guān)文獻(xiàn)。在真實(shí)車間環(huán)境中,很難對(duì)個(gè)體作業(yè)速度進(jìn)行衡量和評(píng)價(jià),作業(yè)速度或作業(yè)時(shí)間一般通過車間數(shù)據(jù)統(tǒng)計(jì)給出,約束①很難嚴(yán)格滿足。因此在實(shí)際生產(chǎn)中,管理決策更多的是針對(duì)作業(yè)速度相同的同質(zhì)員工進(jìn)行。為此,在釋放NBB的約束條件①的基礎(chǔ)上,本文對(duì)非嚴(yán)格遞增作業(yè)速度的斗鏈裝配線(Bucket Brigades Assembly Line, BBAL)進(jìn)行建模與仿真研究,并進(jìn)一步提出同質(zhì)員工BBAL的有效運(yùn)行規(guī)則。
有n個(gè)工人{(lán)wj|j=1,2,…,n}的BBAL如圖1所示。若定義一個(gè)基準(zhǔn)作業(yè)速度v0,則wj的作業(yè)速度可記為vj=λjv0(j=1,2,…,n),其中λj≥1為作業(yè)速度系數(shù),NBB滿足約束①,即λ1<λ2<…<λn。若作業(yè)速度系數(shù)滿足λ1≤λ2≤…≤λn,且至少存在一個(gè)“=”,則稱作業(yè)速度非嚴(yán)格遞增排列,本文根據(jù)約束①的滿足程度,將BBAL分為標(biāo)準(zhǔn)斗鏈裝配線(Normative Bucket Brigades Assembly Line, NBBAL)和非嚴(yán)格遞增斗鏈裝配線(Non-Strictly increasing Bucket Brigades Assembly Line, NSBBAL)兩類,其中NSBBAL又分為NSBBAL-E和NSBBAL-C,具體定義如表1所示。
在約束②和約束③下,所有工人在同一時(shí)刻完成任務(wù)交接,若定義裝配線長(zhǎng)度為單位長(zhǎng)度1(無量綱),可用工人位置xj(0≤x1<… 定理1對(duì)于自平衡的生產(chǎn)線,均存在一個(gè)平衡點(diǎn)X*=f(X*),即存在位置狀態(tài)向量X*,如果每名工人從X*給定的對(duì)應(yīng)位置開始作業(yè),則其總是在該位置接手下一個(gè)任務(wù)。 定理2若工人按作業(yè)速度沿生產(chǎn)線嚴(yán)格遞增排列(作業(yè)速度越低的工人在排列中越靠近生產(chǎn)線始端),則平衡點(diǎn)是唯一的,該平衡點(diǎn) (1) 上述定理描述了斗鏈的自平衡性,即存在一個(gè)平衡點(diǎn)X*,工人從任意狀態(tài)X0給出的位置開始工作,最終均能收斂至平衡點(diǎn)X*。在文獻(xiàn)[17]中,NBBAL已被證明具有自平衡性,其證明過程如下: (2) (3) 根據(jù)式(3),NBBAL的狀態(tài)轉(zhuǎn)移過程是一個(gè)Markov鏈,可表示為 Xr=T×Xr-1+λ。 (4) Xn=(0,v1tn,v1tn-1+v2tn,v1tn-2+v2tn-1 +v3tn,…,v1t2+v2t3+…+vn-1tn)T。 (5) 若記v1/vn=a0,(vj-vj-1)/vn=aj-1(j=1,2,…,n-1),則 (6) 在迭代次數(shù)r≥n時(shí), (7) 因?yàn)棣?<λ2<…<λn,即v1 ∑aj=1,0 (8) 在NSBBAL中,式(4)所示的Markov鏈模型仍然成立,即方程X=T×X+λ存在唯一解X*=(E-T)-1×λ,系統(tǒng)具有唯一的平衡點(diǎn)。首先分析“<”個(gè)數(shù)為0,即NSBBAL-E(λ1=λ2=…=λn)的情況,此時(shí)式(7)中系數(shù)a0=1,a1=a2=…=an-1=0,可得 (9) (10) (11) ?j∈[1,n]。 (12) 式(12)表明狀態(tài)向量Xn=X0,即經(jīng)過n次迭代后,系統(tǒng)回到初始狀態(tài),系統(tǒng)的可達(dá)狀態(tài)是一個(gè)有限集合{X0(Xn),X1,…,Xn-1},系統(tǒng)在可達(dá)狀態(tài)集內(nèi)循環(huán)迭代(X0→X1→…→X0→X1→…),即NSBBAL-E不具有從任意狀態(tài)收斂的能力。即使令X0=X*,系統(tǒng)也僅是理論上處于平衡狀態(tài)(X*→X*→…),由于實(shí)際生產(chǎn)環(huán)境存在干擾,系統(tǒng)從平衡位置偏離后,不能重新收斂到平衡。 在更一般的情況下,不妨設(shè)λ1≤λ2≤…≤λn中存在q(0 (13) 記d1,d2-d1,d3-d2,…,n-dq的最大公約數(shù)為d(工人按作業(yè)速度分組,d為每組人數(shù)的最大公約數(shù)),另記d1/d=p1,d2/d=p2,…,dq/d=pq,則在迭代次數(shù)r≥n時(shí)式(7)表示為 … … 因?yàn)槭?13)中非零系數(shù)之間的最小間隔為d,所以上述迭代過程存在d個(gè)相互獨(dú)立的遞推數(shù)列 … … … d1,d2-d1,d3-d2,…,n-dq的最大公約數(shù)為d,也就是按照排列每d個(gè)工人速度相等,即λn-(d-1)=λn-(d-2)=…=λn-1=λn,則 (14) 式(14)說明,隨著d個(gè)獨(dú)立遞推數(shù)列的分別收斂,工人wn-(d-1)的任務(wù)交接位置收斂至同一點(diǎn),同理可以證明工人wd+1,w2d+1,…,wn-(d-1)的任務(wù)交接位置收斂。若n/d=nd,則按作業(yè)速度可將工人分為nd個(gè)工人組{dwk|k=1,2,…,nd},即dw1={w1,w2,…,wd},dw2={wd+1,wd+2,…,w2d},…。若將dwk作為一個(gè)整體,則所有dwk的任務(wù)交接位置均收斂,符合定理1和定理2所述的自平衡性。NSBBAL-C存在以下定理: 定理3在NSBBAL-C中,若以nd個(gè)工人組dwk作為個(gè)體,且工人組作業(yè)速度遞增(非嚴(yán)格)排列,則以dwk為個(gè)體裝配線可以從任意狀態(tài)收斂至唯一的平衡點(diǎn),該平衡點(diǎn) (15) 由定理3可知,若最大公約數(shù)d=1,則n=nd,dwk=wk(j=1,2,…,n),此時(shí)NSBBAL-C具有從任意狀態(tài)收斂的自平衡特性。 本文基于C++Builder 2010進(jìn)行數(shù)值建模與仿真。由于任務(wù)交接在xn=1時(shí)刻同時(shí)進(jìn)行且瞬時(shí)完成,則任務(wù)交接位置狀態(tài)與xn=1時(shí)狀態(tài)一致,以xn=1時(shí)的狀態(tài)X為觀察對(duì)象,記錄迭代過程中w1~wn-1的位置變化。 圖2所示為文獻(xiàn)[17]對(duì)NBBAL的數(shù)值仿真結(jié)果,從圖2數(shù)據(jù)可看出,NBBAL收斂于唯一的平衡點(diǎn),平衡點(diǎn)特性符合定理1和定理2。 從圖3仿真結(jié)果可以看出,在規(guī)則1和規(guī)則2下,NSBBAL-E不具有從任意狀態(tài)收斂的能力,系統(tǒng)在可達(dá)狀態(tài)集內(nèi)循環(huán)迭代,仿真結(jié)果與前面推導(dǎo)結(jié)論相符。 從圖4仿真結(jié)果可以看出,按作業(yè)速度對(duì)工人以d分組,以dwk為工人個(gè)體,則dwk任務(wù)交接位置向平衡點(diǎn)收斂,仿真結(jié)果與定理3相符,即從w1開始每隔d個(gè)工人存在一個(gè)收斂的任務(wù)交接位置。 圖5所示為最大公約數(shù)d=1時(shí)的NSBBAL-C仿真結(jié)果,此時(shí)wk=dwk,NSBBAL-C具有定理1和定理2所述的自平衡性。與圖2相比,其收斂速度小于NBBAL。 (16) 在工人沿裝配線按作業(yè)速度嚴(yán)格遞增排列時(shí),λ1<λ2,則可得 (17) 由式(17)可看出,嚴(yán)格遞增作業(yè)速度(λ1<λ2)的NBBAL中存在一個(gè)負(fù)反饋控制,在交接位置偏離平衡點(diǎn)時(shí),使偏離差值Δx2向零收斂。速度比(λ2/λ1)越大,負(fù)反饋控制作用效果越強(qiáng),這也解釋了圖5收斂速度比圖2慢的原因。 在實(shí)際生產(chǎn)中,考慮同質(zhì)員工的NSBBAL-E具有更現(xiàn)實(shí)的意義。由定理3及式(17)可知,當(dāng)作業(yè)速度系數(shù)為λ1<λ2=…=λn(d=1)時(shí),負(fù)反饋的控制作用仍然存在。因此,在規(guī)則1和規(guī)則2的基礎(chǔ)上為NSBBAL-E增加如下規(guī)則: 規(guī)則3對(duì)于首名工人w1,若其與w2的距離x2-x1小于1/n,則w1停止作業(yè);若距離大于1/n,則按規(guī)則1進(jìn)行;當(dāng)任務(wù)被接手后,按規(guī)則2返回。 規(guī)則3限制w1與下游工人的距離,令Δx2強(qiáng)制置零,繼而實(shí)現(xiàn)下游各Δxj的歸零,使系統(tǒng)最終收斂于平衡狀態(tài),其作用效果如圖6數(shù)值仿真結(jié)果所示。 從圖6可以看出,規(guī)則3使NSBBAL-E從任意狀態(tài)向平衡點(diǎn)收斂。與NBBAL的基本規(guī)則相比,規(guī)則3僅增加了對(duì)w1與下游工人距離的限制,且對(duì)于裝配線始端的首名工人w1來說,這種距離的限制在實(shí)際生產(chǎn)中是容易實(shí)現(xiàn)的。 綜上所述,NBBAL,NSBBAL-C和NSBBAL-E的自平衡特性如表2所示。 某電子產(chǎn)品由主板模組、上蓋模組、液晶顯示屏(Liquid Crystal Display, LCD)模組和其他關(guān)鍵零部件組合而成,其中LCD裝配線的作業(yè)有序關(guān)系及標(biāo)準(zhǔn)作業(yè)時(shí)間如圖7所示。該產(chǎn)品生產(chǎn)線全部采用固定工位組織形式,其生產(chǎn)效率及穩(wěn)定性受市場(chǎng)波動(dòng)及人員流動(dòng)的影響較大,因此現(xiàn)在需要基于NSBBAL-E模型對(duì)LCD裝配線進(jìn)行斗鏈生產(chǎn)的示范性規(guī)劃。目前,LCD裝配線由6個(gè)工位S={s1,s2,…,s6}組成,作業(yè)分配情況及工位作業(yè)時(shí)間st為:s1(1,2,3,4,5),st1=23;s2(6,7,8,9),st2=23;s3(10,11,12),st3=21;s4(13,14,15,16),st4=22;s5(17,18),st5=19;s6(19,20,21),st6=17。其生產(chǎn)節(jié)拍C=max(st)=23。 基于實(shí)際生產(chǎn)數(shù)據(jù),建立LCD斗鏈裝配線的Witness模型,如圖8a所示。根據(jù)標(biāo)準(zhǔn)作業(yè)工時(shí),將裝配線長(zhǎng)度定義為125(st1+st2+st3+st4+st5+st6),并采用6名同質(zhì)員工作業(yè),以滿足原生產(chǎn)節(jié)拍要求。LCD斗鏈裝配線的正常運(yùn)行如圖8b所示,其具有從任意狀態(tài)收斂的自平衡性,此時(shí)生產(chǎn)節(jié)拍C=125/6≈21,生產(chǎn)效率顯著提高;在需要調(diào)整生產(chǎn)效率,或由于發(fā)生動(dòng)態(tài)干擾,工人數(shù)量變化時(shí),它也可以通過自平衡性重新收斂至平衡狀態(tài),以保證最大人均效率,如圖8c和圖8d所示。 本文在NBBAL的基礎(chǔ)上,對(duì)NSBBAL進(jìn)行了建模及數(shù)值仿真研究,分析了其平衡點(diǎn)特性和向平衡狀態(tài)收斂的能力,并提出NSBBAL-C的平衡點(diǎn)存在定理,繼而給出NSBBAL-E的運(yùn)行規(guī)則,實(shí)現(xiàn)了其有效運(yùn)行,為斗鏈在實(shí)際裝配生產(chǎn)中的應(yīng)用提供了一定的理論基礎(chǔ)和研究思路。 本文對(duì)BBAL的模型分析和Witness仿真,是基于約束③“作業(yè)均勻連續(xù)分布,交接可在任意位置進(jìn)行”,但在實(shí)際生產(chǎn)中,有些工序是不宜中斷的,如圖7中的作業(yè)16(撕除導(dǎo)電布背膠,貼于螺絲孔上)。此時(shí)若中斷作業(yè)進(jìn)行任務(wù)交接,則會(huì)增加工時(shí);若讓下游工人等待,則影響生產(chǎn)效率。因此,BBAL雖然不存在平衡問題,但仍需考慮作業(yè)分配順序問題,以保證交接耗時(shí)最小,這將是下一步的研究?jī)?nèi)容。3 NSBBAL自平衡性的建模分析及數(shù)值仿真
3.1 NSBBAL-E模型
3.2 NSBBAL-C模型
0,假設(shè)q個(gè)“<”分別位于λd1<λd1+1,λd2<λd2+1,…,λdq<λdq+1處,其中1≤d1
3.3 數(shù)值仿真
4 NSBBAL-E的自平衡方法
4.1 自平衡中的負(fù)反饋控制
4.2 NSBBAL-E的新規(guī)則
5 生產(chǎn)實(shí)例的Witness仿真
6 結(jié)束語