《从头细说安全库存》文字版第一篇,安全库存的概念,我给大家介绍了到底什么是安全库存,安全库存和其它几个库存的概念对比,以及影响安全库存的三大因素,详细请点击《安全库存很简单?你真的知道什么是安全库存?许栩原创为你从头细说》。
本文为《从头细说安全库存》文字版第2篇,对应我的原创视频第2讲《从头细说安全库存第2讲:安全库存的三种计算方法》(点击直接跳转)。
安全库存的三种计算方法,由易到难,我将其分别命名为,简单粗暴算法、文艺青年算法、灭绝师太算法。
简单粗暴算法侧重于供应的不确定性,文艺青年算法侧重于需求的不确定性,灭绝师太算法涵盖了供应的不确定性、需求的不确定性以及我们的客户服务水平要求,也就是有货率的要求。
一、简单粗暴算法。
1、简单粗暴算法公式。
公式:安全库存=日均需求量*紧急采购周期。
(1)、日均需求量,是指未来一段时间平均每天的需求数量。这里需要强调“未来”。即这个日均需求量是指的未来的预估需求,我们应该取预测值,而不仅仅是过去的平均数据。
(2)、紧急采购周期,简称急采周期,是订货提前期各环节加急处理或特殊处理的时间总和。比如要求供应商临时插单,比如物流采取空运等等。紧急采购周期是为了预防和应对意外而提前与供应商共同确定的时间。一般情况下,紧急采购周期比订货提前期短得多。
2、简单粗暴算法逻辑。
当常规供应出现异常,或需求大幅度变动时,我们启动紧急采购,这时,手头上有等于或大于紧急采购周期需求量的库存,足以支撑到紧急采购入库的时候,从而可以有效地保障及应对需求。
3、简单粗暴算法应用。
简单粗暴算法,侧重于供应的不确定性。也就是说,如果你的需求相对变化不大或可预知,而供应不靠谱,则可采用简单粗暴算法,来计算确定安全库存的数量。
但事实上,在相当数量的企业,将简单粗暴算法不仅用于供应不确定的物料,其它相关物料的安全库存,也常采用此方法。原因无它,因为这个方法够简单,够直接,容易理解,并且有一定的效果。(这也是我将这种方法命名为简单粗暴算法的原因。)
所以,简单粗暴算法,是目前库存管理粗犷型企业最常采用的一种安全库存计算方法。
简单粗暴算法的优点就是简单直接,而缺点是粗犷,不严谨,安全库存往往设置过大,会加大我们的整体库存。
4、简单粗暴算法实例。
如下图,我罗列了A物料的过去13周也即三个月的实际耗用数据,就是图中的每周实际用量。
在图中还可看出,A物料的订货提前期是10天,紧急采购周期为6天。日均需求量,我采用最简单的预测方法,一次指数平滑法来进行预测,预测结果为每周35966个,除以7,折合成每天,也就是日均需求5138个。【需求预测方法,比如指数平滑法等,是另一堂课的主题,这里就不深入了。】
有以上数据,我们可以按简单粗暴算法的公式来计算安全库存。
安全库存=日均需求量*紧急采购周期。本例中,A物料的日均需求量等于5138个,急采周期为6天。代入公式,A物料的安全库存SS等于日均需求量*紧急采购周期,等于5138*6=30828个。
二、文艺青年算法。
现在这个年代,文艺青年有一些,但不是很多。他们走的路径总是那么文艺,那么清新,那么,有一点个性。安全库存计算方法中,有一种算法,用的人也不是很多,但有那么一点文艺,有那么一个小清新,也有那么一点个性。我将其命名为安全库存的文艺青年算法。
1、文艺青年算法公式。
公式:安全库存=最大离均差×订货提前期。
(1)、最大离均差,就是某一物料,在一个周期内,最大一天的耗用量,和这个周期内的平均耗用量的差值。公式是,最大离均差=单日最大用量-日均用量。
(2)、订货提前期。订货提前期一般以天为单位,指从订货需求提出到物料验收入库的时间总和。包括订货需求提出与审批时间、采购订单制作审批和下达时间,供应商订单接受录入流转时间、供应商生产排程及排队时间,供应商生产及验收入库时间,供应商发货及运输时间,采购入库及验收时间等。
2、文艺青年算法逻辑。
找出最大的需求,然后假设每一天都达到最大需求,这样,就会产生一个需要的库存,这个需要的库存与平均需求情况下的库存的差值,就是文艺青年算法的安全库存。或者这么理解,文艺青年算法是以历史最大的需求来应对未来不确定的需求。
3、文艺青年算法应用。
从文艺青年的算法逻辑看出,此算法只关注需求的变动情况,所以,安全库存的文艺青年算法,侧重于需求的不确定性。如果供应相对稳定,而需求不靠谱,那么,使用文艺青年算法计算确定安全库存,会起到一定的效果,会有效的应对不确定性。
文艺青年算法优点主要是所需要的参数不多,易理解,也较为简单,并且能较有效的应对需求的不确定。
它的缺点是未考虑供应情况,无法应对供应的不确定性,并且,当最高日需求与平均需求差异较大时,将大幅度拉升安全库存,会加大整体库存的量,不利于总库存的控制。
采用文艺青年算法来计算确定安全库存的人或企业不是很多,但我个人觉得,当需求和供应的波动都不是很大是,文艺青年算法能够更好的解决问题。
4、文艺青年算法实例。
如上图,我们还采用上一个例子的基础数据,A物料订货提前期为10天,每周用量如图上数据。
我们先算最大离均差。如图,这一组共13个数据,13周每周的平均值为35797个。13周里,用量最大的一周是第7周,39763个。那么,周用量最大离均差,等于最大一周的用量39763个,减去平均每周用量35797个,等于3966个。折算成日用量最大离均差,3966/7,约等于567个。
图中的公式,MAX为求最大值,用求出的最大值,减去平均值,再除以7,即为日用量最大离均差。
最大离均差等于567,订货提前期为10天,将此数据套入文艺青年算法公式,安全库存等于最大离均差×订货提前期,安全库存等于567*10=5670个。
本例子,因为需求波动不大,尤其是最大日需求与平均需求的差异不大,所以,得出的安全库存比简单粗暴算法得出的30828个小得多。
但是,如果最大日需求与平均需求差异大,比如某一周的用量达到10万个(在实际中,这种情况是可能发生的),那么最大离均差为9171,安全库存将超过9万,大大超过简单粗暴算法得出的安全库存。
三、灭绝师太算法。
灭绝师太,是峨嵋派的高手,武功高强,性情刚烈,手段强硬,但同时坚持一代宗师的风度,尽管不为人所喜,仍是金庸笔下当之无愧的女中豪杰。灭绝师太三个特点是:高手,持大宗师风度,但不为人所喜,
安全库存的计算,有一个经典公式,我将其命名为灭绝师太算法,因为,它具有灭绝师太的三个特点。安全库存的灭绝师太算法,算法严谨、完备,是大高手,更是大宗师,但因过于复杂,参数太多,不为人所喜欢,真正使用的人不多。
1、灭绝师太算法公式。
公式如上图。
L是指提前期,L的平均值,就是提前期的平均值。
d是日需求量,σd,是日需求量d的标准差。
d的平均值,就是日平均需求量。
σL,是指提前期的标准差。
z,指一定服务水平下的标准差个数。
(1)、标准差。标准差是离均差平方的算术平均数的平方根,用σ表示。我们高中学过的,是不是都不太记得了?记不住也没关系,用Excel函数STDEVPA可轻易得到。
(2)、z,指一定服务水平下的标准差个数,也称安全系数。z的大小,由我们的客户服务水平,也就是有货率的要求而决定。有货率的要求越高,安全系数z越大。
2、灭绝师太算法逻辑。
量化供应的不确定性和需求的不确定性,同时引进安全系数,综合评估各项不确定性和客户服务要求,得出安全库存。
灭绝师太算法公式中,σL的平方乘以d的平均值的平方,计算的是供应的不确定性,σd的平方乘以L的平均值,计算的是需求的不确定性,z,代表的是客户服务水平,也就是有货率的要求。
3、安全系数z的确定方法和特点。
安全系数z的确定方法有两种,一种是查表,以企业确定的客户服务水平查安全系数表;另一种方法是用Excel函数Normsinv计算。
下图,我附了一份简单的安全系数表,大家可以按客户服务水平查找安全系数值。
这表上行是客户服务水平,下行是安全系数值。比如有货率为90%时,安全系数z为1.282,有货率为99%时,安全系数z为2.326。
从上图中我们可以看出,客户服务水平要求越高,安全系数z就越大。
但这两者关系并不仅仅成正比,我们观察上图,会发现,当客户服务水平达到一定程度时,安全系数z将指数级增大。
按安全库存的灭绝师太算法,安全系数z越大,我们需要准备的安全库存就越大,我们的整体库存就越大。
所以,客户服务水平提升,代表着我们需要越来越多的库存,如何平衡这两者,是公司高层管理人员需要回答的问题。
下图是一个安全系数曲线图,安全系数指数级增长一目了然。
追求高客户服务水平,当达到一定的点时,客户服务水平提升一点点,就会要求我们巨大的库存支持。
客户服务水平是好东西,但不是越高越好,尤其不要去追求100%的服务水平,这是得不偿失,这是作死的节奏。
我的建议,客户服务水平最佳区间为95%-99%。
4、灭绝师太算法应用。
简单粗暴算法侧重于解决供应的不确定性,文艺青年算法侧重于解决需求的不确定性,灭绝师太算法呢,它专门解决复杂问题,解决各种不稳定。
也就是说,灭绝师太算法,可适合几乎任何场景的应用。只要,你不怕麻烦。
5、灭绝师太算法实例。
如下图,仍采用上面例子的数据,同时假定,物料管理采取的是定量订货模型,要求每周送货一次,A物料13周的实际用量,和实际订货提前期如图所示。
按图中数据,得出A物料平均每周用量为35797个,除以7,得出每日平均用量5114个。
A物料的订货提前期为10天,但实际订货提前期有较大波动,即存在较大的供应不确定性,实际订货提前期平均为11天。
日用量的标准差是316.5,提前期的标准差是1.47。
我们设定客户服务水平,也就是有货率为99%,经过查表,得到安全系数z为2.326。
将以入数据代入灭绝师太算法公式,计算得出,A物料的安全库存,等于17655个。
四、灭绝师太算法简化。
灭绝师太算法,根据上面的描述和实例,看起来也不是很难,但在企业实践中,实际却很复杂。
主要原因是数据收集的难度太大。比如提前期,由于分批送货问题、来料质量问题、一品多点问题等等,很难得到完整准确的数据。
所以,在供应链实际操作中,一般的做法是,稍微放大送货提前期,加强对订货提前期的管理,在安全库存计算时,设定订货提前期稳定。于是,就产生了一种最常用的灭绝师太算法的简化公式。
1、灭绝师太简化算法公式,如上图。
因为假设提前期稳定,即提前期不变,则在灭绝师太算法公式中,提前期的标准差=0,于是提前期的标准差平方乘以日用量的平均值的平方也等于0,则灭绝师太算法公式简化为,安全系数z乘以日用量的标准差,再乘以订货提前期的开方。
简化算法简单明了,只涉及3个参数。
(1)、客户服务水平,可查安全系数表得到。
(2)、日用量的标准差,日用量我们一般有完整的数据,标准差可用函数STDEVPA简单求得。
(3)、订货提前期的开方,因为订货提前期我们假定为一个常量,也较容易得到。
正因为简化算法简单,又易于操作,所以,灭绝师太简化算法被广泛应用,是用得最多的一种安全库存计算方法。
2、灭绝师太简化算法实例。
如上图,以前文例子的数据。
我们设定客户服务水平为99%,经过查表,得到安全系数z为2.326。
日用量的标准差,经计算,等于316.5。
而A物料订货提前期是已知条件,为10天。
将以上数据代入灭绝师太简化算法公式,安全库存等于安全系数z乘以日用量的标准差,再乘以订货提前期的开方,等于2.326*316.5乘以10的开方,等于2328。
五、本篇小结。
从头细说安全库存第二篇,安全库存的计算方法。从浅到深,我详细介绍了安全库存的简单粗暴、文艺青年和灭绝师太三种算法。
管理方法无对错之分,也无高下之别。
这三种算法,尽管说从浅到深,但灭绝师太也不一定是最合适的。说不定,简单粗暴更能解决问题。
所以,具体采用哪一种计算方法,需要企业根据自身的实际情况而定,适合的有效的方法就是最好的方法。
《从头细说安全库存》文字版第3篇,安全库存的设置以及安全库存的控制方法,我将下周推出,敬请期待!
联系客服