歡迎來到關鍵路徑分析 (Critical Path Analysis, CPA) 的世界!

你有沒有想過,像建造摩天大樓或推出新款 iPhone 這樣的龐大項目,是如何按部就班進行的呢?企業絕對不是靠「隨機應變」來運作的,他們使用一種稱為關鍵路徑分析 (CPA) 的技術。如果一開始覺得它看起來有點數學味或複雜,別擔心——一旦你理解了流程中的「邏輯」,這就像在玩一個有趣的解謎遊戲!

在這些筆記中,我們將逐步拆解如何構建這些網絡圖、如何計算時間,以及如何找出哪些任務最為關鍵。讓我們開始吧!

1. CPA 的本質與目的

關鍵路徑分析(有時稱為網絡分析)是一種項目管理工具。它展示了完成一個項目所需的所有任務之間的關係,以及它們必須進行的順序。

為什麼企業要費心做這個?
效率: 它能幫助經理人找出完成項目的最短可能時間。
資源管理: 它能顯示何時需要工人或機器。
規劃: 它能識別哪些任務是「關鍵的」(如果這些任務延誤,整個項目都會延誤),以及哪些任務具有一定的「彈性空間」。

比喻:泡杯茶
想想泡茶的過程。你需要燒開水(3 分鐘)、拿杯子(10 秒)並找茶包(10 秒)。你無法在水燒開前就倒水。燒水就是關鍵任務,因為它耗時最長。找杯子則有浮動時間 (float)——你可以在燒水時隨時去拿杯子。

快速回顧: CPA 是關於規劃任務的先後順序,從而找到完成工作最高效的方法。

2. 網絡圖的結構

為了進行 CPA,我們會繪製一張網絡圖。它由兩個主要部分組成:
1. 節點 (Nodes,圓圈): 這些代表活動的開始或結束。我們將這些圓圈分為三個部分來記錄我們的時間安排。
2. 活動 (Activities,箭頭): 這些代表實際任務(例如「粉刷牆壁」)。箭頭顯示了時間的方向。我們通常會在箭頭上方寫下任務名稱和持續時間。

重要規則: 位於關鍵路徑上的活動,任何延誤都會導致整個項目的完工日期推遲。在圖表中,我們通常會用雙斜線 (//) 標記關鍵路徑上的箭頭。

3. 計算最早開始時間 (Earliest Start Time, EST)

最早開始時間 (EST) 告訴我們一個活動在假設所有前置活動都以最快速度完成的情況下,最早可以開始的時刻。

如何計算(前推法 Forward Pass):
1. 從第一個節點開始。EST 永遠是 0
2. 從左到右穿越圖表。
3. 要找到下一個 EST:\( EST \text{ of previous node} + \text{Duration of activity} = \text{EST of next node} \)。
4. 「大數」規則: 如果有兩個或多個箭頭指向同一個節點,你必須選擇最大值。為什麼?因為你必須等所有指向它的任務都完成,才能開始下一個任務!

重點總結: 對於 EST,我們向推算,當有多個選擇時,取最大的數字。

4. 計算最遲結束時間 (Latest Finish Time, LFT)

最遲結束時間 (LFT) 告訴我們一個活動在不延誤整個項目的情況下,最晚必須結束的時間。

如何計算(後推法 Backward Pass):
1. 從最後一個節點開始。LFT 將與 EST 相同(即總項目時間)。
2. 從右到左穿越圖表。
3. 要找到前一個 LFT:\( LFT \text{ of following node} - \text{Duration of activity} = \text{LFT of previous node} \)。
4. 「小數」規則: 如果有兩個或多個箭頭離開一個節點(向後看時),你必須選擇最小值

重點總結: 對於 LFT,我們向推算,當有多個選擇時,取最小的數字。

5. 識別關鍵路徑與總浮動時間 (Total Float)

現在是最重要的部分!我們如何找到那些最「重要」的任務?

識別關鍵路徑:
如果滿足以下條件,該活動就在關鍵路徑上:
- 起始節點的 EST 和 LFT 相同。
- 結束節點的 EST 和 LFT 相同。
- 節點間的差值等於該任務的持續時間。

什麼是「總浮動時間 (Total Float)」?
浮動時間是指一項活動擁有的「備用時間」或「緩衝空間」。如果一項任務有 2 天的浮動時間,那麼它即使延誤 2 天,也不會導致整個項目延誤。
總浮動時間公式:
\( \text{Total Float} = LFT \text{ (at end node)} - \text{Duration} - EST \text{ (at start node)} \)

記憶小撇步: 「關鍵任務沒有緩衝空間。」 換句話說,關鍵路徑上的任務永遠有 零浮動時間

6. 關鍵路徑分析的局限性

CPA 很棒,但它並不完美。即使是最好的計劃也可能會出錯!

常見缺點:
- 數據的可靠性: 整個圖表都基於對任務耗時的「猜測」。如果供應商延誤或工人病倒,整張圖表就會失效。
- 複雜性: 對於龐大的項目(如製造波音噴氣式飛機),圖表會變得非常混亂,若沒有昂貴的軟件很難管理。
- 忽略質量: CPA 完全專注於速度時間。它無法告訴你工作是否達到了高標準。
- 外部衝擊: 它無法預測惡劣天氣、罷工或政府法律的突然變更。

快速回顧: CPA 是一個計劃,而不是保證。它的好壞取決於經理人提供的時間估算有多準確。

考試清單總結

在參加 Edexcel 考試之前,請確保你能:
1. 解釋 CPA 的目的是為了提高效率和時間管理。
2. 從數據表中繪製網絡圖(記住:箭頭代表任務,節點代表時間)。
3. 計算 EST(向前推,取最大值)和 LFT(向後推,取最小值)。
4. 通過尋找 EST = LFT 的節點來識別關鍵路徑。
5. 使用公式計算浮動時間:\( LFT - \text{Duration} - EST \)。
6. 評估 CPA 對特定企業是否有用(例如:「它有助於規劃,但他們的估算可能會有誤」)。

如果圖表一開始看起來像蜘蛛網,別擔心。多練習畫三四個簡單的,邏輯就會豁然開朗!你一定做得到的!