
明明有營收,為什麼月底還是得盯著帳上現金?除了看賣了多少,也要留意貨放了多久、客戶多久付款,以及公司多久付供應商。現金轉換週期(CCC)把這段營運時間換算成天數,幫你找出資金可能卡在哪一段;它不是帳上現金餘額、現金流預測,也不代表獲利高低。以下用同一期間的資料逐步計算,所有金額與天數都是教學假設。
先理解現金轉換週期在看什麼
CCC 描述企業從投入存貨、賣出商品,到收回客戶款項所經過的時間,再扣除供應商付款期間提供的時間緩衝。公式是 CCC = DIO + DSO − DPO:DIO 是存貨周轉天數,DSO 是收款天數,DPO 是應付帳款天數。2018-11-09 的《Supply Chain Financial Analysis Workshop》簡報介紹了這個公式與三個組成指標,可作為計算概念的參考;不同公司的科目與流程不一定相同。簡報
計算前先確認企業是否有可衡量的存貨、賒銷應收款和供應商應付款。製造或零售業通常有存貨資料;服務業若幾乎沒有存貨,DIO 的參考價值可能較低。以現金交易為主的業者可能沒有多少賒銷應收款,DSO 也不一定能說明收款狀況。若有預收款、訂閱或分期交易,先把各種交易流程分清楚,別把不同的收付款安排都塞進同一個數字。
可以先把採購、入庫、銷售、開票、收款及支付供應商的流程畫成時間線,再逐段確認資料來源和缺口。若公司沒有完整的進銷存紀錄,或收款和付款日期散落在不同系統,先寫明哪些流程能納入、哪些尚未涵蓋,並搭配實際收付款日期觀察。交給同事接手時,留下流程範圍、採用科目和不適用情況,避免只傳一個 CCC 結果。
English guide
統一存貨應收與應付的期間口徑
先定分析期間,再準備同一期間的存貨、應收帳款、應付帳款餘額,以及銷貨成本和賒銷額。年度分析可以用 365 天;季度或月份則使用該期間實際天數。不要拿一季的銷貨成本配全年天數,也不要拿全年銷售額解釋單一月底的應收餘額,否則結果混合了不同時間範圍。
餘額要使用平均值。若只有期初和期末數字,可先用 (期初餘額+期末餘額) ÷ 2,並標示這是簡化估算。若生意有旺季、月底集中出貨或單筆大額交易,兩個時間點可能代表不了整段期間;可以再準備每月、每週或更頻繁的餘額,看看波動發生在哪裡。比較不同期間時,也要採用一致的平均方式;若算法有調整,記錄調整內容與原因。
分母的範圍也要先說清楚。DSO 應使用賒銷額;現金銷售沒有待收款,不能因為把現金銷售併進分母,就讓收款天數看起來變短。應收帳款要對應同一期間的銷售,應付帳款要界定為供應商交易相關項目,存貨則要確認涵蓋哪些品項。若科目範圍有疑問,先請負責帳務的人確認管理分析要納入哪些項目,不要把稅款、薪資等其他款項混進供應商應付。
最後做一張口徑卡,寫下分析期間、天數、科目範圍、期初期末或月均算法,以及賒銷額與銷貨成本的分母定義。可以再附上每個數字的資料來源和負責人,讓下次更新時知道該向誰取得資料。這張卡能幫助同事用相同口徑比較,也能分辨數字變化是營運改變,還是算法換了。這是管理分析的紀錄方式,不代表適用所有企業的會計規則。
English guide
用教學假設計算DIO與DSO
DIO 用平均存貨除以同期間銷貨成本,再乘期間天數;DSO 用平均應收帳款除以同期間賒銷額,再乘期間天數。存貨以成本金額衡量,因此這個教學算法搭配銷貨成本;DSO 的分母則要對應賒銷。兩者的平均餘額、流量與天數都應來自同一段期間。
以下假設分析期間為一年、天數為 365 天,且期初期末平均已算好。金額和結果只用來示範算法,不代表任何真實企業或客戶:
| 指標 | 教學假設與計算 | 結果 |
|---|---|---|
| DIO | 平均存貨 NT$3,000,000 ÷ 年度銷貨成本 NT$18,250,000 × 365 | 60 天 |
| DSO | 平均應收帳款 NT$2,400,000 ÷ 年度賒銷 NT$29,200,000 × 365 | 30 天 |
以 DIO 為例,年度銷貨成本平均每天 NT$50,000,平均存貨 NT$3,000,000 相當於 60 天的銷貨成本。DSO 的平均每日賒銷為 NT$80,000,平均應收帳款 NT$2,400,000 相當於 30 天的賒銷。這些天數是根據平均餘額推算的,不代表每張發票或每件商品的實際周轉時間。
如果企業現金銷售比例高,卻只能取得總銷售額,直接用總額計算的 DSO 可能低估收款時間。此時要標示分母限制,並另外檢視賒銷發票從開立到收款的實際天數。交接試算時,保留原始數字、期間、平均算法、公式、單位和結果,讓下一位讀者能照相同口徑重算,而不是只收到 60 天或 30 天。
English guide
算出DPO再組成CCC
DPO 用平均應付帳款除以同期間分母,再乘期間天數。這份教學例子依 2018 年工作坊簡報的示範,以銷貨成本作為分母;如果企業的採購額與銷貨成本差距很大,這可能只是近似值。要做跨期比較,先固定分母並揭露限制。有更適合代表供應商採購的資料時,也要記下分母定義,避免直接比較不同口徑的結果。
沿用前面的年度教學假設,平均應付帳款為 NT$1,500,000,年度銷貨成本為 NT$18,250,000:NT$1,500,000 ÷ NT$18,250,000 × 365 = 30 天。把三個天數組合起來,就是 CCC = 60 + 30 − 30 = 60 天。依這組期間平均值估算,存貨與收款時間扣掉供應商付款期間後,週期為 60 天。
交付結果時,把 DIO、DSO、DPO 和 CCC 放在一起,附上各自的天數、期間、平均餘額與分母。只報 CCC,看不出問題主要落在庫存時間長、收款慢,還是供應商付款期間短。也要標明哪些數字是簡化估算、採用什麼假設,以及更換分母或平均方法後,哪些結果可能受影響。這樣接手的人才能追到每個數字的來源,而不必從總結果猜測計算方式。
English guide
辨認平均值與負週期的限制
期初與期末平均容易受到旺季備貨、月底集中收款或單筆大額交易影響。若月底剛好收回大筆款項,期末應收可能偏低;若旺季前大量備貨,期末存貨可能偏高。遇到季節變化明顯的生意,可以納入每月或每週餘額,並把平均數與實際出貨、開票、到期及付款日期放在一起看,標記哪些月份可能被平均值蓋住。
若 CCC 小於零,先重算公式、確認期間與分母,再檢查是否 DPO 大於 DIO 加 DSO。這可能反映收款早於支付供應商款項的時間安排,但不表示公司帳上一定有足夠現金、營運一定獲利,也不表示可以無限延後付款。其他支出、季節性現金流、借款到期和供應商條件,都可能改變實際資金狀況。
還要分清楚 CCC 為負和營運資金為負是兩件不同的事。2018 年的工作坊簡報談到負營運資金可能有不同原因,不能只看單一結果判斷好壞;這項提醒不等於 CCC 為負就代表同樣的情況。簡報 對任何一種結果,都要回到公司的收付款安排、其他營運支出和可動用資金,不能用一個週期數字代替完整的現金檢視。
交接給營運或財務同事時,可以附上例外清單:平均數可能掩蓋的月份、尚未釐清的科目、異常大額交易,以及需要逐筆確認的客戶或供應商到期項目。對存貨少、現金交易多或付款時間高度集中的企業,註明 CCC 哪些部分可解讀、哪些部分要回到實際收付款紀錄,不要用一個週期數字取代到期排程。
English guide
用營運動作改善而非只追指標
先比較 DIO、DSO、DPO 各自的變化,再找出背後流程。DIO 偏高時,檢查慢動品、採購批量、補貨頻率與需求變化;降低庫存前也要確認交期和缺貨風險。若某些品項有最低備貨需求,應把它和滯銷品分開看,不宜只為了讓平均存貨下降而一律減少採購。
DSO 偏高時,檢查開票是否延遲、客戶資料或驗收是否有爭議、逾期項目如何追蹤,以及付款條件是否清楚。若考慮提供早付折扣,要把折扣成本與提早收到款項的效益一起評估,也要追蹤客戶是否真的因此提早付款。DPO 偏低時,先核對合約付款條件、發票到期日和實際付款日期,再評估是否有合理的協商空間。延長期限可能影響單價、供貨意願或合作關係,不要把延遲付款當成改善指標的方法。
Microsoft Dynamics 365 的文件列出信用管理、帳齡、催收和應收設定等外部系統流程,可作為管理工具的參考;這些功能不是計算 CCC 的必要條件,也不是 brain-banks 的產品或服務。Microsoft Learn 頁面標示「Credit and collections overview」更新於 2026-04-03、「Configure Accounts receivable and credit and collections」更新於 2026-08-11。信用與催收概覽、應收帳款設定
把每個改善想法寫成可追蹤的工作項目:目前看到的證據、要試的動作、負責角色、檢視日期,以及需要留意的副作用。例如調整補貨頻率時,同時觀察缺貨和交付;改善催收流程時,也留意客戶爭議與合作關係;協商付款條件時,則追蹤供貨穩定度與成本。每次先挑一個主要瓶頸,設定回看日期,再用相同口徑比較前後變化。改善沒有通用的先後順序,應依瓶頸選擇動作,不把降低 CCC 設成唯一目標。
English guide
先固定期間與計算口徑,再找出瓶頸落在哪一段,最後用營運資料確認措施是否有幫助。改善順序要看企業實際卡住的流程,不宜一律先砍庫存或延長付款期限。若想把商戰思維延伸到自己的企業情境,可完成官方商戰思維測驗或了解商戰思維工作坊/講座(柚子講師)。