Home
Explore Uedu
Student Console
Register as Member/Login
(2) In future presentations of the research findings, in addition to the course project website and public presentations, your real name and personal information will not appear in this research report. If you are interested in the research results, we can provide you with an executive summary after the study is completed.
問卷中心
Teacher Console
Course Setup
Support & Messages
Uptime Data

UeduGPTs

--

Jupyters

0

Local AI

--

CISOSE26 本地 AI UG26
政治大學 AQI 18 29°C

AI Reply Desktop Notifications

Show a desktop notification when the AI TA finishes replying

Chat Message Notifications

Notify me when classmates post messages in the forum

Sound notification

Play an alert sound whenever there is a new notification

營建管理

要徑明明排得好好的,為什麼工程還是延誤?

跨過確定性 CPM 的邊界,用 PERT、蒙地卡羅模擬、時間-成本最佳化與鑑識排程分析,掌握真實工程裡的排程風險與工期展延爭議。

要徑明明排得好好的,為什麼工程還是延誤?

你已經讀過入門篇,知道要徑法(Critical Path Method, CPM)能算出最短工期、知道實獲值管理(Earned Value Management, EVM)能在中途揭露超支。但現場工程師常有一個揮之不去的困惑:明明用 Primavera P6 排了一張漂亮的網圖、要徑清清楚楚,為什麼工程還是十之八九會延誤?

答案是:傳統 CPM 有一個致命的隱藏假設——它把每項作業的工期當成「確定值」。可是真實工程裡,沒有一項作業的工期是確定的。地下連續壁可能因為遇到卵礫石層多花兩週、混凝土澆置可能因為連日豪雨延後、鋼構吊裝可能因為廠商交期跳票。當每項作業都帶著機率分布,整條要徑的行為就會變得反直覺。這篇進階文章要帶你跨過「確定性 CPM」的邊界,進入排程風險(Schedule Risk)、時間-成本最佳化(Time-Cost Trade-off)與工期展延爭議(Delay Claim)的世界——這些才是資深營建經理每天真正在搏鬥的問題。

營建管理進階概念示意圖

為什麼確定性 CPM 會系統性低估工期

先建立一個重要的觀念:當作業工期是隨機變數時,整個專案的期望完工時間,會比「用各作業期望值算出的要徑長度」更長。 這不是巧合,而是數學上的必然,根源是兩個機制:路徑合流(Merge Bias)與近要徑(Near-Critical Path)。

考慮一個結點同時有兩條路徑匯入(例如「結構」必須等「基礎」與「臨時設施」都完成)。這個結點的開始時間,是兩條路徑完成時間的最大值。而對隨機變數而言:

$$ E[\max(X_1, X_2)] \ge \max(E[X_1], E[X_2]) $$

也就是說,取最大值這個動作,會把期望值往上推。匯流點越多,這個「合流偏差」累積得越嚴重。傳統 CPM 只比較期望值、選最長那條當要徑,完全看不到這個效應,於是系統性地低估了真實工期

第二個機制是近要徑。假設要徑長 100 天、另一條路徑長 98 天。在確定性世界裡,98 天的路徑「不是要徑」,可以放心忽略。但若兩條路徑都有 ±10 天的變異,那條 98 天的路徑很可能在某些情境下「翻身」成為實際的要徑。資深排程師會用要徑度(Criticality Index)衡量每條路徑「成為要徑的機率」,而不是只認那條名目上最長的路徑。

PERT:把工期當成機率分布

要處理不確定性,第一步是替每項作業估出機率分布而非單一數字。計畫評核術(Program Evaluation and Review Technique, PERT)採三點估計:樂觀工期 $a$、最可能工期 $m$、悲觀工期 $b$,假設工期服從 Beta 分布,得到期望工期與變異數:

$$ t_e = \frac{a + 4m + b}{6}, \qquad \sigma^2 = \left(\frac{b - a}{6}\right)^2 $$

把要徑上各作業的 $t_e$ 相加得到專案期望工期 $T_e$,把各作業的 $\sigma^2$ 相加得到專案變異數 $\sigma_T^2$。接著援引中央極限定理:當要徑上作業夠多時,專案完工時間近似常態分布,於是「在指定天數 $T_s$ 內完工的機率」就能用標準常態變數 $Z$ 估算:

