什麼是浮時(時差)?
浮時(Slack,又稱時差或 Float)是指專案排程中,某項作業在「不影響整體專案完工日」的前提下,所能容許延後的時間長度。它是專案管理中「要徑法」(Critical Path Method,CPM)的核心觀念。浮時為零的作業正好落在關鍵路徑(要徑)上——只要這些作業一延誤,整個專案的完工時間就會跟著往後推。
如何使用這個計算器
請輸入單一作業的四個排程數值:最早開始(ES)、最晚開始(LS)、最早完成(EF)與最晚完成(LF)。這些數值通常來自於對網路圖進行「順推」(forward pass)與「逆推」(backward pass)後所得的結果。計算器會回傳該作業的浮時,並標示它是否屬於關鍵作業。
公式說明
總浮時有兩種等價的算法:$$\text{Slack} = \text{LS} - \text{ES} = \text{LF} - \text{EF}$$在排程設定正確的情況下,這兩個式子會得到相同的數值。若浮時為零,代表該作業毫無彈性,正位於關鍵路徑之上。
實際範例
假設某作業的 \(\text{ES} = 3\)、\(\text{LS} = 5\)、\(\text{EF} = 8\)、\(\text{LF} = 10\)。則浮時 $$\text{Slack} = \text{LS} - \text{ES} = 5 - 3 = 2$$而 \(\text{LF} - \text{EF} = 10 - 8 = 2\)。這項作業擁有 2 個時間單位的浮時,因此並非關鍵作業,最多可延後 2 個單位而不影響專案。
常見問題
浮時為零代表什麼?代表這項作業位於關鍵路徑上,一旦延誤就會直接拖延整個專案,沒有任何緩衝空間。
浮時可以是負值嗎?可以。負浮時表示排程已經落後,必須加快這項作業的進度,才能趕上既定的目標日期。
Float 和 Slack 是同一回事嗎?是的。在 CPM 排程中,總浮時(Total Float)與時差(Slack)兩個詞可互相通用,意義相同。