國 立 交 通 大 學
工業工程與管理學系碩士班
碩士論文
以實驗驗證影響專案交期績效之主因
Verification of Key Success Factors Affecting Due-Date Performance
in Project: An Experiment Case
研究生:張豪君
指導教授:李榮貴博士
以實驗驗證影響專案交期績效之主因
Verification of Key Success Factors Affecting Due-Date
Performance in Project: An Experiment Case
研 究 生:張豪君 Student : Hao-Ging Chang
指導教授:李榮貴 Advisor : Dr. Rong-Kwei Li
國立交通大學
工業工程與管理學系碩士班
碩士論文
A Thesis
Submitted to Department of Industrial Engineering and Management College of Management
National Chiao Tung University In Partial Fulfillment of the Requirements
For the Degree of Master of Science In
Industrial Engineering May 2009
Hsin-Chu, Taiwan, Republic of China
以實驗驗證影響專案交期績效不佳之主因
研 究 生:張豪君 指導教授:李榮貴 博士
國立交通大學工業工程與管理學系碩士班
摘要
專案管理自二戰發展至今已超過半個世紀,但交期績效始終很差。過去專案管理認 為交期績效之所以難以提昇,是因為專案環境不確定因素太大造成,而Dr. Goldratt則認 為影響專案交期績效的並不是不確定性因素,而是目前為了控制不確定性因素產生的管 理問題。對於這項不同以往的新論點,本研究透過一個專案實驗來驗證,並分析交期績 效與不確定性因素、管理問題之間的關係,來釐清影響專案交期績效的主因為何。 關鍵詞:關鍵鏈專案管理、限制理論、交期績效 iVerification of Key Success Factors Affecting Due-Date
Performance in Project: An Experiment Case
Student : Hao-Ging Chang Advisor : Dr. Rong-Kwei Li
Department of Industrial Engineering and Management College of
Management National Chiao Tung University
Abstract
The project management develops from the World War II has exceeded until now for a half century, but due-date performance (DDP) still very low. In the past, the project management thought that DDP promote with difficulty, is because environment element of certainty influence. But Dr. Goldratt thought that is not the uncertainty factor affects DDP, instead is the problem which manages by the control variation production. In our paper, we verification this new viewpoint by a project experiment, and analyzes between the DDP and the uncertainty relations, as well as between the DDP and the management problem relations, Defining clearly the main factors affecting DDP in project.
Keywords: CCPM, Theory of Constraints, Due-date performance
誌謝
在交大研究所的兩年裡,我學習到許多東西。而在學習的過程裡,我也得到很多 人的幫助,首先要感謝指導教授李榮貴老師的栽培與指導,讓我在限制理論的領域裡 有所認知,以及在論文上給予的幫助。也感謝蔡志宏老師、張盛鴻老師以及吳鴻輝老 師對論文撰寫及編譯的建議與協助,讓論文的問題與錯誤降低許多。 在數據收集時,亦感謝中華高德拉特協會理事長蘇正芬老師及香齡的大力協助, 讓數據能順利收集。而在論文撰寫過程中,感謝文佐學長、峮慧學姐、家鈞學長以及 同窗好友治緯、龜兄的協助,在我論文碰到瓶頸時能夠給予許多不一樣的思考方向, 讓論文能順利完成。現在即將出社會,我相信在研究所所得到的知識,一定能給我實 質的幫助。 iii目錄
中文摘要 ……… i 英文摘要 ……… ii 誌謝 ……… iii 目錄 ……… iv 表目錄 ……… v 圖目錄 ……… vi 第一章 研究動機與目的……… 1 第二章 文獻探討……… 6 2.1 專案現況……… 6 2.2 2.2.1 2.2.2 2.2.3 2.3 關鍵鏈專案管理……… 決定開案時間……… 摒棄局部效率……… 持續專注……… 文獻探討總結……… 7 8 10 11 13 第三章 研究方法……… 15 3.1 專案環境設計……… 16 3.1.1 多專案環境……… 16 3.1.2 環境限制與解釋……… 19 3.1.3 設計關鍵鏈專案管理數據……… 21 3.2 模擬驗證……… 26 3.3 實驗進行與數據收集……… 29 3.3.1 實驗進行方式……… 29 3.3.2 實驗組數據收集……… 31 3.3.3 對照組數據收集……… 33 第四章 實驗數據分析……… 34 4.1 各組數據分析……… 38 4.1.1 交期績效分析……… 38 4.1.2 專案前置時間分析……… 43 4.2 統計分析結果……… 44 4.2.1 專案計畫數據分析……… 44 4.2.2 專案執行數據解釋……… 46 4.2.3 專案績效分析……… 52 第五章 結論與未來研究……… 54 參考文獻 ……… 56 附錄1 抽樣分配表……… 59 附錄2 PmSim 模擬結果……… 60 iv表目錄
表3.1 任務時間分配表……… 19 表3.2 最佳專案開案時間及任務執行順序表……… 25 表3.3 模擬結果表……… 28 表4.1 實驗數據收集表……… 37 表4.2 專案預估交期可靠度評估表……… 38 表4.3 專案計畫相關數據(高交期績效類別) ……… 39 表4.4 專案執行相關數據(高交期績效類別) ……… 39 表4.5 專案計畫相關數據(中交期績效類別) ……… 40 表4.6 專案執行相關數據(中交期績效類別) ……… 40 表4.7 專案計畫相關數據(低交期績效類別) ……… 41 表4.8 專案執行相關數據(低交期績效類別) ……… 41 表4.9 專案執行相關數據(專案前置時間) ……… 43 表4.10 交期可靠度與專案交期績效回歸檢定結果(對照組) ……… 45 表4.11 交期可靠度與專案交期績效回歸檢定結果(實驗組) ……… 45 表4.12 專案執行相關數據(摒棄專案計畫影響) ……… 47表4.13 Eignvalues of correlation matrix……… 48
表4.14 Eigenvectors of correlation matrix……… 49
表4.15 Factor-variable correlation……… 49
表4.16 主成分計分表……… 51
表4.17 主成分與 DDP 回歸檢定結果……… 52
表4.18 主成分與 LT 回歸檢定結果……… 53
圖目錄
圖1.1 變異環境任務時間機率分配圖……… 2 圖1.2 專案管理惡性循環圖……… 3 圖1.3 不良多工示意圖……… 3 圖2.1 專案計畫衝突圖……… 8 圖2.2 多專案錯開示意圖……… 9 圖2.3 安全時間與變異大小示意圖……… 9 圖2.4 專案緩衝示意圖……… 11 圖2.5 緩衝管理示意圖……… 11 圖2.6 緩衝報告……… 12圖2.7 Project Tracking (Traditional vs. BM) ……… 20
圖3.1 實驗流程架構圖……… 15 圖3.2 多專案環境示意圖……… 17 圖3.3 資源限制示意圖……… 17 圖3.4 無變異環境任務時間分配示意圖……… 18 圖3.5 變異環境任務時間分配示意圖……… 19 圖3.6 帕金森定律影響下之任務時間分配示意圖……… 20 圖3.7 定義單專案關鍵鏈……… 22 圖3.8 利用關鍵資源錯開專案……… 23 圖3.9 錯開後專案執行計畫圖……… 23 圖3.10 專案執行計畫圖……… 24 圖3.11 模擬驗證流程圖……… 26 圖3.12 PmSim 專案模擬環境……… 27 圖3.13 任務經理負責資源示意圖……… 29 圖3.14 任務工單卡……… 30 圖3.15 交換任務發生不良多工示意圖……… 32 圖4.1 Scree Plot……… 48 vi
1
一、 研究動機與目的
交期績效(Due-date performance, DDP)是評估專案是否成功的一項關鍵指 標,尤其在今天競爭激烈的大環境裡,能否快速準時的完成專案,是提升公司競 爭力的重要因素。因此在隨著環境競爭越演越烈的情況下,專案管理在時間或交 期基礎(time-based or due-date based) 【21】的研究也變的日漸重要。然而專案管 理自二次世界大戰誕生至今已發展超過半個世紀,專案交期績效始終不佳。一份 由「史坦迪許國際集團」(Standish Group International)針對過去十年間 13,000 個 專案的研究報告指出,有82%的專案是延遲完成的【15】。 面對如此差的專案交期績效,許多學者在都將原因歸咎於專案環境存在高 度的「不確定性」(Uncertainty)或稱「變異」(Variation) 【5】【22】【25】,他們 認為專案交期績效之所以無法提升,是因為專案環境有太多突發狀況使專案失 控。因此為了應付變異造成的影響,專案管理不斷有學者發展各種方法,試著去 消除變異影響來改善專案交期績效:Elmaghraby et al.(1999) 【7】試著利用「田 口樣本方法」(Taguchi’s sampling method)找尋近似最佳任務時間,來解決任務變 異對專案延誤造成的影響;Bregman(2009)【3】則是以「動態階層選擇過程」 (Dynamic heuristics decision process)取代以往被奉為圭臬的靜態排程「要徑法」 (Critical Path Method, CPM),利用動態階層的快速反應來應付專案環境隨時可能 發生的變異。
Herroelen and Leus(2005) 【14】亦針對過去利用各種試圖控制或消除變異的 排程方法做出調查,如「反應排程」(Reactive scheduling)是在當變異發生時予以 反應並重新最佳化排程的方式應付變異;「隨機專案排程」(Stochastic project scheduling)則是以過去時間資料為基礎,試圖以統計方法找出最適任務時間,並 以動態方式隨著時間建構出可靠的專案排程;「模糊專案排程」(Fuzzy project scheduling)挑戰以往以統計分配預估任務時間的靜態規劃模式,改以「模糊歸屬 函數」(Fuzzy membership function)為基礎的動態規劃模式出專案排程。不過結果
卻都是差強人意。在史坦迪許國際集團的報告裡亦指出,在所有延誤的專案裡有 超過30%是過去三年間的專案,表示專案管理這半世紀以來的發展並沒有實質的 幫助,專案逾期的情況依然嚴重。這結果讓我們不禁懷疑,影響專案交期績效的 主因是否真的是專案環境的高度變異?若我們試著以邏輯去思考人們應付變異 的方法,可以發現影響專案交期績效的主因並不是環境變異。 圖1.1 變異環境任務時間機率分配圖【29】 對於專案環境來說,不可否認的,變異是必然存在的事實。然而當工程師 知道變異隨時會發生時,他們一定會預留安全時間來應付變異。如圖1.1 為變異 環境任務時間機率分佈圖。當環境存在變異時,時間的分配就會呈現右偏,且隨 著變異越大右偏就越顯著。在這種時間機率分佈下,工程師為了保證自己負責的 任務能準時完工,必然會加上許多安全時間,一般來說至少會加到有90%以上的 可靠度(highly possible)。但是為何在這麼高的可靠度下,專案仍然延誤?我們若 試著去分析這種應付變異的管理模式,不難發現在此管理模式存在許多問題,且 這些問題會併發更多問題,導致專案交期績效越來越差,最後演變成無盡的專案 管理惡性循環(如圖 1.2 所示) 【9】【12】【28】【29】【30】: 1. 提前開案產生的惡性循環(2→3→4→5→2):在執行專案任務時,變異是 無法避免的,一旦變異發生任務就很有可能延遲而造成專案逾期。現 在的管理模式為了應付變異產生的延遲,取向以提早開工的方式來消 除此影響。然而提前開工不但不會提前完工,反而因有限資源被眾多 任務搶奪,而產生「不良多工」(Bad Multi-tasking)(如圖 1.3)使得資源 必須同時執行多項任務,時間只能切割平均分配給各任務,結果就是 2
使各任務時間大幅拉長,任務發生等候及延遲遞延,任務又再次延遲。 不確定性(或干擾) 資源不足 2.延遲 3.越早開始越好 4.資源爭奪 5(1).等候與延遲遞延 5(2).沒有同步化運作 隱藏安全 保護時間 6(1).建立milestone 6(2).壓縮時間 專案管理 惡性循環 8.帕金森定律 7. 1. 圖1.2 專案管理惡性循環圖【29】 Task1 Task1 Task2 Task3
Task2 Task3 Task1 Task2 Task3 Task1 Task2 Task3
5 10 15 20 25 30 35 40 45 0 Task1 completion time Task2 completion time Task3 completion time Task1 completion time Task3 completion time Task2 completion time 圖1.3 不良多工示意圖【28】 2. 「局部效率」(Local efficiencies)產生的惡性循環(2→6→7→8→2):當專 案因不良多工以及變異持續發生的情況下,專案管理者該如何做才能 確保專案準時完工?今天專案管理普遍的想法是,要確認專案可以完 工,就是讓專案內每一任務都能準時完工。所以為了要求每一任務能 3
4 夠準時完工,故建立「里程碑」(milestone),並對 milestone 決定的交 期給予強大壓力,要求專案內每一任務必須如期完工。這種追求局部 效率的作法,會使每個任務加入更多「安全時間」(Safety Time)來確保 交期。但隨著任務的等候以及延遲遞延影響,專案會呈現越來越緊迫 的情況,最後只能壓縮每一任務的保護時間。工程師在這樣的管理模 式下,為了確保自己的保護時間不會被持續壓縮,只好隱藏安全時間, 直到最後交期日才報告以保持自己永遠忙碌的假象,稱之為「帕金森 定律」(Parkinson’s Law),最後造成安全時間浪費殆盡,此時當變異發 生,任務又再次延遲。 3. 沒有專注產生的惡性循環(2→3→4→5→2→6→7→8→2→3…):當變異不 斷發生,而專案執行又沒有一個機制能夠協助管理者保持專注時,專 案便很可能因混亂的優先順序改變而陷入「危機模式管理」(Crisis mode of management),危機模式管理是指:當某一任務危機模式管理很明確 無法準時完成時,管理者會常常更改優先順序與介入任務的執行。專 案環境的變異是不可避免的,然而有許多變異只是「噪音」(Noise), 並不會對專案造成嚴重影響;而有些變異卻是會影響整個專案進度, 只要沒有及時處理專案便很可能延誤。沒有一個可靠的機制讓專案能 專注於最應該及時處理的問題時,專案便很可能陷入無盡的惡性循環。 當惡性循環不斷發生,資源爭奪越來越嚴重,加上帕金森定律影響下,不但 會將安全時間浪費殆盡,混亂的優先順序亦造成整個專案環境的混亂,最後導致 專案失控,交期延誤。所以由邏輯分析的結果,我們認為影響專案交期績效的主 因,不是環境變異,而是不當的管理方式。 對於如何解決不當管理方式造成的影響,Dr. Goldratt 提出他獨特的見解,認 為專案管理應該摒棄以往以控制變異為核心的管理方式,改以提升專案「流動」 (flow)速度為目標的管理模式,因而提出「關鍵鏈專案管理」(Critical Chain Project Management, CCPM)【8】的嶄新概念。Dr. Goldratt 認為專案管理要突破現況,
5 得到顯著的改善,應遵循四個概念【10】: 1. 專案管理的首要目標應是改善 flow (專案數量、交期、前置時間的快速 流動),而非控制環境的變異。 2. 要達成此改善目標,就必須有一個決定何時釋放新專案的機制,以確保 最多專案以最快速度完工。 3. 必須廢止因建立 milestone 而形成的局部效率,將安全時間由每一任務 抽離,並放置於各專案路徑末端以保護專案交期。 4. 一個平衡 flow 的聚焦機制必須就位,讓專案能持續專注於 flow 的改善 Dr. Goldratt 提出的 CCPM 要挑戰的是已經沿用超過半個世紀的管理方法, 故引發的爭論及討論更顯的激烈。在經過十多年的考驗與研究,CCPM 的成果逐 漸顯露出來,所推廣的管理思維亦漸漸得到認同【6】【9】。其中包含 CCPM 在 實際案例佐證下,證明其有效性外【6】,在排程方法及技巧的應用上,亦有研究 深入探討【13】,更有研究直接針對 CCPM 及傳統 PM 的排程方法做出績效評估 【23】【25】研究的結果在專案績效皆有明顯的改善。在眾多研究的結果支持下, 可以印證 CCPM 是一可行且可靠的專案管理方法,亦是可以突破目前專案困境 的新管理方法。 本研究的目的便是欲驗證假設:影響專案績效的主因是不當的管理問題,而 非環境變異;以及 CCPM 的管理方法,是可以化解目前專案的惡性循環,並顯 著提升專案績效。本研究將設計一個合乎實際的專案實驗,並邀請具專案管理實 務經驗的業界人士參與實驗,藉由業界人士的實務經驗來驗證假設。本研究將運 用邏輯推論、模擬驗證,以及透過統計方法來分析實驗數據,以釐清數據所代表 的含意,並將推論與分析結果來印證假設。
6
第二章 文獻探討
本章將針對專案管理以及關鍵鏈專案管理相關文獻加以回顧及整理,利用過 去研究成果來支持本研究提出的假設,並由文獻瞭解應用方法作為後續分析與實 驗的理論基礎。2.1 專案現況
CCPM 是 Dr. Goldratt 為了突破現今專案管理的困境,而發展出來的新專案 管理方法,其運用 TOC 的獨特管理思維,挑戰傳統專案管理以消除變異為改善 核心的管理方式,變成以改善flow 為目標的嶄新管理方式。 對於專案現況,CCPM 認為專案績效始終無法達到高交期績效,是因為以「消 除變異」為改善目標時,產生的不當管理方式造成專案延誤。今天專案管理在面 對變異時,普遍的做法是「讓每一處都承擔部分責任」的方式,來分散風險。也 就是說,要專案準時完工,最簡單的方法就是讓專案每一任務都能準時完工。這 種「局部效率」的管理模式會讓人們專注於自己負責的那部分而忽略整體,當一 個組織沒有共同目標時,常常會產生更大的問題導致整體失敗【8】【30】。 CCPM 認為以控制變異為改善目標並以局部效率方式管理專案時,會產生的 管理問題主要有五項【12】【28】【29】: 1. 安全時間浪費殆盡:現今專案管理模式,是以 milestone 作為進度衡量 基準,並以安全時間來應付環境變異的方式來執行專案。當在milestone 為承諾的管理模式下,工程師在完成工作時若有剩餘安全時間,他們會 因為懼怕下次安全時間將會被剝奪,故會隱匿剩餘的安全時間,直到時 間耗盡才報告完成,稱為「帕金森定律」。當帕金森定律發生時,安全 時間就會浪費殆盡,此時一旦變異發生,專案便可能延誤。 2. 提前開案:專案環境通常是資源有限的情況,當多個專案都必須使用同 一個資源時,為了確保自己負責的任務能準時完工,專案便會提前開案7 去爭奪資源。然而提前開工不但不會提早完工,反而造成不良多工而使 專案時間延長。 3. 不良多工:當多個專案平行運作時,有限資源將會被多個同時執行專案 所平分,此時資源必須將時間平均分給多個專案任務,造成任務時間前 置時間嚴重拉長。 4. 沒有專注:當專案以局部效率方式管理時,每個人都會專注於自己的專 案或任務而忽略整體,如此影響下便造成專案失焦,使管理者不知道什 麼重要什麼不重要,最後導致專案失控。 5. 延遲遞延:大部分專案都是由多條路徑匯合而成,且不論有多少路徑最 終都會匯合為一,而在每一次匯合的過程,都有可能因為某一路徑的延 誤而影響整個專案,這項問題也是傳統專案管理忽略的,因此亦造成任 務時間的低估。
2.2 關鍵鏈專案管理
面對專案現況產生的管理問題,CCPM 提出以「改善 flow」為首要目標的嶄 新概念來解決這些問題。所謂的flow,不單只是專案的速度,更代表專案的數量, 所以「改善flow」的目標,是期望讓更多的專案以最快的速度完成【9】【10】。 而要達成改善 flow 目標,就必須應用與以往不同的方法與步驟來計畫並執行專 案: 1. 決定開案時機,以避免大量任務爭奪有限資源而造成不良多工的問題。 2. 摒棄局部效率,應以專案準時完工為唯一目標,而非單一任務的準時完 工。應將保護單一任務的安全時間抽出,放置在能保護專案的最適位 置,以避免安全時間浪費。 3. 持續專注,應有一個機制保持專案持續專注,避免做錯順序以及延遲遞 延的問題。2.2.1 決定開案時機 要達成改善flow 的目標,專案計畫就會面對「速度」(專案前置時間)與「量」 (專案數量)不知如何取捨的問題。如圖 2.1 所示,由於專案環境的資源通常都相 當有限,若要保持專案執行速度就必須一次釋放一個專案,以集中資源全力配 合,讓該專案快速完工;若要達成大量專案完工,則必須同時釋放多個專案,並 分散資源配合各專案。然而,不論是以注重「速度」或是「量」為主的方式,都 會有負面的影響:若一次釋放單一專案,集中資源全力配合下,雖然可以讓該專 案快速完工,但同時間可執行的專案數必然下降造成公司獲利隨之下降;若同時 釋放多個專案,並分散資源配合各專案時,便會造成「提前開案」、「不良多工」 等問題讓專案前置時間嚴重拉長,讓專案速度下降。對此 CCPM 認為要達成改 善flow 的目標,就必須要有一個決定最佳專案開案數量與時機的機制【10】【29】。 A 改善flow B 以最快速度 完成專案 C 達成最多 專案完工 D 所有資源 全力配合 E 分散資源 與各專案 Conflict 圖2.1 專案計畫衝突圖 因此 CCPM 提出「錯開」(Staggering)機制來決定專案開案數量與時機。在 多專案環境裡「關鍵資源」(Critical Resources)(負荷最高的資源,如圖 2.2 中的白 色資源)決定了同時可以執行的專案數量,故決定專案開案數量,應是根據關鍵 資源的負荷做調整。若同時執行專案數量高過於關鍵資源負荷,那麼資源無法配 合時,必然造成專案速度下降,此時就應停止所有新專案開案;若同時執行專案 數量低於關鍵資源負荷,那麼便會有過多資源閒置,造成量的不足【12】。所以 8
錯開機制便是依照專案的優先順序,將關鍵資源的任務放置在時間軸上,如圖 2.2 所示,遵循關鍵資源允許的開案數(負荷上限)錯開專案,並以此計畫結果來 決定新專案釋放時間及可承諾的專案交期。 A C D B A C D B A C D B A C D B A C D B A C D B C C C Time project1 project2 project3 project1 project2 project3 圖2.2 多專案錯開示意圖 2.2.2 摒棄局部效率 在專案環境裡,變異是無法避免的影響因素。今天專案管理應付環境變異的 方法,是在任務估時的時候加上保護時間,且當環境變異越大,加入的安全時間 就越長,如圖 2.3 所示。而在目前以建立的 milestone 做為承諾的做法,會迫使 人們在任務估時的時候加上更多安全時間。一般而言,至少會加到有90%可靠度。 圖2.3 安全時間與變異大小示意圖【12】 9
10 然而,在每一任務都有 90%可靠度的情況下,為何專案交期績效達不到 90%?CCPM 認為就是因為以 milestone 做為承諾的做法,會造成兩項管理問題 使安全時間被浪費殆盡【9】【19】: 1. 帕金森定律:目前局部效率管理模式下,造成即使提前完工,亦不願意 提前報告,反而會將剩餘安全時間浪費殆盡。 2. 延遲遞延:專案通常有多條路徑,即使某一路徑提前完工,一樣必須等 其他路徑完工,節省的時間無法有效利用,造成安全時間的浪費。 要解決這兩項管理問題,CCPM 認為應該摒棄目前以 milestone 為承諾的局 部效率管理模式,改以專案的準時完工為唯一目標。為此 CCPM 提出將安全時 間由原本保護單一任務,改為安置在適當的地方來保護整體專案的新概念。如圖 2.4 所示,在圖中的安全時間並不是放置在個別任務裡來保護單一任務,而是將 安全時間抽離放置於各路徑末端以保護整個專案,故在模式下不但可以消除帕金 森定律影響,更可以將安全時間有效利用,進而解決因延遲遞延的問題。而且在 安全時間能做有效利用時,所需時間亦比從個別任務抽出的總時間少的多(一般 來說,可以縮短一半以上的安全時間【9】【29】), 因此,TOC 提出以 50-50 法則【8】【9】改將保護時間從個別任務抽出並放 置於相對路徑末端,作為「緩衝」(Buffer)來因應變異的方法。其中因目的及位 置的不同,分為三種緩衝:「專案緩衝」(Project Buffer, PB)置於關鍵鏈末端,用 以保護專案交期;「匯流緩衝」(Feeding Buffer, FB)置於非關鍵鏈路徑匯流入關鍵 鏈路徑處,用以保護關鍵鏈;「資源緩衝」(Resource Buffer, RB)置於資源轉換處, 用以提醒下一任務所需資源準備,避免銜接時發生不必要的延遲。
PB X,8 X,8 Z,4 Y,2 20 X,4 X,4 Z,2 Y,1 15 FB RB Time Time 圖2.4 專案緩衝示意圖 2.2.3 持續專注 若要確保專案能夠準時完工,除了建立可靠的專案計畫外,還需正確執行專 案計畫並快速完成。現在專案管理在執行專案遭遇的問題,是當變異發生時沒有 一個可靠的機制來判斷哪種情況必須立即採取行動,而哪種情況是可以忽略的。 現在的管理模式,是當變異一旦發生便馬上採取行動。而過度反應的結果,會導 致管理者陷入危機模式管理,最後造成專案失控【12】。 為此 TOC 提出「緩衝管理」機制來協助管理者判斷何時該立即處理,而何 時是可以忽略的。緩衝管理的機制,是將每一緩衝分成三個區域,以三種不同顏 色代表,分別為:綠色的安全區、黃色的警告區及紅色的行動區(如圖 2.5)。 PB X,4 X,4 Z,2 Y,1 FB 綠色區域 安全區 黃色區域 警告區 紅色區域 行動區 RB 100% 67% 67% 33% 33% 0% 剩餘專案緩衝時間: 圖2.5 緩衝管理示意圖【28】 11
當專案執行時,專案經理與任務經理便依據緩衝侵蝕的「狀態報告」(Status reporter)管理專案【11】【12】。如圖 2.6 所示為緩衝報告示意圖,橫軸為 CC 完工 比例,代表目前專案進度;縱軸為消耗安全時間,代表目前已經用掉的安全時間。 紅色區域代表的是安全時間消耗的比例顯著高於完工比例,落在此區域的專案代 表必須優先處理;黃色區域是代表目前安全時間消耗比例與完工比例相當,落在 此區的專案代表應予以觀察並注意,要避免該專案落入紅區;綠色區域則表示安 全時間消耗的比例遠低於專案完工比例,落在此區的專案表示進度良好,只需保 持目前進度即可【12】。 圖2.6 緩衝報告【12】 而於專案執行時,專案經理與任務經理便依據緩衝狀態報告管理專案: 1. 任務管理(Task Management):任務經理根據狀態報告,對每一任務侵蝕 其對應緩衝的百分比更新優先順序,依其順序指派最合適的資源來執行 任務。任務經理每天審查進行中及準備進入的任務報告,根據更新的優 先順序確保有效的任務進度。 2. 專案管理(Project Management):專案經理每天審查侵蝕專案緩衝最嚴重 的任務清單,檢查是否已採取行動處理或需要管理者介入協助處理,以 此方式來確保專案能夠順利執行。而某些極端情況(嚴重侵蝕紅色區 域),專案的關鍵鏈排程計畫必須更新,亦應予以注意。 傳統專案管理的跟催模式及關鍵鏈專案管理提出的緩衝管理機制,主要差異 12
就在於當變異發生時,傳統專案管理是以計畫重排的方式來解決問題;而緩衝管 理機制則多了一個評估準則,若問題的影響不嚴重是可以被緩衝所消除的,那麼 便不需要計畫重排,而如果問題嚴重侵蝕緩衝時,才予以重排(如圖 2.7 所示)。 在緩衝管理的機制下,管理者便可以有效的控管專案執行,並避免因假警報而造 成專案失控。 Create schedules Communicate schedules Obtain status from workers Obtain status from workers Obtain status from workers Create schedules Communicate schedules Obtain status from workers Obtain status from workers Obtain status from workers Significant impact? YES NO
圖2.7 Project Tracking (Traditional vs. BM)【20】
2.3 文獻探討總結
專案管理的目的,是希望專案能如期、如成本且並滿足需求目標達成,但專 案管理發展數十年,能準時、不增編預算亦不修改原始內容的專案少之又少。傳 統專案管理認為專案難以管理,是因為專案環境存在高度變異,所以發展許多方 法控制變異;而 CCPM 認為專案管理的主要問題並非變異,而是現在不良的管 理模式造成的惡性循環,所以認為要管理好專案,應先修正不良的管理模式。故 TOC 提出 CCPM 的新管理思維,提出四個概念與管理方法: 1. 以改善 flow 為唯一目標:達到最多的專案以最快速度完工的目標。 2. 建立一個機制,決定最佳開案時機:利用錯開的方法決定開案時間,以 1314 協助flow 的改善。 3. 局部效率必須摒棄:將原本以 milestone 為承諾的方式摒棄,改以整體 專案的完工為承諾。 4. 持續專注:利用緩衝報告決定專案執行的優先順序以保持專注。 CCPM 認為若能依循此四個概念一步一步執行,便可逐步解決專案的惡性循 環,並突破專案管理始終無法提升專案績效的困境,以達成更多專案更快完工的 目標。
第三章 研究方法
本研究的目的是希望能釐清造成專案績效不佳的主因為何,並探討如何提升 專案交期績效。故本研究透過一個趨近實際情況的專案情境來進行實驗,並邀請 具專案相關背景的業界人士參與實驗,藉由業界人士的實務經驗來驗證我們提出 的假設,包含:(1)影響專案績效的主因應為管理問題,而非變異問題;(2)目前 專案管理並沒有很可靠的方法,來決定專案的開案及完工時間;(3)當不良多工、 提前開案、沒有專注等管理問題發生時,專案交期績效必然低下,且專案前置時 間亦會嚴重拉長。 本研究所建構的專案實驗流程為:專案環境設計與驗證、實驗進行與數據收 集,以及對實驗結果進行分析與驗證(如圖 3.1 所示)。本章節將說明專案實驗環 境的假設、專案情境設計、專案實驗進行方式,以及數據收集方式。並將實驗數 據延伸至下一章節,利用統計分析的手法來探討假設是否為真。 建構專案實驗環境專案設計與驗證
實驗進行與數據收集
結果分析與驗證
設計專案環境 確認限制與假設 (變數設定與解釋) 利用PmSim驗證假設 (驗證變數的代表性) 記錄模擬驗證結果 主成分分析 (分析實驗變數的意義) 找出影響交期績效 的主因為何 分析管理問題 對交期績效的影響 變異數分析 (比較模擬與實驗結果差異) 邀請業界人士 參與實驗 進行專案實驗 記錄專案實驗結果 圖 3.1 實驗流程架構圖 1516
3.1 專案環境設計
3.1.1 多專案環境 在專案環境裡,管理者必須面對的第一個問題就是該如何有效運用有限資源 去應付數個專案。在專案的惡性循環圖裡,我們發現當管理者在面對資源不足 時,會取向以提前開始專案的方式去爭奪資源,然而提前開案不但不會提前完 工,反而會造成不良多工讓專案前置時間嚴重拉長。一旦專案前置時間延長,專 案便會延誤,此時管理者又更提早釋放專案,無盡惡性循環產生。 在專案環境裡,有限資源是不可改變的限制,所以管理者要做的並不是如何 將資源平均分配給每個專案,而是要如何將資源有效分配給最需要的專案。專案 環境的資源大部分都是「人」,所以比起其他製造環境(如直線生產、混線生產等) 更為複雜,如果沒有一個保持專注的機制,結果就是讓專案陷入混亂環境,當人 們不知道什麼重要什麼不重要時,就會做錯順序造成專案延宕。 為了呈現現今專案情境,本專案實驗於設計時便加上以上情境以合乎實際情 況。本專案實驗將實驗設計為多專案環境,如圖3.2 所示,共有三個專案:專案 一、專案二及專案三。三個專案皆為同性質的專案,專案結構與使用資源非常相 似。每一專案都有7 條不同路徑,分別為路徑 A、B、C、D、E、F、G、H,及 I,每一路徑各由 1 到 4 個任務所組成,專案開始於路徑 B、E、G、H,及 I。當 路徑B 所有任務完工後(任務 B1),路徑 A 及路徑 C 才可以開始作業;當路徑 C 及路徑E 接完工後,路徑 D 才可以開始作業;當路徑 E 及路徑 G 接完工後,路 徑 F 才可以開始作業。每一路徑上的任務皆為前後相依關係,以路徑 A 而言, 任務A2 必須在任務 A1 完工後才可以開始工作,任務 A3 必須在任務 A2 完工後 才可以開始工作。而在路徑匯流點的任務,除了必須考量任務相依限制外,還必 須考量路徑限制,例如任務A4 除了必須在任務 A3 完工,還必須等待路徑 D、F、 H、I 皆完工之後才可以開始工作,當 A4 任務完工代表專案完工。 另外為了呈現資源不足的情境,設定專案環境擁有十個不同資源代表十位不一樣的作業員,分別以十種不同顏色表示,限制每一資源每天指能夠執行一項任 務,且每一種資源能夠執行的任務亦為固定,不同資源之間無法相互支援(表示 即使某一資源有空,也不能去支援其他負荷重的資源),如圖 3.3 所示,為十種 資源及每一資源必須執行的任務示意圖。其中為了顯示出資源限制的影響,故額 外限制紅色資源第 9 天才可以開始工作、粉紅色資源則是第 17 天才可以開始工 作,讓這兩個資源成為關鍵資源。 B1 A1 A2 A3 E2 C1 C2 D1 D2 A4 E1 G1 G2 G3 H1 H3 I1 I2 H2 B1 A1 A2 A3 E2 C1 C2 D1 D2 A4 E1 G1 G2 G3 H1 H3 I1 I2 H2 B1 A1 A2 A3 E2 C1 C2 D1 D2 A4 E1 G1 G2 G3 H1 H3 I1 I2 H2 F1 17 專案一 專案二 專案三 F1 F1 圖 3.2 多專案環境示意圖 專案一 B1 專案一 G1 專案一 C2 專案一 A2 專案一 D1 專案一 D2 專案一 A3 專案一 A4 專案一 F1 專案一 C1 專案一 H3 專案一 I1 專案二 G1 專案二 C1 專案三 G1 專案三 C1 專案三 H3 專案三 I1 專案一 G2 專案一 A1 專案二 C2 專案二 G2 專案二 A1 專案三 C2 專案三 G2 專案三 A1 專案一 E1 專案二 B1 專案二 E1 專案三 B1 專案三 E1 專案二 E1 專案一 E2 專案二 A2 專案二 E2 專案三 A2 專案三 E2 專案一 H2 專案二 D1 專案二 H2 專案三 D1 專案三 H2 專案二 D2 專案二 H3 專案三 D2 專案二 A3 專案三 A3 專案二 A4 專案三 A4 專案二 F1 專案三 F1 專案一 H1 專案一 G3 專案一 I2 專案二 H1 專案二 G3 專案二 I2 專案三 H1 專案三 G3 專案三 I2 圖 3.3 資源限制示意圖
專案環境的變異是無法避免的,所以本實驗亦設定為一變異環境,並將變異 反映在任務時間的變化上,若變異越大表示該任務需要更多時間,那麼任務時間 將拉的越長。在此假設每一任務時間的「平均值」(Mean)為 4,若是在無變異的 環境,任務時間的分佈會遵守「高斯分配」(Gaussian distribution)的特性,呈現 向中間的集中的趨勢【26】(如圖 3.4 所示)。而在加入變異的影響後,任務時間 便會呈現右偏分配的情況,且隨著變異增大,右偏的情況越顯著【29】。在本實 驗我們控制任務時間的變異,將任務時間設定為介於3 天至 12 天之間,其中假 設ABP(Aggressive but possible)(50%)時間為 4 天及 HP(Highly possible)(90%)時間 為8 天(如圖 3.5 所示),任務時間分配如表 3.1 所示。故實驗以任務時間的長短, 來表示任務發生變異的影響情況。在本專案環境假設 HP 時間(8 天)為任務的標 準工時,代表任務已包含保護時間,準時完成任務的機率為90%。 4 8 12 任務時間 機率 圖 3.4 無變異環境任務時間分配示意圖 18
4 8 12 任務時間 機率 ABP HP 圖 3.5 變異環境任務時間分配示意圖 表 3.1 任務時間分配表 x 3 4 5 6 7 8 9 10 11 12 P(x) 0.1 0.4 0.2 0.1 0.05 0.05 0.04 0.03 0.02 0.01 本研究將透過實驗的進行檢視實驗參與者的專案管理模式以及行為,觀察是 否出現提前開案、不良多工、做錯順序、延遲遞延,以及提前完工不報告等問題。 但在實驗進行前,仍必須解決兩項問題以確保實驗進行順遂:(1)專案實驗與實 際情境仍有落差,故我們應予以探討是否有受限於實驗環境而無法呈現的限制存 在;(2)實驗的結果如何呈現出現行專案管理模式?以及如何比較運用CCPM 管 理模式下的專案有較佳績效?所以在實驗進行前,我們必須深入探討這兩項議 題。 3.1.2 環境限制與解釋 實驗環境與實際情境的主要差別,在於有些實務的情況並無法在實驗過程中 呈現,有些甚至會得到相反的結果。以本專案實驗而言,無法呈現的實務情況主 要就是「帕金森定律」與「不良多工」兩項問題。 19
帕金森定律是指當工作提早完工卻不提前報告的情況,在實驗中我們以「錯 誤報告」(Error Report)的比例表示,比例越高代表提前不完工的情況越嚴重。在 實務裡,人們之所以會出現帕金森定律,是因為若提前報告,那麼下次的承諾交 期便可能會以這次報告的時間為基準,安全時間便可能被縮短。所以,當人們預 期提前報告的結果將會衝擊到自己的保護時間時,大部分人就會選擇不提前報 告,而將剩餘的時間浪費殆盡。這是實務情況,但在專案實驗裡卻無法呈現這項 問題,因為實驗進行時專案所有參與者都是面對面,專案經理可以隨時掌握任務 進度,且在實驗裡並沒有真正的利益衝突,參與者沒有理由提前不報告,所以在 實驗情況,帕金森定律是非常難呈現的管理問題。然而,我們不可能強迫要求參 與者提前完工不報告,這樣會使實驗失去代表性。所以本實驗將帕金森定律的影 響反應在任務時間上,對專案任務時間的分配做修改。由於本研究並沒有證明帕 金森定律的影響比率為何,故我們無法知道Error Report 的比例為何,在此便假 設Error Report 發生的比例為 50%,有一半的人會提前報告,但有一半的人會隱 匿不報。當此假設加入後,專案實驗裡每一任務的時間將包含帕金森定律影響, 所以任務時間會呈現大部分都為標準任務時間(8 天)的情況,如圖 3.6 所示。 4 8 12 任務時間 機率 ABP HP 圖 3.6 帕金森定律影響下之任務時間分配示意圖 20
21 不良多工指的是當資源必須同時執行多項任務時,時間只能切割平均分配給 各任務,使各任務時間大幅拉長。在實務中資源代表的是工程師,每一工程師每 天都必須面對不同專案經理的任務,為了對每一位專案經理負責,工程師只能將 時間平均分配給不同專案經理的任務,而使任務前置時間拉長。然而這種情況在 專案實驗裡卻不會顯著呈現。實驗不比現實情況,資源並不用對專案經理負責, 所以即使資源擁有多項任務,也可以將所有時間專注於一個任務上,所以本實驗 強制要求當同一資源手上有超過一項任務時,就必須交換任務做。由於本研究沒 有對不良多工的行為做出證明,故我們無法合理決定時間分配的方式,故在此我 們僅限制當資源手上有超過一項任務時,每一任務連續工作三天就必須更換任 務。換言之,如果資源手上只有一項任務,那麼該資源就不用交換任務,不良多 工不會發生;但是當資源手上有一項以上的任務時,就必須每隔三天更換任務, 以呈現不良多工影響。 3.1.3 設計關鍵鏈專案管理數據 本研究進行專案實驗主要目的是探討現行管理模式對專案績效產生的影 響,但我們並沒有一個準則來評估比較實驗的結果到底是還是不好,所以本研究 另外收集一組運用CCPM 方法執行的數據,作為評估分析比較時的對照組。 要呈現CCPM 的對照結果,必須依循 Dr. Goldratt 所提出的四概念來計畫 並執行專案: 1. 應專注於flow 的改善,也就是讓更多的專案以更快的速度完工。 2. 利用錯開機制決定專案開案時機及可靠交期。錯開機制必須依循三個步 驟: 步驟一、確定關鍵資源與資源上限:本專案環境共有十種不同資源,每 一資源每天只能執行一項任務,所以我們負荷上限定義為:在時間軸 上,每天每一資源上限為一任務單位,而在此實驗中,由於紅色資源必 須執行的任務最多,故紅色資源設為關鍵資源,做為後續錯開的依據。
步驟二、確認關鍵鏈(Critical Chain, CC):CC 為依資源相依及任務相依 關係找到的最長路徑,所以在此我們可以定義三個專案的關鍵鏈分別為 (如圖 3.7 以粗黑框表示): 專案一:B1→A1→G2→C2→D1→D2→A4; 專案二:B1→A1→G2→C2→D1→D2→A4; 專案三:B1→A1→G2→C2→D1→D2→A4。 CC 代表的是專案最長路徑,也是決定整個專案所需時間的依據,我們 必須利用CC 以及錯開機制的開案時間來決定專案交期。 B1 A1 A2 A3 E2 C1 C2 D1 D2 A4 E1 G1 G2 G3 H1 H3 I1 I2 H2 B1 A1 A2 A3 E2 C1 C2 D1 D2 A4 E1 G1 G2 G3 H1 H3 I1 I2 H2 B1 A1 A2 A3 E2 C1 C2 D1 D2 A4 E1 G1 G2 G3 H1 H3 I1 I2 H2 F1
專案一
專案二
專案三
F1 F1 圖 3.7 定義單專案關鍵鏈 步驟三、依關鍵資源錯開:由於實驗已經限制專案的優先順序為專案一 優先、專案二次之、專案三,所以我們必須考量的,是如何運用錯開來 決定最合適的開案時間。在此我們可以以紅色資源為錯開的依據,將紅 色資源依定義的負荷上限排入時間軸上錯開,結果如圖 3.8 所示,再將 其餘資源依相對位置放回,便完成專案錯開,如圖 3.9 所示。 22B1 A1 A2 A3 C1 C2 E2 E1 D1 D2 G1 G2 G3 H1 H2 H3 F1 A4 I1 I2 B1 A1 A2 A3 C1 C2 E2 E1 D1 D2 G1 G2 G3 H1 H2 H3 F1 A4 I1 I2 B1 A1 A2 A3 C1 C2 E2 E1 D1 D2 G1 G2 G3 H1 H2 H3 F1 A4 I1 I2 G1 C1 I1 H3 G1 C1 G1 C1 I1 H3 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 圖 3.8 利用關鍵資源錯開專案 B1 A1 A2 A3 C1 C2 E2 E1 D1 D2 G1 G2 G3 H1 H2 H3 F1 A4 I1 I2 B1 A1 A2 A3 C1 C2 E2 E1 D1 D2 G1 G2 G3 H1 H2 H3 F1 A4 I1 I2 B1 A1 A2 A3 C1 C2 E2 E1 D1 D2 G1 G2 G3 H1 H2 H3 F1 A4 I1 I2 圖 3.9 錯開後專案執行計畫圖 3. 摒除局部效率:要達成 flow 的改善,就必須摒除局部效率的管理模式, 將追求任務準時完工,改為追求專案的準時完工。故 CCPM 便運用緩 衝管理機制將安全時間由原本保護單一任務,改為統一保護專案整體。 但因受限於實驗環境與難度,並無法呈現及建構緩衝機制,故在此仍將 23
緩衝時間安置於各別任務裡。 4. 持續專注:在此由於實驗並無法完全呈現 CCPM 緩衝機制,故修改緩 衝報告來協助管理者持續專注,將緩衝侵蝕比例改為距完工日比例,變 成依照關鍵鏈完工比例與距完工日的狀態來決定緊急或不緊急。 另外,在執行專案前仍必須對計畫的可行性做出檢視,避免若計畫不可行而 造成專案執行時陷入危機模式管理。由完成的專案執行計畫圖(圖 3.10)我們可以 發現,專案二的任務 C2 及專案三的任務 A1(黃色資源)、專案二的任務 I1 及專 案三的任務B1(藍色資源)、專案二的任務 I2 及專案三的任務 H1(粉紅色資源)皆 發生跨專案資源衝突,且這些衝突的資源皆為負荷極高的任務,故必須化解資源 衝突。而化解衝突的方法,並不是要去化解每一資源衝突,因為在高度變異的環 境在專案實際執行時,仍是很可能會改變的,所以因該是以每一資源的負荷做高 低調整。如圖3.7 所示,為重排後的專案執行計畫圖,重排的方法便是將專案二 提前8 天開工,讓原本高負荷的黃、藍、粉紅資源利用提前開案的方式減輕負荷。 專案執行便依照此計畫的開案時間,每一任務以標準工時8 天(90%可靠)計算: 專案一第0 天開工、專案二第 24 天開工、專案三第 48 天開工。 8 16 24 32 40 48 56 64 72 80 88 96 104 0 B1 A1 A2 A3 C1 C2 E2 E1 D1 D2 G1 G2 G3 H1 H2 H3 F1 A4 I1 I2 B1 A1 A2 A3 C1 C2 E2 E1 D1 D2 G1 G2 G3 H1 H2 H3 F1 A4 I1 I2 B1 A1 A2 A3 C1 C2 E2 E1 D1 D2 G1 G2 G3 H1 H2 H3 F1 A4 I1 I2 圖 3.10 專案執行計畫圖 表 3.2 最佳專案開案時間及任務執行順序表 24
25 專案一(開案於第 0 天) 專案二(開案於第 24 天) 專案三(開案於第 48 天) 任務 前置作業(專案) 任務 前置作業(專案) 任務 前置作業(專案) B1 第0 天 B1 第24 天 B1 第48 天 G1 第9 天 A1 C2(一) B1(二) G1 C1(二) A1 B1(一) E1 B1(二) A1 C2(二) B1(三) E1 B1(一) A2 A2(一) A1(二) E1 B1(三) H1 第17 天- G1 H3(一) H1 G3(二)
A2 A1(一) H1 I2(一) A2 E2(二) A1(三)
C1 B1(一) G1(一) I1 E1(二) C1 B1(三) G1(三)
G2 A1(一) G1(一) A3 A3(一) A2(二) G2 A1(三) G1(三)
A3 A2(一) C1 B1(二) G1(二) A3 A3(二) A2(三)
C2 C1(一) G2(一) E2 A2(二) E1 (二) C2 C1(三) G2(三)
E2 A2(一) E1(一) G2 A1(二) G1(二) E2 A2(三) E1(三)
G3 G2(一) H1(一) H2 D1(一) H1(二) G3 G2(三) H1(三)
H2 H1(一) I2 E1(二) H2 D1(二) H1(三)
I1 C1(一) C2 C1(二) G1(二) I1 C1(三)
D1 C1(一) E2(一) G3 G2(二) I2(二) D1 C2(三) E2(三) H2 (三)
F1 E2(一) G3(一) H2(一) H3 D2(一) H2(二) F1 F1(二) E2(三) G3(三)
H3 H2(一) I1(一) D1 C2(二) E2(二) H2(二) H3 H2(三) I1(三)
I2 G3(一) I1(一) F1 F1(一) E2(二) G3(二) I2 G3(三) I1(三)
D2 D1(一) D2 D1(二) H3(二) D2 D2(二) D1(三)
A4 A3(一) D2(一) F1(一) H3(一) I2(一) A4 A4(一) A3(二) D2(二)F1(二) H3(二) I2(二) A4 A4(二) A3(三) D2(三)F1(三) H3(三) I2(三)
在任務執行時則依時間軸排序,任務以接力賽一棒接一幫的方式執行,例 如:「專案一 B1 完工」後,便可以執行下一個任務相依任務「專案一 A1」,以 及下一個資源相依任務「專案一 E1」,但另一任務相依任務「專案一 C1」卻不 能馬上開始工作,因為依時間軸排序,必須等待另一前置任務「專案一 G1」完 工才可以執行。依此方式便可排出最佳專案開案時間及任務執行順序表,如表 3.2 所示,我們在此以表 3.2 的開案時間與任務執行順序做為專案計畫的基礎, 並運用緩衝管理協助執行,將執行結果代表關鍵鏈專案管理數據。
3.2 模擬驗證
在本研究所提出的假設與限制,以及會產生的情況都是透過邏輯推論得到的 結果,並沒有研究與案例能印證,所以本研究希望透過專案實驗印證這些假設。 然而有部分假設受限於實驗環境,並不能真實呈現這些行為或習性,甚至有可能 會出現與預期相反的結果。所以對於這些假設,我們只好以實驗限制的方式來呈 現對專案造成的影響,並透過專案模擬程式 PmSim 來模擬驗證這些特殊情況假 設的影響性。 本研究將透過模擬來驗證兩項特殊的環境假設,包含帕金森定律與不良多 工。驗證模擬的流程(如圖 3.11),是將建構出的專案環境以不同的環境假設,透 過 PmSim 將每一情境加入予以模擬,依產生的結果做出分析比較,若加入的環 境假設會影響專案績效,便表示該假設具代表性,而如果該假設並並不如預期, 沒有顯著的影響,那麼表示此假設應該予以摒棄。本實驗將依上述流程將兩項環 境假設透過模擬來印證假設。PmSim模擬
建構專案環境 1.帕金森定律 2.不良多工 環境假設 專案績效比較 (完工時間、專案前置時間) 圖3.11 模擬驗證流程圖 專案環境如圖 3.12 所示,為根據本研究的專案實驗建構而成,為一個多專 案環境,擁有十個不同資源。之後我們再將實驗中所有的環境限制加入模擬,包 含:任務時間遵循的分配、任務標準工時的設定(以 8 天為標準工時,可靠度 2690%)、任務相依限制。建構出專案環境後,PmSim 將根據不同環境假設做出模 擬,每一個假設情況皆做模擬1000 次,將由結果來解釋假設。 圖3.12 PmSim 專案模擬環境 模擬分析所要驗證的環境假設影響為不良多工以及帕金森定律對專案交期 績效與專案前置時間的影響。透過PmSim 進行 1000 次模擬,模擬分析與步驟參 閱附錄2,我們將結果記錄如表 3.3 所示。其中欄位不良多工與帕金森定律,若 填入「1」代表有此條件影響,而填入「0」則代表無此影響。本實驗的專案實驗 情境,由於帕金森定律影響是無法證明亦無法呈現的問題,所以我們以實驗假設 的情況,將帕金森定律以Error Reporter 50%的方式做模擬。欄位專案一、專案 二、專案三分別代表三個專案的專案績效,其中DDP 表示能如期完工時間完成 的比例,括弧中的數字表示預期完工日;LT 表示的是能在預期專案前置時間內 完工的比例,括弧中的數字表示預期專案前置時間。 27
28 表3.3 模擬結果表 專案一 專案二 專案三 模擬 情境 帕金森 定律 不良 多工 DDP(56) LT(56) DDP(88) LT(64) DDP(104) LT(56) 1 1 1 0% 0.1% 0.5% 23.7% 70.8% 0% 2 1 0 0.11% 1.2% 71.7% 13.5% 42.8% 70.8% 3 0 1 73.2% 68.8% 42.3% 42.3% 41.6% 42.2% 4 0 0 96.2% 96.2% 76.7% 99.3% 68.2% 82.2% 在模擬中的任務時間是有 90%的可靠度,雖然我們假設有 50%的機率會提 前完工不報告,但由模擬情境4 的結果來看,如果沒有不良多工以及帕金森定律 的管理問題存在時,專案的平均 DDP 可以達到 83.3%,且專案前置時間也幾乎 可以在預期時間內完工。所以我們可以由模擬驗證出,若本專案情境在沒有不良 管理因素影響下,三專案的交期若訂為:專案一交期56 天、專案二交期 88 天、 專案三交期 104 天可以達到 80%以上的達交率;而三專案的前置時間訂為:專 案一56 天、專案二 64 天、專案三 56 天可以達到 90%以上的可靠度。 然而這個結果雖與預期結果相去不遠,但為何專案二與專案三並無法得到很 高的交期績效(90%以上)?在此我們針對專案前置時間與專案交期做出分析,基 本上我可以將專案前置時間的達成率當成單專案的交期績效,來與多專案環境下 的交期績效做比較,很明顯的多專案的交期績效低於單專案交期績效。既然都是 在相同假設下為何單看專案可以有很高的交期績效,多專案卻低了將近10%,我 們認為造成這種結果的原因應為專案環境特有的「延遲遞延」影響,隨著延遲持 續向後遞延,優先順序越低(越後面)的專案被影響的就越嚴重,如模擬情境 4 的 結果,專案一的DDP 可以達到 96.6%,專案二則為 81.3%,專案三只有 72%。 由模擬的結果,我們可以驗證帕金森定律與不良多工是會影響專案交期績效 與專案前置時間的,且若沒有這些影響下,其結果與我們推論的結果是相吻合的。
3.3 實驗進行與數據收集
3.3.1 實驗進行方式 本實驗的目的是希望透過專業人士的實務經驗來驗證假設,所以實驗參與者 我們限制條件為具有專案實務背景的業界人士。實驗每組需要 7 位人士共收集 30 組,總計 210 人參與實驗。參與實驗的 7 位人士各自扮演不同角色,其中三 位扮演「專案經理」(Project Manager)各自負責一個專案,另外四位扮演「任務 經理」(Task Manager)分別為 TM1、TM2、TM3、TM4 各自負責 2 至 3 個資源, 如圖3.13 所示。 1 2 3 4 5 6 12 專案一 B1 派工於第 天 實際工作 天 7 8 9 10 11 Task Manager1: 專案一 A3 派工於第 天 實際工作 天 1 7 2 8 3 9 4 10 5 11 6 12 專案一 A4 派工於第 天 實際工作 天 1 7 2 8 3 9 4 10 5 11 6 12 Task Manager2: 1 2 3 4 5 6 12 專案一 C1 派工於第 天 實際工作 天 7 8 9 10 11 1 2 3 4 5 6 12 專案一 A2 派工於第 天 實際工作 天 7 8 9 10 11 Task Manager3: 1 2 3 4 5 6 12 專案一 D1 派工於第 天 實際工作 天 7 8 9 10 11 專案一 A1 派工於第 天 實際工作 天 1 7 2 8 3 9 4 10 5 11 6 12 Task Manager4: 專案一 H1 派工於第 天 實際工作 天 1 7 2 8 3 9 4 10 5 11 6 12 1 2 3 4 5 6 12 專案一 D2 派工於第 天 實際工作 天 7 8 9 10 11 專案一 F1 派工於第 天 實際工作 天 1 7 2 8 3 9 4 10 5 11 6 12 圖 3.13 任務經理負責資源示意圖 扮演專案經理必須注意,要對自己負責的專案負責。於專案實驗開始前,們 會請三位專案經理依自己於業界的實務經驗,協調並押出三個專案的交期。決定 專案交期必須遵守三個原則: 1. 遵守本實驗的假設:專案一優先、專案二次之、專案三最後的優先順序 決定交期。且不論如何決定交期,三個專案都必須在 104 天內完工。 2. 專案越早完工越有競爭力,決定的交期應以盡快完工為目標。 3. 承諾是第一考量,決定的交期必須是一定能準時達交的,所以本實驗假 29設即使延誤一天亦為延誤。 所以專案經理在決定交期時,必須以押出最具競爭力且可以準時完工的交期 為目標。在決定交期時,給予專案經理的相關資訊有:(1)雖然專案經理不知道 每一任務的實際工作時間,但可以預期每一任務有很高的機率(90%)可以在 8 天 以內完工;(2)我們給予的專案計畫圖為化解資源衝突後的計畫圖(如圖 3.4), 專案經理可以容易的分辨出哪一任務應優先完成對專案進度有最大的幫助。 在專案執行時,專案經理的職責為依自己的實務經驗決定任務指派的時間, 並跟催各自負責專案的進度,若專案進度落後,可以要求任務經理優先執行自己 負責的專案。在本實驗裡,我們利用任務工單卡代表任務,如圖 3.14 為一任務 工單卡,於實驗進行時,專案經理看到的任務工單卡為蓋牌(背面)情況,所以並 不知道任務的實際工作時間(但可以預期為 8 天),當專案經理將任務指派給任務 經理時,任務經理便翻開任務工單卡(正面),便可以知道實際工作時間,每一任 務的實際時間為我們利用分配抽樣的結果,詳見附錄 1。
一 A1
01 專案一 A1 派工於第 0 天 實際工作 8 天 1 2 3 4 5 6 7 8 9 10 11 12蓋牌(背面)
翻開(正面)
圖 3.14 任務工單卡 任務經理代表的是二至三個資源,每一資源有各自的任務必須執行,當專案 經理指派任務給任務經理時,任務經理應注意專案經理指派的任務是否是自己擁 有的資源。本實驗裡任務經理的職責為將任務正確執行並完成,本實驗中是以將 任務工單卡填滿空格表示任務完工,當任務完工將工單卡交還給專案經理(指派 任務的專案經理),專案經理拿到完成的任務工單卡後以正面方式放回專案以示 區別,於完工當日便可繼續指派後續任務。 3031 專案的進行是一天接著一天進行,每天專案經理必須嚴格視察有無任務可以 派工,以及當日進度予以跟催;任務經理則必須注意是否有正確填寫任務工單 卡,專案實驗總共進行 104 天。 3.3.2 實驗組數據收集 實驗結束後,我們應記錄實驗結果及過程的相關實驗數據做為「實驗組數據」 以做後續分析。而在收集的實驗數據時,必須考量收集數據的代表性,若數據的 代表性不足,分析的結果便很可能失真。故本實驗依據前述的假設、推論以及模 擬驗證,將收集的數據分為包含代表專案計畫的預估任務交期以及實際執行結 果;以及執行面的績效指標、管理問題相關數據及變異問題相關數據等,實驗組 數據收集方法及目的分述如下: 計畫面數據收集:本研究所欲探討的計畫層面議題,是想瞭解當實驗參與者 協調決定出的交期趨向保守或是競爭時,是否會對專案執行的結果造成影響。故 我們收集各組決定的交期時間,以及收集各組實際執行結果,作為後續分析比較 的依據。 執行面數據收集:本研究欲探討的執行面議題,是想透過實驗的進行來瞭解 當實驗參與者在面對變異時,會如何處理問題並以何種方式執行專案,且出現各 種管理問題時是否會影響專案績效。故我們收集下列數據來做後續分析: 1. 績效指標相關數據:代表專案執行好壞的評量依據。 (1) 專案交期績效:代表三個專案於交期內完工比例,本實驗定義只要 延誤一天就是專案延誤,專案的完工時間為專案經理押出的交期。 若三個專案皆準時完工記錄為 1(100%)、兩專案準時完工記錄為 0.67、只有一專案準時完工記錄為 0.33,若所有專案皆延誤則記錄 為0。 (2) 平均專案前置時間:前置時間代表專案開始到完工所需時間,若專 案開工於第0 天,完工於第 56 天,則記錄專案前置時間為 56 天。
在此我們將三個專案的前置時間加總平均作為評估「Flow」快慢的 績效指標。 2. 管理問題相關數據:針對本研究提出的管理問題而收集的數據,包含提 前開案、資源爭奪、做錯順序、沒有專注造成關鍵鏈中斷,以及專案特 性產生的延遲遞延等原因造成的影響。收集數據時我們統一以「望小」 為目標設計收集方式,換言之,若管理問題相關數據的值越大,表示管 理問題越嚴重。 (1) 平均專案提前開案時間:將實驗結果與我們透過推論與模擬驗證後 的最佳開案時間(專案一第 0 天、專案二第 24 天、專案三第 48 天) 做比較,計算每一專案提前幾天開案,並將三專案提前開案時間加 總平均作為評估提前開案影響的依據。 (2) 不良多工延長時間:本實驗以限制當每一資源擁有超過一個任務 時,同一任務工作三天就必須更換任務的方式來呈現不良多工影 響。所以若一任務只需8 天便可以完工,但因所需資源同時有兩任 務而發生不良多工時,該任務至少會延至10 天,如圖 3.15 所示。 在此便記錄延長的兩天為不良多工延長時間,以呈現資源爭奪造成 的影響。 專案二 A1 派工於第 0 天 實際工作 4 天 1 2 3 4 5 6 7 8 9 10 11 12
任務一
任務二
專案一 A1 派工於第 0 天 實際工作 8 天 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 每隔三天換任務二 做一天換回任務一 5 6 7 8 9 10 11 12 圖3.15 交換任務發生不良多工示意圖 (3) 做錯順序張數:表示因混亂的優先順序造成做錯順序的任務工單張 3233 數,在此我們是與「最佳專案開案時間及任務執行順序表」做比對, 記錄與計畫表不同順序的任務工單卡張數,用以呈現做錯順序影 響。 (4) 關鍵鏈中斷時間:關鍵鏈是代表整個專案的最重要且最長的路徑, 若關鍵鏈沒有持續工作而中斷,專案便可能延誤。故我們記錄下所 有關鍵鏈上的任務中,沒有持續工作的時間為關鍵鏈中斷時間,用 以呈現沒有專注造成的結果。 (5) 延遲遞延時間:代表因各種原因(變異或各種不良管理因素),造成 任務無法在預定時間內開工的影響,記錄延後開工的時間,作為呈 現延遲遞延時間的數據。 3. 變異問題相關數據:本實驗為存在變異環境,並將變異反應在任務時間 的變化上,所以若專案環境變異影響輕微時,任務時間平均值會較小, 表示每一任務的時間相對較短;而當專案環境變異嚴重時,任務時間平 均值會較大,表示每一任的時間相對較長。記錄每一組的任務平均值作 為呈現變異影響的數據。 3.3.3 對照組數據收集 本實驗為了呈現出管理問題的影響,必須要有一個沒有「管理問題影響」下 的計畫與執行結果做為對照,以做後續分析使用。故在此亦收集「對照組數據」 表示所有管理問題數據皆為「0」的專案計畫與執行結果。 對照組數據收集的方法,是將每一組實驗數據私底下運用我們所提出的「最 佳專案開案時間及任務執行順序表」(表 3.2),以及 Dr. Goldratt 提出的四個 概念執行結果,記錄下每一組的專案交期績效及平均專案前置時間最為對照組數 據。
34
第四章 實驗數據分析
本章將對各組結果做出分析,分別由計畫與執行兩個的不同層面來探討目前 專案管理的問題所在,包含造成專案計畫不可行的主因、專案執行時的不良習性 對專案績效產生的影響,並運用分析結果來釐清造成專案績效不佳的主因為何。 本研究欲分析及比較的實驗數據,記錄如表 4.1,其中收集格式解釋如下所 示: 欄位一:記錄專案一的預估交期、開案時間、實際結果,單位為「天」。 欄位二:記錄專案二的預估交期、開案時間、實際結果,單位為「天」。 欄位三:記錄專案三的預估交期、開案時間、實際結果,單位為「天」。 欄位四:提前開案時間,單位為「天」。 欄位五:不良多工延長時間,單位為「天」。 欄位六:做錯順序張數,單位為「張」。 欄位七:關鍵鏈中斷時間,單位為「天」。 欄位八:延遲遞延時間,單位為「天」。 欄位九:任務平均時間,單位為「天」。 欄位十:交期績效,分為實驗組與對照組,單位為「百分比」。 欄位十一:專案平均前置時間,分為實驗組與對照組,單位為「天」。37 表4.1 實驗數據收集表 專案一 專案二 專案三 交期績效 平均前置時間 組別 預估 交期 開案 時間 實際 結果 預估 交期 開案 時間 實際 結果 預估 交期 開案 時間 實際 結果 提前開案 時間 不良多工 延長時間 做錯順序 張數 關鍵鏈 中斷時間 延遲遞延 時間 任務平均 時間 實驗組 對照組 實驗組 對照組 1 80 0 80 90 0 100 104 0 107 24 49.3 15 22 33 8.1 0 1 95.7 57.3 2 52 0 86 76 0 90 90 0 116 24 47.7 6 10 17 8.2 0 1 97.3 58.7 3 88 0 90 96 2 100 104 8 108 20.7 38.3 12 11 13 7.9 0 1 96 58.7 4 60 0 60 92 16 90 104 48 104 2.7 0 2 0 8 8.2 1 1 62 60.7 5 62 0 73 90 12 93 104 12 103 16 29.7 24 38 71 7.8 0.33 1 81.7 58.7 6 60 0 72 92 0 90 102 0 118 24 22.7 12 8 21 7.7 0.33 0.67 93.3 60.7 7 64 0 60 90 0 94 104 20 110 17.3 54.3 10 10 22 7.8 0.33 1 81.3 58.7 8 65 0 60 85 0 94 104 16 106 18.7 47.7 6 0 11 7.6 0.33 1 81.3 58.7 9 90 0 92 90 0 92 100 8 124 21.3 50.3 18 22 54 7.9 0 0.67 94.7 60.7 10 58 0 58 92 20 88 104 36 106 5.3 0 6 3 9 7.8 0.67 1 68 58.7 11 66 0 66 88 24 84 104 42 104 2 0 4 0 12 7.9 1 1 60.7 58.7 12 60 0 92 92 4 80 96 36 110 10.7 5 10 9 24 8.1 0.33 1 80.7 54.7 13 56 0 56 88 24 100 104 36 104 4 1 4 5 11 7.4 0.67 1 66.7 58.7 14 80 0 88 90 11 95 100 24 107 12.3 4.4 20 31 61 7.9 0 1 84.7 58.7 15 78 0 81 90 0 95 100 8 107 21.3 46.5 17 23 51 8.1 0 1 91.7 58 16 64 0 79 88 0 100 104 8 108 21.3 75.3 14 18 39 8.2 0 0.33 93 60 17 68 0 67 92 0 100 104 6 112 22 21.3 11 17 29 8.1 0.33 1 91 58.7 18 80 0 90 90 0 104 100 0 108 24 10.8 25 42 77 7.9 0 0.33 100.7 61 19 72 0 60 92 12 88 104 22 105 12.7 6 6 8 16 7.6 0.67 1 68 58.7 20 70 0 81 80 0 90 90 0 126 24 49 11 17 31 7.8 0 0.33 99 60.7 21 70 0 70 90 18 95 100 40 118 4.7 2 6 4 16 8.1 0.33 1 75 54.3 22 68 0 62 78 0 104 88 8 114 21.3 19.7 15 21 39 7.6 0.33 1 90.7 58.7 23 78 0 79 92 0 94 98 12 108 20 56.7 18 15 36 8.1 0 1 89.7 58.7 24 72 0 79 84 6 95 90 25 113 13.7 9.2 12 14 52 8.1 0 1 85 58.7 25 82 0 89 90 0 99 100 0 102 24 61.7 19 26 44 7.3 0 0.67 96.7 60.7 26 70 0 68 84 10 72 104 16 104 10.7 3 8 0 12 8.1 1 1 67.7 58.7 27 90 0 90 100 0 104 104 0 108 24 57.7 25 29 81 7.7 0.33 0.67 100.7 61 28 54 0 77 70 16 80 92 24 105 15.3 13.3 20 22 57 7.9 0 1 78.7 58.7 29 60 0 60 90 12 71 104 24 108 12 2 6 5 15 8.2 0.67 1 67.7 58.7 30 70 0 63 80 0 91 90 0 122 14 23.3 14 21 32 8.1 0.33 0.67 82 61 平均 69.6 0 74.3 88.0 6.2 92.4 99.9 15.9 109.8 16.3 27.2 12.5 15.0 33.4 7.9 0.30 0.88 84.0 58.9
4.1 各組數據分析
4.1.1 交期績效分析 由參與實驗的30 組數據(表 4.1),我們試著依專案交期績效來將所有組別分 類,我們可以分成三類: 1. 高交期績效:專案交期績效為 1(組別 4、11、26)。 2. 中交期績效:專案交期績效為 0.67(組別 10、13、19、29)。 3. 低交期績效:專案交期績效為 0.33 以下(其餘組別)。 我們將由各類的專案計畫與專案執行數據所呈現的數據與影響,來印證我們 所提出的假設。其中專案計畫我們將運用模擬結果(附錄 3-20、附錄 3-22)建立預 估交期的可靠度評估表,如表4.2 所示(其中專案三因限制必須於 104 天內完工, 故僅討論至 104 天的可靠度)。利用該表來評估實驗參與者決定的預估交期之可 靠度,並比較專案績效之間的關係;而專案執行我們則觀察實驗參與者於專案執 行時出現的管理問題,是否與我們提出的假設一致,並比較這些管理問題與專案 績效之間的關係。 表4.2 專案預估交期可靠度評估表 專案一 專案二 專案三 預估交期 模擬可靠度 預估交期 模擬可靠度 預估交期 模擬可靠度 42 0.1% 74 0.2% 92 0.2% 44 0.5% 76 0.8% 94 0.5% 46 13.1% 78 14.5% 96 13.7% 48 32.9% 80 24.8% 98 25.9% 50 51.3% 82 36.0% 100 43.0% 52 73.7% 84 53.0% 102 57.7% 54 81.3% 86 62.3% 104 74.7% 56 96.2% 88 76.7% 58 97.6% 90 80.4% 60 99.0% 92 84.8% 62 99.1% 94 87.4% 64 99.7% 96 90.9% 66 99.8% 98 92.9% 68 99.8% 100 95.0% 70 99.9% 102 95.8% 72 99.9% 104 97.1% 74 99.9% 106 97.9% 76 100.0% 108 98.7% 110 99.3% 112 100.0% 38表4.3 專案計畫相關數據(高交期績效類別) 專案一 專案二 專案二 交期績效 組別 預估 交期 可靠度 實際 結果 預估 交期 可靠度 實際 結果 預估 交期 可靠度 實際 結果 實驗組 對照組 4 60 99.0% 60 92 84.8% 90 104 74.7% 104 1 1 11 66 99.8% 66 88 76.7% 84 104 74.7% 104 1 1 26 70 99.9% 68 84 53.0% 72 104 74.7% 104 1 1 平均 65.3 99.6% 64.7 88 71.5% 82 104 74.7% 104 1 1 表4.4 專案執行相關數據(高交期績效類別) 交期績效 組別 提前開 案時間 不良多 工延長 時間 做錯順 序張數 關鍵鏈 中斷時間 延遲遞 延時間 任務平 均時間 實驗組 對照組 4 2.7 0 2 0 8 8.2 1 1 11 2 0 4 0 12 7.9 1 1 26 10.7 3 8 0 12 8.1 1 1 平均 5.1 1 4.7 0 10 8.1 1 1 首先我們先探討「高交期績效」類別,屬於此類別的有第4、11、26 組。由 上表4.3 可以發現此類別的三組,所答允的交期除了 26 組的專案二只有 53%可 靠度,可能無法準時完工外,其餘的預估交期都有相當高的可靠度。由表4.4 則 可以發現不論是提前開案時間、不良多工延長時間、做錯順序張數、關鍵鏈中斷 時間,或是延遲遞延時間等數據,都呈現顯著低於總平均值的結果(見表 4.1), 尤其是其中的「關鍵鏈中斷時間」數據更是呈現極小值「0」。而在任務平均時間 數據,則呈現高於總平均的結果。 所以由本類別數據可以看出,在有高可靠度的計畫下,若能保持專注避免提 前開案,且以一棒接一棒的方式執行專案以消除不良多工,讓專案可以保持專 注,即使平均任務時間高於總平均,仍可以得到比其他組更高的專案績效。 39