如果諸葛亮有 Excel:木牛流馬的產能瓶頸與供應鏈管理

ancient%20Chinese%20battlefield%20with%20dramatic%...
發表時間:2026 年 10 月 31 日 | 更新日期:2026 年 10 月 31 日 | 編輯:雅寶社區編輯團隊
如果諸葛亮有 Excel:木牛流馬的產能瓶頸與供應鏈管理 - 雅寶社區 · 頂客論壇

木牛流馬的真正定位,不是「神奇兵器」,而是一次運輸工具的機械化升級。它的目標只有一個:降低單位載重的運輸人力成本。

史料對它的性能描述很克制:「載一歲糧,日行二十里,而人不大勞。」

「載一歲糧」是個模糊到讓工程師抓狂的規格——是一個人一年的口糧?還是十二石、二十四石?不同學者有不同推測。但無論取哪個數字,關鍵都在後半句:「而人不大勞」。

這五個字,在管理語言裡的意思就是:同樣的產出,投入的人力工時下降了。

假設原本一個人背糧,日行三十里,載重三十公斤;改用木牛之後,一人操作、日行二十里、載重一百公斤以上——那麼單人單日的「公斤·里」運量,可能提升兩到三倍。速度慢了,但載重大了,總效率反而上升。

這在 Excel 裡叫「單位產出模型」。輸入變數是載重、速度、人力配置、維修停機時間;輸出是「每石糧食每百里的運輸成本」。諸葛亮要做的,就是把這個成本壓下來。

順帶一提,這也解釋了為什麼木牛流馬出現在北伐後期而不是前期。因為前期他還在用「增量法」——多派民夫、多走幾趟。等到 manpower(人力)這個變數被榨乾,他才被迫去動「工具」這個變數。這是典型的產能提升路徑:先加人,再加班,最後才投資設備。任何一個現代廠長,看到這條路徑都會露出會心一笑,因為它一千年來從沒變過。

二、用 Excel 拆解木牛流馬:BOM 表與產能天花板

一張不存在的 BOM 表:木牛流馬到底有幾個零件?

《諸葛亮集》裡留下了「作木牛流馬法」,用一堆方位詞描述結構:方腹、曲頭、一腳四足、頭入領中、舌著於腹……還有「牛仰雙轅,六幅為群,十二緐為一牛」。

這種描述方式,今天的工廠廠長看了會直接昏倒。因為它不是 BOM(物料清單),它是一首詩。

不過,從這些描述與後世復原嘗試來看,一具木牛大致包含以下幾類部件:

部件類別

主要材料

關鍵工序

供應風險

主體骨架

硬木(櫟、榆、槐)

鋸切、刨平、榫接

木材乾燥週期長,含水率不穩

腹板與載貨箱

板材、薄木

拼板、鉚接

易受潮變形,需上漆

傳動軸與輪

硬木 + 鐵軸套

車削、鑽孔、配合

非標準件,精度要求高

銷、釘、加固件

熟鐵

鍛打、淬火

與兵器搶產能,鐵匠不足

繩索與挽具

麻、皮革

搓繩、裁切、縫製

耗損快,需常備庫存

塗裝

生漆、桐油

髹塗、晾乾

乾燥受溫濕度影響,工期不可控

這張表裡最值得注意的是「非標準件」——那些需要精密配合的軸、銷、輪。木牛流馬之所以能「人不大勞」,關鍵在於它把重量從人的肩膀轉移到機械結構上,而這需要低摩擦的傳動設計。這就意味著:它的產能瓶頸,不會出在木材上,而會出在「會做這件事的人」身上。

而「會做這件事的人」這欄,恰恰是古代最難量化、也最難擴充的資源。

產能瓶頸在哪裡?——木匠、鐵匠與漆匠的三角困局

蜀漢的人口基數決定了它的工匠基數。九十四萬人口裡,能有多少個合格的木匠、鐵匠、漆匠?

用一個粗略的比例來推:古代手工業從業人口,撐死占總人口 2% 到 5%。就算全部動員,蜀漢境內能調用的熟練木匠可能也就幾千人,而其中真正能參與「精密木構」的,可能只有數百人。

而木牛的生產流程,大致是:備料(木材乾燥)→ 木作(鋸、刨、鑿、榫接)→ 鐵件(軸、釘、加固件)→ 組裝 → 上漆 → 驗收。

