在CPM(Critical Path Method)要徑法中,有提到以下Float(浮時)的概念:
以上這長方格裡有這活動Activity相關的資訊包含:
ES: Earliest Start 活動最早開始時間
EF: Earliest Finish 活動最早結束時間
LS: Latest Start 活動最晚開始時間
LF: Latest Finish活動最晚結束時間
Duration 活動工期 = EF-ES+1= LF-LS+1
Float浮時 = LF-EF= LS-ES
再舉以下圖示的範例來說:
用順推forward方式決定ES/EF, 用逆推backward方式決定LS/LF
則我們可以得到以下細部資訊 (其中Step1~3為逆推backward的步驟)
Float 浮時
1. Total float: 一個activity在不影響整個project schedule完成日條件下可以delay的時間. 如上述圖示. Critical activities的total
float=0, 若為負表示Schedule delay.
(1) SA 之LS最遲必須開始時間為day 1, 結果ES最早可以開始時間卻為day 2 (例如可能因為某些原因耽擱), 造成Total float=LS-ES=1-2=-1
(2) 另一種狀況, Project 要求在16天內完成, Critical Path卻要19天, 倒推算LS/LF的結果造成Total Float=-3, Project 還沒開始已經 delay 3天. 此時必須考慮是否可以提早開工或加工縮短工期等方式.
2. Free float: 一個activity在不影響後續activity最早開始日ES條件下可以delay的時間. 以圖示而言: 各個activity的free float都=0
3. Project float: 在不影響要求的專案完成日期條件下此project可以delay的時間. 以此例而言譬如客戶/老闆要求project在23天內完成, 則project float=23-19=4. 若要求在15天內完成, 則project float=15-19=-4
留言列表