李廷鵬, 李 岳, 徐永成, 錢彥嶺
(國防科學技術大學裝備綜合保障技術重點實驗室, 湖南 長沙 410073)
?
基于改進PERT的裝備使用保障過程建模分析
李廷鵬, 李岳, 徐永成, 錢彥嶺
(國防科學技術大學裝備綜合保障技術重點實驗室, 湖南 長沙 410073)
摘要:計劃評審技術(program evaluation and review technique,PERT)自提出以來被廣泛用于具有不確定時間參數項目的分析評估中,但經典PERT不能對具有隨機后續工序的情況進行建模,而且存在時間參數估計主觀性強,估計誤差較大等不足。本文提出在經典PERT模型中加入跳轉虛工序的方法增強其對隨機工序的建模能力,并提出了相應的分析評估方法。另外,提出了基于德爾菲評估法與專家權重相結合并綜合相似工序的歷史數據的方法克服經典方法在時間參數確定方面的不足。最后,利用某裝備的使用保障過程PERT建模分析實例驗證了該方法的有效性。
關鍵詞:計劃評審技術; 德爾菲; 使用保障; 風險評估
0引言
計劃評審技術(program evaluation and review technique, PERT)因其模型直觀、原理簡單、計算方便和可操作性較強的特點經常被運用到具有不確定時間參數項目的進度分析和風險評估中[1-2]。經典PERT能夠對具有確定性邏輯關系的對象進行建模,但對于具有隨機邏輯關系的對象卻顯得無能為力。為了增強PERT的建模能力,提出了跳轉虛工序的概念,并在經典PERT分析方法的基礎上提出了具有跳轉虛工序PERT模型的分析方法。另外,經典PERT的時間參數通常是通過專家評估直接確定的,主觀性強,誤差較大,這也是導致估計值比實際值低的一個重要原因。為此,提出了基于德爾菲評估法與專家權重相結合并綜合相似工序的歷史數據的方法以克服經典方法在時間參數確定方面的不足。最后,詳細介紹了某裝備使用保障過程的PERT建模分析過程,驗證了該方法的有效性。
1經典PERT
PERT是由美國學者Malcolm等在關鍵路徑分析(critical path method, CPM)基礎上于1958年提出的[3],自提出以來引起了大量學者的關注和研究[4-13]。經典PERT在解決實際問題中通常要經過以下3個步驟:① PERT建模;② 時間參數計算;③ 模型的求解。
PERT建模的實質是建立對象的網絡圖模型,網絡圖分為單代號網絡圖和雙代號網絡圖[14]。在單代號網絡圖中,節點表示工序,箭頭表示工序之間的邏輯關系。在雙代號網絡圖中,節點表示工序的開始和或結束的狀態,箭頭代表工序。另外,在雙代號網絡圖中,實線箭頭表示常規工序(表示具體工作),虛線箭頭表示虛工序(不代表具體工作,只刻畫邏輯關系)。
1.1時間參數的計算
與CPM所不同的是,PERT的工序時間參數由樂觀時間a,悲觀時間b和最可能時間m組成,而且假設工序時間服從β分布,其概率密度函數為[15]
(1)
可以證明,PERT某項工作D(i,j)的時間均值和方差可以近似表示為[14]
(2)

(3)