$$ Z = \frac{T_s - T_e}{\sigma_T} $$

看一個例子

某廠房擴建的要徑由三項作業串成,三點估計(單位:天)如下:

作業 樂觀 $a$ 最可能 $m$ 悲觀 $b$ 期望 $t_e$ 變異數 $\sigma^2$
基礎 18 24 36 25.0 $(18/6)^2 = 9.00$
結構 40 50 72 52.0 $(32/6)^2 = 28.44$
機電 20 28 42 29.0 $(22/6)^2 = 13.44$

逐項計算 $t_e = (a + 4m + b)/6$:基礎 $= (18 + 96 + 36)/6 = 25.0$;結構 $= (40 + 200 + 72)/6 = 52.0$;機電 $= (20 + 112 + 42)/6 = 29.0$。

專案期望工期:

$$ T_e = 25.0 + 52.0 + 29.0 = 106 \ (\text{天}) $$

專案變異數與標準差:

$$ \sigma_T^2 = 9.00 + 28.44 + 13.44 = 50.88, \qquad \sigma_T = \sqrt{50.88} \approx 7.13 \ (\text{天}) $$

現在業主問:「合約寫 110 天完工,把握有多大?」計算 $Z$:

$$ Z = \frac{110 - 106}{7.13} \approx 0.56 $$

查標準常態表,$\Phi(0.56) \approx 0.712$。也就是說,準時完工的機率只有約 71%,反過來說有近三成機率會違約。這個數字比一句「期望 106 天,應該來得及」誠實太多了。資深經理會據此決定:要不要爭取展延緩衝、要不要對結構作業(變異數最大、風險來源)預先投入趕工資源。

PERT 點出一個被入門課程忽略的重點:變異數最大的作業,往往才是真正的風險來源,而它不一定是工期最長的那一項。 上例中機電工期比基礎長,但結構的變異數 28.44 遠大於其他兩者,是排程風險的主要貢獻者。

蒙地卡羅模擬:當網圖太複雜時

PERT 在「單一要徑」假設下很好用,但它有兩個盲點:一是只算名目要徑、忽略近要徑與合流偏差;二是 Beta 分布的常態近似在路徑短時並不準。實務上工程師改用蒙地卡羅模擬(Monte Carlo Simulation)

  1. 對每項作業指定機率分布(三角、Beta、對數常態皆可)。
  2. 隨機抽樣一次,得到所有作業的「這一回合工期」。
  3. 用 CPM 演算法跑這一回合的完工時間,記錄哪條路徑是這回合的要徑。
  4. 重複數萬次。
  5. 統計完工時間的分布、各路徑的要徑度(Criticality Index)、以及 P50、P80、P90 等分位數。

實務報告常用 P80 工期(80% 機率能達成的天數)作為對外承諾值,而非期望值 P50——因為承諾期望值等於有一半機率違約。模擬還會吐出每項作業的敏感度(如 Tornado 圖),告訴你「把哪一項作業的變異壓下來,對縮短整體風險最有效」。這就把資源從「盯名目要徑」升級為「盯風險貢獻最大的作業」,是現代排程風險分析(Schedule Risk Analysis, SRA)的標準做法。

時間-成本最佳化:趕工要趕哪幾項?

入門篇介紹了趕工成本斜率(Cost Slope),但只算了單一作業。真正的問題是:當業主要把總工期壓縮 N 天,在數十條路徑、上百項作業裡,該趕哪幾項、趕多少,才能讓總成本最低? 這是一個典型的最佳化問題。

核心原則只有一句:永遠優先趕「要徑上 Cost Slope 最小」的作業。 因為只有要徑作業能縮短總工期,而我們要用最便宜的方式買時間。但這裡有個陷阱——當你把某條要徑壓短,原本的近要徑可能變成新的要徑,於是必須同時趕「多條並行要徑」上的作業,問題就變複雜了。

設總成本為直接成本與間接成本之和:

$$ C_{\text{total}}(T) = \sum_i C_{\text{direct},i}(t_i) + C_{\text{indirect}} \cdot T $$

