SAP安全库存详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安全库存详细介绍
本文是个人学习总结,通过查阅资料、自己实践总结和整理而得,仅供参考
一、安全库存的作用和实际意义
安全库存分静态安全库存和动态安全库存。
安全库存是企业中十分常见的现象,虽然很多企业都在向着零库存的理想目标迈进,但我们不得不承认,绝对意义上的零库存是不可能达到的。
零库存的最大风险,就是可能会由于供货的不稳定、不及时,而导致生产活动的中断与交货的延迟。
因此,绝大多数企业的做法,就是在仓库中对通用物料备有一定的安全库存,一旦供应商方面出现供货中断,企业还可以倚靠安全库存在一定时间维持生产活动的正常运转。
可以说,安全库存就是企业以库存资金占用为代价,来换取一定时间对生产稳定性与交货及时性的保证。
从一定意义上来讲,安全库存对于企业而言是个矛盾的两难选择。
安全库存越多,则生产与交货就越有保证,但库存资金的占用就会越大,且企业自身还要承担安全库存的保管费用,以及承担安全库
存变质的风险;而安全库存越少,企业的库存资金占用也会越少,但生产稳定性与交货及时性的风险则会增大。
因此,对于任何一个使用安全库存的企业来说,它们不得不面临的一个共同的难题就是,安全库存值设置为多少才算比较合适。
在绝大多数项目上,我们所使用的安全库存都是所谓的静态安全库存,也就是在物料主数据上为某种物料在特定工厂指定一个具体的安全库存值。
系统在做
MRP运算时,首先会从总库存量中排除安全库存量,只用剩余的库存量参与MRP运算。
对于那些物料需求长期保持稳定,生产无淡旺季之分,且安全库存模式已经运行过一段时间的企业而言,这样的静态安全库存模式是最好的。
因为长期的生产与采购经验已经使企业摸索出了最合理的安全库存值。
且无数次系统应用经验告诉我们,让系统生搬硬套计算公式,远远比不上日常业务中得出的经验数据。
因此,只要企业能够提供出较为合适的根据外部经验得出的安全库存值,我们就应该首选使用静态安全库存来解决问题。
然而,在有些情况下,企业中某些物料的需求处于长期不稳定(但是可预测)的状态,比如说,我们无法给出一个物料在一年的一个较为稳定的需求数字,但是却可以提前预测在未来一段时间(如几个星期、几个月)对于这个物料的需求。
面对这样的业务,如果我们死板地应用静态安全库存,就可能会导致在需求高峰期安全库存完全跟没有一样,而在需求低谷期安全库存又大量闲置,这就是物料需求波动过大的后果。
另一种典型的情况就是,企业的生产可能会有淡旺季之分。
淡季物料需求量明显降低,而旺季又明显升高。
在旺季即将到来时,企业可能会倾向于提高安全库存以保证生产连续性;而淡季即将
到来时,企业又可能会倾向于降低安全库存以节省库存资金。
综上所述,在物料需求出现大幅度波动(特别是季节性大幅度波动)的情况下,简单地设置一个静态的安全库存值就显得不太合适了。
因此在这种情况下,我们可以考虑应用动态安全库存这一功能。
所谓动态安全库存,指的是我们并不对物料维护一个固定的安全库存值,而是让系统基于未来一段时间的物料需求量,根据库存量计算公式和一定的公式
参数,自动计算出未来一段时间所需的安全库存值。
这一方式最大的特点,就是物料的安全库存值是动态的,是随着需求量的上下波动而上下波动的,也是不断随着时间的推移而循环滚动计算的。
动态安全库存计算所考虑的时间围可长可短、所考虑的覆盖围可大可小。
但其基本的运算思路是可以确定的,那就是安全库存值二日平均需求*覆盖围。
这里所谓覆盖围,指的就是安全库存所需供给的需求天数。
假设覆盖围被设置为3天,其含义就是安全库存应该足够独立满足3天的物料需求。
或者说通俗一点就是该物料应该可以在完全没有供应商供货的情况下,仅仅依靠安全库存撑过3天(在每天的物料需求都等于日平均需求的情况下)。
通过应用动态安全库存,我们就可以避免静态安全库存的一些缺陷。
当安全库存值随着物料需求的变化而上下浮动时,我们就能够避免安全库存值过低或者过高而带来的浪费或者风险了。
二、安全库存的计算
前面已经介绍‘无数次系统应用经验告诉我们,让系统生搬硬套计算公式,远远比不上日常业务中得出的经验数据’,也就是如果能够凭借自己的经验估计安全库存,最好就不要按照下面的公式来计算。
安全库存量的大小,主要由顾客服务水平(或订货满足)来决定。
所谓顾客服务水平,就是指对顾客需求情况的满足程度,公式表示如下:顾客服务水平(5%片年缺货次数/年订货次数
顾客服务水平(或订货满足率)越高,说明缺货发生的情况越少,从而缺货成本
就较小,但因增加了安全库存量,导致库存的持有成本上升;而顾客服务水平较低,说明缺货发生的情况较多,缺货成本较高,安全库存量水平较低,库存持有成本较小。
因而必须综合考虑顾客服务水平、缺货成本和库存持有成本三者之间的关系,最后确定一个合理的安全库存量。
对于安全库存量的计算,将借助于数量统计方面的知识,对顾客需求量的变化和提前期的变化作为一些基本的假设,从而在顾客需求发生变化、提前期发生变化以及两者同时发生变化的情况下,分别求出各自的安全库存量。
1•需求发生变化,提前期为固定常数的情形
先假设需求的变化情况符合正态分布,由于提前期是固定的数值,因而我们可以直接求出在提前期的需求分布的均值和标准差。
或者可以通过直接的期望预测,以过去提前期的需求情况为依据,从而确定需求的期望均值和标准差。
这种方法的优点是能够让人容易理解。
当提前期的需求状况的均值和标准差一旦被确定,利用下面的公式可
获得安全库存量SS
SS=Z D L
其中:D---在提前期,需求的标准方差;
L ---提前期的长短;
Z --- 一定顾客服务水平需求化的安全系数(见下表)
顾客服务水平及安全系数表
例:
某饭店的啤酒平均日需求量为10加仑,并且啤酒需求情况服从标准方差是2加仑/天的正态分布,如果提前期是固定的常数6天, 试问满足95%的顾客满意的安全库存存量的大小?
解:由题意知:
,L= 6 天,F (Z)= 95 %,则Z=1.65,
D = 2 加仑/ 天
从而:SS=Z D L = 1.65*2.* 6= 8.08
即在满足95%勺顾客满意度的情况下,安全库存量是8.08加仑
2.提前期发生变化,需求为固定常数的情形
如果提前期的顾客需求情况是确定的常数,而提前期的长短是随
机变化的,在这种情况下:SS为
SS=Z d L
其中:L--- -提前期的标准差;
Z ----一定顾客服务水平需求化的安全系数;
d ---提前期的日需求量;
例:
如果在上例中,啤酒的日需求量为固定的常数10加仑,提前期是随机变化的,而且服务均值为6天、标准方差为1.5的正态分的,试确定95%的顾客满意度下的安全库存量。
解:由题意知:L= 1.5天,d = 10加仑/天,F (Z)= 95%,则Z=1.65 ,
从而:SS= Z d L=1.65*10.*1.5=24.75
即在满足95%的顾客满意度的情况下,安全库存量是24.75加仑。
3.需求情况和提前期都是随机变化的情形在多数情况下,提前期和需求都是随机变化的,此时,我们假设顾客的需求和提前期是相互独立的,则SS为
SS=Z /L d「
其中:Z ---- 一定顾客服务水平下的安全系数;
L---提前期的标准差;
D---在提前期,需求的标准方差;
d----提前期的平均日需求量;
L---平均提前期水平;
例:
如果在上例中,日需求量和提前期是相互独立的,而且它们的变化均严格满足
正态分布,日需求量满足均值为10加仑、标准方差为2加仑的正态分布,提前期满足均值为6天、标准方差为1.5天的正态分布,试确定95%的顾客满意度下的安全库存量。
解:由题意知: D = 2加仑,L= 1.5天,d= 10加仑/天,L = 6天,
F (Z) = 95 % ,贝卩Z=1.65,从而:SS二Z 】d「
1.65* 2' * 6 1°2*1.52= 26.04
即在满足95%的顾客满意度的情况下,安全库存量是26.04加仑
三、静态安全库存实际使用首先我们创建3个物料:物料333662设置有安全库存,物料333663
没有设置安全,注意两个物料在测试过程中的区别
物料I物料描述______________________
33366 L测试支全库〔成品)
333662测试安全库〔原料1)-有安全库存
33366 3測试安全库〔原料2)-无安全库存
步骤一:对333662和333663初始化库存,均为10(TCODE:MB1C)
软科鞫粧播怀丁厂窑称1
库位MvT 5物料凭证项目过帐日期Quantity in UnE BUn
I33S562 1 测试安全库L原粒门-电安全库存1000大厌沌圧物管中壮工,
1000 561 4900002910 1 2009. 07. 14 110.。
0口10
33溯迫测威玄全库『匱料2•-天安全库石1000大庆池出物皆申•心工厂
1000 561 4900002910 £2009. Of” 14 】0.妙TO
步骤二:创建物料BOM (TCODE: CS01)
物利]333661 孤应全库(成吕)
工厂1OQOJ玄庆袖田物管中血工厂
可逸的BOM 1
BOK中庶品和组件的比例是1; 2
"E1凭证_能前
陋口|【口 |组件[即述黴虽|s 001Q L 333E62 「渕试妄鱼库I原和门-有安全么CQO
二碇0 L 畑亦—观试妾全昨(^+42) _无蛍全Z COO TO 小』rn r
步骤三:创建成品333661的独立需求为10 (TCODE MD61)
计划独立需求创建:计划表
计划开始2010.01.01 计划完成2C
项目u计划行
注意:成品的需10,成品和组件的比例是1: 2,那么对2种原料的 需求均为20
步骤四:运行 MRP (TCODE: MD01/MD02/MD03)
耶扳*军僞*4:〉育壬余库存
10J0
工厂
1000
MRp^es
朝抖英
2003
单垃
io T
团
a
日馬 |RP i &阮甞貳曙
[冉卅
^010. 01. K stcfk
10. 000
2D1 'i. 01. 1-1
安金库存
10. 000-
0. 000 a
201 D. 01.14 F dt>d| CJO.OL
52
20. OJ0
20. 000 a ^010. 01. 14 LX 卅
如
C, 000
比较
亘 M_________ 3336^1 帀吠安笔斧{原科2]-无克宝库存 昭Pjgfr 区城 10DD ~| 墉田1負胡空产工厂 工厂 15DL —ii 即类型 PT 牧忖买型 ZOOB TO |a|
运行MRP 后,对333662产生了 的计划单,对产生了 的计划单。
因为物料333662设置了安全库存,安全库存的数量为10
四、动态安全库存实际使用 动态安全库存是在运行MRP 时才被计算。
SAP 系统计算动态安全库 存的公式:平均日需求*覆盖围
注释:覆盖围指在没有货物供应的情况下, 靠库存来维持正常生产的 天数。
pOLO, OL HPldard 0000009369/^存 亦 Q 01.14 hpRaq |整塑H 再iT H 轲」呵 虫货/斗束戲畳 ]匚岸壬 1
10. 000
嚣 110. oool 20, 000
20. 000- 0. 000 lid .鳥 |NPP 元||T 心t 素麗据
求平均日需求的公式:特定时期的总需求/除以特定时期的工作天数
使用安全库存的前提是:
在MRP2中维护‘覆盖参数文件’
萍需求计算
安蛍库存服务水平(利1
001門
U妄全时T可/作业童主时间参数文件
配置该参数文件:IMG—>生产一> 物料需求计划计划MRP计算定义覆盖围参数文件(动态安全库存)
A. 平均日需求:
为计算平均日需求,必须维护下面的字段:
期间标识、期间数、期间长度类型,每个期间天数< 可选> 说明:
B. 定义覆盖围:你可以为每期定义一个目标覆盖天数,图中第一期的目标覆盖天数为3。
你也可以定义一个围,也就是指定其最小值和最大值。
在运行MRP 时,系统会采用‘库存可用量/平均日需求’来计算覆盖天数。
如果计算出来的覆盖天数没在定义的覆盖围,则系统以定义‘目标覆盖天数’来计算安全库存
C. 计算动态安全库存:下面以一个例子来讲解
第一步:配置覆盖围参数(略)--见前面的图
第二步:在MRP2中设置参数文件(略)--见前面的图 第三步:创建成品333661的需求TCODE: MD61
计划独立需求刨建’计划忑 鼻d 歆廿■宦耳S-I- S-
2011.02.30
如图分别创建了 1-6月的独立需求,因为在后面配置中‘期间标识’为
M ,‘期间数’为,所以1、2月为第一期;3、4月为第二期;5、6
月为第三期,同时第一期的目标覆盖天数为 3,第二期的目标覆盖天
数为5;第三期的目标覆盖天数为6。
注意:图中的划分看上去好像正确,其实是错误的划分。
因为图中
定义的产品独立需求,在本文中我们只给原料 333662设置了安全库 存。
D. 运行 MRP TCODE : MD02
何用量
MRP 范 v A |&J I
M o : n ma Ki
33砧“ 10CX) 00 (? TO
£00i DOD 1, ooc oaf
"00
00 叵
EDI : ..
轿料
MRP 运乔戸松 工厂
IQO D
J
MRP 芙型
FL
审立
|ro
上期
......
TOO
旷兀并
BOID. 01. 16DepReq
耳血;
eoia, 0L22PidCrd
Gjwojy4^/T-T
2*n J, 01 r 22
i.jO^c/grC'i/X 7?
EJ!ffW?r?lS T
p01 - 04. 21 DtepSeq
■5
5
12, 790. 0M 2 900. 000
1T 000. 0M 1, 300. DO^
(2, OOD. UW]
3? 900. JOO
2 000. OM-
1, mg OQCi
I 3f 200. 000" 爲 JOO. 000
3? 000. 000-
Sj ooo. ooo'
52
1 SOO. 0M1
2 500. JOO
1, Qg 100-
1
」500. 000 |
52
]2r 420. OW]
3.测.300
Z ooo. JOO -
i. 口恥
1T 200. JOT-
720. 000
埼目I 啊廿
im
•k
nr^fx
Y ~I4 JQ: 1, BOO. 000 [腮毎1白1M0531Q
LQDO (
测试支王库〔申7 -有讦全库存
店田一恃司坐产]厂
L0. D03
注意:成品的自制天数为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月不需要产生采购计划。
根据我们的分析 分析结果 和 系统运行出来的结果完全一样,根据 上面的分析可以发现安全库存在不同时期 ,其安全库存数量也在变
化,这就叫动态安全库存。
参考该资料
附件:
动态安全(英文参
考资料)
本文关于动态安全库存的配置 和操作,都是。