1.1.1工作時間
PERT的工作時間包括最早可能開工時間TES(1,j),最早可能完工時間TEF(i,j),最遲可能開工時間TLS(i,j),最遲可能完工時間TLF(i,j):
(4)
(5)
上式表明,任意工作(i,j)的最早開工時間要由其所有緊前工作(k,i)的最早開工時間決定;其最早完工時間則等于其最早開工時間與工時之和。任一工作(i,j)的最遲開工時間要由其所有緊后工作(j,k)的最遲開工時間決定;其最遲完工時間則等于其最遲開工時間魚工時之和。
1.1.2工作時差
工作時差包括總時差和自由時差。總時差是指在不影響任務總工期的條件下,某工作(i,j)的開工時間可以延遲的最大幅度,叫做該工作的總時差,記為TF(i,j),有
(6)
自由時差是指在不影響緊后工作最早開工時間條件下,其開工時間可以延遲的最大幅度,記為TF(i,j),則有
(7)
1.2模型的求解
1.2.1求解關鍵路徑
在PERT網絡的所有路線中,某一條路線持續時間長于其他路線持續時間的概率,大于其他路線持續時間長于該路線持續時間的概率,則該條路線稱為關鍵路線[16],組成關鍵路徑的工作稱之為關鍵工作。關鍵路徑的時間消耗即為整個模型的時間消耗,因此,通過分析關鍵路徑可以對模型整體進行時間預測和風險評估。計算關鍵路徑主要有3種方法[14]:①搜索從起點到終點的所有路徑并計算時間消耗,最長者為關鍵路徑;②計算各個工工序的總時差,時差為0的為關鍵工作,關鍵工作組成的路徑即為關鍵路徑;③計算從起點到終點的所有路徑完成任務的概率,概率最小的為關鍵路徑。
1.2.2風險分析評估
PERT的風險評估主要是評估不能按時完成任務的風險。由中心極限定理,當工序足夠多,每項工序的工時對整個任務的總工時影響不大時,總工時近似服從正態分布。于是,給定工期TZ的按時完工概率為
(8)
式中,μ,σ為根據公式(2)計算得到的關鍵路徑的均值和方差;Φ為標準正態分布的概率分布函數。
2改進PERT
經典PERT能夠對具有確定性邏輯關系的對象具有很好的建模能力,但當某項工序的后續工序具有不確定性時,經典PERT就顯得無能為力了。
例如,在某裝備的使用保障過程中,需要對某部件進行檢測,如果檢測合格可直接使用,否則必須進行維修,維修完成后才能使用。此過程的經典PERT模型如圖1所示。

圖1某部件檢測維修過程經典PERT模型
圖中,A表示檢測工序,B表示維修工序。分析此模型不難發現有以下幾點不足:首先,從模型中不能直觀反映出檢測合格不需要維修的情況,因為從狀態②(檢測完成)到狀態③(可以使用)只有唯一的一條路徑(維修工序B);其次,即便是為了表示不維修的情況,將工序B的時間參數中最樂觀值設定為0,由于需要同時考慮兩種不同的情況,在工程實際中也很難估計出工序B的最悲觀時間和最可能時間;再者,部件是否出現故障是一個隨機過程,這就導致檢測工序的后續工序(維修或者不維修)是不確定的且具有一定的發生概率,經典PERT也無法刻畫這一特點。
因此,必須對經典PERT模型進行改進,以便能運用到對裝備使用保障過程的分析中。
2.1改進PERT建模方法
為了增強經典PERT在具有不確定后續工序條件下的建模能力,本文建議在經典PERT模型基礎上加入跳轉虛工序。跳轉虛工序跟虛工序一樣不消耗時間和資源,是加在常規工序上的并行工序。跳轉工序與對應的常規工序是互斥關系,每次只能執行其中一種。另外跳轉虛工序和對應的常規工序都具有發生概率,且概率和為1。跳轉虛工序的圖形化表示為帶箭頭的彎曲虛線,在箭頭的起點處標明跳轉虛工序發生的概率。利用跳轉虛工序對圖1的PERT模型進行改進,結果如圖2所示。