其中 $T$ 為總工期、$C_{\text{indirect}}$ 為每日間接成本(工地管理費、機具租金、利息)。每縮短一天總工期,間接成本省下 $C_{\text{indirect}}$,但要付出被趕作業的 Cost Slope 總和。當「再趕一天的邊際趕工成本」超過「省下的每日間接成本」時,就該停手——這個轉折點正是入門篇提到的最佳經濟工期。

動手試試

某工程正常工期 30 天,每日間接成本 6 萬元。可趕工的要徑作業與斜率如下:

作業 可趕天數 Cost Slope(萬元/天)
P 4 3
Q 3 5
R 2 8

業主要求壓到 24 天,需縮短 6 天。依「先趕最便宜」原則:

  • 先趕 P 的 4 天,每天 3 萬 < 間接成本 6 萬,划算,花 $4 \times 3 = 12$ 萬,間接成本省 $4 \times 6 = 24$ 萬。
  • 再趕 Q 的 2 天(共縮 6 天達標),每天 5 萬 < 6 萬,仍划算,花 $2 \times 5 = 10$ 萬,間接成本再省 $2 \times 6 = 12$ 萬。

縮短 6 天的趕工直接成本 $= 12 + 10 = 22$ 萬,省下的間接成本 $= 6 \times 6 = 36$ 萬,淨節省 14 萬元。注意 R(斜率 8 萬 > 間接成本 6 萬)我們連碰都沒碰——若硬要趕 R,每天反而倒貼 2 萬。

進一步想:就算業主沒要求,是否該主動趕到更短?只要還有「斜率小於 6 萬/天」的要徑作業可趕,繼續趕都能淨省錢。上例 Q 還剩 1 天可趕(斜率 5 < 6),趕了再省 1 萬。趕到 Q 用完、剩下只有 R(斜率 8 > 6)時就停手。這就是用邊際分析找最佳經濟工期的完整推導,比入門篇的單點計算更貼近實務決策。

工期展延與爭議分析:誰該負責那 36 天?

回到一個尖銳的現實:工程延誤了,到底是業主的責任(該給承包商展延工期與費用)、還是承包商自己的問題(該被罰違約金)?這在台灣公共工程動輒涉及數千萬元的爭議,背後是一套嚴謹的鑑識排程分析(Forensic Schedule Analysis)

延誤先依責任歸屬分三類:

  • 可展延可補償(Excusable, Compensable):業主原因(如未及時交付用地、設計變更),承包商可同時請求工期展延費用補償
  • 可展延不可補償(Excusable, Non-compensable):不可歸責雙方(如不可抗力的颱風、地震),通常只給工期展延、不給費用。
  • 不可展延(Non-excusable):承包商自身原因(如人力調度不當),不但拿不到展延,還可能被計罰逾期違約金。

最棘手的是並行延誤(Concurrent Delay):業主和承包商各自的延誤同時發生在要徑上。國際上常用的分析方法包括「窗期分析(Windows Analysis)」與「時程影響分析(Time Impact Analysis, TIA)」,後者把每個延誤事件當成一個「碎片(Fragnet)」插入當時的進度基準,重跑 CPM,量測它對要徑完工日的淨影響。關鍵原則是:只有落在要徑上的延誤,才會真正推遲完工日;落在有浮時的非要徑作業上的延誤,吃掉的是浮時,不構成可請求的工期展延。

這也解釋了「浮時的所有權(Float Ownership)」這個合約上的灰色地帶:浮時到底屬於業主、承包商、還是專案共有?若契約沒寫清楚,當承包商把某作業的浮時用光、導致後續業主變更無浮時可吸收時,責任歸屬就會吵翻天。資深營建管理者在投標與訂約階段,就會把浮時歸屬、進度基準凍結、延誤通報時限等條款談清楚——排程不只是技術文件,更是法律證據。

精實營建:從「推」到「拉」的工序革命

最後一個進階面向,是把生產管理的思維帶進工地。傳統排程是「推式(Push)」:總排程表規定每項作業何時開始,不管前置條件是否真的就緒,於是工地充滿「料還沒到、圖還沒審、前一工項還沒完成」的等待與窩工。

精實營建(Lean Construction)借鏡豐田生產系統,改採「拉式(Pull)」規劃,核心工具是最後規劃者系統(Last Planner System, LPS):由實際執行的工班領班(最後規劃者),在每週協調會上只承諾「下週真正能做、且前置條件都備齊」的工項。衡量指標是計畫完成百分比(Percent Plan Complete, PPC)

