你目前的位置:主頁(yè)>>工藝與材料>>資源相關(guān)
 
             面向單件小批生產(chǎn)的集成化車(chē)間作業(yè)調(diào)度系統(tǒng)研究

                      劉劍1 桂歡歡2
     (1) 洪都航空工業(yè)集團(tuán)信息工程部,南昌330024)
     (2) 江鈴汽車(chē)股份有限公司采購(gòu)中心,南昌330001)
    Research on integrated job-shop scheduling system for single and mini-batch production
                   LIU Jian1,GUI Huan-huan2
(1)Information Engineering Depart of Hong Du Aviation Industry Group,Nanchang 330024,China)
(2)Purchasing Center of Jiangling Motor Co.,Ltd,Nanchang 330001,China)
  【摘要】針對(duì)單件小批生產(chǎn)的車(chē)間生產(chǎn)環(huán)境特點(diǎn),采用兩層遞階的車(chē)間作業(yè)調(diào)度策略對(duì)作業(yè)計(jì)劃與調(diào)度控制進(jìn)行集成,建立了一種集成化的作業(yè)調(diào)度系統(tǒng)原型,并著重討論了兩個(gè)層次上的調(diào)度求解方法,為優(yōu)化和解決車(chē)間層作業(yè)調(diào)度提供了理論依據(jù)。
   關(guān)鍵字:作業(yè)調(diào)度;優(yōu)化規(guī)則;集成
  【Abstract】In view of the job-shop production environment characteristic in single and mini-batch production,production planning and scheduling control are integrated by the scheduling strategy of two levels,and an integrated production scheduling system model is established. It discusses especially the resolving method of scheduling on two levels,which provides the theory basis for job-shop scheduling to be optimized and solved.
   Key words:Job-shop scheduling;Priority dispatcher rules;Integration
    目前,離散型制造企業(yè)的生產(chǎn)方式多為單件、小批量、多品種,其隨機(jī)性、動(dòng)態(tài)多變性和排產(chǎn)復(fù)雜性等特點(diǎn)使得車(chē)間作業(yè)計(jì)劃與調(diào)度控制往往脫節(jié),作業(yè)計(jì)劃強(qiáng)調(diào)對(duì)任務(wù)在技術(shù)要求層面的滿足而生產(chǎn)調(diào)度則關(guān)注對(duì)任務(wù)的時(shí)間劃分[1],制約著計(jì)劃與調(diào)度的統(tǒng)一。在車(chē)間生產(chǎn)管理中越來(lái)越迫切需要計(jì)算機(jī)來(lái)輔助車(chē)間作業(yè)調(diào)度,與企業(yè)資源計(jì)劃和底層控制集成優(yōu)化,以保證作業(yè)計(jì)劃的有序性和生產(chǎn)的平衡性。
   采用兩層遞階的車(chē)間作業(yè)調(diào)度策略對(duì)作業(yè)計(jì)劃與調(diào)度控制進(jìn)行集成,從兩個(gè)層次上求解作業(yè)的有效排產(chǎn)和可行控制并開(kāi)發(fā)系統(tǒng)原型,使得調(diào)度結(jié)果能更加符合車(chē)間的實(shí)際生產(chǎn)活動(dòng)。
     
