十三週滾動現金預測換來的部分復原
十三週滾動現金預測換來的部分復原
Section titled “十三週滾動現金預測換來的部分復原”本案例是教學合成案例(synthetic teaching case),不對應任何真實存在的公司、交易或人物。公司名稱、金額、天數、客戶與供應商的反應都是為教學而設計的 example。本案例是 帳上獲利卻耗盡現金 的建設性對照組:同一組營運資金機制,這次搭配一套管理工具,結果不同——但不是逆轉勝。
案例 as-of 2026-07-31。Jurisdiction 未指定。 付款條件的法定上限(若有)、逾期利息、催收程序、供應商保護規定、以及財務報表適用的會計架構,都會因地區而異;本案例不描述、也不主張任何一地的具體規則。相關差異見 稅務與會計的地區差異。
明示的簡化假設(真實報表中不成立):
- 期間內不考慮所得稅費用與利息費用的現金影響。
- 折舊是唯一的重大非現金項目。
- 只呈現營業活動淨現金流;不含投資活動與籌資活動。
- 所有天數指標以 365 天為基準,收款天數以年營收為分母,庫存與付款天數以年度銷貨成本為分母。
- 全年營收與銷貨成本在期間內平均分布。這個假設在有季節性的生意中不成立,會使天數指標失真。
資料缺口(明列): 本案例沒有客戶別的流失原因訪談、沒有供應商的財務狀況資料、沒有同業的營運資金基準、也沒有「不導入現金預測」情境下的任何觀測。因此本案例無法判斷復原的幅度是否高於或低於同業自然波動,也無法排除總體需求或其他外部因素的影響。
fact / inference / example 的標示: 三項槓桿的算術效果(天數變動 × 每日金額 = 釋放的現金)是可驗算的 fact;所有具體金額與天數是 example;「復原主要來自現金預測這個工具」則是作者的 inference,全文會反覆標示,並在 ## 結果與因果限制 明確拒絕主張已證實的因果。
「恆通實業」與前一個案例中的恆通貿易屬於同一群創辦人,商業模式相近:向上游採購、加價轉售給下游製造業客戶。它比恆通貿易晚一年撞上同一面牆。
基準年(危機年)的財務事實:
- 營收 18,000,000 元,銷貨成本 13,140,000 元,毛利 4,860,000 元。
- 毛利率 = 4,860,000 ÷ 18,000,000 = 27%。
- 本期淨利 +700,000 元,折舊 400,000 元。
同年營運資金變動與營業活動淨現金流:
| 項目 | 金額 |
|---|---|
| 本期淨利 | 700,000 |
| 折舊 | 400,000 |
| 應收帳款增加 | -3,900,000 |
| 存貨增加 | -1,100,000 |
| 應付帳款增加 | 500,000 |
| 營業活動淨現金流 | -3,400,000 |
驗算: 700,000 + 400,000 − 3,900,000 − 1,100,000 + 500,000 = −3,400,000。分段檢核:非現金與營運資金調整合計 400,000 − 3,900,000 − 1,100,000 + 500,000 = −4,100,000;加上淨利 700,000 + (−4,100,000) = −3,400,000。兩條路徑一致。
期末餘額與對應的天數(這是決策者在導入工具當下看到的起點):
先算三個每日基準值。每日營收 = 18,000,000 ÷ 365 ≈ 49,315 元/天。每日銷貨成本 = 13,140,000 ÷ 365 = 36,000 元/天(此處為整除,無四捨五入誤差)。
| 項目 | 期末餘額 | 天數計算 | 天數 |
|---|---|---|---|
| 應收帳款 | 6,410,950 | 6,410,950 ÷ 49,315 | 130 天 |
| 存貨 | 2,600,000 | 2,600,000 ÷ 36,000 | 約 72.2 天 |
| 應付帳款 | 2,100,000 | 2,100,000 ÷ 36,000 | 約 58.3 天 |
決策者當時掌握的資訊: 銀行餘額只剩約六週的支出量;上述三個天數;每月的損益表;以及一份剛編出來的年度現金流量表。
決策者當時不掌握的資訊: 未來每一週的收款與付款排程;哪些客戶會因為收緊條件而離開;供應商能接受多長的付款期;以及緊縮信用之後營收會掉多少。最後這一項尤其重要——管理層在做決定時無法知道代價會有多大,只知道一定有代價。這是本案例的決策條件,請不要用後面章節的結果回頭評價這個決策。
採取方案與 failed alternative
Section titled “採取方案與 failed alternative”先被否決的 failed alternative
Section titled “先被否決的 failed alternative”管理層最初提出的方案是:維持所有商業條件不變,改用銀行短期借款填補缺口,等營收再成長一年就會好轉。
它當時為什麼看起來合理? 第一,它不需要對任何客戶說「不」,商業關係零損失。第二,公司的毛利率 27% 高於借款成本,直覺上「借錢來做有毛利的生意」划算。第三,過去五年營收持續成長,把時間拉長看似能解決問題。第四,它是唯一不需要跟客戶重新談判的選項,執行摩擦最低。
它在什麼假設下失效? 這個方案假設現金缺口是一次性的。但從天數結構看,缺口是隨營收等比例擴大的存量需求:應收帳款約等於每日營收 × 130 天。營收若如計畫成長 20%,應收帳款會從 6,410,950 元漲到約 7,693,140 元,再多吃掉約 1,282,190 元現金。也就是說,營收成長越多,需要借的錢越多,借款不是解方而是燃料。毛利率高於利率的直覺之所以誤導,是因為它比較的是損益表上的比率,而缺口發生在資產負債表上;毛利再高,收不回現金就無法用來付款。
預警訊號: 任何「等成長就會好」的說法,只要無法回答「成長時應收帳款會變成多少」,就應視為未經檢驗。
實際採取的方案
Section titled “實際採取的方案”管理層改採三件事,同時啟動。
第一,建立十三週滾動現金預測(13-week rolling cash forecast)。 每週更新一次,逐週列出預期收款、應付貨款、薪資與固定支出,滾出未來十三週的期末現金餘額。它的作用不是預測得準,而是把問題從「本月賺不賺錢」改成「第七週會不會發不出薪水」。這是一個管理工具,不是財務報表,它的數字不需要符合任何會計準則。
第二,三項營運資金槓桿,各自量化如下。
槓桿 A — 收款天數由 130 天縮短至 75 天。 做法包含:新客戶一律月結六十天以內;既有大客戶改為分批出貨分批請款;逾期超過三十天暫停出貨;並指派專人每週對帳。
- 目標應收帳款 = 49,315 × 75 = 3,698,625 元
- 釋放現金 = 6,410,950 − 3,698,625 = 2,712,325 元
- 交叉檢核(另一條路徑):49,315 × (130 − 75) = 49,315 × 55 = 2,712,325 元,一致。
- 若用未經四捨五入的每日營收 18,000,000 ÷ 365 = 49,315.07 元計算,結果為 2,712,329 元,與上式相差約 4 元,屬四捨五入誤差。
槓桿 B — 存貨天數由約 72.2 天縮短至 50 天。 做法是把品項分為快週轉與慢週轉兩類,慢週轉品改為接單後採購,只對前二十大品項保留安全庫存。
- 目標存貨 = 36,000 × 50 = 1,800,000 元
- 釋放現金 = 2,600,000 − 1,800,000 = 800,000 元
- 交叉檢核:36,000 × (72.2 − 50) = 36,000 × 22.2 = 799,200 元,與 800,000 元相差 800 元,來自 72.2 天本身的四捨五入(精確值為 72.222… 天)。
槓桿 C — 付款天數由約 58.3 天延長至 75 天(重新協商,非片面拖欠)。 做法是與前五大供應商正式重談合約,以提高年度採購承諾量交換較長的付款期。
- 目標應付帳款 = 36,000 × 75 = 2,700,000 元
- 釋放現金 = 2,700,000 − 2,100,000 = 600,000 元
- 交叉檢核:36,000 × (75 − 58.3) = 36,000 × 16.7 = 601,200 元,差異同樣來自天數的四捨五入。
三項槓桿合計釋放現金 = 2,712,325 + 800,000 + 600,000 = 4,112,325 元。
第三,把預測與槓桿綁在一起。 每週的現金會議只問三個問題:本週實際收款與預測差多少、差額出在哪個客戶、下週要採取什麼動作。這使得三項槓桿有了執行的節奏,而不只是一次性的決議。
結果與因果限制
Section titled “結果與因果限制”觀察到的結果(fact)
Section titled “觀察到的結果(fact)”導入後一個完整年度的損益與現金結果如下。營收持平於 18,000,000 元,而年度計畫原本預期成長 20%、達到 21,600,000 元。本期淨利由 700,000 元降至 500,000 元,折舊維持 400,000 元。三項營運資金餘額均達到目標值。
重算營業活動淨現金流(營運資金餘額下降代表現金流入,因此符號為正):
| 項目 | 金額 |
|---|---|
| 本期淨利 | 500,000 |
| 折舊 | 400,000 |
| 應收帳款減少 | 2,712,325 |
| 存貨減少 | 800,000 |
| 應付帳款增加 | 600,000 |
| 營業活動淨現金流 | 5,012,325 |
驗算: 500,000 + 400,000 + 2,712,325 + 800,000 + 600,000 = 5,012,325。交叉檢核(另一條路徑):淨利加折舊 = 900,000;三項槓桿合計 4,112,325;900,000 + 4,112,325 = 5,012,325,一致。與基準年的 −3,400,000 元相比,營業活動現金流改善了 5,012,325 − (−3,400,000) = 8,412,325 元。
必須立刻加註的限制: 這 4,112,325 元是存量調整,一次性的。應收帳款從 130 天降到 75 天只能發生一次;第二年若營收與天數都不再變動,這一項的貢獻就是零。在營運資金穩定的穩態下,年度營業活動淨現金流會回到淨利加折舊,也就是 500,000 + 400,000 = 900,000 元。把 5,012,325 元當成新的常態,是解讀這張表最容易犯的錯誤。
為什麼 outcome 是 mixed 而不是 success
Section titled “為什麼 outcome 是 mixed 而不是 success”代價一:成長停滯,且可歸因於自己的決策。 收緊信用條件後,三家長期採用長付款期的客戶轉單離開。營收停在 18,000,000 元,相對於計畫的 21,600,000 元短少 3,600,000 元。以 27% 毛利率估算,等於少賺 3,600,000 × 27% = 972,000 元毛利。這不是外部衝擊,是公司為了換取現金而主動放棄的營收。淨利由 700,000 元降至 500,000 元,減少 200,000 元,方向與現金流相反。
代價二:槓桿 C 只是把壓力往下游推。 把付款天數從 58.3 天延到 75 天,釋放的 600,000 元現金並沒有憑空產生——它來自供應商的營運資金。後續觀察到兩個結果:一家年採購額約 4,000,000 元的供應商將單價調高 1.5%,等於每年增加成本 4,000,000 × 1.5% = 60,000 元;另外兩家規模較小的供應商改為要求部分預付,實質上抵銷了一部分延長付款期的效果。換句話說,槓桿 C 的名目效果是 600,000 元,淨效果低於此數,且部分成本以更高的採購單價形式回流到損益表。 它把一個現金問題轉移給了資產負債表上更脆弱的一方,而不是消除它。
因此核心指標互有改善與惡化:現金部位大幅改善,獲利與成長惡化,供應鏈關係承受新壓力。依 Case 分類準則,這只能誠實歸為 mixed。
本案例拒絕主張任何已證實的因果。 理由如下:
- 沒有對照組。 沒有觀察到「恆通實業不導入十三週預測」的平行世界。缺乏對照,「導入預測導致復原」就無法被檢驗。
- 三項槓桿同時啟動。 收款、庫存、付款三者在同一期間變動,無法把 4,112,325 元的釋放拆分到「哪一項的功勞比較大」。算術上可以分離各項的金額,但行為上無法分離:例如每週對帳的紀律可能同時改善了收款與庫存,而供應商談判的成功可能部分來自公司展示了現金預測而取得信任。
- 外部因素未受控。 需求、匯率、上游供應狀況在期間內都可能變動,本案例沒有資料排除它們。
- 樣本數為一,且為合成案例。 不具統計代表性,不能用來估計此做法在其他公司的成功率。
可以支持的、範圍窄得多的說法是: 公司的營業活動淨現金流由 −3,400,000 元轉為 +5,012,325 元,此一改變在算術上可完整拆解為淨利與折舊的變化,加上三項營運資金天數的變動;而這三項天數的變動與管理層宣布的三項措施在時間上一致。「時間上一致」與「因果」不是同一件事,本文不主張後者。
同樣不能主張的是: 「導入十三週滾動現金預測可以救活缺現金的公司」。可以說的是:這項工具讓管理層能在每週層級看見未來十三週的現金部位,因而讓「哪一週會不夠」變成一個有答案的問題。問題可見之後是否有可用的槓桿、槓桿是否談得成、以及公司是否願意承擔隨之而來的成長代價,是另外三組獨立條件;本案例中三者都成立,這不保證在別處也成立。
可轉移的教訓
Section titled “可轉移的教訓”可泛化的機制一:營運資金三個天數各自對應一條可計算的現金槓桿。 應收帳款 ≈ 每日營收 × 收款天數;存貨 ≈ 每日銷貨成本 × 存貨天數;應付帳款 ≈ 每日銷貨成本 × 付款天數。每縮短或延長一天,釋放的現金就等於對應的每日金額。這個關係是恆等式的近似,不依賴產業、地區或公司型態。完整推導見 現金流與營運資金,概念邊界見 營運資金。
可泛化的機制二:營運資金改善是存量調整,不是新的獲利能力。 把 130 天降到 75 天只能做一次。因此在評估任何「現金改善」時,必須把一次性的存量釋放與可重複的營業獲利分開列示。本案例中前者是 4,112,325 元,後者是 900,000 元;混為一談會嚴重高估公司的持續產生現金能力。損益表為何無法回答現金問題,見 權責發生制。
可泛化的機制三:現金槓桿幾乎都有商業代價,而代價通常不在同一張報表上。 收緊信用的代價出現在營收;延長付款的代價出現在採購單價與供應商關係。只看現金那一條線,會誤以為槓桿是免費的。務實的做法是:每拉動一項槓桿,就同時指定一個監測代價的指標(例如客戶流失數、採購單價變動),並在同一份週報上呈現。
不可泛化的部分: 75 天、50 天、75 天這三個目標值不是任何標準,它們取決於產業慣例、客戶結構與議價能力。預收款模式的生意可能天生就有負的營運資金需求,完全不適用本案例的槓桿順序。三家客戶的流失、1.5% 的漲價幅度、以及供應商願意接受的付款期,都是本案例設定的 example,不能外推。付款條件的法定限制、逾期利息規定、以及財務報導架構的適用範圍,全部依 jurisdiction 而不同,見 稅務與會計的地區差異;實際重談合約或面臨清償壓力時,應尋求當地合格的會計、稅務與法律專業人士協助。
讀者可以怎麼用: 先算出自己公司的三個天數與三個每日金額,這需要的資料只有年營收、年銷貨成本,以及應收帳款、存貨、應付帳款三個餘額。接著針對每個天數問「縮短或延長十天值多少現金」,把答案排序。然後,在拉動任何一項之前,先寫下你預期它會傷害哪個指標、可以接受多大的傷害。最後,做一份最粗糙的十三週表也好過沒有——只要它逐週列出收、付與餘額,並且每週更新一次。
IAS 7 Statement of Cash Flows 支持本案例呈現營業活動淨現金流的結構,以及把現金流量區分為營業、投資、籌資三類活動的分類基礎;該準則也定義現金約當項目為短期、高流動性、可隨時轉換為已知金額現金且價值變動風險不重大的投資。適用範圍限制: 本案例只呈現營業活動一類,並非完整的現金流量表;文中的十三週滾動預測是管理工具,不是該準則規範的財務報表,兩者的目的、期間與編製基礎都不同,不應互相引用為佐證。IFRS 亦只是全球數種財務報導架構之一,是否適用取決於 jurisdiction 與個體型態。Accessed 2026-07-31。
IAS 1 Presentation of Financial Statements 支持兩項判斷邊界:其一,一套完整的財務報表包含財務狀況表、損益及其他綜合損益、權益變動、現金流量與附註,並須提供比較期間——這說明為何只看損益表不足以判斷公司狀況;其二,該準則處理繼續經營(going concern)的評估,這是本案例中管理層必須面對、但本文未加以判斷的問題。適用範圍限制: 本案例不對恆通實業的繼續經營能力作出任何結論,也不主張任何公司負有相同的編製或揭露義務;該判斷須依當地法規、個體型態與完整事實決定。Accessed 2026-07-31。
關於本案例數字的來源: 公司名稱、金額、天數、客戶與供應商的反應全部是教學 example,不來自上述任何來源,也不對應任何真實個體。兩筆來源支持的是報表結構與概念邊界,不是本案例的事實。