$$ PPC = \frac{\text{本週實際完成的承諾工項數}}{\text{本週承諾的工項總數}} \times 100\% $$

PPC 持續追蹤工班「說到做到」的可靠度,並追問每次未達成的根本原因(料、工、機、圖、天候、協調),形成持續改善的回饋。配合節拍排程(Takt Planning),把工程切成等量的工作區,讓各工種像生產線一樣以固定節拍依序通過各區,大幅壓縮工種間的等待。研究顯示,導入 LPS 的專案在工期可靠度與變異控制上明顯優於傳統推式排程——這正是 BIM 4D 模擬之外,另一條讓「進度-成本」衝突在事前就被化解的路徑。

重點回顧

  1. 確定性 CPM 會系統性低估工期:路徑合流偏差($E[\max] \ge \max E$)與近要徑效應,讓真實期望工期長於名目要徑長度;資深排程師看的是要徑度,不是單一最長路徑。
  2. PERT 把工期變成機率分布:以三點估計求 $t_e$ 與 $\sigma^2$,再用常態近似算「準時完工機率」;變異數最大的作業才是風險來源,未必是工期最長者。
  3. 蒙地卡羅模擬處理複雜網圖:對外承諾常用 P80 而非期望值 P50,並用敏感度分析鎖定風險貢獻最大的作業。
  4. 時間-成本最佳化靠邊際分析:永遠先趕要徑上 Cost Slope 最小的作業,趕到「邊際趕工成本 = 每日間接成本」為止。
  5. 延誤分析是技術也是法律:依可展延/可補償分類,用 TIA 量測要徑淨影響;只有要徑上的延誤構成展延請求,浮時歸屬須在訂約時談清楚。

深入探討(研究所視角)

把上述主題再往前推,有幾個值得在研究所階段深耕的方向。

第一,抗震施工序列作為排程的硬約束。 台灣位於環太平洋地震帶,耐震設計不只決定結構斷面,更反向約束施工管理。設計地震力與基底剪力概念上可寫成:

$$ V = \frac{S_a}{1.4 \alpha_y} \cdot W $$

其中 $S_a$ 為設計水平譜加速度係數、$\alpha_y$ 為起始降伏地震力放大倍數、$W$ 為建築物總重。耐震構件(如隔震支承 Base Isolation 的安裝精度、鋼筋續接器的拉力檢驗、施工縫位置的塑性鉸區管制)會讓品管查驗點密度遠高於一般工程,這些查驗點本身就是排程上不可壓縮的作業節點。研究上值得探討:如何把抗震品質查驗、混凝土齡期養護等「物理/規範下限」明確建模進 CPM 約束,避免趕工方案在數學上可行、在規範上違法。

第二,隨機網圖的精確分析。 PERT 的常態近似在路徑短或高度偏態時誤差不小,學界發展了如 Domination 法、PNET(Probabilistic Network Evaluation Technique)等更精確的解析方法處理路徑相關性。對有志於營建資訊或作業研究的同學,這是連結圖論、機率與最佳化的豐富題材。

第三,資料驅動的延誤預測。 傳統延誤分析是事後鑑識,前沿研究則試圖用機器學習從歷史工程日報、天候、變更紀錄中預測延誤風險,把營建管理從「事後歸責」推向「事前預警」。挑戰在於工程資料的稀疏、異質與機構間不可共享——這也呼應了多模態學習分析的方法論問題。

第四,永續維度的最佳化擴張。 當淨零趨勢把隱含碳(Embodied Carbon)與施工碳排納入專案目標,傳統的「時間-成本」二維最佳化就擴張成「時間-成本-碳」的多目標最佳化(Multi-objective Optimization),需要 Pareto 前緣分析而非單一最低點。如何在工期、預算、品質、碳足跡之間找到柏拉圖最適解,是下一代營建管理者必須面對、也最值得投入研究的前沿課題。

AI 共讀助教正在陪你讀:要徑明明排得好好的,為什麼工程還是延誤?
嗨!我是這篇文章的共讀助教,只根據〈要徑明明排得好好的,為什麼工程還是延誤?〉的內容回答。可以問我「解釋某段」「舉個例子」「出題考我」,或反白文中段落後點下方「解釋選取段落」。