圖2 某部件檢測維修過程的改進PERT模型
圖2中,A,B為常規工序,N為跳轉虛工序。A表示檢測,B表示維修。跳轉虛工序N的發生概率為1-F%,工序B發生的概率為F%,F%是該部件的故障率。
對比圖1、圖2可以發現:改進的PERT模型不僅能直觀的反應出檢測工序的兩種可能的后續工序(維修或者不維修),并且各個后續工序的時間參數能利用經典PERT方法直接得到。另外,后續工序發生的可能性也能通過發生概率直觀表示。
2.2改進時間參數確定方法
時間參數是PERT分析評估的基礎,參數的合理性和準確性對分析結果的可信度具有決定性作用。在工程實踐中,PERT往往運用于工程方案的論證階段,很難得到真實的統計數據。目前,時間參數基本上是通過專家評定確定的,傳統的專家評定法完全依賴專家的經驗知識,主觀性太強,在一定程度上降低了評估結果的可信度。
為此,提出了基于德爾菲評估法與專家權重相結合并綜合相似工序的歷史數據的方法克服經典方法在時間參數確定方面的不足。該方法既考慮了專家的主觀意見,也區分了不同專家對評估結果的不同貢獻率,同時考慮客觀的歷史數據,使得評估的時間參數具有較高的可信度。
2.2.1德爾菲評估法
德爾菲評估法實質是多輪的專家評估法,但每次評估后會計算專家的評估值與該整體的平均加權值的偏差,并建議偏差較大的專家在下一輪評估的時候進行改變。通過n次反復后一般可以得到較為一致的評估值。具體步驟如下:①專家對每個參數給出評估值;②綜合所有專家的評估值并計算得到平均加權值;③計算每個專家的評估值與平均值的偏差;④進行下一輪評估并建議偏差較大的專家對評估值進行調整;⑤重復步驟①~步驟④。德爾菲評估可以避免個別專家隨意評估,保證評估數據的一致性。
2.2.2時間參數確定步驟
本文提出的時間參數確定法綜合了專家的主觀經驗知識以及歷史數據的客觀規律,同時考慮了不同專家給出數據的可信度的差異。具體步驟如下:
步驟 1運用德爾菲方法得到每個工序的專家評估時間參數。每個工序的時間參數都包括樂觀時間,悲觀時間和最可能時間。
步驟 2根據專家的經驗背景和預評估結果綜合得到專家的權重。
預評估是指給出一個已知時間參數的工序和必要的其他參數讓專家評估,比較專家評估值與真實值的差異。但預評估的結果會受到很多主客觀因素的影響,不能完全反應出專家的評估能力。因此,預評估的結果只能作為確定專家權重的一個參考。需要充分分析專家的歷史經驗和背景知識,綜合權衡出一組合理的權重系數。
步驟 3結合專家權重和專家評估原始數據通過加權得到評估參數:
(9)
式中,Tk是評估參數;Ti是第i各專家的評估值;qi是i個專家的權重系數,n為專家數,k代表每項工序的3個時間參數(樂觀時間a、悲觀時間b和最可能時間m)。
步驟 4收集相似工序真實的歷史時間數據,并處理得到3個時間參數。本文提出按照如下原則從歷史數據中計算時間參數:
(1) 最可能時間為所有歷史時間的均值:
(10)
(2) 最樂觀時間為歷史數據中大于最可能時間Tm的所有數據均值:
(11)
(3) 最悲觀時間為歷史數據中小于最可能時間Tm的所有數據的均值:
(12)
步驟 5綜合專家評估結果和歷史數據得到最終的時間參數。
專家評估結果和歷史數據計算的結果從不同方面為時間參數的確定提供了參考,參考價值的大小應該根據具體情況進行分析。例如,歷史工序與待評估的工序相似度非常高且歷史數據記錄真實可信,那么歷史數據的參考價值就更大些。可以利用權重區分各自的參考價值,然后利用加權的方法得到最終的估計值,如:
Tz=sjTj+slTl
(13)
式中,Tj為專家評估值;Tl為歷史數據值;sj為專家評估值權重;sl為歷史數據值權重,且sj+sl=1,sj>0,sl>0。
2.3改進分析評估方法
具有跳轉虛工序的PERT模型不僅各個工序的時間是服從β分布隨機變量,而且工序之間的邏輯關系也不再是確定的,而是滿足一定概率的隨機關系。因此,為了實現對具有跳轉虛工序的PERT模型的求解必須研究新的分析方法。
前面提到過,求解關鍵路徑有3種方法,由于改進模型本身具有的隨機性的特點,只能采用第(2)、第(3)種方法求解。具有跳轉虛工序的PERT模型關鍵路徑的求解關鍵是如何處理跳轉虛工序。為了能夠利用傳統方法求解,最好是能夠將跳轉虛工序按照一定的原則轉化為常規工序。本文提出的具體方法如下:
將跳轉虛工序的時間參數按如下公式轉化為常規工序。
(14)
式中,Tt為跳轉工序對應的常規工序原有的時間參數(包括最悲觀時間,最可能時間和最樂觀時間);f%為跳轉虛工序發生概率。
這樣將跳轉虛工序和對應的常規工序轉化為一個常規工序,再利用傳統方法進行分析評估。
3實例分析
3.1建立PERT模型
某裝備的使用保障過程由分解、分段測試、維修、組裝、聯調等多個主要工序構成。為了對該裝備的使用保障任務能否按時完成進行風險評估,以及找出影響使用保障過程總時間的關鍵環節并給出優化建議,本文利用改進的PERT對該裝備的使用保障過程進行了建模分析。首先建立了該裝備使用保障過程的PERT模型,如圖3所示。

