
SAP_MM_安全库存详解.docx
11页安全库存详细介绍一、安全库存的作用和实际意义安全库存分静态安全库存和动态安全库存安全库存是企业中十分常见的现象,虽然很多企业都在向着零库 存的理想目标迈进,但我们不得不承认,绝对意义上的零库存是不可 能达到的零库存的最大风险,就是可能会由于供货的不稳定、不及 时,而导致生产活动的中断与交货的延迟.因此,绝大多数企业的做法, 就是在仓库中对通用物料备有一定的安全库存,一旦供应商方面出现 供货中断,企业还可以倚靠安全库存在一定时间内维持生产活动的正 常运转可以说,安全库存就是企业以库存资金占用为代价,来换取 一定时间内对生产稳定性与交货及时性的保证从一定意义上来讲,安全库存对于企业而言是个矛盾的两难选 择安全库存越多,则生产与交货就越有保证,但库存资金的占用就 会越大,且企业自身还要承担安全库存的保管费用,以及承担安全库 存变质的风险;而安全库存越少,企业的库存资金占用也会越少,但 生产稳定性与交货及时性的风险则会增大因此,对于任何一个使用 安全库存的企业来说,它们不得不面临的一个共同的难题就是,安全 库存值设置为多少才算比较合适在绝大多数项目上,我们所使用的安全库存都是所谓的静态安全 库存,也就是在物料主数据上为某种物料在特定工厂内指定一个具体 的安全库存值。
系统在做MRP运算时,首先会从总库存量中排除安 全库存量,只用剩余的库存量参与MRP运算•对于那些物料需求长期 保持稳定,生产无淡旺季之分,且安全库存模式已经运行过一段时间 的企业而言,这样的静态安全库存模式是最好的因为长期的生产与 采购经验已经使企业摸索出了最合理的安全库存值.且无数次系统应 用经验告诉我们,让系统生搬硬套计算公式,远远比不上日常业务中得 出的经验数据因此,只要企业能够提供出较为合适的根据外部经验 得出的安全库存值,我们就应该首选使用静态安全库存来解决问题然而,在有些情况下,企业中某些物料的需求处于长期不稳定(但 是可预测)的状态,比如说,我们无法给出一个物料在一年内的一个较 为稳定的需求数字,但是却可以提前预测在未来一段时间(如几个星 期、几个月)对于这个物料的需求•面对这样的业务,如果我们死板地 应用静态安全库存,就可能会导致在需求高峰期安全库存完全跟没有 一样,而在需求低谷期安全库存又大量闲置,这就是物料需求波动过 大的后果另一种典型的情况就是企业的生产可能会有淡旺季之分 淡季物料需求量明显降低,而旺季又明显升高.在旺季即将到来时, 企业可能会倾向于提高安全库存以保证生产连续性;而淡季即将到来 时,企业又可能会倾向于降低安全库存以节省库存资金.综上所述,在物料需求出现大幅度波动(特别是季节性大幅度波 动)的情况下,简单地设置一个静态的安全库存值就显得不太合适了. 因此在这种情况下,我们可以考虑应用动态安全库存这一功能。
所谓动态安全库存,指的是我们并不对物料维护一个固定的安全 库存值,而是让系统基于未来一段时间内的物料需求量,根据库存量 计算公式和一定的公式参数,自动计算出未来一段时间内所需的安全 库存值•这一方式最大的特点,就是物料的安全库存值是动态的,是随 着需求量的上下波动而上下波动的,也是不断随着时间的推移而循环 滚动计算的动态安全库存计算所考虑的时间范围可长可短、所考虑的覆盖范 围可大可小但其基本的运算思路是可以确定的,那就是安全库存值 =日平均需求*覆盖范围•这里所谓覆盖范围,指的就是安全库存所需 供给的需求天数•假设覆盖范围被设置为3天,其含义就是安全库存 应该足够独立满足3天的物料需求.或者说通俗一点就是该物料应该 可以在完全没有供应商供货的情况下,仅仅依靠安全库存撑过3天(在 每天的物料需求都等于日平均需求的情况下)通过应用动态安全库存,我们就可以避免静态安全库存 的一些缺陷当安全库存值随着物料需求的变化而上下浮动时,我们 就能够避免安全库存值过低或者过高而带来的浪费或者风险了二、安全库存的计算 前面已经介绍‘无数次系统应用经验告诉我们,让系统生搬硬套计算 公式,远远比不上日常业务中得出的经验数据',也就是如果能够凭 借自己的经验估计安全库存,最好就不要按照下面的公式来计算. 安全库存量的大小,主要由顾客服务水平(或订货满足)来决定.所谓 顾客服务水平,就是指对顾客需求情况的满足程度,公式表示如下: 顾客服务水平(5%)=年缺货次数/年订货次数 顾客服务水平(或订货满足率)越高,说明缺货发生的情况越少,从而 缺货成本就较小,但因增加了安全库存量,导致库存的持有成本上升; 而顾客服务水平较低,说明缺货发生的情况较多,缺货成本较高,安 全库存量水平较低,库存持有成本较小。
因而必须综合考虑顾客服务 水平、缺货成本和库存持有成本三者之间的关系,最后确定一个合理 的安全库存量对于安全库存量的计算,将借助于数量统计方面的知识,对顾客需求 量的变化和提前期的变化作为一些基本的假设,从而在顾客需求发生 变化、提前期发生变化以及两者同时发生变化的情况下,分别求出各 自的安全库存量1. 需求发生变化,提前期为固定常数的情形 先假设需求的变化情况符合正态分布,由于提前期是固定的数值,因 而我们可以直接求出在提前期的需求分布的均值和标准差或者可以 通过直接的期望预测,以过去提前期内的需求情况为依据,从而确定 需求的期望均值和标准差这种方法的优点是能够让人容易理解 当提前期内的需求状况的均值和标准差一旦被确定 ,利用下面的公式 可获得安全库存量 SS.SS=Z其中:———在提前期内,需求的标准方差;L —-—提前期的长短;Z -—-一定顾客服务水平需求化的安全系数(见下表)顾客服务水平及安全系数表顾客服务水平顾客服务水平(%)安全系数z(%)安全系数z100.003.0996.0017599.99308956599.873.0090.001.8099.202.40850499。
002.33840098.002058084970097.0075.000.681.88例:某饭店的啤酒平均日需求量为10 加仑,并且啤酒需求情况服从 标准方差是 2 加仑/天的正态分布,如果提前期是固定的常数6 天,试 问满足 95%的顾客满意的安全库存存量的大小?解:由题意知:=2 加仑/天,L=6 天,F (Z)=95%,则 Z=1.65,从而:SS=Z=1.65*2.* =8.08即在满足 95%的顾客满意度的情况下,安全库存量是8 08 加仑2. 提前期发生变化,需求为固定常数的情形如果提前期内的顾客需求情况是确定的常数,而提前期的长短是随机变化的,在这种情况下:SS为SS=Z其中:—-—提前期的标准差;Z --——一定顾客服务水平需求化的安全系数;d --—-提前期内的日需求量;例:如果在上例中,啤酒的日需求量为固定的常数 10 加仑,提前期是 随机变化的,而且服务均值为 6 天、标准方差为 15 的正态分的, 试确定 95%的顾客满意度下的安全库存量.解:由题意知:=1.5天,d = 10加仑/天,F(Z) = 95%,则Z=1.65,从而: SS= Z=1 65*101.5=24.75即在满足95%的顾客满意度的情况下,安全库存量是24。
75加仑需求情况和提前期都是随机变化的情形在多数情况下,提前期和需求都是随机变化的,此时,我们假设顾客的需求和提前期是相互独立的,则SS为SS=Z其中: Z —--—一定顾客服务水平下的安全系数;———提前期的标准差;-——在提前期内,需求的标准方差; ————提前期内的平均日需求量 ---平均提前期水平;例: 如果在上例中,日需求量和提前期是相互独立的,而且它们的变化均 严格满足正态分布,日需求量满足均值为10 加仑、标准方差为2 加 仑的正态分布,提前期满足均值为6天、标准方差为15 天的正态 分布,试确定 95%的顾客满意度下的安全库存量.解:由题意知:=2加仑,=15天,=10加仑/天,=6天,F (Z) =95%,则 Z=165,从而:SS=Z=165*=2604即在满足 95%的顾客满意度的情况下,安全库存量是 26.04 加仑三、静态安全库存实际使用首先我们创建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—>生产一>物料需求计划V计划TMRP计算V定义覆盖范围参数文件(动态安全库存)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月 这里的总。












