前些天,笔者认真阅读程晓华先生的《如何精确地衡量库存与现金周转效率》后深受启发,联想良多,就程晓华先生提出有关衡量库存与现金周转率的方法引发了个人的思考。
引用程晓华先生文章原文如下
这似乎是一个很古老的问题,因为从财务分析的角度,库存周转率就等于销售的物料成本除以期末/期初的平均库存。而这个所谓的期末/期初,不同的公司,其定义是不一样的,有的以年为周期,有的以季度或月度为周期,甚至以周为周期。而无论你的周期跨度多长,取的都是点库存,以点库存的平均值来代替期间的库存水平。它的优点是:
·容易获取数据,计算量小。
·它可以满足财务分析的要求,因为财务上一直在天真地认为经营是连续的。
而它的缺点也是显而易见的。
·点库存并不能真正代表每天的现金需求情况,需求永远是每天波动的,因为客户的需求是波动的,尤其是现在情况下,市场每天都在剧烈地波动,库存不可避免每天必须跟着变动。
·由于你取的是期末/期初的点库存,在实际操作过程中很容易做假:人为地转移库存或人为地控制系统(ERP)收货。
程先生以算术平均的方法计算库存量
程先生指出:
IDSM=AVG(di1+di2+di3+…+di30+di31)/AVG (dsm1+dsm2+….+dsm30+dsm31)
IDSM:库存现金系数
AVG:平均值
di1:每期1天的库存,以此类推
dsm1:每期1天的销售物料成本
依此公式,我们可以得出该企业的库存现金系数为:
IDSM=(175.8/31)/(83.8/31)=2.098
它表示该企业得以2倍多的库存(现金)来支撑销售,相当于平均每天占用的现金为:83.8/31*2.098=5.67M
数据
文中采用了一个中间数据IDSM(库存现金系数),让程晓华先生的思路清晰地展示在面前。然而关注其计算过程,仔细探究,将所有公式还原之后,发现程晓华先生在文中所介绍方法的本质所在。对以上公式笔者进行了合并,最终的平均占用资金公式如下:
平均占用资金=(83.8/31) *(175.8/31)/(83.8/31)= 175.8/31
换而言之,程晓华先生所提出的方法的本质是将ERP导出的每天的库存数进行简单算术平均。
算术平均计算库存的疑问
(1)每个月中不同日期入库的货物在库时间不同,出库同理。例如,假设一个月30天,两批物料分别于1号与11号入库,在都不出库的情况下,1号存在整个月的时间,11号入库的物料只存在20天。
(2)而不同时间的入库与出库均会直接影响该部分物料占用资金的时间。因为资金具有时间价值,所以资金占用需要考虑的是不仅仅是占用资金的量,还需要考虑占用资金的时间。既然要精确衡量库存控制与现金周转率,笔者认为就必须考虑资金占用时间的影响。那么接下来要解决的就是如何量化将时间的影响。
新的库存计算方法
借用程老师的数据:
di1:每期1天的库存,以此类推
dsm1:每期1天的销售物料成本
M1=di1-di0
M2=di2-di1
Mn=din-di(n-1)
Mn:每期一天的库存变化(可正可负)
其中,di0是上期末也就是期初库存量。
因为当月31天
平均库存占用资金=di0*31/31+M1*(31-0)/31+M2*(31-1)/31……
两种库存算法的区别
前提:(1)一个月就算3天。(2)初始有10件,有ERP中提取的数据显示:库存余额为 18 ,12, 8(总和38)。而当期销售物料的成本为8,7,5(总和20)
1、程老师的算法:
IDSM=(38/3)/(20/3)=1.9
平均占用现金=20/3*1.9=38/3=12.67
最终还是计算38/3。也就是每天的库存的平均值。
2、笔者的算法:
第一天净增加8,第二天净减少了6,第三天减少了4。
加权平均库存占用资金=10+8*3/3-6*2/3-4*1/3=15.33。
可以看到,即使最后少了4件,但是因为在本期间存在的时间短,所以权数小。
加权平均库存的计算合理性
既然ERP能够随机提取库存,那么也就能够得到每日单种物料的库存变化量了。而且这已经形成了机械的公式,是能够通过excel里设置公式直接导出结果,并不会加大工作量。
在看本例共3天。第一天增加了8,这个增加8认为在整个期间都存在,也就是存在3天。第二天减少了6,认为在剩余的两天的时间没有这些物料,而第一天依然存在,所以减去6*(2/3)。第三天同理。
简单的解释就是:第2天减少的物料6,相当于3天的第一天减少了6*(2/3)=4
即:2*6=3*4
公式可以写成
加权平均库存=(10*3+8*3-6*2-4*1)/3=15.33
这就是我们在做财务分析和一些数理统计时经常使用到的加权平均数的用法。笔者个人认为还是具有一定的可取性和合理性。
加权平均客户算法的意义
一个方法的提出必须对现有方法有借鉴或其他意义,否则这个方法就是毫无意义的。那么笔者所提的方法意义在何处呢?
1、首先,考虑了不同时期的在库物料的不同影响。因为库存控制是希望库存占用资金在合理范围内少,为了融通资金,自然希望占用的资金时间短。这个公式就考虑了时间对库存所占用的资金的影响。
2、理解容易,容易被管理层接受。一个方法再好,不被理解、不被认可、不被接受依然无法发挥出其作用。笔者认为笔者所提的方法通俗易懂,能够被管理层所认可。
3、在程老师的书里提到过传统的方式会导致与库存的相关人员的一些不合理的行为。如:月末赶紧出货,拒不进货;次月上旬才进货;有货物不收,放在物流的仓库里或者屯在供应商的仓库中;仓库收了这批物料,但是财务部睁一只眼闭一只眼等。这个公式可以消除前二点的影响。理由如下:
(1)月末赶紧出货,譬如4月份共30天。月底30号赶紧出货900,那么在计算平均库存的时候,只相当于减少了900/30=30的货,不会大幅度提高库存周转率。也就是这种方法可以降低相关人员在月底刻意提前出货的动力,可以一定程度上避免了有些内部控制不完善的,可能出现销售部门赊销货物让客户提前提货,最终应收款收不回来的情况。
(2)如果相关人员为了次月能够以更大权数作为抵减数,将货物积压到次月初发放。那直接造成次月的月初满权数的库存增加,弄巧成拙。
(3)次月进货,在我看来是饮鸩止渴。次月初进货的话,那么次月这批货物的权数很大,会较大幅度提高次月的平均库存。这点不是库存周转率的计算方法所能解决的,而应该由采购计划里考虑采购提前期、送货期等因素考虑。具体可参见程晓华先生的《制造业库存控制技巧》一书。
(4)对于后二者的影响并不是计算方式改变就能够解决的。因为无论什么情况,只要物料不在仓库里,就不会增加当期的平均库存。
实际解决方案:
对于后两种情况的解决方案因企业而异,总的来说就是不能仅仅依靠ITO这一个指标。业绩考察可以结合程老师的方法与笔者的方法,赋予不同的权数,合并作为一个指标(变异的ITP)。而管理层所需要的库存周转率,可以参考上面公式。考核方案直接影响到相关人员的一些行为,那么要解决上面的问题,笔者认为程晓华先生在《制造业库存控制技巧》一书中提出的方案具有很大的借鉴意义。笔者对此做了一些总结与改善,具体做法如下:
主要考核指标:ITO(库存周转率),OTD(及时交货率),E&O(呆滞库存比例)
其中有关ITO的计算,笔者建议摒弃传统算法。有两个方案供参考:第一种方法,可以同时采用程晓华先生与笔者的方法分别得出的平均库存F1与F2,并采用其中较大的数作为当期平均库存,这做的好处是让相关人员致力于同时降低两个指标以达到更高的ITO;第二种方法,人为设定一个权数,对F1与F2同时考核,并得到一个加权平均数。例如总权数为10,F1的权数为4,F2的权数为6,那么当期平均库存=(4*F1+6*F2)/10,具体权数企业视情况而定。这个指标的目的顾名思义是减低总体库存。
第二个指标OTD,及时交货率要求给客户及时交货。将OTD分为两个子指标——OTDD(对客户的及时交货率)与OTDC(承诺的及时交货率),以下用一个例子说明OTD的计算。我作为客户的需求是100,而你承诺了80,接下来分为不同实际交货来说明。实际交货80,那么OTDC=80/80=100%,OTDD=80/100=80%,那么OTD等于两个指标相乘为80%。实际交货为60时,OTDC=60/80=75%,OTDD=60/100=60%,OTD=45%。当实际交货为90时,OTDC=100%,OTDD=90/100=90%,OTD=90%。这个做法可以促使销售人员考虑产能的约束,而非有单就接瞎承诺,可以避免超过产能的物料采购造成的库存积压。
第三个指标是E&O,呆滞库存比例。由于这个指标的存在,相关人员会考虑库存的合理性,因为库存越大,发生呆滞的可能性也越大。同时现在企业常对呆滞库存不做处理,这样计算出来的平均库存也不是对企业有效的平均库存,造成库存周转效率被降低的影响。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/