這裡出現了三個典型的瓶頸:

  • 木材乾燥週期。剛砍的木材含水率高,做成結構件會變形開裂。自然乾燥要幾個月到一年。這是典型的「前置時間」限制,加人加班也無法縮短。
  • 鐵件供應。蜀漢的冶鐵產能有限,且鐵優先用於兵器與農具。木牛需要的軸承、銷釘屬於「非標件」,規格不統一,難以批量生產。
  • 漆的乾燥。防腐塗裝是木製品壽命的關鍵,但漆的乾燥速度受溫濕度影響,是典型的「週期時間」而非「加工時間」。
  • 用限制理論(Theory of Constraints)的話來說:系統的產出,等於瓶頸的產出。你就算找一千個木匠來組裝,只要鐵匠一個月只能打三千根銷釘,整條產線的天花板就鎖死在三千。

    這正是諸葛亮如果在 Excel 裡做「產能負荷表」會看到的畫面:木作工序負荷率六成,鐵件工序負荷率一百四十%。紅色格子亮起來,瓶頸一目了然。

    而真正高明的管理者,不會去優化那六成負荷的工序——那只會製造更多半成品堆在院子裡。他會去優化那一百四十%的工序,或者,直接改設計,把鐵件換成木件。

    良率與維修曲線:為什麼第一批永遠最好用

    手工業的另一個殘酷現實是良率。

    第一批木牛,由最頂尖的工匠製作,又是在丞相親自盯場的情況下,良率可能很高。但一旦進入「量產」,問題就來了:新手工匠加入、材料批次不一、趕工導致公差失控。一具木牛的榫頭差了一分,走到第三百里的時候就會散架。

    更麻煩的是維修。木牛流馬走的是蜀道——棧道、泥地、碎石坡。木製傳動件在這種路況下磨損極快。一支運輸隊如果走出三百里,中途壞掉一成,那這批貨要由誰來背?

    所以一個成熟的生產計畫,必須包含「備件比例」與「維修人員配置」。這兩項在 Excel 裡各佔一欄,而在真實的祁山道上,它們決定了整支部隊能不能走完最後一百里。

    還有一個被忽略的變數:學習曲線。工匠做第十台和做第一百台,工時是不一樣的。這條曲線在管理學裡有標準模型:累計產量每翻一倍,單位工時下降約一成到兩成。但在三國時代,它只存在於工匠的手感裡。

    諸葛亮能做的,是把「師徒制」制度化,讓手感可以被複製——這其實就是最原始的「標準作業程序(SOP)」。他留下的「作木牛流馬法」,與其說是技術文件,不如說是一部試圖把工匠經驗轉化為可傳授知識的規範書。從這個角度看,那篇被吐槽「像詩」的文字,其實是一次非常超前的知識管理嘗試。

    三、蜀道供給側:糧草的「最後一公里」與庫存周轉

    從漢中到祁山:一條運補路線的 Takt Time

    供應鏈管理裡有個概念叫「節拍時間」(Takt Time),意思是為了滿足需求,你每隔多久必須產出一個單位。

    把它套到北伐:前線十萬人,每天要吃兩千石糧。那麼後方每天必須送達兩千石。這就是節拍。

    現在算周轉。假設從漢中某個轉運倉到祁山前線,單程四百里。木牛日行二十里,單程二十天。到了要卸貨、整備、返程,再二十天。一來一回四十天以上。

    這意味著:在路上的糧食,永遠有四十天份的「在途庫存」。十萬人四十天,就是八萬石糧食同時躺在路上。這批糧食不能吃、不能賣、不能應急,卻佔用了大量人力與運具。

    在 Excel 裡,這一欄叫「在途庫存」,是現金流的最大殺手。而在祁山道上,它就是那條永遠補不滿的補給線。

    更糟的是「牛鞭效應」。前線部隊怕斷糧,會多報需求;轉運官怕被罵,會多留餘量;郡縣怕被追責,會多徵糧。一層層放大之後,後方實際徵收的糧食,可能比前線真正需要的多出三到五成。多出來的部分,全部變成路上的消耗與損耗。

    所以真正的解法不是「造更多木牛」,而是縮短周轉天數。方法有三個:

    前移倉庫:把轉運點從漢中推進到前線附近,縮短最後一段距離。

    提高單次載重:這就是木牛流馬在做的事。

    降低返程空載:回程載傷兵、載廢料、載換防部隊,不要空車。

    第三點特別有意思。現代物流裡叫「回頭車利用率」,諸葛亮如果懂這個,他會發現回程的木牛可以載什麼——答案是:什麼都載。空車回程,等於把一半的運力丟進山谷。

    屯田、轉運與「以戰養戰」的現金流思維

    比起運輸,更划算的是「在地生產」。這就是屯田。

    《三國志》記載諸葛亮在漢中「休士勸農」,又說他「務農殖穀,閉關息民」。這在供應鏈語言裡,叫做「供應商本地化」——把生產基地搬到需求地旁邊,直接消滅運輸成本。

    屯田的經濟邏輯很簡單:一石糧,從成都運到漢中,成本可能是原價的三倍;在漢中本地種出來,成本只有原價的一點二倍。差距就是這麼大。

    但屯田有前置時間——種下去要等收割。所以它解決的是「明年」的問題,不是「這個月」的問題。這就形成了典型的雙軌制:短期靠轉運,長期靠屯田。

    另外還有「以戰養戰」——打到哪吃到哪,就地徵糧。這在財務上叫「用營運現金流支撐擴張」,聽起來很爽,但風險極高:一旦當地百姓被徵怕了,下次就徵不到,還會變成游擊隊。所以諸葛亮用得很克制,這也是他為什麼被後世稱為「善治」的原因之一。

    換句話說,他不只是個會算糧的人,他是個知道「算得太狠會反噬」的人。這一點,很多現代企業反而做不到。

    四、如果諸葛亮有 Excel:他一定會做的五張表

    好,腦洞開到這裡,讓我們具體一點。假設丞相大人真的拿到一台筆電(而且有電,而且不會中毒),他大概率會建一個活頁簿,裡面有五張工作表。

    表一:物料清單(BOM)

    這張表解決「一台木牛要什麼」的問題。欄位大概是:料號、品名、規格、單位用量、供應來源、前置時間、單價、替代料。

    最關鍵的是「前置時間」這一欄。因為排生產計畫的時候,決定你能不能交貨的,通常不是最貴的料,而是最慢的料。木材最慢,所以木材要最早訂;漆最慢,所以漆要最先備。這是「關鍵路徑」的概念,諸葛亮若懂,他會提前半年就開始囤木料。

    表二:產能負荷表

    這張表解決「做不出來怎麼辦」的問題。橫軸是工序(備料、木作、鐵件、組裝、油漆、驗收),縱軸是日期,格子裡填負荷率。

    超過百分之百的格子會變紅。諸葛亮會看到鐵件那一排永遠是紅的,然後他會做兩件事:一、把部分鐵件改成木件或皮革件(設計變更);二、培養第二供應商(找更多鐵匠,或者跟東吳買鐵——雖然政治上不太現實)。

    這就是「設計變更以解除瓶頸」的經典操作。它有一個前提:你必須先知道瓶頸在哪。沒有表,你只會覺得「怎麼到處都缺料」。

    表三:運輸周轉看板

    這張表解決「糧食在哪裡」的問題。每一批糧食從出庫那一刻起就被編號,記錄:出發日、起點、終點、運具編號、載重、預計到達日、實際到達日。

    這在現代叫「在途追蹤」。在三國,它叫「丞相親自過問」。差別在於,有表的話,他不必親自過問每一批。他可以只看「延誤超過三天的批次」,然後把時間留給更重要的決策。

    一個管理者最大的成本,不是錢,是注意力。Excel 的第一功能,說到底就是替他省注意力。

    表四:庫存與消耗滾動預測

    這張表解決「還能撐幾天」的問題。左邊是每日消耗(按兵力、按馬匹、按民夫分開算),右邊是每日到貨,中間是安全庫存水位。

    這張表最恐怖的地方在於,它會提前告訴你「第十八天會斷糧」。而沒有這張表的時候,你會在第十六天才發現,然後來不及了。

    更進一步,這張表可以做「情境模擬」:如果下雨十天,糧道斷了,安全庫存夠不夠?如果敵軍繞後截糧,備用路線在哪?這就是現代講的「供應鏈韌性」。

    表五:備件與維修記錄

    這張表解決「東西壞了怎麼辦」的問題。每一台木牛的維修履歷、故障代碼、更換零件、維修工時。

    累積三個月之後,這張表會告訴你:軸承是最常壞的零件,佔故障的六成。於是下次改設計,你就會把軸承加粗。這叫「用數據驅動改良」,諸葛亮如果懂,木牛流馬的版本迭代會快得多。

    (附帶一提,這也是為什麼現代企業的 Excel 常常變成一場災難:表單越建越多,欄位越填越細,最後沒人看得懂。丞相若真拿到 Excel,恐怕也要花三個月學樞紐分析表,然後發現自己當初還不如多睡兩個時辰。)

    五、司馬懿的供應鏈反制:一場「耗死你」的庫存戰

    堅守不戰的經濟學

    講到這裡,不能不提對面那個人。

    司馬懿在五丈原的策略,用一句話概括:不出戰。

    《晉書》記載,諸葛亮派人送女裝羞辱他,他笑笑收下,還問使者諸葛公起居如何、食幾何。使者答:「所啖食不至數升。」司馬懿說:「諸葛孔明食少事煩,其能久乎?」

    這段對話,本質上是一場「供應鏈耐力賽」的心理戰。司馬懿很清楚:蜀軍的補給線長,魏軍的補給線短。時間站在他那邊。

    用財務語言說:蜀軍每天都在燒「營運成本」(十萬人的糧食),而這個成本要靠一條脆弱的運輸線來支撐;魏軍則是「在地庫存」,成本低得多。只要不接戰,蜀軍的現金流就會先斷。

    所以司馬懿不是「怕」,他是在做一件非常理性的事:把競爭對手的補給成本,變成自己的主要攻擊手段。

    這在現代商戰裡有個名字,叫「消耗戰」或「現金流絞殺」。它不好看,但有效。

    如果諸葛亮有 Excel,他能破這個局嗎?

    老實說,很難。因為這不是資訊問題,是結構問題。

    Excel 能幫你看清楚:你的周轉天數是四十天,你的安全庫存只能撐二十天,你的在途庫存佔用了六成運力,你的鐵件產能是瓶頸。但它不能幫你變出糧食。

    不過,Excel 至少能幫他做出三個更好的決策:

  • 更早停損。如果滾動預測顯示第九十天必定斷糧,那就在第七十天撤,而不是撐到第八十九天。撤得早,損失小,下次還能再來。
  • 更精準地挑戰場。如果某條路線的運輸成本是另一條的兩倍,那就換一條。這叫「網絡優化」。
  • 把資源投在能壓縮前置時間的地方。與其多做一百台木牛,不如把木材乾燥窯蓋起來。前者提升產能,後者壓縮週期——而週期才是供應鏈的命門。
  • 這第三點,其實是整個故事裡最現代的一句話:瓶頸不在產能,在時間。

    多做一百台木牛,是把「搬運力」提升一倍;但把木材乾燥週期從一年壓到三個月,是把「反應速度」提升四倍。前者是線性成長,後者是指數變化。可惜在那個年代,沒有人有這個概念,連丞相也只能靠直覺。

    六、尾聲:木牛流馬真正的瓶頸,從來不是木頭

    回到那個最開始的問題:如果諸葛亮有 Excel,他會不會贏?

    答案大概是不會。因為蜀漢的問題,不是管理問題,是國力問題。九十四萬人口對四百四十三萬人口,這是一場先天不平等的比賽。Excel 可以讓他把手上的牌打得更好,但不能讓他把牌變多。

    不過,他會少走很多冤枉路。

    他會知道,與其做一千台木牛,不如把木材乾燥、鐵件標準化、回程載貨這三件事做好。他會知道,與其每次北伐都從成都運糧,不如把漢中屯田做到極致。他會知道,與其跟司馬懿賭氣,不如在第五次北伐之前就換一條補給線。

    而最重要的是,他會知道一件事:木牛流馬真正了不起的地方,不是它有多精巧,而是它證明了——當人力被榨乾的時候,唯一還能動的變數,是方法。

    這也正是供應鏈管理最核心的精神。它不是教你怎麼把事情做得更辛苦,而是教你怎麼用更少的力氣,把同一件事做完。

    一千八百年後,我們坐在冷氣房裡,對著 Excel 上一格一格的數字發愁。那些數字換了名字:不叫糧草,叫庫存;不叫民夫,叫人力成本;不叫祁山道,叫物流網絡;不叫司馬懿,叫市場競爭。

    但本質上,我們和那個在五丈原秋風裡咳著血、還在巡營的丞相,面對的是同一道題:

    資源永遠不夠,時間永遠不夠,而你只能選一個地方,把它做到最好。

    如果諸葛亮真的有 Excel,他大概會在最後一欄寫上兩個字:

    「值了。」

    然後闔上筆電,走出帳外,看星星。

    (本文部分數據為根據史料推估,僅供腦洞參考,請勿當作嚴謹考據。)

    ```

    🏠 返回首頁