圖3 某裝備使用保障過程PERT模型
該裝備的使用保障過程PERT模型總共由15項常規工序、6個虛工序(G1,G2,G3,G4,G5,G6)和4個跳轉虛工序(N1,N2,N3,N4)構成。各工序的意義及發生概率如表1所示。

表1 各工序的意義及發生概率
表1中,f1%,f2%,f3%,f4%分別為部件1、部件2、部件3、部件4的故障率。根據部件的可靠性試驗結果以及對歷史數據的統計分析得到部件的故障率如表2所示。

表2 各部件的故障率 %
3.2確定時間參數
為了較為準確地估計各個工序的時間參數,邀請3位專家以及6位裝備保障使用保障過程的技術人員共同組成評估組對15項常規工序進行時間參數估計。
按照德爾菲原理,首先讓評估人員根據自己的經驗知識對各個工序進行時間參數的估計,經過4次交互評價,最終得到滿足德爾菲原理的時間參數(本文設定每個評估人員的評估值與均值的誤差不超過10%)。其中工序B(分解)的時間評估結果如表3所示,時間單位為min。

表3 工序B的專家評估時間參數詳表 min
傳統的時間參數確定方法是在專家評價的基礎上進行均值化處理,沒有考慮專家之間由于經驗知識不同帶來的差異。本文引入專家權重概念來體現專家對評估結果應具有的不同貢獻率。
專家權重是通過對專家背景知識和歷史經驗的分析以及預評估情況綜合分析計算得到的。專家權重如表4所示。

表4 各評估人員權重 %
按照加權評估的方式計算工序的時間參數,工序B通過專家評估法得到的時間參數如表5所示。

表5 工序B專家評估時間參數 min
相似工序的歷史數據可以為時間參數的確定提供很有價值的參考,同時也能彌補專家評分主觀性太強的不足。通過對相似裝備使用保障過程的分析,找到了工序B類似的歷史數據,對數據進行必要處理后得到可供參考的數據,如表6所示。

表6 工序B類似工序歷史數據統計
利用式(10)~式(12)得到的歷史數據時間參數如表7所示。

表7 工序B類似工序歷史時間參數 min
綜合專家數據和歷史數據可以得到工序B的最終時間參數,權重和應根據歷史數據的充分性以及參考意義確定,本文考慮到歷史工序與B工序具有較高的相似度,確定sl=0.6,sj=0.4。計算結果如表8所示。

表8 工序B綜合時間參數 min
按照以上步驟可以得到所有工序的時間參數,由于篇幅限制,這里不再詳細說明。具體參數見表9所示。

