關鍵鏈方法的多專案監控技術

2021-04-15 07:22:59 字數 2075 閱讀 4235

關鍵鏈方法的多專案監控技術

為了充分利用重要的資源,降低成本,多數公司通常都會有多個同時進行專案共享資源。但多專案環境會帶來其他的問題,在同一時刻多個專案可能會搶奪同乙個共享資源,如果安排不當,可能會導致某些專案延期、以及工作效率嚴重下降等問題。在計畫階段,關鍵鏈方法可以通過編制資源約束計畫、容量緩衝區(capacity buffer)、同步化等技術,使共享資源在任何乙個時間內,只為乙個專案工作,並在不同專案之間設定緩衝區,避免因為乙個專案的延遲而影響另外乙個專案的交付時間。

專案執行階段,如果每個專案的進度和計畫的偏差都不大,那麼關鍵鏈方法可以保證不會出現同時競爭共享資源的情況,只需要按照計畫的時間先後次序執行任務就可以,每個共享資源每個時刻都只專注於乙個專案,共享資源的工作效率可以得到保證。

但是如果某些專案的執行和計畫偏差很大,或者計畫的時候對風險估計不足,沒有設定足夠長的容量緩衝區,就會打亂計畫的安排,使共享資源在某些時候不能只專注於單一專案,出現多個專案搶奪共享資源的情況。

多個專案搶奪資源的情況很容易發生,因為容量緩衝區可能會導致資源閒置,增加成本,所以管理層總是希望壓縮容量緩衝區,讓公司完成更多的專案。這樣,容量緩衝區耗盡,導致共享資源進入多工狀態的可能性就會很大。

因此,如果出現多個專案搶奪共享資源的情況,不僅工作效率會降低,如果安排不當,還有可能導致某些專案延期。因此多個專案同時要求乙個資源的時候,就需要解決乙個問題:應該讓資源優先完成哪個專案的哪個工作?

例如有兩個簡單的專案:「軟體專案20070831」和「軟體專案20070920」,這兩個專案使用相同一組資源,包括專案經理、架構師、程式設計師、文員和測試員等等。由於前面的專案延期比較嚴重,架構師和程式設計師需要同時完成兩個專案的任務,這時候架構師和程式設計師需要知道應該先做哪個任務,才能使兩個專案都不延期。

首先,緩衝區管理(buffer management)根據每個任務的完成率,可以計算出每個專案的專案緩衝區的消耗率和關鍵鏈的完成率,然後給每個專案緩衝區分配乙個顏色,紅色表示延期嚴重,需要採取措施追趕進度;綠色表示進展良好,不需要採取措施;黃色介於二者之間,表示需要考慮如何追趕進度,但還不需要馬上採取措施。

緩衝區管理直觀展現每個專案延期的風險大小,多專案環境下,可以利用緩衝區管理的結果決定專案獲得共享資源的優先順序。如果乙個專案緩衝區狀態進入紅色區域,它應該比處於黃色和綠色的專案優先獲得資源。

如上圖,「軟體專案20070831」的專案緩衝區處於紅色區域,必須立即採取行動追趕進度。而「軟體專案20070920」的專案緩衝區處於黃色區域,還不需要立即採取行動追趕進度。因此,資源應該優先分配給「軟體專案20070831」。

但是這裡還有乙個問題,即使是處於紅色區域的專案,也不是所有任務都是瓶頸,加快非瓶頸任務的不能使專案提前。因此,只有瓶頸任務才需要優先獲得資源。根據關鍵鏈方法的基本概念,專案的瓶頸是關鍵鏈上的任務。這樣,只要專案執行和計畫偏差不大,在監控階段專案經理只需要給處於紅色區域專案的關鍵鏈上的任務優先分配資源,就可以平衡各個專案延期的風險。

但是如果專案偏差比較大,關鍵鏈已經遷移,那麼就需要重新計算當前狀態下的專案關鍵鏈,也就是動態關鍵鏈,動態關鍵鏈上的任務才是專案的真正瓶頸,需要優先獲得共享資源。

上圖中,標記為紅色的任務是紅色區域專案的動態關鍵鏈上的任務,在爭奪共享資源的時候擁有最高優先順序;標記為紫色的任務則是紅色區域專案的非動態關鍵鏈任務,但他們的結束時間已經超過最晚結束時間,也擁有比較高的優先順序。

標記為橙色和黃色的任務優先順序比較低,分別表示黃色專案的動態關鍵鏈上的任務,和黃色專案超過最晚結束時間的任務。

標記為綠色的任務擁有最低優先順序,他們的進展良好,在任何情況下都應該讓出共享資源。

在只有少數專案處於紅色區域的時候,上面的方法已經足夠判斷分配共享資源的優先順序。但如果大量專案處於紅色區域,那麼我們仍然無法區分同是紅色區域專案的不同任務的優先順序。

關鍵鏈方法提供了另乙個技術,任務優先順序排序,可以解決這個問題。如果乙個任務延遲,就會侵蝕餵料緩衝區(feeding buffer),如果延遲時間超過餵料緩衝區長度,就會侵蝕專案緩衝區。這樣就可以計算出每個任務對專案緩衝區的侵蝕,來確定任務的優先順序。乙個任務專案緩衝區侵蝕越多,提前這個任務就可以更多減少專案緩衝區的侵蝕,所以在獲得共享資源方面優先權更高。

結合考慮關鍵鏈上任務完成情況、專案緩衝區長度的其他指標,對任務進行排序,最後得到乙個任務順序表,排在前面的任務比排在後面的任務獲得共享資源的優先順序更高。

專案管理的關鍵方法 工具與技術

1.1 指數估算法 即運用 0.6次方法則 0.6是公式的平均指數,其公式為 x y c2 c1 0.6cf 其中 x 投資估算數 y 同類老專案的實際投資數 c2 新專案的生產能力 c1 老專案的生產能力 cf 調整係數。1.2 因子估算法 指主要裝置與其他裝置的比值。如已知建造一艘輪船為100萬...

關鍵鏈方法和傳統關鍵路徑方法的比較

關鍵鏈是eli goldratt博士1997年提出的乙個專案管理新概念,是toc約束理論在專案管理中的應用。toc約束理論的基本思想也很容易理解,就是生產鏈中最薄弱的環節 瓶頸 決定了整體生產的速度,提高非瓶頸處的能力不能提高整體生產速度,要提公升整體生產速度,必須提公升瓶頸處的能力。很容易發現,t...

技術 C 入門 深度解析方法引數的關鍵字ref

昨天在壘 的時候遇到了乙個基礎沒打牢就會暴露的問題。傳遞給方法的引數為類 class 時,在方法中所做的修改賦值不一定會最終改變到原始的變數上。舉乙個例子,如果乙個方法action listlst 在方法裡面對lst做了很多操作,包括add,remove,new,add等等。傳入變數listinpu...