(原)安全库存-读书笔记

安全库存到底是啥?不少朋友还是有误解的。经常把安全库存与订货点混为一谈。

订货点=采购提前期*日平均消耗+安全库存

而安全库存=服务水平因子*标准偏差(或平均绝对偏差)

其中服务水平因子就是标准正态分布情况下,供货中允许断货的百分比所对应的系数,参看下表:

     服务水平(%)             对应的安全因子
    标准偏差(σ) 平均绝对偏差(MAD)
50.00 0.00 0.00
75.00 0.67 0.84
80.00 0.84 1.05
85.00 1.04 1.30
90.00 1.28 1.60
95.00 1.65 2.06
96.00 1.75 2.19
97.00 1.88 2.35
98.00 2.05 2.56
99.00 2.33 2.91
99.50 2.57 3.20
99.99 4.00 5.00

 

那么我现在举例说明:(数据为一个PUBER求助时提供的)

1、用标准偏差计算安全库存

某物料的需求标准偏差计算
 单月出库数量 平均值            方差   标准偏差
解释   (单月出库数量-平均值)的平方方差之和/(样本数-1)
1月9453 1654  
2月4853 28  
3月3053 544  
4月6053 44  
5月2153 1045  
6月3353 413  
7月6253 75  
8月3853 235  
9月8553 1003  
10月6153 59  
11月4153 152  
12月67 53 187  
合计640 5441 22

如果服务水平选择为90%,那么对应的标准偏差服务因子为:1.28。所以安全库存=1.28*22=28

如果服务水平选择为95%,那么对应的标准偏差服务因子为:1.65。所以安全库存=1.28*22=36

2、用平均绝对偏差计算安全库存

                          某物料的平均绝对偏差计算
 单月出库数量 平均值          绝对偏差 平均绝对偏差计算
解释  (单月出库数量-平均值)的绝对值绝对偏差之和/样本数
1月9453 41  
2月4853 5  
3月3053 23  
4月6053 7  
5月2153 32  
6月3353 20  
7月6253 9  
8月3853 15  
9月8553 32  
10月6153 8  
11月4153 12  
12月67 53 14  
合计640 218 18

如果服务水平选择为90%,那么对应的平均绝对偏差服务因子为:1.60。所以安全库存=1.60*18=29

如果服务水平选择为95%,那么对应的平均绝对偏差服务因子为:2.06。所以安全库存=2.06*18=37

3、标准偏差(σ)近似等于1.25倍的平均绝对偏差(MAD)

如果仅仅从公式上看着比较晕,那么我还是用一张图片来表示:

一旦到达订货点,就应该下达采购订单,而不是到达安全库存。安全库存是用来应付突发状况的,比如供方的产能异常、停电、运输阻塞等问题。

而且安全库存是针对于需求波动来说的,是建立在正态分布的基础上,有几点是必须注意的:

1、样本数要足够,也就是说要有足够的数据

2、需求有波动,但是相对稳定

3、采购提前期内的需求是主要需求,而不是安全库存

4、安全库存和订货点是密不可分的,也就是说:其实安全库存是针对相对需求的采购物资,而不是独立需求的产品。

fj.png服务水平与标准偏差示意图.JPG

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7942439/viewspace-153375/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7942439/viewspace-153375/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`vue-property-decorator` 是一个用于在 Vue 中使用装饰器语法的库,它提供了一些装饰器来简化 Vue 组件的开发过程。这些装饰器可以用于定义组件的属性、方法、计算属性、生命周期钩子等。 以下是一些常用的装饰器和它们的用法: - `@Component(options?: ComponentOptions)`:将一个类声明为一个 Vue 组件。可以传入一个可选的 `ComponentOptions` 对象来配置组件选项,例如 `template`、`props`、`computed` 等。 - `@Prop(options?: (Vue.PropOptions | Vue.Constructor[] | Vue.Constructor)[] | Vue.PropOptions)`:定义一个组件的 prop 属性。可以传入一个可选的 `PropOptions` 对象来配置 prop 的类型、默认值等。 - `@Watch(path: string, options?: WatchOptions)`:监听一个属性或表达式的变化,并在变化时执行相应的方法。可以传入一个可选的 `WatchOptions` 对象来配置监听选项,例如 `deep`、`immediate` 等。 - `@Emit(event?: string)`:将一个方法标记为触发事件的方法,并指定要触发的事件名。可以传入一个可选的事件名,默认为方法名。 - `@Ref(refKey?: string)`:获取子组件或 DOM 元素的引用,并将其赋值给指定的属性。可以传入一个可选的引用键,默认为属性名。 - `@Inject(key?: string | symbol)`:注入一个父组件提供的属性或方法。可以传入一个可选的注入键,默认为属性名。 - `@Provide(key?: string | symbol)`:在组件中提供属性或方法,以供子组件注入使用。可以传入一个可选的提供键,默认为属性名。 - `@Model(event?: string, options?: (PropOptions | Constructor[] | Constructor)[] | PropOptions)`:将一个 prop 属性设置为组件的 v-model。可以指定要触发的事件名和 prop 的配置选项。 这些装饰器可以与 `vue-class-component` 一起使用,帮助我们更清晰、简洁地定义 Vue 组件,并提供更好的类型支持和可读性。 希望这些笔记对你有所帮助!如有任何疑问,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值