概念地圖・前導圖法
分類:生產力
這一頁不只是把一個概念解釋一遍——一張自己畫的結構圖,加上拿台灣情境從頭走一次的實例演練、這個框架什麼時候會騙你,以及它接回 P.A.I.N. 之後長什麼樣。一頁必須交付的三層 →
前導圖法:四種關係,把重疊的天數寫進圖裡
消防分隊要換掉全隊的呼吸器。採購、驗收、教育訓練、舊機汰除,四件事排在同一張紙上。隊長要的其實很簡單:驗收才驗到一半,訓練就該讓人先摸到機器——不然新裝備到位、人還不會戴。可是攤開的排程表上,沒有一格寫得下「這兩件事重疊著跑」。前導圖法(Precedence Diagramming Method,PDM)補的就是那一格。它把每件工作畫成方塊,左緣是開始、右緣是完成;線接在哪一緣,綁住的就是哪一個端點。四種關係,加上一個帶正負號的搭接天數,重疊與空檔第一次有地方交代。
四種關係,各自綁住哪兩個端點
四種關係的名字都是兩個字母:前一個講前項的哪一端,後一個講後項的哪一端。記住這件事就不必背了。圖上的天數以專案第 0 天為起點。
| 關係 | 綁住的兩端 | 白話讀法 | 招牌圖上的例子 |
|---|---|---|---|
| FS 完成→開始 | 前項右緣 → 後項左緣 | 前項完成後,後項才能開始 | A→B,+2 天:A 第 5 天完成,B 第 7 天才開工 |
| SS 開始→開始 | 前項左緣 → 後項左緣 | 前項開始後,後項才能開始 | B→C,+3 天:B 第 7 天開工,C 第 10 天跟上 |
| FF 完成→完成 | 前項右緣 → 後項右緣 | 前項完成後,後項才能完成 | C→D,+1 天:C 第 16 天完成,D 第 17 天才收得掉 |
| SF 開始→完成 | 前項左緣 → 後項右緣 | 前項開始後,後項才能完成 | A→D,示範用:A 第 0 天就開工,這條沒卡住任何日期 |
| 搭接天數 | 寫在線上,不屬於任何方塊 | 正值是延後(lag)、負值是提前(lead) | 圖上三條線都是正值;若改寫 -2,就是不等前項做完、提早兩天插隊 |
照這四條線推一次:A 第 0 天開工、第 5 天完成;FS +2 讓 B 到第 7 天才開始,第 15 天完成;SS +3 從 B 的開工日算起,C 第 10 天跟上、第 16 天完成;FF +1 把 D 的完成綁在 C 完成後一天,第 17 天收掉,往前推 4 天工期,D 第 13 天開工。總工期 17 天。有意思的是 B——它那 8 天工期一天都沒壓到總工期,因為關鍵路徑從它的左緣進去、又從左緣轉走了,走的是 SS 那條線。B 就算拖成 10 天,第 17 天照樣收得掉。看方塊圖時很容易以為粗框那幾塊才叫「重要」,實情是關鍵路徑可以只穿過一件工作的開工日,完全不理會它做多久。
畫方塊圖前要先問的三件事
一、相依點接在哪一緣。隊長說訓練要「等驗收」,這句話有兩種意思:等驗收完成,還是等驗收開工。呼吸器這一案是後者——第一批機器抬進倉庫、驗收人員開始拆箱那天,教官就能借一具去備課。同樣一句「等驗收」,寫成 FS 是第 17 天開課,寫成 SS +2 是第 14 天開課,差三天。一個字母的差別,在圖上完全不會有人提醒你。自問:這件事在等前一件「做完」,還是在等它「開工」?
二、搭接的正負號。+2 是延後:驗收簽完字,還要兩天等物流把機器送到分隊。-2 是提前:不等前一件收尾,提早兩天插進去。呼吸器這案三條線全是正值,因為每一段等待都有實體的東西還在路上。負搭接不是不能用,是它把返工風險提前買下來了——線畫成負的那一刻,等於押注前項最後那幾天不會翻盤。自問:這個數字是「等完之後再等幾天」,還是「不等完就提前幾天」?
三、工期是誰估的,算的是哪一種天。採購 12 天是承辦人翻上一次的紀錄講的,教育訓練 8 天是教官照班表排的——一個算的是公文往返的日曆天,一個算的是調得到人的工作天。兩種天數混在同一張圖上,總工期就是假的。分隊要是把 8 個工作天當 8 天寫進去,跨過兩個週末就少算了四天,而圖上每一條關係線都會照著這個假數字往下推。自問:這張圖上的每一個數字,是同一種天嗎?
一件呼吸器汰換案,四種關係走一遍
底下這個台灣中部的消防分隊,是為了把這個結構講清楚而編出來的示意情境,沒有指涉任何真實單位。天數同樣是示意,不代表任何機關的實際採購時程。
- 採購 12 天(第 0~12 天):從簽核到廠商交機。這一段前面沒有東西,是整串的起點。起點只留一個,圖上就不會有兩個「第 0 天」在吵
- 驗收 5 天(第 12~17 天):對採購是 FS +0,機器到齊才驗得動。FS 用在真的不能重疊的地方,這一條沒有爭議
- 教育訓練 8 天(第 14~22 天):對驗收是 SS +2——驗收一開工,教官第三天就拿得到樣機備課。訓練第一天開跑時,驗收還有三天沒驗完
- 舊機汰除 3 天(第 20~23 天):對訓練是 FF +1——最後一個人考完,隔天才准把舊機拖走。汰除的開工日是從完成日倒推的,沒有人特別去排它
- 採購→汰除 SF(示範用):採購一啟動,汰除才准完成。這條在圖上畫得出來,可是採購第 0 天就開工,它從頭到尾沒卡住任何一天。畫得出來、卻不決定日期的關係,圖上最好標明
把四件事全部用 FS +0 串成一條,總工期是 12 + 5 + 8 + 3 = 28 天。改用四種關係接完,第 23 天就收得掉,少了 5 天。這 5 天全部來自兩段被攤開的等待:訓練不等驗收簽完字,汰除不等訓練全部結束。真正該記住的接縫在驗收——圖上它第 17 天就完成,離總工期還有 6 天空檔,是四件事裡看起來最從容的一件。可是驗收要是第 17 天挑出毛病,訓練已經跑了三天、教官已經照著那批機器編好教案。那 6 天空檔,圖上看得見,現場一天都拿不到。以上為說明結構用的示意情境,僅供理解框架之用。
這四種關係什麼時候會騙你
- 圖上的空檔,只保證日期排得下。驗收在圖上有 6 天浮時,總工期完全不動;可是訓練第 14 天就開跑了,教案照著那批還在驗的機器編。驗收要是第 17 天真的退了一批,那 6 天一天都用不上——教案要改、教官要重排、已經上完課的人要回訓。浮時是把工期跟日期相減得到的數字,它不知道下游有沒有人已經提前拿上游的結果去動手了。看到浮時很大的工作,先問一句:它的產出有沒有被別人借去用了。
- SF 大多數時候是 FS 被寫反了。四種關係裡 SF 最少見,少見到多數排程軟體把它擺在選單最底下。它真的成立的場合很窄:舊系統要一直跑到新系統開工那天才准關掉。招牌圖上 A→D 那條虛線正是這種長相——畫得出來,可是 A 第 0 天就開工,這條線一天都沒卡到。實務上看到 SF,先確認畫的人沒有把「D 完成前 A 得先開工」跟「A 開工後 D 才能完成」講顛倒。方向畫錯的 SF,圖上完全不會報錯。
- 搭接天數綁的是日期,前項做到幾成,圖上看不到。SS +2 的意思是「前項開工後第 2 天」,跟前項的進度沒有關係。呼吸器這案,驗收第 12 天開工、訓練第 14 天開課;驗收要是開工後卡在點交清冊上、三天只驗了兩具,訓練照樣第 14 天開。線只認得開工日這個事件。想讓進度真的綁住進度,得把工作拆更細——把驗收拆成「首批點交」跟「全數驗畢」兩塊,訓練接在首批點交的完成之後。線拉得再漂亮,也管不住一個沒被拆開的方塊。
重疊的那幾天,誰在扛
四種關係都在回答同一句話:這件事到底在等什麼。
等一個結果,還是等一個開工——PDM 把這兩件事分開寫,排程表上才第一次容得下重疊。可是把呼吸器那張圖再看一次:訓練從第 14 天開到第 22 天,驗收從第 12 天開到第 17 天,中間三天,兩件事同時掛在分隊的行事曆上。圖上那三天叫做重疊,現場那三天叫做同一批人。分隊就那幾個人,白天陪廠商點交、晚上開訓練課的,很可能是同一個小隊長。這張圖畫得出兩件工作重疊了幾天,畫不出那幾天是誰的手在重疊。P.A.I.N. 裡的 A 在問「這個做法真的執行得下去嗎」,而執行得下去的門檻,取決於那三天有沒有第二雙手,跟線畫得漂不漂亮沒有關係。今晚可以做一件很小的事:把最近一份排程裡兩件重疊的工作找出來,在旁邊寫下實際動手的人名。兩個名字,重疊是真的;一個名字,那段重疊是跟未來借來的。
關於搭接,常被問到的幾件事
搭接天數寫成負的,代表什麼?
負值是 lead,提前。FS -3 的意思是:前項還沒完成,後項就提前三天開工。呼吸器這案沒有用到,因為每一段等待都卡著實體的機器;換成軟體上線那種案子就常見,測試還沒跑完,文件已經開始寫。負搭接真正的代價是它把返工風險提前買下來了——前項最後三天要是改了規格,後項那三天的工白做。用負值之前先問一句:如果前項最後那幾天翻盤,我要重做多少。
SS +2 跟 FS -3 算出來一樣,那用哪個都可以嗎?
日期可能撞在同一天,讀法完全不同。SS +2 綁在前項的開工日:前項晚三天開工,後項跟著晚三天,前項做多久都不影響。FS -3 綁在前項的完成日:前項工期拉長,後項也跟著往後。哪一個對,看現場真正在等的是哪一個事件。驗收晚開工、訓練就該晚開課,那是 SS;如果教官等的是驗收報告的初稿,那是 FS 加負搭接。選錯的那天不會有人發現,要等到前項延誤、圖上算出來的日期跟現場對不上,才會冒出來。
一件工作可以同時掛好幾條關係線嗎?
可以,而且很常見。招牌圖上的 D 就掛了兩條:FF +1 綁在 C 的完成,SF 綁在 A 的開始。多條線並存時,取最晚的那個限制當答案——D 的完成同時要滿足「C 完成後一天」跟「A 開工之後」,前者算出第 17 天、後者只要求第 0 天以後,第 17 天勝出。所以會出現一種很尷尬的圖:多畫了五條線,一條都沒改到日期。畫之前先想清楚哪一條真的在扛,其餘的標成參考就好。
前導圖法一定要配軟體嗎?手畫行不行?
四、五塊工作以內,手畫比軟體清楚。畫方塊、標工期、把關係線接在對的緣上,十分鐘的事,而且畫的過程本身就在逼自己回答「這件事到底在等什麼」。超過十幾塊之後,人算不動了——關鍵路徑要正推一次、倒推一次,改一個工期整串要重算。那時候軟體真正的價值在重算,畫圖只是順帶。每一條線接在哪一緣、搭接寫幾天,永遠得由懂現場的人決定。
挑一條你排過的重疊工序,說出它是四種裡的哪一種——講得出來,那條重疊才算真的排進去了。想看同一批工作換成時間軸上的長條會長什麼樣,可以接著看甘特圖那一張。
喜歡這篇文章嗎?
每週幫你拆二本好書,把判斷力、好書金句、好問題,直送你的信箱。
不適合你可隨時退訂 · 每週兩封,陪你把書讀進生活。
送出即表示同意我們依隱私權政策使用你的 email。