上面两章讲了计划运行的各大要素。
- Net requirements calculation 计算净需求
- Lot-size calculation 计算批量大小
- Procurement type 调达类型(采购/or 生产)
- Scheduling 日程计算(什么时候应该进来,什么时候不应该进来)
- BOM Explosion BOM展开
SAP PP学习笔记31 - 计划运行的步骤2 - Scheduling(日程计算),BOM Explosion(BOM展开)-CSDN博客
本章主要讲MRP运行中的消耗调整 和MRP Area,以及MRP Area的应用实例。
咱们以前学习MM模块的时候,也学过MRP Area的,可以参考如下文章
SAP MM学习笔记39 - MRP(资材所要量计划)_sap mm mrp-CSDN博客
- 消耗调整,有两种方式
- 在MRP Group的Customize里面进行调整
- 用专门的T-code进行调整(MD74 - 所要量调整 / MD75 - 纳入日程行:再编成 )
- MRP Area
- MRP Area分割依据
- MRP Area的一些应用场景
- MRP Area的Customize
- 操作实例
以下是详细内容。
1,消耗调整
消耗调整的意思是调整一些东西,让它不参加MRP运算的。
SAP中有两种方式可以进行消耗调整的。
1-1,在MRP Group的Customize里面进行调整
Spro > 生产计划/管理 > 资材所要量计划 > MRP Group
MRP Group
消费/调整
调整:计划独立所要量
- 空白 - 无调整
- 1 - 调整予定 (未来的调整)
- 2 - 调整济 (过去的调整)
- 3 - 调整予定 - 只消费付独立所要量 (未来的调整 - 仅带消耗的独立需求)
- 4 - 调整济 - 只消费付独立所要量 (过去的调整 - 仅带消耗的独立需求)
比如
- 调整期间:1
- 调整:2 - 调整济(过去的调整)
这个意思是说从 过去的1天(即昨天)开始调整,也就是昨天的不算在内,不参加计算的意思
注意:这里有个缺点,就是虽然不会参与MRP运算,但是在MD04里面还是会显示出来的
1-2,MD74 - 所要量调整 / MD75 - 纳入日程行:再编成
SAP Menu > Logistics > 生产 > 基准计划 > 需要管理 > 关联处理 > 独立所要量 - 再编成
a),MD74 - 独立所要量再编成
- Key日付:比如 2024-07-23,意思是 <= 该日期 的所要量都删掉
b),MD74 也可以在后台设定每天跑
Menu > Program > Background实行
点确定
点 日付/时刻,输入
- 开始予定:比如 2024-08-01 21:00:00
回到上一界面,点保存按钮
- DATE1
- 选择变数
- D - 动态日期计算 :就表示日期是每天都自动变的,不是选完那个固定的日期之后就不变了
然后再选具体是什么日付
- 现在的日付(当前日期)
- 现在日付 +/- ??? 日数(当然日期 +/- 某一个日数)
比如下面这样就表示 当前日期 -1日,即昨天,也就是每天都跑的时候,那个日期都是昨天的日期
它的意思是说,需求日期 <= 昨天的需求就会被删掉
也可以设定月单位 ,选下面这里的任意一项
c),MD75 独立所要量的再编成 - 旧所要量Record的消除
只是截下图而已,没有细研究,这里只提供一种思路
需要的朋友,自己研究一下,希望能看到你们的成果
d),MD76 - 独立所要量再编成 - 履历及独立所要量的消除
只是截下图而已,没有细研究
2,MRP Area
有关MRP Area,以前学MM模块的时候也研究过,可以参照如下文章
SAP MM学习笔记39 - MRP(资材所要量计划)_sap mm mrp-CSDN博客
以Plant为单位跑MRP的时候,里面所有的物料都是对象。
但是咱们知道一个工厂里面可能有多条产线,销售,委外,如果全部混在一起,各部门可能打架。
因此,最好大家分开管理,虽然是一个工厂的,但是平时大家像独立的工厂一样相处,各干各的,
各单位分开来做计划,这样权责清晰。
委外的供应商也可以单独出来管理,作为一个MRP Area,可以对它跑MRP,可以管理缺料等。
2-1,MRP Area分割依据
下面这张图就是说明了可以把MRP给分成很多MRP Area,比如
- 独立需求里面,进一步按产线分,比如
- 保管场所0001,0002属于产线1,则分到一个MRP Area里面
- 保管场所0003 属于产线2,分到另一个MRP Area里面
- 按其他需求分,比如
- 保管场所0004 属于其他需求1,分到一个MRP Area里面
- 按委外供应商分
2-2,MRP Area的一些应用场景
- 比如保管场所 0003 里面是贵重物料,单独一批人在管理的,你肯定不想和其他物料混同管理吧
分开来各管各的,就不会乱了
- 委外供应商,你把物料发给他加工,也不能和其他物料混同管理,那么也可以分开单独管理
等于把供应商当成一个工厂一样,可以对他跑MRP,做分析报告等
- 倒冲物料的管理
主生产计划员把倒冲物料给产线,然后一般会放在产线旁边的仓库里面
可以把这个仓库作为一个MRP Area,由产线那边的人去独立管理用料,缺料等
这样主生产计划员就可以专心去管倒冲物料以外的其他正常物料,从而实现分开管理
这是按上述分法分成MRP Area之后的结果
2-3,这个MRP Area 在哪里使用呢?
就是在跑MRP的时候,比如MD04 画面,要输入MRP Area
2-4,MRP Area Customize
Spro > 生产计划/管理 > 资材所要量计划 > Master Data > MRP Area
a),MRP Area有效化(激活MRP Area)
这样MD04 里面才会有 MRP Area 栏位
如果 MRP Area有效 设为OFF
那么 MD04里面就不会显示MRP Area 栏位
b),定义MRP Area
激活之后,默认MRP Area是工厂,
如果想细分,则需要在Customize里面进一步定义MRP Area
如下图所示,工厂1000 分成两个MRP Area
- MRP Area 10001
- MRP Area 10003
我这个环境里面已经建了MRP Area
- 1000-01:保管场所 0001
- 1000-02:保管场所 0002,0003
双击 保管场所割当,可以割当和查看 MRP Area里面所包含的保管场所
c),MRP Area Segments
建好了之后也不是马上就可以在页面使用的,
要先建一个 MRP Area Segments
那么在哪儿建这个MRP area segments呢?
物料主数据 > MRP 1 tab
- MRP Area
点 MRP Area 按钮
- 选择MRP Area,比如这里选择
- 1000-01 - MRP Area(0001)
然后点 采用
MRP Area可以看成一个工厂,所以可以有不同的MRP Group,MRP Type,MRP管理者,Lot等
比如
- MRP Group:0020 - 受注生产
- MRP Type:PD - MRP
- MRP 管理者:002
- Lot Size:WB - 周次Lot归纳(周批量)
点 采用按钮 回到物料主数据画面
- MRP Area登录济 已经自动勾上了
再次回到MD04,这回MRP Area里面就可以使用这个MRP Area了
咱们再搞一个 MRP Area 1000-02
这样就有2个MRP Area可以使用
MRP Area 1000-02 里面挺干净,因为我们还没往保管场所0002,0003里面放东西
把 1000-01 (保管场所 0001)里面的购买依赖给调整到保管场所0002里面
修改保管场所为 0002,然后保存
刷新 MD04,刚才那条购买依赖就不会显示了
修改 MRP Area为 1000-02
这样这条购买依赖就修改为 0002保管场所了
也就能在 MRP Area 1000-02 里面看到了
2-5,操作实例
a),CS02 品目BOM > 子品目 100-710-T19的保管场所设为 0002
将 100-710-F19的子品目 100-710-T19 的生产保管场所 设为 0002
b),MD61 计划独立所要量登录
- 8 月:555个独立需求
c),MD04 在库/所要量一览
这是以前跑的既存结果,然后点MD41(如果没有这个按钮的话,可以运行t-cd MD41)
d),MD41 的运行结果
运行完刷新MD04,这样就发生变化了
成品 100-710-F19 的独立所要 555 - 个
通过在库/购买发注的方式已经满足了 66个,
通过制造的方式满足了5个,
计算出来的净所要就是 555-66-5 = 484个
查看 原材料 100-710-T19,MRP Area 1000-02 的结果
- 从所要:484个
BOM中 成品:原材料=1:1,所以484个成品就需要484个原材料 100-710-T19
e),查看其他 MRP Area
- 1000-01 - MRP Area(0001),它里面就不会有原材料 100-710-T19 的调达
因为按照设定,那是属于 MRP Area 1000-02 (保管场所 0002,0003)