韓文民,吳滿成,王 潔,張信兵
(江蘇科技大學 經(jīng)濟管理學院,鎮(zhèn)江 212003)
虛擬制造單元[1]根據(jù)生產(chǎn)任務的相似性,將制造資源視為共享資源,既能保持成組技術(shù)加工柔性特點,又能保持流水線的生產(chǎn)性能。通過共享設備,虛擬單元能夠提供比成組單元更少的生產(chǎn)時間,在一個虛擬單元中,設備被靈活的分配至各零件或零件族進行加工,但由于設備物理位置并不固定,因此,設備的這種邏輯重組能夠極大的降低生產(chǎn)成本和零件的加工時間。
目前關(guān)于虛擬單元調(diào)度的研究中,從虛擬單元調(diào)度建模角度講,K.Mertins[2]以最小資源能力能力占用時間、最小成本及設備準備時間為目標構(gòu)建混合整數(shù)模型,以控制虛擬制造單元生產(chǎn)能力分配;Erhan Kesen[3]針對不同加工路徑的多任務調(diào)度問題構(gòu)建了一個能夠為各設備分配任務的模型;Saadettin Erhan Kesen, Sanchoy K.Das和Zulal Gungor[4]在動態(tài)環(huán)境下構(gòu)建了多目標混合整數(shù)規(guī)劃模型以解決多路徑的虛擬單元作業(yè)調(diào)度問題,采用代數(shù)模型系統(tǒng)求解;Luis Pinto Ferreira,Enrique Ares Gomez,Gustavo Pelaez Lourido和Benny Thahjono[5]基于虛擬單元的概念,研究汽車制造業(yè)擁有四個閉環(huán)結(jié)構(gòu)的裝配線的離散項目,并用Arena進行仿真。從虛擬單元調(diào)度目標角度講,Hamed等人[6]以設備的調(diào)整時間和產(chǎn)品完工時間為目標解決單元的復雜調(diào)度問題;白俊杰,龔毅光,王寧生和唐敦兵[7]以完工時間最小為調(diào)度目標,研究了柔性制造單元的兩階段調(diào)度問題;Amit[8]以合理分配產(chǎn)品和設備至已有單元,提高設備利用率為目標,針對不同單元內(nèi)產(chǎn)品組合變化采取不同策略性方法。從虛擬單元調(diào)度算法角度講,Saravanan M.和Nooral Haq,A.[9]采取分散搜索算法求解最小化完工時間調(diào)度,實驗發(fā)現(xiàn)該方法對求解單元內(nèi)調(diào)度問題具有可行性;M.B.Aryanezhada,Jamal Aliabadi和Reza Tavakkoli-Moghaddam[10]采用遺傳算法求解了裝配性制造單元最小化裝配周期和單元間移動距離的調(diào)度問題;王雷[11]以總加工時間最小為目標,以魯棒性較好的粒子群算法解決了敏捷制造系統(tǒng)自組織多級協(xié)調(diào)控制結(jié)構(gòu)模型。這些研究都很好的證明,在采取虛擬單元調(diào)度方式后,企業(yè)的生產(chǎn)效率能夠得到較為明顯的改善。
但是,在傳統(tǒng)的調(diào)度問題中,都是假設每項作業(yè)不可分,且各項作業(yè)的任意加工都必須在一臺設備上加工完畢后方能進入下一臺設備進行加工,而在實際生產(chǎn)中,如果一項作業(yè)包含多個相似操作,企業(yè)可以將其操作分成多個加工子批,將其在設備上不斷重復生產(chǎn),以降低設備重置成本,提升生產(chǎn)效率。因此,有必要考慮虛擬單元調(diào)度中的批量分割問題。
目前在關(guān)于批量分割的研究中,Rahime[12]以啟發(fā)式規(guī)則解決了作業(yè)車間中多產(chǎn)品并行時的批量分割問題;Saricicek[13]研究了并行機批量分割問題,并用禁忌搜索算法予以求解;Taofeng Ye[14]將問題分為三類,研究了作業(yè)車間中轉(zhuǎn)移方式對最有批量的確定問題;Defersha[15]研究了單元生產(chǎn)中考慮批量分割的設計問題;Ahkioon[16]通過構(gòu)建非線性整數(shù)規(guī)劃模型,研究了考慮批量分割后單元生產(chǎn)系統(tǒng)的重構(gòu)問題。在當前在車間調(diào)度、并行機調(diào)度與單元調(diào)度的研究中發(fā)現(xiàn),采用批量分割能改善企業(yè)運營效率。
本文將結(jié)合虛擬單元生產(chǎn)方式特點,構(gòu)建允許批量分割與不允許批量分割的多目標混合整數(shù)規(guī)劃模型,通過結(jié)合批量分割的遺傳算法求解,以證明在虛擬單元調(diào)度中考慮批量分割能幫助企業(yè)生產(chǎn)取得更好的效果。本文的構(gòu)建思路如下:第一節(jié)將介紹批量分割,以及在虛擬單元調(diào)度中,采取批量分割時應當考慮的影響因素;第二節(jié)將介紹不考慮批量分割的虛擬單元調(diào)度模型與相關(guān)假設;第三節(jié)將介紹考慮批量分割的虛擬單元調(diào)度模型與相關(guān)假設;第四節(jié)將介紹考慮批量分割的遺傳算法及在虛擬單元調(diào)度中的求解過程;第五節(jié)將根據(jù)算例驗證在虛擬單元調(diào)度中實施批量分割后,能否得到生產(chǎn)效果的改善;第六節(jié)是本文小結(jié)。
生產(chǎn)批量確定能夠決定系統(tǒng)表現(xiàn)[17],因此批量大小的確定對生產(chǎn)計劃十分重要。批量分割指將生產(chǎn)中的大批量分割為子批量,從而使同一作業(yè)的各工序在具有相同加工能力的設備上重疊以重復生產(chǎn)。在批量分割的加工方式中,前一設備完成子批量的生產(chǎn)后,該子批無需等待其他子批生產(chǎn)結(jié)束即可進入下一設備繼續(xù)生產(chǎn),從而能有效降低系統(tǒng)在制品庫存與最早完工時間,也能夠降低設備布置成本。雖然采取這樣的生產(chǎn)方式會增加作業(yè)的加工流程時間,但由于該方式允許工序重疊,所以能夠更快速的滿足生產(chǎn)交貨期。批量分割有橫向分割與縱向分割的分割方式。橫向分割指同一作業(yè)的不同子批在連續(xù)加工的設備中同時加工,產(chǎn)生工序重疊的加工現(xiàn)象,縱向分割指同一作業(yè)各工序在具有相同加工能力的相似設備或同一類設備中的加工現(xiàn)象。雖然子批的生產(chǎn)重疊能夠滿足交貨期,但子批數(shù)量的增加會影響的增加系統(tǒng)運輸成本,并影響到相關(guān)設備的分配。因此,批量分割生產(chǎn)方式需要解決設備的分配問題,合理確定子批大小并確定設備的加工順序與子批種類,以使虛擬制造單元內(nèi)設備的負荷均衡,獲得虛擬單元生產(chǎn)方式的最大利潤。以A(B)(AN*,B N*)表示設備類型為A的第B臺設備,圖1所示為批量分割示意圖,圖2所示為縱向分割批量分割方式工藝路線圖,其中,圖1設備1(1),1(2)與1(3)屬于同一設備,設備2與設備3,4屬于具有某種相同加工能力的相似設備,子批1與子批2和3屬于由同種類型設備存在多臺設備引起的批量分割,子批1與子批4,子批2與子批5和子批3與子批6屬于同一產(chǎn)品各工序在連續(xù)生產(chǎn)中出現(xiàn)重疊,同時進行,圖2中SD表示開始加工設備,TD表示結(jié)束加工設備,虛線表示有多少子批在該設備上加工。
圖1 批量分割示意圖
圖2 縱向分割示意圖
一般調(diào)度中的批量問題包括流水車間與作業(yè)車間的批量分割問題,采用批量分割解決車間批量分割問題已被廣泛使用,但是關(guān)于單元批量分割的研究較少,尤其是關(guān)于采用批量分割對虛擬單元生產(chǎn)方式的企業(yè)績效的論證的研究很少。批量分割問題主要解決轉(zhuǎn)移批量與加工批量問題,其中,企業(yè)的生產(chǎn)提前期受轉(zhuǎn)移批量的影響,資源的利用水平受加工批量決定,所以,在虛擬單元調(diào)度中,需要同時考慮加工轉(zhuǎn)移批量與加工批量。因此,為了構(gòu)建全局優(yōu)化的的批量分割模型,需要首先分析影響批量分割的因素。
傳統(tǒng)單元生產(chǎn)中考慮批量時,會從工件相似性、加工工藝相似性、加工作業(yè)轉(zhuǎn)移方式、設備運輸能力與費用、在制品庫存、在制品緩沖、降低設備的調(diào)整時間等方面考慮??紤]到虛擬制造單元存在共享資源設備,以及各設備是邏輯成組的生產(chǎn)組織特點,在確定批量分割策略時,需要考慮生產(chǎn)計劃期、交貨期、設備特性及加工作業(yè)在產(chǎn)品結(jié)構(gòu)中的位置。
單元構(gòu)建與調(diào)度必須要考慮生產(chǎn)計劃期,它代表單元調(diào)整頻率與單元重構(gòu)節(jié)點,不同計劃期可能帶來不同的單元內(nèi)任務提前期,且單元內(nèi)任務和時間范圍也不同,因此,在虛擬單元生產(chǎn)方式中,生產(chǎn)提前期是影響系統(tǒng)提前期的重要因素。
由于多項目并行的生產(chǎn)系統(tǒng)中,同一生產(chǎn)批次中可能存在不同交貨期的加工零件,批量策略不能僅考慮生產(chǎn)加工的相似性,需要考慮交貨期的影響,以滿足不同產(chǎn)品的交貨期要求。
由于虛擬單元生產(chǎn)方式的設備具有邏輯重組的組織特點,因此可以調(diào)用閑置的設備加工,當單元出現(xiàn)負荷不均衡狀態(tài)時,可以將部分任務分配至其他單元,也可利用本單元內(nèi)具有相似加工功能的其他設備,因此,設備特性應當也成為批量分割的考慮因素。
由于虛擬制造單元根據(jù)任務相似性,通過物流系統(tǒng)連接合適資源組織生產(chǎn),因此,生產(chǎn)批量的確定不僅需要考慮作業(yè)的生產(chǎn)加工時間與設備的裝備時間,也需要考慮各作業(yè)在加工中的位置,上層作業(yè)數(shù)量決定下層作業(yè)數(shù)量,作業(yè)的加工位置影響其批量,因此,也需要考慮作業(yè)在產(chǎn)品結(jié)構(gòu)中的位置。
假設未考慮批量分割的虛擬單元調(diào)度中存在m種類型與n項作業(yè),每種類型設備包含多臺設備。以s(i)表示屬于設備類型i的某臺設備,假設s(i)在車間中被分散布局,每臺設備能力相同,且不存在平行加工。以Oj,h表示作業(yè)j的第h項操作,以hj表示加工作業(yè)數(shù),這里,每項作業(yè)的加工作業(yè)數(shù)不一定相等且每項作業(yè)各有其加工路徑與生產(chǎn)設備。在生產(chǎn)過程中,如果Oj,h在需要設備類型為i的設備加工,那么該類型設備中的所有需要加工的設備可能出現(xiàn)生產(chǎn)沖突。所以,調(diào)度中需要考慮設備分配和工序調(diào)度,且這里假設每臺設備一次最多只能加工一項作業(yè),且已知作業(yè)在各設備間的移動距離、加工作業(yè)的生產(chǎn)批量、所需加工時間與加工優(yōu)先級。模型不考慮批量分割情況,即當s(i)加工Oj,h時,作業(yè)j的所有零部件必須全部在設備s(i)上加工至完畢,不允許加工中斷。模型不考慮提前加工、設備故障及生產(chǎn)延遲,并假設當t=0時,所有作業(yè)等待加工。
在相應的模型構(gòu)建中,以Cmax表示最早完工時間,以j(j=1,…,n)表示作業(yè)數(shù),i與k(i,k=1,…,m)表示設備類型,h(h=1,…h(huán)j)表示加工工序數(shù),l表示每臺設備的加工順序,Nj表示作業(yè)j的加工批量,Pj,h表示作業(yè)j加工第h道工序的單位生產(chǎn)時間,Ds(i),s(k)表示每項作業(yè)從s(i)至s(k)的單位運輸距離,M表示足夠大的數(shù),W1表示最早完工時間權(quán)重,W2表示總運輸距離。
模型以最早完工時間和總運輸距離加權(quán)和最小為目標,構(gòu)建如下混合多目標整數(shù)規(guī)劃模型:
約束條件如下:
在約束條件中,以tj,h表示oj,h開始加工時間,Tms(i),1表加工第l道工序的設備s(i)的開始加工時間。約束(2)表示最早完工時間必須超過所有工序的完成時間;約束(3)表示所有工序必須在上一道工序結(jié)束后方能加工;約束(4)表示工序約束,即每道工序不可提前加工;約束(5)、(6)屬于二選一約束,表示當Xs(i),j,h,1=1時,s(i)對應的加工工序l必須與作業(yè)j第h項操作同時加工;約束(7)表示每臺設備最多只能加工一道工序;約束(8)表示每項作業(yè)的操作只能由i類型設備中的一臺設備加工;約束(9)表示如果選擇某臺設備加工一項作業(yè)的某道工序,則該道工序不受該設備加工順序的約束;約束(10)和約束(11)為二進制約束,約束(10)表示如果Oj,h在s(i)上加工,那么Ys(i),j,h=1,否則,Ys(i),j,h=0,約束(11)表示如果Oj,h在s(i)上加工第l道工序,那么Xs(i),j,h,1=1,否則,Xs(i),j,h,1=1=0;約束(12)和約束(13)表示非負約束。
假設有n項作業(yè)和m種設備,每種類型設備包含多臺設備。每項作業(yè)需要不同類型設備加工,每種類型設備包含多種加工工能相似的設備,因此,有多臺設備可供任意作業(yè)的加工選擇。結(jié)合虛擬單元設備共享和邏輯重組的特點,本文以最早完工時間和總運輸距離加權(quán)和最小為目標,構(gòu)建多目標混合整數(shù)規(guī)劃模型。在考慮批量分割的虛擬單元調(diào)度中,由于每種類型的設備包含多個加工路徑,所以,每項作業(yè)的加工子批都盡可能會選擇能提供最短路徑或最小成本的加工路徑,而這種選擇會加大最小完工時間,因此,在考慮批量分割的虛擬單元調(diào)度中,最小完工時間和總運輸距離相互矛盾。此外,在虛擬單元中考慮批量分割時,由于任意一項作業(yè)的加工批量被分割為多個子批,這會導致加工操作數(shù)的增加。所以,在考慮批量分割的模型構(gòu)建中,應當考慮需要選取某種類型設備中的哪臺設備,以及該臺設備需要加工任意作業(yè)的子批量和這些加工何時開始操作。
模型需要考慮以下情況:1)不存在返工情況,即每項作業(yè)只能被同一臺設備加工一次;2)在加工初始時刻t=0時,每一項作業(yè)都等待被加工;3)調(diào)度開始前,已知每項作業(yè)的加工時間、批量大小以及加工優(yōu)先級;4)已知每種類型設備之間的運輸距離;5)每臺設備在一個時間點只能加工一項作業(yè);6)當一項作業(yè)開始加工某一工序時,其他工序不允許被加工。
在相應的模型構(gòu)建中,以j和u表示作業(yè)數(shù),i、k和o表示設備種類,以s(i)表示第i類設備中的單一設備s,Nj表示作業(yè)j的批量大小,Pi,j表示第i類設備生產(chǎn)作業(yè)j的加工時間,Ds(i),s(k)表示從每項作業(yè)從設備s(i)到s(j)的運輸距離,Vj,s(i),s(k)表示作業(yè)j從設備s(i)到設備s(k)的轉(zhuǎn)移批量,B表示子批(b=1,2,…,B),F(xiàn)j,b表示作業(yè)j的加工子批,W1表示最小完工時間Cmax的權(quán)重,W2表示最小運輸距離的權(quán)重。同時,以(j,i)表示作業(yè)j在設備i上加工,以(j,i)→(j,k)表示j在i上的加工優(yōu)先于j在k上的加工。基于上述假設與參數(shù)設置,考慮最小化最早加工時間和最小運輸距離的多目標整數(shù)規(guī)劃模型構(gòu)建如下:
在約束條件的構(gòu)建中,以tj,s(i),s(k)表示作業(yè)j從設備s(i)到設備s(k)后的開始加工時間,Q表示足夠大的數(shù)。設置約束條件如下:
其中,式(14)表示目標函數(shù)為最早完工時間與運輸距離最小化;式(15)表示每項作業(yè)加工約束關(guān)系,即后項作業(yè)必須在前向作業(yè)完成后方開始加工;式(16)表示最早完工時間必須在系統(tǒng)完工時間內(nèi);式(17)表示批量等于前一臺設備加工的作業(yè)數(shù);式(18)表示每臺設備加工的作業(yè)數(shù)需等于該設備產(chǎn)出的作業(yè)數(shù);式(19)表示作業(yè)j的加工子批數(shù)等于其加工批量;式(20)前一臺設備加工的作業(yè)需在后一臺設備的空閑段加工;式(21)表示需在不同時間段加工不同作業(yè);式(22)表示如果s(i)作業(yè)j優(yōu)先于s'(t)的作業(yè)在s(k)上加工即為1,否則為0;式(23)表示設備s(k)上加工的作業(yè)j先于作業(yè)u抵達,即為1,否則為0;式(24)表示非負約束。
遺傳算法(GA)是一種被廣泛應用于解決組合優(yōu)化問題的元啟發(fā)式算法。該算法通過產(chǎn)生隨機初始種群開始計算,這些初始種群中包含的所有個體被稱為染色體或可行解。遺傳算法通過前期確定的迭代次數(shù),以交叉、變異等模仿生物界進化論的思想增強可行解的質(zhì)量。遺傳算法的目的是在每一代的最后都保持最優(yōu)解。
虛擬單元調(diào)度實際上是一個關(guān)于設備分配、作業(yè)調(diào)度以及子批量決策的組合調(diào)度問題。這樣,可以通過設備機器的分配、設備加工順序以及加工的子批量大小確定可行解。因此,一條染色體編碼可以由4部分構(gòu)成,分別以v1表示設備分配矢量,以v2表示作業(yè)加工順序矢量,以v3表示所加工序列的子批量數(shù),以v4表示子批量大小。假設有2個子批量,有4種設備類型A、B、C與D,每種設備類型包含多臺設備,如表1所示,表2所示為各加工作業(yè)加工順序與批量大小。
表1 設備類型與加工設備
表2 作業(yè)順序及加工批量
以表3表示設備分配矢量,在設備分配矢量v1中,以v1(r)表示分配給某一項加工的某臺設備,且該臺設備的位置以r表示。在染色體編碼中,染色體長度表示為設備需要加工操作的數(shù)目與子批量數(shù)目的乘積。例如,在本例中,加工操作數(shù)是10,子批量數(shù)是2,因此,染色體長度是20。在針對表3列示的設備分配矢量表格中,4號位置表示o2,2,v1(4)則表示o2,2加工的設備。通過表3發(fā)現(xiàn),設備4和設備3可加工o2,2,所以,子批量為2時,分配加工o2,2的是位置在14的設備3。
通過以上置換表示方法能夠清楚的表示出作業(yè)的加工順序,但是考慮到加工優(yōu)先級,通過上述方式產(chǎn)生的初始解可能難以是可行解。Gen(1994)[18]針對車間調(diào)度問題提出一種取代置換方法的方法,即指定一項作業(yè)中具有相同加工特征的操作,而后根據(jù)加工優(yōu)先級給出一條染色體中各作業(yè)的加工順序。Gen的置換取代法可以(oj,h)p應用于虛擬單元調(diào)度中,以表示第p個子批中作業(yè)j的第h項加工操作,例如,表3的加工可以表示為:
以Vj,p表示第p個子批中生產(chǎn)作業(yè)j所需批量。如作業(yè)3批量大小為13,那么V3.1=7就表示加工作業(yè)3的第一個子批中所需批量為7,V3.2=6表示加工作業(yè)3的第二個子批所需批量為6。通過這種染色體編碼方式,可以使每條生成染色體表示能體現(xiàn)作業(yè)加工優(yōu)先級的可行解,也減少了與置換表示方法相比所需的程序解碼時間。程序?qū)㈦S機生成代表四個部分的染色體,然后通過解碼方式將染色體與虛擬單元調(diào)度相結(jié)合,通過基因算子進化初始解以尋求最優(yōu)解。
由于作業(yè)操作之間通常能夠被插入多余空閑時間,所以,能將一條染色體轉(zhuǎn)換為無數(shù)個調(diào)度。解碼的目的是重新排序染色體將其編入調(diào)度,為了達到這個目的,設置如下解碼規(guī)則。
在特定子批量p加工過程中,同一作業(yè)加工操作存在加工順序,加工順序之間就存在設備空閑時間,這里假設bj,h表示oj,h開始加工時間,cj,h表示oj,h加工完成時間,oj,h只能在oj,h-1加工結(jié)束后加工。假設設備i的加工開始時間分別是,如果在存在足夠的空白時間,就能在中能夠插入oj,h進行加工,因此,定義bj,h和如下:
該解碼規(guī)則能根據(jù)加工順序矢量v2將加工分配至對應的設備。當oj,h在設備i上調(diào)度時,將從左到右評估已經(jīng)在設備i上完成調(diào)度的加工操作,以尋得能夠開始的最早空閑時間。如果存在這樣的空閑時間,則安排該項操作至這段時間,如果不存在這樣的空閑時間,則將該項操作安排至設備i以最后加工。染色體即按照上述規(guī)則進行重新排序。
該項解碼規(guī)則和重新排序規(guī)則可使一項操作加工尋求最早的設備空閑時間,所以,基于上述規(guī)則,在加工順序矢量v2中,列在r前面的操作v不一定能在r前加工。在遺傳算法中,為了保證子代能夠準確繼承父代的作業(yè)加工順序信息,有必要根據(jù)解碼規(guī)則生成的新加工順序?qū)θ旧w中原作業(yè)加工順序進行重新編排。
Gen(1994)[19]認為,加工順序矢量v2中的每個等位基因并不能代表某項作業(yè)的某個具體操作,只代表該作業(yè)的一項操作,因此,交叉很難生成保持父代加工順序信息的子代。為讓子代能夠保留父代的遺傳信息,將染色體編碼部分的Gen的置換取代法轉(zhuǎn)換成置換表示方法。Gao(2008)[17]指出,當前有許多交叉采用置換表示方法,如順序交叉、局部映射交叉、循環(huán)交叉等。本文將對加工順序矢量v2采用順序交叉方式,該交叉步驟如下:
第一步:隨機從父代選取兩個不同的等位基因形成子部分;
第二步:復制加工順序的字串到相同位置生成后代;
第三步:從左到右檢查第二代父代的所有加工以完成子代加工順序中未被分配的位置。如果相應的位置在第一代父代遺傳后已經(jīng)被分配,則在第二代父代中調(diào)至下一代,否則,將第二代父代中相應操作分配至子代對應位置。這里,來自第二代父代的加工操作是后代所需要的。交叉過程如圖3所示。
表3 設備分配矢量表
圖3 加工順序矢量上的順序交叉
變異的目的是產(chǎn)生和父代略有不同的新解。本文采用基于等位基因的變異操作。對設備分配矢量v1,基于等位基因的變異操作以隨機選取等位基因r(r[1,N])進行變異,然后根據(jù)所選等位基因分配設備進行作業(yè)操作。對加工順序矢量v2,基于等位基因的變異操作隨機決定是否需要變異等位基因s(s[2,N]),如果等位基因s需要變異,則交換v2(s-1)和v2(s)。本文中,將對所有新解進行變異操作。
在遺傳算法中,選擇操作在放大的樣本空間內(nèi)進行,這樣無論子代還是父代就擁有相同的生存幾率。在每一代,如果子代有更好的適應度值,則排除整個種群中適應度值最差的染色體,剩下的部分用輪盤賭進行選擇操作,以在每一次進化中提升種群質(zhì)量。表4所示為遺傳算法偽代碼。
表4 遺傳算法偽代碼
為驗證模型的有效性,本章以算例說明VCMS調(diào)度。假設虛擬單元內(nèi)設備類型有3類,每種設備包含多臺設備,如表5所示。表6列出虛擬單元內(nèi)需要加工的作業(yè)及各作業(yè)對應的加工工序、加工時間與生產(chǎn)批量,共有6項作業(yè)。各設備間移動距離矩陣如表7所示。由于模型涉及到權(quán)重設定,而權(quán)重的確定屬多目標決策問題,為方便計算,這里假設最早完工時間權(quán)重W1為0.95,運輸距離權(quán)重W2為0.05。
表5 設備類型與對應設備
表6 作業(yè)加工順序、加工工時與生產(chǎn)批量
表7 設備移動距離矩陣
用MATLAB7.12進行計算,初始種群設為100,交叉和變異概率為0.4,最大迭代次數(shù)為100。得出圖4的調(diào)度結(jié)果。圖5為不考慮批量分割的調(diào)度結(jié)果。發(fā)現(xiàn)模型2對應的最早完工時間Cmax和總運輸距離分別為272和3756,模型1對應的最早完工時間和總運輸距離分別為360和3106,通過比較圖4和圖5可以發(fā)現(xiàn),當考慮批量分割時設備的利用效率得到改善,因此,討論批量分割在虛擬單元調(diào)度中顯得很有必要。
本文主要討論批量分割在虛擬單元調(diào)度中的必要性,通過構(gòu)建不允許批量分割和允許批量分割的兩個混合多目標整數(shù)規(guī)劃模型,用遺傳算法求解,結(jié)果表明在虛擬單元調(diào)度中實行批量分割的策略能夠提高生產(chǎn)效率,而討論批量分割的思路也更符合實際生產(chǎn)實際。
圖4 考慮批量分割的虛擬單元調(diào)度
圖5 不考慮批量分割的虛擬單元調(diào)度
本文意在強調(diào)虛擬單元調(diào)度中批量分割的重要性。虛擬單元生產(chǎn)方式能夠幫助企業(yè)實現(xiàn)設備的靈活配置,加大的降低生產(chǎn)成本和零件的加工時間,但如果一項作業(yè)具有多個相似操作,即可將其分成多個批量予以加工以降低設備的重置成本,因此,在虛擬單元調(diào)度中考慮批量分割的理念顯得尤為重要。本文分別構(gòu)建了考慮批量分割與不考慮批量分割的多目標整數(shù)規(guī)劃模型,并介紹了考慮批量分割的遺傳算法,文章最后通過算例驗證了所提方法的有效性,并在虛擬單元調(diào)度中實行批量分割的理念提供了一定的理論依據(jù)。
[1]McLean C.R., Bloom H.M.,Hopp T.H..The virtual manufacturing[A].Proceedings of the 4th IFAC/IFIP Conference on Information Control Problems in Manufacturing Technology,G aithersburg[C].1982,207-215.
[2]K.Mertins.Capacity assignment of virtual manufacturing cellsby applying lot size harmonization[J].International Journal of Production Research,2000,38(17),4383-4391.
[3]Saadettin Erhan Kesen,Sanchoy K.Das,Zulal Gungor.A genetic algorithm based heuristic for scheduling of virtual manufacturing cells(VCMS)[J].Computer&Operations Research,2010,(37):1148-1156.
[4]Saadettin Erhan Kesen,Sanchoy K.Das,ZUlal Gungor.A mixed integer programming formulation for scheduling of virtual manufacturing cells(VCMS)[J].International Journal of Advanced Manufacturing Technology,2010,(47):665-678.
[5]Luis Pinto Ferreira, Enrique Ares Gomez, Gustavo Pelaez Lourido,Benny Thahjono.Optimization of a Multiphase Multiproduct Production Line based on Vrtual Cells[A].Proceedings of the World Congress on Engineering[C].2011:1527-1533.
[6]S.Hamed Hendizadeha, Hamidreza Faramarzib, S.Afshin Mansouric, Jatinder N.D.Guptad, Tarek Y ElMekkawy.Metaheuristics for scheduling a flowline manufacturing cell with sequence dependent family setup times[J].International Journal of Production Economics,2008(111):593-605.
[7]白俊杰,龔毅光,王寧生,唐敦兵.面向訂單制造的可重構(gòu)制造系統(tǒng)中虛擬制造單元構(gòu)建技術(shù)[J].計算機集成制造系統(tǒng),2009,15(2):313-320.
[8]Amit Bhandwale,Thenkurussi Kesavadas.A methodology to incorporate product mix variations in cellular manufacturing[J].Intell Manuf,2008(19):71–85.
[9]Saravanan M.and Nooral Haq,A.A scatter search method to minimize makespan of cell scheduling problem[J].International Journal of Agile Systems and Management,2008(3):18-36.
[10]王雷,唐敦兵,許美健,萬敏,袁偉東.基于粒子群優(yōu)化算法的制造單元聚類研究[J].計算機集成制造系統(tǒng).2009,15(2):328-332.
[11]M.B.Aryanezhada, Jamal Aliabadi, Reza Tavakkoli Moghaddam.A new approach for cell formation and scheduling with assembly operations and product structure[J].International Journal of Industrial Engineering Computations,2011(2):533-546.
[12]Rahime Sancar Edis, Arslan Ornek.Simulation analysis of lot streaming in job shops with transportation queue disciplines[J].Simulation Modelling Practice and Theory,2009(17):442-453.
[13]Inci Saricicek, Cenk Celik.Two meta-heuristics for parallel machine scheduling with job splitting to minimize total tardiness[J].Applied Mathematical Modelling,2011(35):4117-4126.
[14]Taofeng Ye.Analysis on multi-stage lot streaming:The effect of transfer[J].Computers & Industrial Engineering, 2012(62):1046-1054.
[15]Defersha FM, Chen M.A comprehensive mathematical model for the design of cellular manufacturing systems[J].International Journal of Production Economics 2006,103:767-83.
[16]Ahkioon S, Bulgak AA, Bektas T.Integrated cellular manufacturing systems design with production planning and dynamic system reconfiguration[J].European Journal of Operational Research,2009,192:414-428.
[17]唐立新,楊自厚,王夢光.CIMS下MRP-Ⅱ多級生產(chǎn)批量計劃問題的研究[J].控制理論與應用,1997,14(3):376-382.
[18]Gen M, Tsujimura Y,Kubota E.Solving job-shop scheduling problem using genetic algorithms[A].Proceedings of the 16th International Conference on Computer and Industrial Enginerring[C],1994,576-579.
[19]Gao J, Sun L, Gen M.A hybrid genetic and variable neighborhood decent algorithm for flexible job shop scheduling problems[J].Comput Opns Res, 2008,35(9),2892-2907.