概念地圖・TCP 慢啟動
分類:系統
這一頁不只是把一個概念解釋一遍——一張自己畫的結構圖,加上拿台灣情境從頭走一次的實例演練、這個框架什麼時候會騙你,以及它接回 P.A.I.N. 之後長什麼樣。一頁必須交付的三層 →
TCP 慢啟動:一條窗口,門檻在中間切出兩段速度
第一批貨只有一箱:消防器材通路商對一家全新經銷商的鋪貨,是這樣開始的。TCP 慢啟動講的就是這件事——一條剛接上的線路,誰也不知道中間塞不塞得下,於是先放一個出去,等對面回話,再放兩個、四個、八個。名字叫慢啟動,起點確實小,可是每一輪都在加倍,衝上去的速度並不慢。真正的機關在中間那條線:門檻。撞到門檻之前一路倍增,撞到之後改成一輪只加一格。萬一出事,門檻會被拉到出事當下那個窗口高度的一半,窗口自己退回起點重來。
一條窗口曲線,兩段用不同的速度長
同一條線,前後兩種脾氣。圖上發生的四件事,攤成文字是這樣——
| 這一段 | 窗口怎麼變 | 憑什麼往下一輪走 |
|---|---|---|
| 起步 | 只放一格出去 | 對面回話了,才敢放第二輪 |
| 倍增段 | 每一輪是前一輪的兩倍 | 上一輪整批都回來,沒有卡住 |
| 線性段 | 每一輪只加一格 | 已經撞到門檻那條線,再上去是別人的極限 |
| 出事那一輪 | 窗口退回一格,重新倍增 | 新門檻=出事那一輪窗口高度的一半 |
表裡最容易被讀漏的是最後一列。被砍成一半的,是出事當下那個窗口,跟原本的門檻沒有關係——原來的門檻早就被超過了,它的高度已經不代表今天這條線路的實力。門檻講的是高度,畫在縱軸上——它是一條橫著走的線,曲線爬到那個高度就換檔,跟第幾輪沒有關係。
門檻設在哪個高度,先量三件事
一、回音要多久才回得來。倍增的膽量全部來自上一輪的回音。消防器材這一行,滅火器與偵煙器多半是專案配合安裝,經銷商收到貨到真的裝出去,中間隔著工程排期——所以「一輪」不是一天,是那家經銷商回報上一批動了沒的週期。抓錯這個長度,後面全錯。自問:我這一行「上一批到底賣掉了沒」,最快幾天能得到答案?
二、天花板長在對方身上。門檻的高度不是自己出得起多少,得看下游那一端吞得下多少:倉庫還剩幾個棧板位、店頭陳列排得下幾支、月結的額度撐到哪裡。通路商最常犯的錯,是拿自己的庫存壓力去推算對方的胃納量。自問:我用什麼看得見的數字,量對方吞得下的量?
三、出一次錯的復原成本。退回來的貨要重新驗、重新入庫,滅火器還有壓力表與檢驗年份要盯——退貨的帳面損失小,時間損失大。復原越貴,門檻就該設得越保守,出事後退得越深。自問:出一次錯,我要付出多少時間才回得到原本的位置?
一家消防器材通路商的九週鋪貨
底下這家台灣中部的消防器材通路商,是為了把這個結構講清楚而編出來的示意情境,沒有指涉任何真實公司。一週算一輪,對象是一家剛簽約的新經銷商。
- 第 1 週:出 1 箱。只確認一件事——對方收得到、上得了架、回得了報。起點極小
- 第 2 到 5 週:2、4、8、16 箱。每一週是前一週的兩倍,加碼的依據是上一週那批動了。回音撐著加碼
- 門檻定在 16 箱。從對方的棧板位與月結額度反推出來的高度,跟自己倉庫還壓著多少貨無關。門檻長在下游
- 第 6 到 9 週:17、18、19、20 箱。撞到門檻之後改成一週加一箱,用一箱一箱去試那個天花板還有沒有空間。試探期
- 第 9 週出事。20 箱裡有 6 箱在月結時退回來,經銷商倉庫塞住、陳列位排不下。退了 6 箱
- 第 10 週起重來。門檻砍到 10 箱(20 的一半),出貨量退回 1 箱重新倍增:1、2、4、8,下一步本來該是 16,門檻只有 10,於是停在 10,再改成一週加一箱。窗口歸零重數
整段最值得記住的接縫,在第 10 週那個決定。被砍半的是 20,不是原本那個 16——因為 20 才是真的出過事的高度,16 只是上一次的猜測。業務端最直覺的反應通常是「退到 16 就好,那裡明明沒出事」,可是 16 那個數字是三週前對方的胃納,中間他的倉庫已經被別的品項填掉了。退回 1 箱重新倍增,看起來像從頭來過,實際上只花四週就回到 8 箱——倍增段跑得很快,代價比想像中小。真正貴的是不肯退:硬撐在 19、20 箱,退貨會一週接一週地回來,退到最後退掉的是這家經銷商往後三年的配合意願。以上為說明結構用的示意情境,僅供理解框架之用。
這兩段成長什麼時候會騙你
- 門檻記的是上一次出事那一天的高度。它是一個被凍住的數字。對方換了老闆、隔壁新開一家同業、旺季突然把陳列位空出來——這些事情門檻全都不知道,它只會安靜地把你壓在那個高度上,讓你以為「就這樣了」。真正的做法是每隔一段時間主動把門檻往上頂一次,出一輪超過門檻的量去測,測到痛為止。沒人去頂,門檻會從保護變成天花板。
- 一輪的長度沒對齊,曲線就是想像出來的。倍增之所以安全,前提是「上一輪的結果已經回來了」。若回饋要一個月,你卻按週加倍,第四週手上已經放出 8 箱,而第 1 箱的下場還沒人回報——這時圖上那條曲線畫的是你的一廂情願,跟這條線路的實力無關。出事會一次到齊,而且是四輪份的量同時砸下來。
- 圖上只有量,沒有名字。這條曲線量的是「這一輪放出去幾格」,它分不出那 20 箱裡有 15 箱進了同一家門市。同一個總量,鋪給三家小經銷商跟壓給一家大戶,出事的形狀完全不同——後者一垮,整條線路就斷了。窗口管節奏,分散度得另外算,兩件事同時管才是完整的。
出事那一輪,退回起點的是什麼
同一條窗口,前半段在衝,後半段在守。
門檻在中間切一刀,切出來的其實是兩種心情。倍增那一段,每一次加碼都有上一輪的回音撐著——出得越多、回來的確認越多,於是敢放更多。撞到門檻之後,加碼變成一箱一箱地伸手去試,因為再往上就是別人的極限。這張圖畫得出窗口該長多快、門檻該退到哪個高度,畫不出那 6 箱退貨躺在經銷商倉庫時,對方老闆心裡把你歸成哪一類。P.A.I.N. 裡那個 A——有沒有人願意付——不會出現在這條曲線上。窗口量的是通路吞得下多少,願不願意再收你下一批,是另一組完全不同的訊號,它藏在對方回電話的速度裡。今晚可以做的一件小事:打開最近三次出貨紀錄,在每一筆後面補上「這一批確認賣掉的日期」。那個日期減掉出貨日,就是你這一行一輪真正的長度。門檻該設在哪,得先知道你一輪要等多久。
關於慢啟動,常被問到的幾件事
慢啟動明明每輪加倍,為什麼還叫「慢」?
慢的是起點,快的是斜率。這個名字對照的是它出現之前的做法——當年的連線一開始就把整個窗口塞滿,塞爆了再說。相較之下,從一格起跳確實慢得誇張。但只要五輪,一格就長成十六格;再往下五輪,是五百多格。所以真正該記住的,是它把「不確定」放在起點消化掉:起點越小,猜錯的代價越低,而倍增讓猜對的獎勵來得夠快。
門檻一開始要設多少?第一次合作根本沒有資料。
第一次確實沒有門檻可設,那就先不設——讓它一路倍增到撞牆為止,撞到的那個高度就是第一個門檻。這聽起來很粗暴,但因為起點只有一格,撞牆時的損失被壓在很小的範圍內。實務上可以取巧:拿同一類型、同一規模的既有夥伴的門檻當起始值,再用倍增段快速逼近。取巧的前提是那家夥伴真的可比,不然你等於把別人的天花板搬來壓自己。
出事之後,為什麼要退回起點,不能只退到一半?
兩種做法都存在,差別在「出的是哪一種事」。若對方明確回報了退貨原因、訊號還通著,那就只把窗口降到新門檻附近,繼續走線性段——這是溫和的那一版。退回起點留給最糟的情況:對帳對不上、電話沒人接、連退貨通知都沒有。那代表你對這條線路的理解整個失效了,任何舊數字都不能信,只能從一格重新量起。判斷標準很單純:訊號還在,就緩降;訊號斷了,就歸零。
一輪到底該算多長?
一輪=放出去,到那一批的結果回到你手上,這段完整的來回。跟補貨週期、月結日都對不上——它量的是「答案回來」要多久。消防器材這種需要安裝的品項,一輪可能是三到六週;快消品可能三天。量法很土:翻出過去十筆出貨,逐筆記下出貨日與確認售出日,取中位數。這個數字一旦量出來,你會發現自己過去的加碼節奏,幾乎都比回音跑得快。
這一週要出多少箱,答案在上一週那批賣掉了沒。窗口穩定之後那條加一點、砍一半的鋸齒,畫的是同一條線路的後半生;把鏡頭轉到對面那一端,下游喊停的訊號機制講的是收貨的人有權要你慢下來——這一篇講的是出貨的人自己拿捏該放多少。
喜歡這篇文章嗎?
每週幫你拆二本好書,把判斷力、好書金句、好問題,直送你的信箱。
不適合你可隨時退訂 · 每週兩封,陪你把書讀進生活。
送出即表示同意我們依隱私權政策使用你的 email。