上几章讲了几种策略,策略10,11,30,40。
SAP PP学习笔记14 - MTS(Make-to-Stock) 按库存生产(策略10),以及生产计划的概要-CSDN博客
SAP PP学习笔记15 - MTS(Make-to-Stock) 按库存生产(策略11,策略30)-CSDN博客
SAP PP学习笔记16 - MTS(Make-to-Stock) 按库存生产(策略40),以及其冲销模式(Consumption Mode)-CSDN博客
>
- 10 Make-to-stock production(anonymous)
净需求,即会考虑在库,比如这里的 20-,是在考虑 180个在库的基础上,180-200得出来的
- 11 Makte-to-stock production/gross reqmts planning
毛需求,即不会考虑在库,比如下面这两笔独立所要,20-,120- 都是不考虑130个库存的
严格贯彻主生产计划
- 30 Production by lots
只针对某些特定客户做独立需求,一般客户不做独立需求
- 40 Planning with final assembly
快速响应客户的需求
- 70 Planning at assembly level
主要针对 半成品/原材料
- 59 Planning at phantom assembly level
主要针对 Phantom品目(虚拟品目)
本章继续讲其他策略。
1,Planning at Assembly Level(70)
- 策略70
- 针对的是半成品或原材料阶,不是成品阶 (其实意思就是计划独立需求(Indep.Req))在哪儿做)
- 冲销时机 - 就是在由上阶的成品产生 计划订单/生产订单,传导到下阶产生 Dep.Req/Res的时候
一般来说半成品、原材料(尤其是原材料)是没有销售订单的
通过上阶的成品的销售订单 产生 计划订单
计划订单会同时产生下阶半成品/原材料的 从所要(DepReq相关需求)可以冲销
在上阶的成品 手工创建 生产订单 > 传导到下阶的 预留 (入出予/Res)也可以冲销
- Dep.Req/ Res(相关需求/ 预留):成品的阶段(比如计手配,制造指图)会对应半/原的阶段
- (成品)计手配(计划订单)--》(半/原)Dep.Req(相关需求)
- (成品)制造指图(生产订单) --》(半/原)Res(预留)
- 其他策略(10,11,30,40)
- 针对的是成品/半成品阶 ,不是原材料
- 冲销时机 - 各种策略各有不同,比如 销售订单出库 / 生产订单入库 / 生产订单建立等时机
下面做SAP画面操作,来理解一下该策略。
1-1,品目准备
1),MM01 品目作成
a),成品 100-710-F8
b),半成品 100-710-B8
对于半成品/原材料,注意方针Group,二重MRP区分(综合MRP)两个字段的设置都必须。
- MRP 3 tab
- 方针Group:70-最终组立有的计划
- 消耗Mode:2
- 逆消费期间/顺消费期间:999/999
- 二重MRP区分(综合MRP):混合MRP
1-最终组立有 半制品组立计划(最终装配的子装配计划编制)
c),原材料 100-710-T8
对于半成品/原材料,注意方针Group,二重MRP区分(综合MRP)两个字段的设置都必须。
- MRP 3 tab
- 方针Group:70-最终组立有的计划
- 消耗Mode:2
- 逆消费期间/顺消费期间:999/999
- 二重MRP区分(综合MRP):混合MRP
1-最终组立有 半制品组立计划(最终装配的子装配计划编制)
2),CS01 BOM作成
成品 100-710-F8(1个) > 半成品 100-710-B8 (2个)
半成品 100-710-B8 (1个) > 原材料 100-710-T8(20个)
a),成品 100-710-F8
a),半成品 100-710-B8
3),CA01 作业手顺
a),成品 100-710-F8
b),成品 100-710-B8
4),CA97 更新品目主数据
生产时间到物料主数据中
a),成品 100-710-F8
b),成品 100-710-B8
1-2,MD61 计划独立所要量登录(原材料)
7月 - 5000 个
1-3,MD04 在库/所要量一览
可以看到
- 独立所要量 VSFB 5000-
1-4,MD41 MRP实行
1-5,MD04 在库/所要量一览
可以看到
- 独立所要量 VSFB 5000-
- 计手配 36870 / Stck 3000
- 计手配 36871 / Stck 3000
因为咱们是以固定Lot单位调达的,每次固定会搞3000个为单位的量
1-6,Sales Order(销售订单) 产生相关需求(Dep.Req)/ 预留(Res)
注意,这里的场景是说来了销售订单,
但是策略70的冲销并不是必须要客户的销售订单,
也就是说你自己手工建一张销售订单,或生产订单,也会产生下阶物料的相关需求/预留,
从而达到冲销的效果。
1-6-1,VA01 销售订单
我们这里就真实的做一张销售订单(受注)。
1),VA01 受注(销售订单)
成品 100-710-F8 (20个)> 会对应 半成品 100-710-B8 (40个)> 原材料 100-710-T8(800个)
>>参考:成品 100-710-F8(1个) > 半成品 100-710-B8 (2个)
半成品 100-710-B8 (1个) > 原材料 100-710-T8(20个)
2),MD04 在库/所要量一览 查看MRP运行结果
a),成品 100-710-F8
1张 计划手配(计划订单) 20-
b),半成品 100-710-B8
根据成品 100-710-F8,产生了 从所要(相关需求(Dep.Req))40个。
但是计手配 36873 产生了一张 200 个(1 Lot)的计划订单
c),原材料 100-710-T8
根据上阶 100-710-B8 的所要,200 个 X 20 --》4000个
(我其实也以为是从所要,但其实是SAP根据 计手配(计划订单)200个来做)
>>参考:成品 100-710-F8(1个) > 半成品 100-710-B8 (2个)
半成品 100-710-B8 (1个) > 原材料 100-710-T8(20个)
这里需要注意的是独立所要 5000- --》 1000- ,已经变化了。
1-6-2,CO01 手工做一个生产订单
点 订单下达 图标,然后 点保存,照会
MD04 在库/所要量一览
成品 100-710-F8 制造指图(生产订单) 1 个
半成品 100-710-B8 出入库预定(预留) 2个
但是注意利用可能量为160,所以从库存直接拿出来用即可,不需要调达
原材料 100-710-T8 没有变化
可以想定,如果半成品 B8 用光了,需要重新调达,那么T8当然也就跟着需要调达
1-6-3,清空,重来一般
哎,这3层结构就有点儿讲不清楚咱们想说明的知识了哈。
从现在起咱们把 原材料 100-710-T3 给忘了吧。
我们就看 成品 100-710-F8 > 半成品 100-710-B8 这两层的啊。
先清理一下。
把 100-710-F8 受注给取消下达。(这样就不会出现在MD04里面了)
把制造指图(生产订单)给技术性关闭(其实就是不要了)
然后再跑一遍 成品100-710-F8 的MD41 MRP。
刷新之后,就全干净了。
成品100-710-F8
半成品 100-710-B8
1-6-4,MD61,MD04,MD41,MD04,先把上面的1-2 到 1-5 再执行一遍
这回用的是半成品 100-710-B8
1),MD61 计划独立需求
半成品 100-710-B8 , 7月 1000 个
2),MD04 在库/所要量一览
100-710-B8 独所要 VSFB 1000-
3),MD41 跑MRP
100-710-B8
4),MD04 在库/所要量一览
半成品 100-710-B8 产生了5件 计手配(生产计划),每件 200个,一共1000个。
终于回到正题了。
再贴一下这张图。
1-6-5,VA01 销售订单
100-710-F8 产生了一个客户销售订单(受注 CusOrd/Sales Order)。
成品 100-710-F8 (20个)> 会对应 半成品 100-710-B8 (40个)
MD04 在库/所要量一览
就能看到 成品 100-710-F8 受注(客户订单 CusOrd) 20-
MD41 跑MRP (成品 100-710-F8)
MD04 在库/所要量一览
成品 100-710-F8 产生了 20 个 计手配(计划订单 PldOrd)
下阶物料 半成品 100-710-B8
- 产生了 从所要(Dep.Req 相关需求) 40-
- 产生了 独所要(Ind. Req ) 的 40个 冲销,由1000- ==》960-
这个就是策略70 的用途。对于半成品或原材料来说,它的上阶物料的销售订单,会
- 在下阶产生 从所要(Dep.Req 相关需求)
- 同时会根据 从所要(Dep.Req 相关需求)来冲销计划独立需求(Ind.Req)
1-6-6,CO01 手工做生产订单
很多时候也是需要手工做生产订单,比如返工,维修等原因,具体等以后碰到再细说。
这里想说的时候,策略70 不挑生产订单哪来的,它都会拿来冲销计划独立需求。
下面来看页面操作。
这里就做1 个制造指图(生产订单 PrdOrd)
点指图的发行图标(最左侧小旗子图标),然后保存
回到 MD04 在库/所要量一览
刷新之后就会出现制造指图那一行了
半成品 100-710-B8
MD04 刷新之后,可以看到一条 入出予(出入库予定/OrdRes. 预留) 2-
同时计划独立需求那行也由 960 --》958,即冲销了2个。
这个就是策略70 的用途。
结合上面的 【1-6-5,VA01 销售订单】,总结一下就是,
对于半成品或原材料来说,它的上阶物料的销售订单(Sales Order)或生产订单(PrdOrd),会
- 在下阶产生 从所要(Dep.Req 相关需求)/ 入出予(出入库予定 /OrdRes. 预留)
- 同时会根据从所要/入出予 来冲销计划独立需求
最后再看一下 原材料 100-710-T8:
- 根据半成品 100-710-B8的 计手配(PldOrd 计划订单),产生从所要(DepReq 相关需求)
- 根据本阶原材料的从所要,产生购买依赖
2,搞清楚几个概念(受注,计手配,购买依赖,从所要)
这里面有几个概念,受注(客户订单 CusOrd),计手配(计划订单 PldOrd),购买依赖(PurReq 采购申请),从所要(Dep.Req 相关需求)。
那么运行MRP之后到底会是谁产生谁呢?
来实际看一下。
2-1,运行前MD04
a)成品 100-710-F8
b)半成品 100-710-B8
c),原材料 100-710-T8
2-2,运行MRP
只运行成品 100-710-F8 的MRP
2-3,成品 100-710-F8 运行完MRP之后的MD04
a)成品 100-710-F8
产生了 计手配(计划订单 PldOrd)
b)半成品 100-710-B8
- 从所要(Dep.Req 相关需求) --》根据上阶物料的计手配(20个)来的
- 计手配(PldOrd 计划订单) --》根据 本阶的从所要(40个)来的(按Lot调达,就是200个)
c),原材料 100-710-T8
- 从所要 (Dep.Req 相关需求) --》根据上阶的计手配(200个)来的
- 购买依赖(PurReq 采购申请) --》根据本阶的从所要(4000个)来的(按Lot调达,6000个)
3,Planning at Phantom Assembly Level (59)
策略59 是针对 Phtantom 物料(虚拟物料)的。
虚拟物料(Phantom Material / Phantom组立品目) 的概念可以参考如下文章:
SAP PP学习笔记05 - BOM配置(Customize)2 - BOM用途,初期值设定,BOM 中可用的品目Type,Message Type,BOM用途的优先顺位,应用程序,决定代替等_sap可选bom栏位-CSDN博客
条件:
Phantom品目 下面的子品目 都需要设置为 Backflush(反冲)物料。
之所以要这样做,是因为保持一致性。
像下面的5,组件1,组件2 在生产订单当中要保持相同的扣减,才能产生出正确的1(虚拟物料)
下面看一下画面操作来理解策略59的特点。
3-1,品目准备
1),MM01 品目作成
a),成品 100-710-F9
b),半制品 100-710-B9
MRP2 Tab:
- 调达Type:E - 内制
- 特殊调达Type:50 - Phantom组立品目(虚拟物料)
MRP 3 Tab
- 方针Group:59 - Phantom组立品Level的计划立案
- 二重MRP区分(综合MRP):1 - 最终组立有 半制品组立计划
c),原材料 100-710-T9 / 100-710-T10
原材料 100-710-T9
MRP 2 Tab
- Backflush(反冲):1-总是反冲
要想用策略59,则一定要设置为 Backflush(反冲)物料。
原材料 100-710-T10
MRP 2 Tab
- Backflush(反冲):1-总是反冲
2),CS01 BOM作成
成品 100-710-F9 (1) --》 半成品 100-710-B9 (1)Phantom品目
半成品 100-710-B9 (1)Phantom品目 --》原材料 100-710-T9(1) / 100-710-T10 (2)
成品 100-710-F9 的BOM
半成品 100-710-B9 Phantom品目 的BOM
3),CA01 作业手顺作成
成品 100-710-F9
半成品 100-710-B9
4),CA97 更新生产时间到品目Master
成品 100-710-F9
半成品 100-710-B9 Phantom品目
3-2,MD61 计划独立所要量登录(Phantom品目)
半成品 100-710-B9
7月 - 100 个
3-3,MD04 在库/所要量一览
半成品 100-710-B9 Phantom品目
3-4,MD41 半成品 100-710-B9 Phantom品目
跑MRP
3-5,MD04 在库/所要量一览
a),半成品 100-710-B9
计手配 100个
独立所要 VSEB 100-
双击可以看到 Phantom品目 是不能生成生产订单的
b),原材料 100-710-T9 / 100-710-T10
也会产生从所要,也就是说和 策略70 是和很相似的。
和策略70 不同的地方是,策略59 是专门针对 虚拟物料的(Phantom品目)。
原材料 100-710-T9
从所要 100-
购买依赖 200
双击 购买依赖行, 可以看到 购买依赖行 可以转 购买发注
原材料 100-710-T10 (和100-710-T9 基本一样)
3-6,VA01 受注(销售订单)
成品 100-710-F9 20个
3-7,MD04 在库/所要量一览 / MD41 跑MRP
回到 MD04 在库/所要量一览
MD41 跑MRP
成品 100-710-F9
回到 MD04 在库/所要量一览
成品 100-710-F9
- 受注 20-
- 计手配 20
半成品 100-710-B9 都已经不显示了😓
原材料 100-710-T9
直接看 半成品 100-710-B9 应该能更清楚一些吧
- 从所要:由成品 100-710-F9 产生 (20个)
- 计手配:这个东西应该是跟着 独立所要走的
- 独所要:成品 100-710-F9 产生的从所要(Dep.Req 相关需求) 冲销了 独立所要 (20个)
原材料 100-710-T9
- 从所要 (20个) --》由100-710-F9 --》100-710-B9 传递而来
- 从所要(80个) --》由100-710-B9 独立所要 传递而来
原材料 100-710-T10
- 从所要 (40个) --》由100-710-F9 --》100-710-B9 传递而来
- 从所要(160个) --》由100-710-B9 独立所要 传递而来
这里的数量都加倍了,是因为在BOM中设定的
3-8,CO01 手工做一个生产订单
成品 100-710-F9
这里只做1个生产订单
点下达图标,然后保存
回到 MD04 / MD41
我试了好几次,发现要是就这么跑的话,SAP会认为这一个生产订单是为了冲销计划手配的
所以咱们为了看效果,还是先清空一下
这样就清空好了,只有一个手工做的生产订单
成品 100-710-F9 跑MRP
回到MD04
半成品 100-710-B9 Phantom品目
- 出入予(出入库予定 / OrdRes /预留) 1个
- 独立所要 :99- , 即被冲销了1个
注意这里的 计划手配(计划订单) 不能转 生产订单,因为它是Phantom品目,不是实在的品目
它只能作为一个中间人传到上阶品目到下阶
原材料 100-710-T9
- 出入予(出入库予定 / OrdRes /预留) 1个
- 从所要 :来源于上阶品目 100-710-B9(就是那个Phantom品目),余 99- , 即被冲销了1个
原材料 100-710-T10
- 出入予(出入库予定 / OrdRes /预留) 2个
- 从所要 :来源于上阶品目 100-710-B9(就是那个Phantom品目),余 198- , 即被冲销了2个
3-9,策略70,59 的相同点与不同点
- 策略70
-专门针对 Phantom品目(虚拟品目)
-Phantom品目下面的子品目必须设定为 Backflush(反冲),目的是为了保持一致性
-计划独立需求的冲销时机:对于Phantom品目(虚拟品目)来说,它的上阶物料的
销售订单(Sales Order) 或生产订单(PrdOrd),会在下阶产生
从所要(Dep.Req 相关需求)/ 入出予(出入库予定 /OrdRes. 预留)时就会冲销下阶物料
- 策略59
- 专门针对半成品/原材料
- 计划独立需求的冲销时机:对于半成品或原材料来说,它的上阶物料的
销售订单(Sales Order) 或生产订单(PrdOrd),会在本阶产生
从所要(Dep.Req 相关需求)/ 入出予(出入库予定 /OrdRes. 预留)时就会冲销本阶物料
- 看似好些跟策略70 有些差距,仔细看看,其实是一样的
唯一的差别就是策略70 针对的是 虚拟物料,所以本身不能产生 生产订单/采购申请,
只能起到一个传声筒的作用。