表9 某裝備使用保障過程各工序時間參數 min
3.3分析評估
為了分析裝備使用保障過程中的關鍵工序,估計按時完成保障任務的概率,以及對現有保障方案提出優化建議,本文在建立使用保障過程PERT模型的基礎上進行了關鍵路徑分析和風險評估。
3.3.1關鍵路徑分析
分析帶有跳轉虛工序的PERT模型首先應該對跳轉虛工序進行轉化。如圖3的模型中有4個跳轉虛工序,按照式(14)轉化,結果如表10所示。

表10 跳轉虛工序轉化結果 min
本文通過計算各個工作的自由時間來確定關鍵路徑,按照式(2)、式(4)、式(5)通過Matlab編程計算得到各工序的自由時間,如表11所示。

表11 各工序自由時間 min
由表11可得到自由時間為0的工序共有6個,因此關鍵路徑為:B→H→M→G5→O→P。
3.3.2風險評估
風險評估實質是計算在目標時間之前完成所有工序的概率,關鍵路徑是整個模型耗時最長的路徑,因此,整個模型的風險評估就轉化為計算關鍵路徑在目前時間前完成的概率。關鍵路徑均值和方差如表12所示。

表12 關鍵工序的均值和方差
由公式(2)得到關鍵路徑的均值和方差分別為μ=127.37,σ=4.77。
裝備的使用保障要求保障過程須在130 min內完成,由公式(8)計算得到完成的概率為70.8%,概率較低。因此必須對關鍵路徑上的工序進行壓縮,才能避免較大不能按時完成任務的風險。
4結論
本文針對經典PERT在時間參數確定上的不足,提出了基于德爾菲評估法與專家權重相結合并綜合相似工序的歷史數據的方法確定時間參數。該方法不但考慮了專家的主觀經驗知識,體現了不同專家對估計結果的不同貢獻率,而且充分利用了相似的歷史數據的客觀信息。另外,考慮到經典PERT模型在表示具有隨機后續工序時存在困難,本文提出跳轉虛工序的概念,同時給出了分析具有虛工序PERT模型的方法。最后,某裝備的使用保障過程的PERT建模分析驗證了所提理論方法的合理性和實用性。
參考文獻:
[1] Castro J, Gómez D, Tejada J.Allocating slacks in stochastic PERT network[J].CentralEuropeanJournalofOperationsResearch, 2014, 22(3): 37-52.
[2] Wang Z F, Ding J Y, Liu Y, et al. Analysis of critical path and most critical activity in PERT networks based on Monte Carlo method[J].SystemsEngineeringandElectronics, 2012, 34(8): 1646-1671.(王卓甫, 丁繼勇, 劉媛, 等. 基于蒙特卡羅方法的PERT網絡關鍵路線和最關鍵活動分析[J].系統工程與電子技術, 2012, 34(8): 1646-1671.)
[3] Li Y, Yu H S, Shen Q,et al. An estimating method for aviation project’s duration based on improved-PERT[J].IndustrialEngineeringandManagement,2007(4):38-42.(李陽,于海山,沈琴,等.改進的PERT項目工期估算方法[J].工業工程與管理,2007(4):38-42.)
[4] Konstantinos A C, Basil K P. Approaching activity duration in PERT by means of fuzzy sets theory and statistics[J].JournalofIntelligent&FuzzySystems, 2014, 26(2): 577-587.
[5] Keefer D L, Verdini W A. Better estimation of PERT activity times[J].ManagementScience, 1993, 39(9): 1086-1091.
[6] Hahn E D. Mixture densities for project management activity times: a robust approach to PERT[J].EuropeanJournalofOperationalResearch, 2008, 188(2): 450-459.
[7] Sasieni M. A note on PERT times[J].ManagementScience, 1986, 32(12): 1652-1653.
[8] Herrer1′as-Velasco J M, Herrer1′as-Pleguezuelo R, Van Dorp J R. Revisiting the PERT mean and variance[J].EuropeanJournalofOperationalResearch, 2011, 210(2): 448-451.
[9] Miklos H, Orsolya B. The effects of different activity distributions on project duration in PERT networks[J].Procedia-SocialandBehavioralSciences, 2014, 119: 766-775.
[10] Mouhoub N E, Benhocine A, Belouadah H. A new method for constructing a minimal PERT network[J].AppliedMathematicalModelling, 2011, 35(9): 4575-4588.
[11] Hashemin S S, Fatemi Ghomi S M T, Modarres M. Optimal constrained non-renewable resource allocation in PERT networks with discrete activity times[J].SharifUniversityofTechnology, 2012, 19(3): 841-848.
[12] Yaghoubi S, Noori S, Azaron A, et al. Resource allocation in dynamic PERT networks with finite capacity[J].EuropeanJournalofOperationalResearch, 2011, 215(3): 670-678.
[13] Xiong X D, Wang R Y, Zhang L Z, et al. The improvement of PERT based on particle swarm optimization arithmetic[J].ComputerApplication,2012,32(6):1734-1737.(熊選東,汪若洋,張亮忠,等.基于微粒群優化算法的計劃評審技術改進[J].計算機應用,2012,32(6):1734-1737.)
[14] Zuo C Y. Optimization analysis of missiles’technical preparation process based on PERT[J].JournalofNavalAeronauticalandAstronauticalUniversity,2008,23(5):569-572.(左傳友.PERT方法優化的導彈技術準備流程[J].海軍航空工程學院學報,2008,23(5): 569-572.)
[15] Guo X W, Ma D W, Deng L. Optimal allocation of air ammunition support crew based on PERT networks[J].JournalofBeijingUniversityofAeronauticsandAstronautics, 2014, 40(1): 69-74.(郭小威, 馬登武, 鄧力. 基于PERT網絡的航空彈藥保障人員優化配置[J].北京航空航天大學學報, 2014, 40(1): 69-74.)
[16] Soroush H M.The most critical path in a PERT network: aheuristic approach[J].EurpopeanJournalofOperationalResearch, 1994, 78(1): 93-105.
李廷鵬(1987-),男,博士研究生,主要研究方向為裝備綜合保障。
E-mail:tovey1987@126.com
李岳(1964-),男,教授,博士研究生導師,主要研究方向為裝備綜合保障。
E-mail:liyue@nudt.edu.cn
徐永成(1971-),男,教授,博士,主要研究方向為裝備綜合保障。
E-mail:ycxu@nudt.edu.cn
錢彥嶺(1976-)男,副教授,博士,主要研究方向為裝備綜合保障。
E-mail:ylqian@nudt.edu.cn

