某顾问被客户挑战,为什么MD01不是所有物料全部运行MRP

a96f9106ed4a170b18f8102cbff817c0.png

视频详解

点击上方蓝字关注我们吧

5fc0e98ade42b50532932f313835afe0.gif

9880a74b8b312e7013b028776071031b.png

今日分享-目录

今日分享内容目录
序号内容视频时间段
1客户常见提出的疑问00:00~02:28
2PA对计划文件条目的解释02:29~11:03
3MD01与MD20的逻辑对应关系11:04~18:35
4计划文件条目实战说明及注意点18:36~25:55

下期计划分享内容:

物料主数据MRP视图字段讲解,或  MRP高阶技术总结分享


Today's share


fec1c50531e910a18e736d8f829ca68f.gif

01

客户常见提出的疑问

f15bc821e2271cd543ffbb1efe19c41f.gif

fac04dad8f84fe56b825fb5d2e9ef77d.png

咱们实施项目过程中,或者研究PP技术时,计划文件条目往往会被顾问视为一个大概清楚的点,但细节又不能清晰表达。部分实施顾问在项目上经常又会被客户提问,回答不是客户想要的,影响了客户对顾问的信任度。

客户常见疑问:

1.MD01事务代码的描述是全工厂的物料运行MRP,为何用户运行时系统显示只有几个物料的计划订单、相关需求发生变化?

2.MD02 MD01 的区别是什么?

3.MD01MD01N的区别是什么?

05b94f851bc2db2314ce9bf8615aed68.gif

Questions

02

PP PA计划文件条目相关解释

261ed30205dfa710206d36823426aa42.gif

工厂运行MRP的前提条件:计划文件条目

227291290b687bd9cd461d699274ca68.png

a9ce55233748953ed7fdc7de735ed00b.png

1.低层级码

0fb37d554c55ba7a1b42c86349819057.png

计划文件条目包括low-level coding信息, 不同的low-level类似表示物料的层级,让MRP计算的时候会先计算000,再001,再002等。一个物料的low-level代码可以在物料主数据上也是可以查看的。

62c9fd8346f4b5f08eba3c2f45c4c35c.png

父项低层次码:000

50d9ec851b1e223ca14866a2a29a9ad2.png

子项低层次码:001

dcce12d5abea6cb817db229446a814e4.png

2. NETCH或NETPL标识

fd021cc049b42499deb444f60e36eeb4.png

物料是否发生了MRP相关的(NETCHNETPL标识)相关的变化。

a0e883e860176e9bb867964fd515017d.png

70a24eb9c6ad33f90a04015464ef3ebf.png

NETCH NETPLNEUPL的区别:

NETCH 无视 Planning horizon(再计划限度);

54f3c3fd3d2438c6ec0e96919c30c5e7.png

(注意:该配置在S4已经被移除,可以理解成在ECC里考虑运行效率,只考虑在配置的再计划限度天数里运行MRP,但是S4 HANA的数据库和当前的硬件条件不需要考虑相关的效率问题)

NETPL只考虑Planning horizon 天数内的MRP变化(注意:该参数在ECC存在,在S4里已移除);

NEUPL是无视物料是否变化,全部重新生成计划文件条目标识,全工厂物料全运行MRP

3. 计划文件条目标识

d9c9126eaa05cc0ed07090a7117ec849.png

表示:如果一个物料有计划文件条目的标识,系统再次运行MD01时才会重读BOM,或计划订单、PR等订单建议 才会删除订单号进行重新生成新号。

例:

  • 第一次运行MRP,此刻系统中有部分物料含计划文件条目标识

168d5b8b7a449eb992bbf2ebab77dda6.png

  • 立马第二次运行MRP,结果:未更改采购建议(表示此时系统所有物料的计划文件条目的标识均为空,即MD01只会考虑计划文件条目有标识的物料数据)

c0b97580742a6aa18daf15e1374b1673.png

  • 第三次运行,选取NEUPL

103c413600aadd253044ba6583c0aeb0.png

表示系统会将所有物料均标记上计划文件条目各参数标识,对工厂下所有物料运行MRP

69b8b316ab7ec3885e09292e2dcf2f5f.png

(细节:运行MD01系统考虑的物料是 MD21中维护了计划条目标识的,通常当物料创建、维护MRP视图时就立即产生了计划条目行;但执行一次MD01后,计划条目标识会被删除,如果需要可在MD20前台维护或MDAB后台维护)

5639179b446493e0c1f4162142d65649.gif

PA explanation

03

MD01与MD20的字段逻辑对应关系

1b119f349448f11ebe79121dc0e1d0bf.gif

b8ff6348a438bb39702a1e70c9ebc017.png

  • Net change planning 净更改计划:NETCH的缩写,系统运行MD01时若选择NETCH,考虑Net change planning 净更改计划标识打上X的物料;

笔者查阅PRESS书籍中,mode1的解释是:

f12b6ce1b61aa67efcdf86dc013029a1.png

