资源描述
安全库存具体介绍
本文是个人学习总结,通过查阅资料、自己施行总结和整理而得,仅供参照
一、安全库存的作用和实际意义
安全库存分静态安全库存和动态安全库存。
安全库存是企业中十分常见的现象,虽然很多企业都在向着零库存的理想目标迈进,但我们不得不承认,绝对意义上的零库存是不可能达到的。零库存的最大风险,就是可能会由于供货的不稳定、不及时,而导致生产活动的中断与交货的延迟。因此,绝大多数企业的做法,就是在仓库中对通用物料备有一定的安全库存,一旦供应商方面出现供货中断,企业还可以倚靠安全库存在一按时间内维持生产活动的正常运转。可以说,安全库存就是企业以库存资金占用为代价,来换取一按时间内对生产稳定性与交货及时性的确保。
从一定意义上来讲,安全库存关于企业而言是个矛盾的两难选择。安全库存越多,则生产与交货就越有确保,但库存资金的占用就会越大,且企业自身还要承当安全库存的保管费用,以及承当安全库存变质的风险;而安全库存越少,企业的库存资金占用也会越少,但生产稳定性与交货及时性的风险则会增大。因此,关于任何一个使用安全库存的企业来说,它们不得不面临的一个共同的难题就是,安全库存值设置为多少才算比较合适。
在绝大多数项目上,我们所使用的安全库存都是所谓的静态安全库存,也就是在物料主数据上为某种物料在特定工厂内指定一个具体的安全库存值。系统在做MRP运算时,首先会从总库存量中排除安全库存量,只用剩余的库存量参加MRP运算。关于那些物料必需求长期坚持稳定,生产无淡旺季之分,且安全库存模式已经运行过一段时间的企业而言,这样的静态安全库存模式是最好的。因为长期的生产与采购经验已经使企业摸索出了最合理的安全库存值。且无数次系统应用经验告诉我们,让系统生搬硬套计算公式,远远比不上日常业务中得出的经验数据。因此,只要企业能够提供出较为合适的依据外部经验得出的安全库存值,我们就应该首选使用静态安全库存来解决问题。
然而,在有些状况下,企业中某些物料的必需求处于长期不稳定〔但是可猜测〕的状态,比如说,我们无法给出一个物料在一年内的一个较为稳定的必需求数字,但是却可以提前猜测在将来一段时间〔如几个星期、几个月〕关于这个物料的必需求。面对这样的业务,如果我们死板地应用静态安全库存,就可能会导致在必需求高峰期安全库存完全跟没有一样,而在必需求低谷期安全库存又大量闲置,这就是物料必需求波动过大的后果。另一种典型的状况就是,企业的生产可能会有淡旺季之分。淡季物料必需求量显然降低,而旺季又显然升高。在旺季马上到来时,企业可能会倾向于提升安全库存以确保生产连续性;而淡季马上到来时,企业又可能会倾向于降低安全库存以节省库存资金。
综上所述,在物料必需求出现大幅度波动〔特别是季节性大幅度波动〕的状况下,简单地设置一个静态的安全库存值就显得不太合适了。因此在这种状况下,我们可以合计应用动态安全库存这一功能。
所谓动态安全库存,指的是我们并不对物料维护一个固定的安全库存值,而是让系统基于将来一段时间内的物料必需求量,依据库存量计算公式和一定的公式参数,自动计算出将来一段时间内所必需的安全库存值。这一方式最大的特点,就是物料的安全库存值是动态的,是随着必需求量的上下波动而上下波动的,也是不断随着时间的推移而循环滚动计算的。
动态安全库存计算所合计的时间范围可长可短、所合计的覆盖范围可大可小。但其基本的运算思路是可以确定的,那就是安全库存值=日平均必需求*覆盖范围。这里所谓覆盖范围,指的就是安全库存所必需供给的必需求天数。假设覆盖范围被设置为3天,其含义就是安全库存应该足够独立满足3天的物料必需求。或者说通俗一点就是该物料应该可以在完全没有供应商供货的状况下,仅仅依靠安全库存撑过3天〔在天天的物料必需求都等于日平均必需求的状况下〕。
通过应用动态安全库存,我们就可以避免静态安全库存的一些缺陷。当安全库存值随着物料必需求的变化而上下浮动时,我们就能够避免安全库存值过低或者过高而带来的浪费或者风险了。
二、安全库存的计算
前面已经介绍‘无数次系统应用经验告诉我们,让系统生搬硬套计算公式,远远比不上日常业务中得出的经验数据’,也就是如果能够凭借自己的经验估计安全库存,最好就不要按照下面的公式来计算。
安全库存量的大小,主要由顾客服务水平〔或订货满足〕来决定。所谓顾客服务水平,就是指对顾客必需求状况的满足程度,公式表示如下:
顾客服务水平(5%)=年缺货次数/年订货次数
顾客服务水平〔或订货满足率〕越高,说明缺货发生的状况越少,从而缺货成本就较小,但因增加了安全库存量,导致库存的持有成本上升;而顾客服务水平较低,说明缺货发生的状况较多,缺货成本较高,安全库存量水平较低,库存持有成本较小。因而必需综合合计顾客服务水平、缺货成本和库存持有成本三者之间的关系,最后确定一个合理的安全库存量。
关于安全库存量的计算,将借助于数量统计方面的知识,对顾客必需求量的变化和提前期的变化作为一些基本的假设,从而在顾客必需求发生变化、提前期发生变化以及两者同时发生变化的状况下,分别求出各自的安全库存量。
1.必需求发生变化,提前期为固定常数的情形
先假设必需求的变化状况符合正态分布,由于提前期是固定的数值,因而我们可以直接求出在提前期的必需求分布的均值和标准差。或者可以通过直接的期望猜测,以过去提前期内的必需求状况为依据,从而确定必需求的期望均值和标准差。这种方法的优点是能够让人容易理解。
当提前期内的必需求状况的均值和标准差一旦被确定,利用下面的公式可获得安全库存量SS。
SS=Z
其中:---在提前期内,必需求的标准方差;
L ---提前期的长短;
Z ---一定顾客服务水平必需求化的安全系数(见下表)
顾客服务水平及安全系数表
顾客服务水平(%)
安全系数z
顾客服务水平(%)
安全系数z
100.00
3.09
96.00
1.75
99.99
3.08
95.00
1.65
99.87
3.00
90.00
1.80
99.20
2.40
85.00
1.04
99.00
2.33
84.00
1.00
98.00
2.05
80.00
0.84
97.70
2.00
75.00
0.68
97.00
1.88
例:
某饭店的啤酒平均日必需求量为10加仑,并且啤酒必需求状况服从标准方差是2加仑/天的正态分布,如果提前期是固定的常数6天,试问满足95%的顾客满意的安全库存存量的大小?
解:由题意知:
=2加仑/天,L=6天,F(Z)=95%,则Z=1.65,
从而:SS=Z=1.65*2.*
即在满足95%的顾客满意度的状况下,安全库存量是。
2.提前期发生变化,必需求为固定常数的情形
如果提前期内的顾客必需求状况是确定的常数,而提前期的长短是随机变化的,在这种状况下:SS为
SS=Z
其中:---提前期的标准差;
Z ----一定顾客服务水平必需求化的安全系数;
d ----提前期内的日必需求量;
例:
如果在上例中,啤酒的日必需求量为固定的常数10加仑,提前期是随机变化的,而且服务均值为6天、标准方差为1.5的正态分的,试确定95%的顾客满意度下的安全库存量。
解:由题意知:=1.5天,d=10加仑/天,F(Z)=95%,则Z=1.65,
从而:SS= Z
即在满足95%的顾客满意度的状况下,安全库存量是。
在多数状况下,提前期和必需求都是随机变化的,此时,我们假设顾客的必需求和提前期是互相独立的,则SS为
SS=Z
其中: Z ----一定顾客服务水平下的安全系数;
---提前期的标准差;
---在提前期内,必需求的标准方差;
----提前期内的平均日必需求量;
---平均提前期水平;
例:
如果在上例中,日必需求量和提前期是互相独立的,而且它们的变化均严格满足正态分布,日必需求量满足均值为10加仑、标准方差为2加仑的正态分布,提前期满足均值为6天、标准方差为1.5天的正态分布,试确定95%的顾客满意度下的安全库存量。
解:由题意知:=2加仑,=1.5天,=10加仑/天,=6天,F(Z)=95%,则Z=1.65,从而:SS=Z=1.65*
即在满足95%的顾客满意度的状况下,安全库存量是
三、静态安全库存实际使用
首先我们创建3个物料:物料333662设置有安全库存,物料333663没有设置安全,注意两个物料在测试过程中的区别
步骤一:对333662 和 333663 初始化库存,均为10〔TCODE:MB1C〕
步骤二:创建物料BOM〔TCODE:CS01〕
步骤三:创建成品333661的独立必需求 为10〔TCODE:MD61〕
注意:成品的必需求是10,成品和组件的比例是1:2,那么对2种原料的必需求均为20
步骤四:运行MRP〔TCODE:MD01/MD02/MD03〕
比较
运行MRP后,对333662产生了20的计划单,对333663产生了10的计划单。因为物料333662设置了安全库存,安全库存的数量为10。
四、动态安全库存实际使用
动态安全库存是在运行MRP时才被计算。SAP系统计算动态安全库存的公式:平均日必需求 * 覆盖范围
注释:覆盖范围指在没有货物供应的状况下,靠库存来维持正常生产的天数。
求平均日必需求的公式:特按时期内的总必需求 / 除以特按时期内的工作天数
使用安全库存的前提是:
在MRP2中维护‘覆盖参数文件’
配置该参数文件: IMG—>生产—>物料必需求计划à计划àMRP计算à定义覆盖范围参数文件〔动态安全库存〕
A.平均日必需求:
为计算平均日必需求,必需维护下面的字段:
期间标识、期间数、期间长度类型,每个期间天数<可选>
说明:
字段
可选值
说明
期间标识
M-月;W-周;P-计划日期
其作用是指明是以月还是以周为计划期间
期间数
无
有两个意思和作用:
1. 图中 2表示每次计算安全库存时要合计2个月的必需求。例如求4月的平均日必需求为4、5月总必需求除以4、5月的总工作日。
2. 表示期间个数,如果为2表示为2期,分别是第一期、第二期。如果为5,分别是第一期、第二期、…第五期
期间类型长度
1-工作天数;2-日历天数;3-标准天数
注意:如果‘期间类型长度’为3,则‘每个期间天数’为必填字段
B.定义覆盖范围:你可以为每期定义一个目标覆盖天数,图中第一期的目标覆盖天数为3。你也可以定义一个范围,也就是指定其最小值 和 最大值。在运行MRP时,系统会采纳‘库存可用量/平均日必需求’来计算覆盖天数。如果计算出来的覆盖天数没在定义的覆盖范围内,则系统以定义‘目标覆盖天数’来计算安全库存
C.计算动态安全库存:下面以一个例子来讲解。
第一步:配置覆盖范围参数〔略〕--见前面的图
第二步:在MRP2中设置参数文件〔略〕--见前面的图
第三步:创建成品333661的必需求 TCODE: MD61
如图分别创建了1-6月的独立必需求,因为在后面配置中‘期间标识’为M,‘期间数’为2,所以1、2月为第一期;3、4月为第二期;5、6月为第三期,同时第一期的目标覆盖天数为3,第二期的目标覆盖天数为5;第三期的目标覆盖天数为6。
注意:图中的划分看上去好像正确,其实是错误的划分。 因为图中定义的产品独立必需求,在本文中我们只给原料333662设置了安全库存。
D.运行MRP TCODE :MD02
注意:成品的自制天数为10天。
我们来分析这个图:〔验证动态安全计算是否正确〕
A.验证1月 这里的总必需求 为 1月的必需求 + 2月的必需求
1月成品的计划是500,所以对333662原料的必需求为1000。
平均日必需求 = 特按时期的总必需求 / 特按时期内的工作日 = 〔1000 + 2000 +3000〕/ (2*5) =600
第一期的覆盖天数为3
所以 动态安全库存为 600 * 3=1800
所以1月的动态安全库存为1800.
因为必需求为1000,安全库存为1800,现有库存为10 所以还必需采购1000+1800 – 10=2790.于是产生了2790的采购计划。
B.验证2月 ,这里的总必需求 为 2月的必需求 + 3月的必需求
平均日必需求 = 特按时期的总必需求 / 特按时期内的工作日 = 〔3000 + 1000〕/ (2 * 5) = 400
第二期的覆盖天数为5
所以动态安全库存为 400 * 5 = 2000
实际必需求是3000 本月的动态库存为2000, 可以库存为1800 所以还必需采购 3000+2000 -1800 = 3200
于是产生3200的采购计划。
……………..
C.验证5月 ,这里的总必需求 为 5月的必需求 + 6月的必需求,因为没创建6月的必需求,所以6月的必需求为0
平均日必需求 =特按时期的总必需求 / 特按时期内的工作日 = 〔1200 + 0〕 / 〔2 * 5〕=120
该期的覆盖天数为6天
所以动态安全库存为 120 * 6 =720
实际必需求为 1200 本月的动态安全库存为 720 可用库存为 1920 所以还必需采购 1200+ 720 – 1920 =0
因此5月不必需要产生采购计划。
依据我们的分析 分析结果 和 系统运行出来的结果完全一样,依据上面的分析可以发现安全库存在不同时期 ,其安全库存数量也在变化 ,这就叫动态安全库存。
附件:。本文关于动态安全库存的配置 和 操作,都是参照该资料
展开阅读全文