物料需求计划 (Material Requirements Planning,简称 MRP) 在 20 世纪 60 年代推出时可谓是 2B 领域的杀手级应用,引发了商业软件和运行软件所需服务器的广泛采用。全球企业竞相实施 MRP。
在二战后的繁荣时期,能够简化制造生产的软件其吸引力是巨大的,因为效率的提高往往意味着巨大的回报。借助 MRP,制造商可以提高生产速度,提供更多种类的产品,并通过更准确地估计物料需求来降低成本。
MRP 软件提供商的阵营里,当然少不了 SAP.
SAP MRP 的主要功能是保证物料可用性,即用于按时采购或生产内部用途以及销售和分销所需的数量。此过程涉及库存监控,特别是自动创建采购和生产的采购建议。SAP MRP 试图在以下因素之间取得尽可能的最佳平衡:
- 优化服务水平
- 最大限度地减少成本和资金锁定
MRP 中的自动计划运行可确定任何短缺情况,并创建适当的采购要素。系统会生成关键部分和异常情况的消息,以便工作人员可以在存在问题的特定区域重新制定计划结果。
SAP MRP 自身也在不断进化。HANA 和 AMDP 技术问世后,基于 SAP Classical MRP,那些 Performance Critical 的操作,用 ADMP 重构,由此诞生了一个新的应用:SAP MRP Live.
关于 AMDP 技术,可以参考我之前的文章:
。
使用 MRP Live,我们可以受益于经过 HANA 优化后的性能,从而能够以更短的周期执行 MRP,比如每天能够执行多次 MRP,优势显而易见:
1. 能够获得更多最新的供需信息,从而更好地做出决策
2. 对需求变化能够更快做出反应,从而降低缺货风险,减少安全库存
3. 比以前更有效地匹配需求和供应
MRP 和 MRP Live 分别对应事务码 MD01 和 MD01N,二者的参数区别和功能差异比较,如本文附图所示。
在 SAP S/4HANA 系统查看名为 ES_PPH_MRP_BADI 的 BAdI Enhancement Spot,能看到里面的方法实现源代码,已经由传统的 ABAP 代码,替换成实现在 AMDP 里的 SQLScript 了。
领取专属 10元无门槛券
私享最新 技术干货