3.2 成本分攤與聯立方程#
本章導言#
服務部門的成本分攤是會計裡最「純」的聯立方程問題。一家工廠有動力、維修兩個服務部:動力部要向維修部收電費,維修部又要向動力部收維修費——你包含我、我包含你,誰的成本先算? 直觀的「一次分攤」(直接法、階梯法)只是近似;要精確,就必須承認這是一個迴圈定義,而數學對迴圈定義早有解法:把它寫成聯立一次方程。本節先鋪陳實務困境,再導出方程組,最後用消去法與矩陣法雙軌求解。
一、困境:互相服務造成的迴圈#
設工廠有一個生產部 \(P\) 與兩個服務部:動力部 \(S_1\) 、維修部 \(S_2\) 。服務部之間也互相用對方的服務:
- \(S_1\) 的電力 20% 供給 \(S_2\) ;
- \(S_2\) 的維修 10% 供給 \(S_1\) 。
問題在於: \(S_1\) 的總成本 \(=\) 自身直接成本 \(+\) 從 \(S_2\) 分進來的維修成本;而維修成本的總額又包含 \(S_2\) 用電的電費——兩個「總額」互為對方的函數。定義
設直接成本為 \(d_1 = 100{,}000\) 、 \(d_2 = 40{,}000\) (單位:元),則依服務量比例:
這組方程的解唯一存在(係數矩陣的行列式不為 0),代數替會計終結了「雞生蛋」的爭論。
二、消去法求解#
把 \(x_2\) 的式子代入第一式:
驗證: \(x_1 = 100{,}000 + 0.10\times 61{,}224.49 = 100{,}000+6{,}122.45 = 106{,}122.45\) ✓, \(x_2 = 40{,}000+0.20\times106{,}122.45=61{,}224.49\) ✓。注意兩個總成本都大於各自直接成本——多出來的部分正是「互相服務」的成本,若用直接法(忽略服務部之間的互供)就會低估。
三、矩陣寫法與一般公式#
方程組可寫成 \((I - R)\,\mathbf{x} = \mathbf{d}\) ,其中 \(R\) 是服務比例矩陣( \(R_{ij}\) : \(S_i\) 的服務中被 \(S_j\) 使用的比例, \(R_{11}=R_{22}=0\) , \(R_{12}=0.10\) , \(R_{21}=0.20\) ):
行列式 \(\det(I-R) = 1 - 0.02 = 0.98 > 0\) ,逆矩陣存在:
故
與消去法一致。矩陣寫法的好處在於規模無關性:十個服務部也只是一個 \(10\times10\) 的 \(R\) ,公式 \(\mathbf{x}=(I-R)^{-1}\mathbf{d}\) 不變——這正是 2.2、2.3 節矩陣語言的回報。
例題 3.2.1#
承上設定, \(S_1\) 的服務供生產部 \(P\) 使用 80%(其餘 20% 供 \(S_2\) ), \(S_2\) 的服務供 \(P\) 使用 90%(其餘 10% 供 \(S_1\) )。試求分攤給 \(P\) 的服務成本合計,並驗證總額守恆。
解:總成本已解出: \(x_1\approx106{,}122.45\) 、 \(x_2\approx61{,}224.49\) 。分攤給 \(P\) :
守恆驗證:全部成本的去向——
正確的核對是看「總成本不生不滅」: \(x_1+x_2 = 167{,}346.94\) ;其中分給 \(P\) 的 \(140{,}000\) ,其餘 \(27{,}346.94\) 是 \(S_1\) 、 \(S_2\) 的互供額 \(0.10x_2+0.20x_1 = 6{,}122.45+21{,}224.49=27{,}346.94\) ✓。而互供額最終被包含在 \(x_1,x_2\) 之內、不會重複計出,故 \(P\) 負擔的 \(140{,}000\) 恰等於「直接成本總額 \(-\) 服務部留存」。帳目的每一塊錢都恰好去了一個地方——第 1 章的流守恆,在成本分攤的世界裡再次現身。
與直接法對照:直接法忽略互供, \(P\) 只分到 \(100{,}000\times\frac{80\%}{80\%}+40{,}000\times\frac{90\%}{90\%}=140{,}000\) ——本例中兩法巧合相等(因為互供比例經過精心設計使分子分母對消);一般情形下直接法會扭曲,且服務部越多、互供越複雜,扭曲越大。
前因後果與驅動關係#
- 實務驅動:鐵路與鋼鐵公司在十九世紀末率先面對多部門成本歸屬:機務段為客運與貨運共同服務、發電廠為各廠區供電。成本若分不準,運價與轉撥價格就失真——定價的公平性問題被翻譯成了聯立方程。
- 理論的回饋:交互分攤法(reciprocal method)使「總成本」成為良定義;更深的回報在於 \((I-R)^{-1}\) 的展開
有明確會計意義: \(R\) 是一次互供、 \(R^2\) 是二次迴流( \(S_1\) 的成本傳給 \(S_2\) 又傳回來)、 \(R^3\) 是三次……無窮迴圈的總和收斂為一個有限數,這正是級數收斂條件(列和最大值 \(<1\) )第一次進入會計課本。 - 跨章接點:本節的 \(R\) 矩陣是 2.3 節關聯矩陣的加權版;解的存在唯一性依賴 3.1 節的秩條件;轉撥定價的後續發展進入 6.3 節多產品損益兩平與《管理的數學》的規劃模型。 - 兄弟書接點: \((I-R)^{-1}\) 恰是《經濟的數學》第 5 章投入產出模型的 Leontief 逆矩陣——會計的成本分攤與總體的產業關聯,是同一個數學物件的兩個應用;《管理的數學》第 5 章存貨管理中的多階補貨,也共用「迴圈依賴化為線性方程組」的思路。
練習#
- 兩服務部直接成本 \(d_1=200{,}000\) 、 \(d_2=60{,}000\) , \(S_1\) 供 \(S_2\) 25%、 \(S_2\) 供 \(S_1\) 15%。列聯立方程並解出 \(x_1,x_2\) (保留整數元)。
- 承第 1 題, \(S_1\) 的服務 75% 給生產部、 \(S_2\) 的服務 85% 給生產部,求生產部分攤額,並驗證總額守恆。
- 證明:若 \(R\) 的每一列之和大於等於 1,則 \((I-R)\) 可能不可逆或解不唯一。試舉一個具體的 \(2\times2\) 反例。
- 用級數展開 \((I-R)^{-1}=I+R+R^2+\cdots\) 對本節數字驗算:計算 \(R^2\) ,說明 \(R^2\) 的 \((1,2)\) 元素 0.02 的會計意義。
- 思考題:服務部之間的互供成本最終「不會」落到任何生產部頭上(例題的守恆驗證顯示互供額被吸收)。請討論:這件事在經濟上合理嗎?若服務部本身也是利潤中心(轉撥定價),守恆式還成立嗎?此問題將通向《經濟的數學》第 6 章的賽局視角。
名詞速查表#
- 直接法/階梯法:忽略或部分承認服務部互供的近似分攤法。
- 交互分攤法:以聯立方程精確處理互供的分攤法,即本節主題。
- **服務比例矩陣 \(R\) **: \(R_{ij}\) 為 \(S_i\) 的服務被 \(S_j\) 使用之比例,對角為 0。
- **Leontief 逆矩陣 \((I-R)^{-1}\) **:總成本(總需求)對直接量的乘數,含全部迴流效果。
- 轉撥價格:部門間移轉服務或半成品的內部計價。
(本節完)