庫存天數(shù)其實應(yīng)用挺廣的,比如營運周轉(zhuǎn)天數(shù)、價值鏈分析、杜邦分析拆解等等,用的人也很多,既有企業(yè)里的白領(lǐng)骨干精英,又有外部的咨詢師、會計師、大學(xué)教授等等 但是你見過的庫存
庫存天數(shù)其實應(yīng)用挺廣的,比如營運周轉(zhuǎn)天數(shù)、價值鏈分析、杜邦分析拆解等等,用的人也很多,既有企業(yè)里的白領(lǐng)骨干精英,又有外部的咨詢師、會計師、大學(xué)教授等等 但是
你見過的庫存天數(shù)算法可能都是錯的,不信?我們來舉幾個簡單的例子
傳統(tǒng)算法:
庫存周轉(zhuǎn)率=出庫成本/平均庫存金額
平均庫存=(期初+期末)/2
庫存周轉(zhuǎn)天數(shù)=期間天數(shù)/庫存周轉(zhuǎn)率
結(jié)合數(shù)據(jù)案例1數(shù)據(jù)
9月期初庫存1000,期末庫存0
平均庫存=(期初+期末)/2=500
庫存周轉(zhuǎn)率=出庫成本/平均庫存金額=1000/500=2
庫存周轉(zhuǎn)天數(shù)=30/庫存周轉(zhuǎn)率=30/2=15天
但肉眼一看,庫存天數(shù)應(yīng)該是30天呀,為什么不同?
案例2,我們將出庫日期改到往后一天,庫存天數(shù)應(yīng)該是31
傳統(tǒng)算法:庫存周轉(zhuǎn)率=出庫成本/平均庫存金額
平均庫存=(期初+期末)/2
庫存周轉(zhuǎn)天數(shù)=期間天數(shù)/庫存周轉(zhuǎn)率
結(jié)合數(shù)據(jù)案例2數(shù)據(jù)
9月期初庫存1000,期末庫存1000
平均庫存=(期初+期末)/2=1000
庫存周轉(zhuǎn)率=出庫成本/平均庫存金額=1000/1000=1
庫存周轉(zhuǎn)天數(shù)=30/庫存周轉(zhuǎn)率=30/1=30天
結(jié)果與實際的31天相近
案例3,我們將入庫日期改到往前一個月,庫存天數(shù)應(yīng)該是62
傳統(tǒng)算法:
庫存周轉(zhuǎn)率=出庫成本/平均庫存金額
平均庫存=(期初+期末)/2
庫存周轉(zhuǎn)天數(shù)=期間天數(shù)/庫存周轉(zhuǎn)率
結(jié)合數(shù)據(jù)案例3數(shù)據(jù)
9月期初庫存1000,期末庫存1000
平均庫存=(期初+期末)/2=1000
庫存周轉(zhuǎn)率=出庫成本/平均庫存金額=1000/1000=1
庫存周轉(zhuǎn)天數(shù)=30/庫存周轉(zhuǎn)率=30/1=30天
但肉眼一看,庫存天數(shù)應(yīng)該是62天呀,為什么不同?
現(xiàn)在我們來分析一下原因
1 平均庫存=(期初+期末)/2,這里其實有一個隱含假設(shè),那就是每天的庫存是平穩(wěn)的,期初和期末的庫存平均值,對每一天的庫存金額是有代表性的
案例1 ,9月1日 至 9月29日 ,庫存都是 1000,但是按(期初+期末)/2=500,這樣就失去了對平均庫存的代表性
那么問題來了? 是不是 把每天的庫存都計算出來,然后再平均,那就OK了? 其實也不是,我們繼續(xù)說明
庫存周轉(zhuǎn)率和周轉(zhuǎn)天數(shù),這里其實還有一個隱含假設(shè),那就是忽略了期初以前的庫存天數(shù),比如案例3
不管入庫日期是7月31日 還是8月31日,在9月,期初庫存都是1000,這就無形之中忽略了期初以前的庫存天數(shù)
所以就導(dǎo)致按照傳統(tǒng)的算法公式計算出來的結(jié)果不對
9月期初庫存1000,期末庫存1000
平均庫存=(期初+期末)/2=1000
庫存周轉(zhuǎn)率=出庫成本/平均庫存金額=1000/500=1
庫存周轉(zhuǎn)天數(shù)=30/庫存周轉(zhuǎn)率=30/1=30天 ≠62天
我們再看一下庫存周轉(zhuǎn)天數(shù)的公式
庫存周轉(zhuǎn)率=出庫成本/平均庫存金額
平均庫存=(期初+期末)/2
庫存周轉(zhuǎn)天數(shù)=期間天數(shù)/庫存周轉(zhuǎn)率
其實這個傳統(tǒng)算法,99%的人都在使用,但我們特別要注意兩個隱含前期
1 期初和期末庫存的平均值 對庫存要有代表性
2 這個組合公式 忽略了 期初以前的庫存天數(shù)
那么有沒有辦法精確的計算庫存天數(shù)呢?當(dāng)然可以
我們把每一筆出庫或庫存,都按照一定的規(guī)則,比如按批號批號,或者先進先出,找到它原來的入庫單,那么出入庫的時間相減,就可以得到具體每一筆出庫后庫存 對應(yīng)的庫存天數(shù),然后加權(quán)平均,就能得到該物料的庫存天數(shù),如下圖所示
然后我們再對每一個物料的金額加權(quán),可以計算每一個物料類別它的庫存天數(shù)
我們今天提到的庫存周轉(zhuǎn)天數(shù)問題,其實在 應(yīng)收賬款周轉(zhuǎn)天數(shù)、應(yīng)付賬款周轉(zhuǎn)天數(shù)等指標的計算過程中 同樣存在
為什么大家都在用呢?我猜可能有以下的原因
1 對外部分析來說,因為財報數(shù)據(jù)只有 期初和期末庫存,以及銷售成本,沒有更詳細的數(shù)據(jù),所以采用了上面的妥協(xié)算法
2 對內(nèi)部分析來說,因為計算量大,因為算法復(fù)雜,因為慣性,因為不知道公式有問題,所以做了妥協(xié),采用了上面計算簡單的算法
為什么計算量大?
1 即使只算一年的平均庫存,如果把每天的庫存都計算出來,不考慮期初庫存天數(shù)的情況下,計算量會增加上百倍(365和只計算期初和期末的庫存比)
2 按每個物料計算,而不是只計算總庫存金額,如果有2萬個物料,那么計算量就又增加了2萬倍。
3 如果再考慮期初庫存天數(shù),計量量累計會增加上千萬倍。
我前后花了6年時間完善庫存天數(shù)的算法,3年左右時,終于出結(jié)果了,但是需要計算一整天,后面又花了三年時間,換了很多種算法不斷優(yōu)化,最終版本的算法終于可以在1分鐘內(nèi)出來。
總結(jié),前面我們舉的三個例子
案例1 庫存天數(shù)實際30天,傳統(tǒng)算法算出來只有15天,天數(shù)少了一半
案例2 庫存天數(shù)實際31天,傳統(tǒng)算法算出來30天,數(shù)值接近
案例3 庫存天數(shù)實際62天,傳統(tǒng)算法算出來30天,,天數(shù)少了一多半
我們在使用傳統(tǒng)周轉(zhuǎn)天數(shù)計算時 特別要注意兩個隱含前期
1 期初和期末庫存的平均值 對庫存要有代表性(即庫存金額的變化應(yīng)該是平穩(wěn)的)
2 這個組合公式 忽略了 期初以前的庫存天數(shù)
如果想了解新的庫存天數(shù)算法,歡迎跟作者聯(lián)系