概念地圖・變更成本曲線
分類:創新
這一頁不只是把一個概念解釋一遍——一張自己畫的結構圖,加上拿台灣情境從頭走一次的實例演練、這個框架什麼時候會騙你,以及它接回 P.A.I.N. 之後長什麼樣。一頁必須交付的三層 →
變更成本曲線:同一個改動,晚一關貴十倍
一張還沒發包的圖面上,工程師把一個孔位往左挪三公釐,橡皮擦一下就好;同一個孔位,等模具開好之後才要挪,得拆模、補銲、重新研磨,還得賠掉整批試模的工時。變更成本曲線畫的就是這道落差:把一件事切成需求、設計、開發、測試、上線五個關卡,同一個改動每晚一關才被發現,代價大約放大十倍。它出自軟體工程的實證統計,後來被製造與產品開發整批借走——因為它讓「早點想清楚」這句老話,第一次有了報價。
五個關卡,同一個改動各要付多少
同一個孔位往左挪三公釐,在五個關卡上分別長成什麼樣子、帳單開多少。
| 關卡 | 這時候「改」長什麼樣 | 相對成本 | 示意金額 |
|---|---|---|---|
| 需求/圖面 | 改一張圖、改一行規格,沒有任何實體被動到 | 1 倍 | 800 元 |
| 設計定案 | 重畫組裝圖、重算公差與間隙,簽核跑一輪 | 10 倍 | 8 千元 |
| 開發/開模 | 拆模、補銲、重新熱處理與研磨,工時整段重來 | 100 倍 | 8 萬元 |
| 測試/試產 | 試料整批報廢,量測與調模的工作天一起賠掉 | 1 千倍 | 80 萬元 |
| 上線/量產後 | 停線、退貨、召回與整批重寫,還要賠對方的產線 | 1 萬倍 | 800 萬元 |
這張表最容易被讀成「所以不要改」。它真正在講的是別的事:前兩關的金額加起來還不到九千塊,後兩關加起來將近九百萬——整整一千倍的落差,全部發生在「東西已經被做出來了」這條線的右邊。所以真正能被你搬動的只有一件事:把「發現」這個動作往左搬幾格。曲線的斜率你改不了,你站的位置可以。
這條曲線在你這行成不成立,先問這四件事
一、關卡之間有沒有「不可逆的承諾」。讓改動變貴的,是每一關結束時鎖死的那些東西:料號下了、模開了、交期報給客戶了;光是時間流過去,不會加價。如果你的五個關卡之間什麼都沒鎖死,那條曲線就是平的,往後改跟往前改一樣便宜。自問:從這一關走到下一關,我實際上鎖死了哪三樣東西?
二、倍率是流程的體檢報告。十倍這個數字,其實是「返工要動到多少已完成的下游工件」算出來的結果。同樣是量產後改一個尺寸,換個治具就能過的產線倍率很低,得重開模仁的產線倍率極高。倍率高,代表你的下游綁得太緊。自問:我這條線上最貴的那一關,貴在哪一項具體支出?
三、「發生」與「發現」是兩個時間點。曲線橫軸標的是發現的時刻,錯誤本身多半在第一關就種下了。八成的量產災難,追回去都會停在需求那一格的某句沒問清楚的話。把倍率算給第五關的人聽沒有用,該聽的是第一關那個簽字的人。自問:這個錯是在哪一關種下的,又拖到哪一關才被抓到?
四、可逆的改動不該吃這條曲線。一鍵回滾的參數、還沒發布的分支、可拆換的模組,晚一關改幾乎不加價。把可逆與不可逆的改動混在同一條曲線上管,結果是拿模具的規矩去管一行設定值,開會開到死。自問:這個改動如果做錯,回頭要花多久?
一家模具廠,把同一個孔位在五個關卡各挪一次
- 需求/圖面:客戶送來一份沖壓件圖,孔位標在離折邊八公釐處。業務看了覺得怪,想想沒問。此刻要挪三公釐,改一張 PDF 就結束。改一張圖
- 設計定案:模具工程師把沖頭、下模、脫料板全照這個孔位排完並簽了定案。現在要挪,得重排三張組裝圖、重算間隙、再跑一輪簽核。重畫三張圖
- 開發/開模:CNC 已經把下模的沖孔位置加工出來。要挪就得補銲、重新熱處理、再研磨一次——而補過銲的模仁,壽命本來就短一截。模仁補過銲
- 測試/試產:試模跑了五百模,量測報告出來孔距超差。整批試料報廢,量測與調模的兩個工作天也跟著賠掉。試料整批報廢
- 上線/量產後:客戶端組裝線裝不上去,三萬件已經出貨。停線、退貨、重開一副模仁,還要賠對方的產線工時。賠到別人的產線
五格走完會看見一件事:那三公釐從頭到尾都是三公釐,變貴的是它旁邊那些已經照著它做完的東西——沖頭的排列、模仁的加工路徑、跑過的五百模、出貨的三萬件。模具廠最痛的位置其實落在第一關那句「業務看了覺得怪,想想沒問」:只要那天回頭問一句「這個孔是要鎖什麼」,後面四格根本不會被啟動。這條曲線的最左端不需要任何工程能力,只需要有人願意在圖還能用橡皮擦改的時候多問一句。難的地方在於,第一關的那句話省下來的錢,帳上永遠看不到;而第五關賠出去的錢,會被寫進檢討報告。以上為說明結構用的示意情境,僅供理解框架之用。
這條曲線什麼時候會騙你
- 「十倍」是 1981 年那批樣本的斜率,不是物理定律。這個倍率出自 Barry Boehm 一九八一年的資料,樣本是大型瀑布式專案:文件先行、階段之間手動交接、整合測試擺在最後。後來的敏捷實務累積出相反方向的證據——自動化測試、小批量交付、刻意保留可逆的設計決策,都能把這條曲線壓得相當平。換句話說,它量的其實是你這條流程有多僵硬。拿它去嚇人之前,先確認你嚇的是別人的流程,還是自己選的流程。
- 倍率是一整批專案平均出來的統計量,套到單一改動上會嚴重失真。同樣落在量產後,有的改動只要換個定位銷,有的得推翻整副模具的排樣。把平均倍率套到眼前這一張變更單上,誤差可以大到讓結論反轉。真正該做的是拆開來算:這個改動會動到哪幾個已完成的工件、那幾個工件的重製成本各是多少。用一條曲線的平均值去否決一個具體的改動,是拿統計當判決書。
- 它只畫「改的成本」,不畫「不改的成本」。圖上那五根柱子全是變更的帳單,另一半的帳單完全沒進來:客訴、退貨率、口碑、下一張訂單、業務被迫用折扣去補的價差。於是這張圖很容易被拿去當拒絕變更的免死金牌——「你知道現在改要多少錢嗎」變成一句萬用擋箭牌,明知做錯也照做到底。要用它,就得同時把不改那一邊的柱子也畫出來,兩根擺在一起再決定。
painpoint 觀點
這條曲線只回答一個數字問題。
它算得出「什麼時候改會變貴」;至於「這個改動是不是客人真的要的」,圖上連一格欄位都沒有。這張圖畫得出一個改動晚一關要貴幾倍,畫不出這個改動到底有沒有人願意掏錢。於是它常常被用反了:團隊拚命把決策往前挪,只為了搶那個十倍的價差,卻在最前面那一格用同樣沒被驗證的假設,換了一個更早、更便宜、也更錯的決定。早期真正的便宜,來自一件圖上沒畫的東西——你還沒承諾。模具還沒開、料還沒訂、交期還沒報給客戶,此時改動之所以不痛,是因為你手上握的仍然只是一張紙。承諾一旦押下去,你買回來的不只是進度,還有一整排必須被你保護的沉沒成本。所以這條曲線的正確讀法是:它標出了你還剩幾格可以便宜地問問題。它從頭到尾沒說要你趕快把答案簽掉。今晚就做一件事——把你最近簽過的一份「設計定案」翻出來,在旁邊寫下那一天你其實鎖死了哪三樣東西。寫不滿三樣,代表那份定案還沒真的定;寫得出三樣卻說不出這三樣是誰要求的,代表你鎖死的是自己的猜測。
關於變更成本曲線,常被問到的幾件事
變更成本每晚一關就貴十倍,這個數字是真的嗎?
它是一九八一年 Barry Boehm 在大型瀑布式專案上統計出來的斜率,不是量出來的物理常數。這類專案的階段之間靠文件手動交接、整合測試集中在最後,返工自然把整條下游一起拖下水。換成有自動化測試、小批量交付、可逆設計決策的流程,實測出來的斜率會明顯平緩。所以比較安全的用法,是把十倍當成一個提醒的量級;真要拿去說服人,請用你自己流程上的返工紀錄重算一次。
跑敏捷是不是就沒有變更成本曲線了?
曲線還在,只是被壓平了,而且壓平是有成本的。自動化測試、持續整合、模組化介面、功能旗標,這些都是為了讓晚期改動不必動到太多已完成的下游——你等於是花錢買一條比較平的曲線。它不會平到零:資料庫遷移、對外公開的介面、已經簽進合約的規格,這幾類東西在敏捷團隊裡照樣是陡的。判斷方法很單純:看這個改動會不會動到已經被別人依賴的東西,會,斜率就回來了。
製造業用這條曲線,跟軟體差在哪裡?
差在可逆性。軟體的多數改動可以回滾,回滾的代價接近於零;模具、鋼構、鑄件一旦成形,回頭就是實體的補銲、重切、重製,而且材料與熱處理的次數是有上限的。所以製造業的曲線通常更陡,而且陡的位置更早——開模那一刻就跳上去了,不必等到量產。這也是為什麼製造業的關卡設計會把大量驗證前置到圖面與試作階段:他們的右半邊實在賠不起,只能把力氣往左堆。
已經到量產後才發現要改,有沒有比較不痛的做法?
先把改動拆成兩堆:非改不可的安全與功能問題,以及「改了比較好看」的問題。第一堆照走停線與召回的程序,別省。第二堆可以評估用外掛式的補償方案先撐住——加治具、加檢驗站、改組裝順序、以工程變更編號分批切換,等下一個模次或下一版再一次做掉。重點是不要在第五關做第一關該做的事:這時候該問的是怎麼止血並分批切換;順手把三個懸而未決的規格一起夾帶進來,等於在最貴的那一格再開第二場戰。
回到那張圖面。下次橡皮擦還握在手上、有人伸手要挪那個孔位的時候,先別急著問挪不挪得動,把三公釐拿去問一次會為它買單的人——那是這條曲線上唯一還便宜的位置。至於這幾道關該怎麼排、每一關收什麼,那是階段閘門在管的事;站上某一關之後該優先驗哪一條假設,則交給最危險假設測試。這條曲線只負責告訴你,晚一關發現要貴幾倍,以及該把驗證往前挪到第幾格。
喜歡這篇文章嗎?
每週幫你拆二本好書,把判斷力、好書金句、好問題,直送你的信箱。
不適合你可隨時退訂 · 每週兩封,陪你把書讀進生活。
送出即表示同意我們依隱私權政策使用你的 email。