面对物料的向外消耗,如销售订单等,如果发生物料短缺,系统就会自动生成相应的计划订单供以后转换为生产订单或者采购订单。系统如何判断什么情况下会发生物料短缺,短缺之后又根据什么制定计划订单的数量,取决于系统对净需求的计算方式,总体来说有四种方法:

1. Safety stock 安全库存

安全库存,顾名思义就是某个物料的库存必须维持在某个存储水平之上才能够满足整个供应链的正常运作。一旦库存低于安全库存,就应该触发产生相应数量的计划订单来填补空缺,直到满足安全库存的数量。

测试路径:

        修改物料主数据(MM02),在MRP2中设置最小库存

            -> 运行MRP(MD02),查看库存/需求清单(MD02)

本例中,物料的原有库存为100,设置的安全库存为200,因此产生100的短缺,于是MRP清算后产生一个数量为100的计划订单来转换为生产订单满足库存的短缺。

2. Safety stock partially available 安全库存部分可用

相比于安全库存,部分可用增加了更多的灵活度,可以通过后台设置安全库存中可用的百分比来增加系统对于库存短缺的容忍度。例如主数据中安全库存为A,后台设置的可用百分比为b,则在发生物料短缺的时候,数量不超过A*b的时候,系统不会产生计划订单。

测试路径:

        后台设置可用百分比,Production -> Material Requirement Planning-> MRP Groups -> Carry Out Overall Maintenance of MRP Group 

            -> 输入plant和相应的MRP group

                 -> 选择Planning Run里面的Safety Stock,在Share SStk里面设置百分比

                      -> 在物料主数据的MRP1中输入刚刚完成后台设置的MRP Group(MM02)

                           -> 运行MRP(MD02),查看清单(MD04)

本例设置的可用率为50%,安全库存为200,因此可用的库存为200* 50% =100,因此可以看到对于安全库存需求而产生的100个短缺并没有触发生成相应的计划订单。但

3. Dynamic safety stock 动态安全库存

动态安全库存对于库存不是一个静态数量的控制,而是在每一次的计划清算的时候,都会根据后台设置的最大最小库存,以及库存设置文件里面计算出来的日需求量等各种参数计算出来的当下的库存需求量,如果出现短缺则生产计划订单。

动态库存的设置文件在后台进行,具体路径为:Production -> Material Requirement Planning-> Planning -> MRP Calculation -> Define Range of  Coverage Profile

下图为具体plant的设置文件:

Period indicator: 进行日需求量计算的周期

Number of periods:需要进行计算的周期数

First/second period: 动态库存的计算可以分成不同的阶段

Number of periods: 该阶段持续的时间长度

Tgt:需要达到的目标库存,即计算出来的安全库存= 日需求量* Tgt

Min/Max:限制的最大和最小,低于最小会补充,高于最大会跳出异常

假如三周的需求分别是100,200,300, 则根据profile的设置日需求量为(100+200+300)/(3*5)= 40; 第一个阶段的安全库存为40*3为120,*3的计算模式维持两周,然后进入第二阶段为*5模式。

测试路径:

后台设置Profile(路径如上)

-> 修改物料主数据(MM02),在MRP2视图中将profile赋予物料

-> 创建独立需求(MD61)

-> 运行MRP(MD02),查看库存/需求清单(MD04)


通过本例详细分析一下动态安全库存的计算方法。本例中计算日需求量的周期单位为周,计算范围为3周,每周的有效计算天数为5天,第一个阶段为期2周,该阶段的目标安全库存为3*平均日需求,第二个阶段的目标安全库存为5*平均日需求,创建的独立需求为100,200,300,400。

第一周:

独立需求为100,从该周往下三周的需求分别为100,200,300,因此日平均需求为(100+200+300)/(3*5) = 40,第一周的目标安全库存为40*3 =120。因此第一个独立需求消耗了库存之后,产生了一个数量为120的计划订单来保证目标安全库存。

第二周:

独立需求为200,从该周往下三周的需求分别为200,300,400,因此日平均需求为(200+300+400)/(3*5) = 60,第一周的目标安全库存为60*3 =180。因此第一个独立需求消耗了库存之后,产生了一个计划订单来保证数量为180的目标安全库存。

第三周:

这周进入计算的第二阶段,即是目标安全库存为5*日平均需求,从该周往下数已经不足三个星期,但是分母不变。因此日平均需求为(300+400)/(3*5) = 140/3,因此目标安全库存为5*140/3 = 700/3 = 234,因此产生一个计划订单来满足安全库存。

第四周:

第四周和第三周情况相同,安全库存为(400)/(5*3) *5 = 134.


4. Safety time 安全时间

安全时间是指,计划订单应该比需求产生提前一段时间,可以给可能会不足的库存一定的缓冲期。

安全时间可以在物料主数据的MRP2中进行设置,同时MRP2中还有一个控制安全时间的变量,为Safety Time Indicator,其三个选项如下:

        

black 不使用安全时间
1 只将安全时间用于独立需求
2 该安全时间可以用于所有需求

测试路径:

修改半成品和成品的主数据(MM02),在MRP2中设置安全时间,并设置不同的indicator

    -> 运行MRP(MD02),查看清单(MD04)

本测试中既有独立需求又有客户需求,并且设置安全时间为3天