網絡優先出版地址:http://www.cnki.net/kcms/detail/11.2422.TN.20141030.1136.014.html
Modeling and analysis of operation support progress of
equipment based on improved PERT
LI Ting-peng, LI Yue, XU Yong-cheng, QIAN Yan-ling
(ScienceandTechnologyonIntegratedLogisticsSupportLaboratory,NationalUniversityof
DefenseTechnology,Changsha410073,China)
Abstract:The program evaluation and review technique (PERT) is widely taken into analysis and evaluation of programs which include random time parameters, but the classical PERT is limited in modeling the case including random after working procedure and the method of time parameters evaluation is subjectivity and inaccurate. A jump virtual working procedure concept and its analysis method are proposed to enhance the modeling ability of the classical PERT. Moreover, a new time parameters evaluation theory is presented to improve the reliability of parameters, which combines the Delphi evaluation method with experts’ weight and takes the similar history data into account. Finally, a detaild analysis and evaluation of the operation support process of equipment based on the improved PERT validates the practicability of the proposed method.
Keywords:program evaluation and review technique (PERT); Delphi; operation support; risk evaluation
作者簡介:
中圖分類號:C 931; TH 17
文獻標志碼:A
DOI:10.3969/j.issn.1001-506X.2015.07.17
收稿日期:2014-05-15;修回日期:2014-07-29;網絡優先出版日期:2014-10-30。