跑MRP先配好约束规则,否则物料需求全是错的

古哥计划
古哥计划 Lv.2 潜力创作者KVP

Lv.2潜力创作者

🎯跑MRP先配好约束规则,否则物料需求全是错的

在完成树型BOM与父子型BOM清单的配置后,接下来就是到MRP物料需求模块了。


一、🔍核心公式与约束规则

跑MRP的话这里先配置跑毛需求,跑毛需求的话,一般情况下是根据BOM层级自上而下跑。所以这里需要记住的核心公式是:

公式:毛需求计算

本层物料毛需求 = 上层父件净投产数量 × BOM 标准单台用量

这里做一些一般性约束:

  1. 从上往下算:先算成品→半成品→原材料,不能从下往上倒推

  1. 只算毛需求:不加生产损耗、采购损耗、不良损耗

  1. 只看标准BOM用量:实际报废、浪费全部不纳入本次需求计算


二、🛠️准备订单明细表

新建一张数据表:销售订单明细表

创建对应的核心字段,如订单号物料编码物料名称订单数量交货日期客户代码等,这些字段属性主要以文本、数字、日期为主。这样设计的好处是强制录入标准,如订单数量交货日期分别对应数字与日期属性字段。

一般情况下,业务部门下单过来,需要判断是否创建了BOM物料清单,这里可以设计一个查找引用的思路,通过查找基础资料对应的清单来判断是否配置好BOM。简单来说,如果下单的这个代码在基础资料中的"父子BOM"数据表中存在,就代表配置好了,反之就是未配置。

新建公式字段并录入:

XLOOKUP([@物料编码],基础资料![物料编码],基础资料![是否配置],"未配置")

三、🧱1层 - MRP需求

新建数据表"1层 - MRP需求",这张数据表是MRP一层写入数据表,通过自动化规则写入的,所以这些字段一般情况下是文本、数字这类可以写入的字段,不能有公式、查找引用等不能写入数据的字段。

第一组字段:销售订单明细中的字段,如订单号父件编码(物料编码)父件规格(物料规格)订单数量交货日期等。

第二组字段:基础资料中的父子型BOM数据表中的字段,如子件-物料编码子件-物料名称子件-用量等。

这些字段都以文本、日期、数字属性为主。

配置好了,就需要创建自动化规则配置跑MRP模块了,由于时间关系,明日分享。


四、📊今日技术总结

核心逻辑

  1. 自动化规则写入的数据表不能有公式、统计等不能写入的字段

  1. 订单明细表中创建一个是否配置BOM的字段,可以提高PMC的管理预警能力,提前发现无BOM的编码,以应对后续跑MRP的需求可能出现的BUG

  1. 查找引用函数:XLOOKUP的使用方法,特别是参数未找到配置参数 → 如果搜索不到就返回"未配置"

口诀
:毛需求等于父件投产乘BOM用量,自上而下层层展开,只算标准不算损耗。

广东省
浏览 158
收藏
6
分享
6 +1
+1
全部评论