1. indicator为black,安全时间没有起作用

2. 半成品的indicator设为1,即如果是独立需求就会提前3天,非独立需求依旧是当天的需求当天产生计划订单。

1>产成品的MRP,由于全部都是独立需求,所以都提前了三个工作日

2>半成品的MRP,由于全部都是产成品引起的非独立需求,所以没有提前

3.半成品的indicator设置为2,对于所有的需求都应用安全时间,则非独立需求产生的计划时间也提前了

PP(4) 净需求的计算(安全库存方式)相关推荐

  1. Bitmap计算大小方式

    首先我们来了解一下四种存储模式 public static final Bitmap.Config ALPHA_8 public static final Bitmap.Config ARGB_444 ...

  2. SparkCore项目实战 需求一Top10热门品类 需求二Top10热门品类下每个品类的Top10活跃用户统计 需求三计算页面单跳转换率

    目录 数据格式简介 需求一:Top10热门品类(普通算子实现) 优化:需求一(使用ReduceByKey进行预聚合) 优化:需求一(采用累加器,避免shuffle过程) 需求二:Top10热门品类下每 ...

  3. 基于希克斯需求价格弹性计算_Serverless弹性伸缩的现状调研(超详细)

    作者:闲鱼技术--影湛 引言 闲鱼的服务端技术架构正向着云原生/Serverless化发展,Serverless具有着运维自动化.按需加载.弹性伸缩.强隔离性.敏捷开发部署等技术特点,带来了降低人力成 ...

  4. 性能测试--需求指标计算

    来自:http://www.cnblogs.com/fnng/archive/2012/08/18/2645490.html     作者:虫师 需求分析是个繁杂过程,它并非我们想象的那么简单,而性能 ...

  5. Flink SQL Client读Kafka+流计算(DDL方式+代碼嵌入DDL/SQL方式)

    #################################################################################################### ...

  6. 需求跟踪系列 III - 建立需求关联最佳的方式和时间点

    前一个系列文章谈到需求关联的便捷建立是有效需求跟踪的基础,那什么方式是最简单的方式和最佳的时间点呢? 我以为,实现需求关联的最简单的方法,绝对不是在Excel的矩阵中做标记,而是将一层中的需求语句与另 ...

  7. 基于希克斯需求价格弹性计算_#炳哥经济学临考密押DAY1#微观计算题考点大盘点(上)...

    原标题:#炳哥经济学临考密押DAY1#微观计算题考点大盘点(上) 我敢说:微观经济学所有能考的计算题都在这了!信不信由你! 一.消费者行为理论 1.消费者最优选择求解:留意是否满足边际替代率递减 此类 ...

  8. 基于希克斯需求价格弹性计算_西方经济学(微观部分)计算题

    .. . s .. 第二章 需求.供给和均衡价格 1 .假定在某市场上 A . B 两厂商是生产同种有差异的产品的竞争者, A 厂商的需求曲线为 PA=80-2QA , B 厂 商的需求曲线为为 PB ...

  9. 已知坐标增量求坐标方位角_详解坐标计算的方式!值得收藏!

    在工程施工过程中我们常常需要进行复杂的计算,应对于这样的问题,市面上出现了许多的专用测量软件,但因为其质量参差不齐,尤其是对于坐标的实际检查比较困难,容易让人走许多没必要的弯路,所以小编特意为各位带来 ...

最新文章

  1. 关于一部分数学知识》(工具向)(实时更新)
  2. 不能在构造函数中接收通过QueryString传递的数值
  3. C# 系统应用之Cookie\Session基础知识及php读取Cookie\Session
  4. a href='?out=login'是什么意思
  5. 电阻电导传输线的归一化转移矩阵[a](必背)
  6. Vertx与Spring配合完成DML操作
  7. 财务oracle ap模块,Oracle ERP EBS R12财务应付AP模块基本业务操作
  8. 为什么说服务逻辑,才是SaaS的底层逻辑
  9. 软件开发人才级别的划分
  10. week7 TT的魔猫
  11. 编写一个程序,提示用户输入一个四位整数(例如:1234),然后显示输入数的相反排序(例如:4321)并计算该数字中每个数字的总和(总和=4+3+2+1)。
  12. 云计算、大数据和人工智的区别和联系
  13. android pppd log,未记录的pppd退出代码
  14. laragon 之Nginx
  15. java 微信 推送_JAVA 微信消息模板推送
  16. Google搜索引擎使用技巧大全
  17. 第14章 数据仓库与数据挖掘
  18. Linux内核学习之2号进程kthreadd
  19. 零基础学习WEB前端开发(七):注释及特殊字符
  20. 拨乱反正-重构是门艺术活

热门文章

  1. dw html 时分秒电子时钟,电子式时钟-krdw0dB-ChinaUnix博客
  2. zabbix3.4 移机并升级版本4.2
  3. ios safari 中时间 Invalid Date及Nah问题
  4. 关于地名地址易混淆的概念和wfs-G服务如何实现
  5. OpenCV函数汇总
  6. QQ飞信程序漏洞?均遭美国监控
  7. mac top命令,查内存 cpu
  8. C++语言程序设计基础---学堂在线
  9. 软件在安装时,到底做了些什么?
  10. (附源码)springboot员工管理系统 毕业设计 021430