1. 基于兩層遞階的集成化車(chē)間作業(yè)調(diào)度
   調(diào)度系統(tǒng)以車(chē)間作業(yè)計(jì)劃來(lái)驅(qū)動(dòng),是作業(yè)計(jì)劃的執(zhí)行者,整個(gè)過(guò)程是一個(gè)閉環(huán)、動(dòng)態(tài)集成的管理過(guò)程,其結(jié)構(gòu)框架,如圖1 所示。

   一方面,在生產(chǎn)計(jì)劃的粒度細(xì)化到工序后,車(chē)間作業(yè)計(jì)劃為調(diào)度控制提供車(chē)間作業(yè)計(jì)劃參數(shù)表包括訂單交貨期、由訂單信息生成的工藝路徑、設(shè)備分配需求等基礎(chǔ)內(nèi)容,調(diào)度人員通過(guò)作業(yè)排序?qū)拥南鄳?yīng)模塊,將作業(yè)任務(wù)進(jìn)行合理排產(chǎn)生成調(diào)度表,最終下發(fā)工單,執(zhí)行加工;另一方面,面向加工層的作業(yè)控制層按照系統(tǒng)生成的作業(yè)順序和開(kāi)工時(shí)間,將作業(yè)列表安排到具體的加工設(shè)備上加工,同時(shí)監(jiān)控計(jì)劃執(zhí)行情況,不斷更新工序臺(tái)帳、設(shè)備運(yùn)行參數(shù),并向其它相關(guān)部門(mén)反饋生產(chǎn)信息,為計(jì)劃調(diào)整提供依據(jù)。若執(zhí)行中未出現(xiàn)非預(yù)期事件,則在原調(diào)度方案基礎(chǔ)上進(jìn)行局部調(diào)整計(jì)劃,否則,按照車(chē)間生產(chǎn)實(shí)際狀況重新生成作業(yè)計(jì)劃。
    從系統(tǒng)角度出發(fā),兩層應(yīng)利用規(guī)范化方法,抽取和規(guī)劃企業(yè)中相對(duì)穩(wěn)定的數(shù)據(jù)資源[2],建立調(diào)度系統(tǒng)的信息模型,在一個(gè)統(tǒng)一的信息平臺(tái)和網(wǎng)絡(luò)運(yùn)行基礎(chǔ)上完成兩者的信息集成、功能集成,使得整個(gè)車(chē)間的計(jì)劃—執(zhí)行—控制過(guò)程具有更高的柔性和適應(yīng)性。
     
