在MRP的运行机制中,不同的处理代码有着不同的控制逻辑。其中有一条是,净变化规划(NETCH)或规划期内的净变化规划(NETPL)。系统仅计划自上次计划运行以来与MRP相关的变更的物料。那么用户有必要弄明白MRP相关变更指的到底是哪些变更?笔者也寻找到了SAP Documentation中的说明截图如下:
翻译如下:
净变化规划(NETCH)在净变动计划中,只有计划文件中的净变动计划指标已设置为计划文件条目的物料才被计划。系统通常在与MRP相关的物料发生变化时自动设置指示器。以下更改会导致在计划文件中创建条目:
- 库存变化,如果这些变化改变了材料的库存/需求情况
- 创建请购单、采购订单、计划订单、销售需求、预测需求、相关需求或预订
- 更改为与这些收据和问题的计划运行相关的字段,或在物料主数据中
- 删除收货或出库数量
相信从另一个角度也比较好理解。MRP之所以要设计这个净变化,是为了减少MRP运行范围,精简MRP运行时的数据处理量。其实这和我们的疫情防控制有点像,通过手机相关大数据记录,来标识你在特定时间有没有经过高风险地区,标记的就会执行相应的措施。这样的精准防控可以最大的降低成本和提高效率。
有理论支持,也做了简单的测试。找到某个物料,通过MD21观察其当前计划文件条目如下图所示;
在MM02中更该物料的MRP相关数据,从逻辑上,比如这个收货时间相关的变化,肯定会影响MRP结果,所以变更后MRP理应记录其变化;
保存主数据的变更后,再次进入到MD21中,可以看到多出了两个标记X;还记录前面那句话吗?系统仅计划自上次计划运行以来与MRP相关的变更的物料;MRP就是通过这个标记来判断物料变更的。