如果未确认的计划订单(或其他采购要素)的需求数量日期或批量大小程序有任何变化,系统将会为MRP运行中的新增数量重新读取BOM

故笔者认为:在md21中无专门对应mode1的字段,当前台MD01选择mode1时系统读取的是物料被标记NETCH的。

  • Reset ord.props 重置订单建议:系统运行MD01时若选择planning mode为3,则考虑Reset ord.props标识打上X的物料;

    (此处有两个疑惑点,1.目前不论删除计划订单,PR,修改订单数据该字段都不会打上X,只能MD20进行标记,未得出何种业务场景会标记上?2.若Reset ord.props标识 未打上X 的物料,使用md01选择mode 3,系统也会重新产生新的采购申请或者计划订单号)

    Press中对mode3的说明:

e27dbc7f862158b8b5b6e12ac1fd54f6.png

系统删除现有的采购建议(即上一次计划运行的整个计划数据),除非它们已经被确认了或者是有重读BOM和工艺路线,否则将全部重新创建全新的采购建议。

  • Re-explode BOM 重扩展BOM:系统运行MD01时若选择planning mode为2,则考虑Re-explode BOM标识打上X的物料;

    Press中对mode2的说明:

ff4ac40b4a77b89e770f421e0fed9db1.png

如果BOM主数据、工艺路线、生产版本或BOM有变化,系统会重读BOM和工艺路线。这有助于确保系统为现有的未确认的计划订单重新展开BOM

验证 Re-explode BOM 重扩展BOM 标识如何被标记上的:

父项物料的MD21

ae6deb7a991d4be173745c6194a24331.png

子物料的MD21

1b1e0c35e2de6d174efee59d7966be2c.png

BOM

93fd0d42aa8823ae7033da31cb5412d1.png

修改一个组件的数量

3276c8cef9a797c375fe96ca886efb3e.png

再次查看父项的MD21

ee2dd41dce6df01258873aebc7b382b0.png

NChge plng = NETCH

NChge PHor = NETPL(由于S4 没有planning horizon,故都会打上)

Explode BOM = Bom被修改了,运行MRP时需重新读BOM

MPS ind表示 该物料的MRP类型是否为M0MRP类型,如果是则会打上标记,

例:将父项物料的MRP类型改为M0后,标识MPS打上了,使用MD02时报错

091d5b49792c56961d4298b1f36913cb.png

d6e665007aa05fd96f9cd04e3621df33.png

72c52b5fd988e0eef43f964e6ec2d55d.gif

Logic

04

最后说明

1ee46775add1dc6572378a53195e29a2.gif

1.针对planning mode 123,和计划文件条目md21的各标识。通过笔者测试和验证只能证明系统在考虑计划文件条目的标识,没有达到完美的一 一对应的严谨的逻辑。

比如:物料md20动了 或者手工勾上的 netch 订单建议没有勾,运行md01的时候,当选择mode 3时 ,系统也会给把号删除了重新建。

2.S4 HANA MRP liveMD01N)运行时,只会有mode1 mode3,系统应该是将12的功能和实现逻辑合并了。

3. S4 HANA MRP live 弱化了计划文件条目的概念,因为运行md01n时,系统会在hana数据库中运行,对所有物料直接进行最新mrp运算,不考虑效率问题。(至于mrp livemrp classical的区别,笔者可根据大家兴趣后续出一篇文章进行讲解)

4.MRP live md01nmd01,笔者从项目实战中,有的项目数据量大,已经使用了3,4年的系统。笔者去运维解决问题时,发现md01至少运行几个小时,使用md01n只会2,3分钟。说明sap在这边的运行速度优化效率上是极大的。

3c91de89a97228378debde4bf82f8137.png

5.通常,我们在后台JOB全工厂运行MRP之前,都会在MDAB中根据工厂去创建计划文件条目。目的是:

1)以防有的物料出现bug未生成计划文件条目行,也就是md21压根看不到数据。

2)白天用户修改了mrp相关的数据,考虑运行时长和效率问题,只希望考虑mrp变化的物料。在晚上后台运行时,对所有物料产生产生计划文件条目标识,再运行MRP,表示晚上整个工厂所有物料全部运行了一次最新的MRP

设后台JOBMDAB

可创建变式,设后台job

82f0f0e80bfed697630be44c71b02f18.png

026b521190aec27a31622857580e8645.png

重要:在系统第一次上线的时候,Process Key需要选择NEUPL

它的功能是对所有的Material都创建Planning File, 然后对所有的Material重新跑一次MRP, 所以就不用单独根据个别material建立Planning file了。

b1a3917e2db88c00a84bce83c24d5e19.png

a7fd12c6b9d0015243b69ddeeb0a1acf.gif

Notes


END

作者:Cyrus & Bi

注:原创不易,欢迎同行专家分享、交流、指导。

1135827af88815ae9f14a0d1e1beda5a.jpeg

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值