2. 作業(yè)排序?qū)拥恼{(diào)度求解
    目前,國(guó)內(nèi)外許多專(zhuān)家學(xué)者都對(duì)車(chē)間生產(chǎn)調(diào)度問(wèn)題進(jìn)行了深入研究,多數(shù)調(diào)度算法都不同程度地存在著這樣或那樣的優(yōu)缺點(diǎn)[3],本文選擇原理簡(jiǎn)單、易于實(shí)現(xiàn)、計(jì)算量小的優(yōu)先調(diào)度規(guī)則進(jìn)行逆序排產(chǎn),結(jié)合兩層調(diào)度策略實(shí)現(xiàn)“靜態(tài)優(yōu)化+動(dòng)態(tài)管理”的協(xié)同模式解決調(diào)度問(wèn)題。
    2.1 排序算法的設(shè)計(jì)思想
   在本文中為了便于作業(yè)排序的計(jì)算,作出了一些基本約束[4],并在保證工件按時(shí)交貨的前提下,以所有工件在系統(tǒng)中的完工時(shí)間最短為優(yōu)化目標(biāo)函數(shù),應(yīng)用簡(jiǎn)單的優(yōu)先規(guī)則進(jìn)行計(jì)算,意在得到一個(gè)滿意可行的作業(yè)排序方案。其主要步驟如下:
   步驟一:選取待排序的所有工件,計(jì)算每個(gè)工件的交貨期松弛量,確定工件優(yōu)先值,對(duì)必定會(huì)超期的工件做相應(yīng)處理。
   步驟二:根據(jù)工藝路線把工件進(jìn)行工序展開(kāi),計(jì)算每個(gè)工件各工序的加工時(shí)間,最遲完工時(shí)間,存儲(chǔ)在相應(yīng)的數(shù)據(jù)表中。
   步驟三:按照優(yōu)先調(diào)度規(guī)則逆序排列工件的順序:將所有工件的最后一道工序放入虛擬作業(yè)集合中,取最遲完工時(shí)間晚的工序優(yōu)先安排;在完工時(shí)間相同的情況下,工件優(yōu)先值大的工序優(yōu)先安排;在兩者都相同的情況下,加工時(shí)間長(zhǎng)的工序優(yōu)先安排,如存在多個(gè)工序,則任選其一;將選出的工序從虛擬作業(yè)集合中刪除,并將該工序的前一道工序放入此集合中,進(jìn)行新一輪的篩選, 直至完成所有工序的篩選; 最終選出的工序按照逆序構(gòu)成工序順序列表。
   步驟四:按照工藝約束和工作日歷約束,生成調(diào)度表,安排生產(chǎn)。
      2.2 由交貨期松弛量確定工件優(yōu)先值
  工件優(yōu)先值是描述車(chē)間作業(yè)緊迫程度的一項(xiàng)重要參數(shù),它的確定是作業(yè)排序時(shí)首先考慮的關(guān)鍵問(wèn)題。本文選擇剩余松弛時(shí)間來(lái)描述工件的相對(duì)緊迫程度,從而確定工件的優(yōu)先級(jí)別,同一工件的所有工序具有相同的優(yōu)先值,其公式為:

   在當(dāng)前時(shí)間距離交貨時(shí)間的時(shí)間段里包括了車(chē)間的非工作時(shí)間如休息日,非一天能完成的工序就占用了這些時(shí)間,但實(shí)際上并沒(méi)有進(jìn)行真正的加工即工時(shí)并沒(méi)有增加,我們將這種時(shí)間段里的非工作時(shí)間稱為加工虛時(shí)增量,在計(jì)算時(shí)應(yīng)該扣除出去。
   引入τi 的概念,可以解決在實(shí)際生產(chǎn)中由于某些原因出現(xiàn)工件(如超期工件)的最終完工時(shí)間超過(guò)交貨期,車(chē)間可以在τi范圍內(nèi)安排加班時(shí)間,發(fā)揮設(shè)備的潛在產(chǎn)能,以滿足交貨期,因此具有較強(qiáng)的實(shí)際意義.
    在計(jì)算完當(dāng)前工件的剩余松弛時(shí)間,就可以按方法確定工件的優(yōu)先值,如圖2 所示。

    當(dāng)STi<0 時(shí),表示工件i 將推遲完成。顯然這類(lèi)工件若排在最后加工,將可能出現(xiàn)延期交貨,我們稱這類(lèi)工件為超期工件;當(dāng)STi=0 時(shí),表示工件i 可能準(zhǔn)時(shí)完成,對(duì)于這類(lèi)工件我們稱為常規(guī)工件;當(dāng)STi>0 時(shí),表示工件i 可能提前完成,對(duì)于這類(lèi)工件我們稱為提前工件。公式中ε(0≤ε<1)為調(diào)節(jié)因子,由調(diào)度員根據(jù)實(shí)際情況對(duì)優(yōu)先值做適當(dāng)?shù)恼{(diào)整。
      
3. 作業(yè)控制層的關(guān)鍵機(jī)制
   從控制理論的角度來(lái)看,作業(yè)控制層的職能為負(fù)反饋控制,與作業(yè)排產(chǎn)層共同構(gòu)成一個(gè)閉環(huán)調(diào)度控制系統(tǒng)。其主要監(jiān)控加工設(shè)備的負(fù)荷、工件進(jìn)度、工時(shí)統(tǒng)計(jì)和異常情況等內(nèi)容,以工單下發(fā)—執(zhí)行—返回為主線追蹤作業(yè)執(zhí)行情況,通過(guò)網(wǎng)絡(luò)及時(shí)予以反饋相關(guān)報(bào)表、趨勢(shì)圖、甘特圖等數(shù)據(jù)統(tǒng)計(jì)信息。該層中要實(shí)現(xiàn)與作業(yè)計(jì)劃的有效集成主要依賴于下列幾種關(guān)鍵機(jī)制,便于車(chē)間調(diào)度人員與系統(tǒng)交互以修正原有的調(diào)度方案。
      3.1 信息共享和跟蹤機(jī)制———遞歸編碼
   作業(yè)控制層首先需要建立信息共享和跟蹤機(jī)制以獲得與加工信息相關(guān)的信息,本文采用遞歸編碼[5]的思想實(shí)現(xiàn)面向用戶的實(shí)時(shí)計(jì)劃修正。以加工工單號(hào)為例,用工件號(hào)與生成工單的時(shí)刻及工序號(hào)來(lái)唯一性地標(biāo)識(shí)一項(xiàng)加工任務(wù),用字符串形式表示其遞歸格式如下:

    3.2 重調(diào)度機(jī)制
   從系統(tǒng)實(shí)用性、可行性考慮,盡量基于原調(diào)度方案進(jìn)行修正,必要時(shí)進(jìn)行重調(diào)度。當(dāng)受到非預(yù)期事件干擾時(shí),則按照偏差值評(píng)價(jià)策略進(jìn)行滾動(dòng)重調(diào)度。
   系統(tǒng)取工單計(jì)劃執(zhí)行率為評(píng)價(jià)對(duì)象,將實(shí)時(shí)監(jiān)控的數(shù)據(jù)與計(jì)劃數(shù)據(jù)進(jìn)行對(duì)比計(jì)算,為調(diào)度員確定是否對(duì)車(chē)間作業(yè)計(jì)劃進(jìn)行滾動(dòng)提供依據(jù),其公式為:

     3.3 超期處理機(jī)制
   若系統(tǒng)判斷出工件的超期,可進(jìn)行如下處理:
   在加工虛時(shí)增量τi 的時(shí)間段中安排加班或者轉(zhuǎn)移部分加工作業(yè)以加快生產(chǎn)進(jìn)度,如果該工件仍然無(wú)法在需求日期內(nèi)完工,應(yīng)該調(diào)整車(chē)間作業(yè)計(jì)劃,考慮外協(xié)加工甚至取消該工件的加工任務(wù)。
       
4. 系統(tǒng)實(shí)現(xiàn)
   根據(jù)實(shí)際車(chē)間的作業(yè)計(jì)劃情況,結(jié)合本文兩層次的調(diào)度模式,系統(tǒng)采用VC#.NET 進(jìn)行前臺(tái)程序編譯,以O(shè)racle 9i 為后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì),并開(kāi)發(fā)車(chē)間作業(yè)調(diào)度系統(tǒng)原型。其界面,如圖3 所示。


     
 5. 結(jié)論
   針對(duì)單件小批的生產(chǎn)方式,提出了兩層次的調(diào)度集成化策略,采用規(guī)則調(diào)度排產(chǎn)、實(shí)時(shí)控制等技術(shù)開(kāi)發(fā)了車(chē)間作業(yè)調(diào)度系統(tǒng)原型,該系統(tǒng)原型的設(shè)計(jì)開(kāi)發(fā)在一定程度上滿足生產(chǎn)過(guò)程的集成化要求,對(duì)實(shí)現(xiàn)車(chē)間層生產(chǎn)管理的實(shí)時(shí)調(diào)度性具有一定的實(shí)用價(jià)值,但對(duì)于進(jìn)一步完善車(chē)間層生產(chǎn)管理功能,擴(kuò)大信息集成范圍還有待于更深入的研究。

參考文獻(xiàn)
  1 Kenneth N. McKay,Vincent C.S. Wiers. Planning,scheduling and dispatching
tasks in production contro[l J].CognTechWork,2003(5):82~93
  2 馬正元,陳春寶,王日清. 制造企業(yè)生產(chǎn)計(jì)劃調(diào)度與控制集成策略研究[J].機(jī)械,2003(30):153~155
  3 范路橋,常會(huì)友,朱旭東. 作業(yè)調(diào)度問(wèn)題研究[J]. 現(xiàn)代計(jì)算機(jī),2004(187):21~25
  4 余建國(guó). Job-Shop 調(diào)度優(yōu)化方法及其應(yīng)用研究[D]. 西安理工大學(xué)學(xué)報(bào),2005(3)
  5 王巖. 通用的可重構(gòu)Holonic 生產(chǎn)計(jì)劃與控制系統(tǒng)研究[D]. 南京航空航天大學(xué)學(xué)報(bào),2006(2)
 
相 關(guān) 鏈 接
基礎(chǔ)知識(shí)
應(yīng)用技術(shù)
實(shí)例分析
相關(guān)資源
專(zhuān)題教程
收藏家資料
版權(quán)所有     民眾工作室.制作
Google