摘要:大家好,我是古老师。今天我想分享的是如何将传统的MRP(物料需求计划)毛需求计算表转换为多维表格的应用案例。为什么要进行这样的转换呢?因为相较于传统表格,多维表格提供了更好的开放性与协同工作能力,并且能够通过丰富的仪表盘来展示数据。
全文约1300字
大家好,我是古老师。今天我想分享的是如何将传统的MRP(物料需求计划)毛需求计算表转换为多维表格的应用案例。为什么要进行这样的转换呢?因为相较于传统表格,多维表格提供了更好的开放性与协同工作能力,并且能够通过丰富的仪表盘来展示数据。
在传统的MRP毛需求计算过程中,最基本的两个输入是BOM(物料清单)和订单需求数据,也就是MDS(主需求计划)。一旦我们拥有了这两个关键的数据源,就可以开始设计我们的多维表格了。
为了计算MRP需求,首先需要使用一个符合父子件关系标准的一维数据表来准备BOM(物料清单)。接着,我们可以创建一个新的多维表格,并将其命名为“全自动MRP毛需求多维表格小程序”。
在此基础上,再新建一张数据表并命名为“1.BOM”。在这张新表中,添加三个字段,它们的属性分别为“文本”、“文本”和“数字”,对应的标题为“父件”、“子件”以及“用量”。最后,将相应的产品清单信息录入到这张表格中。效果如下:
接下来,我们将创建三个不同的视图,以便于后续的数据录入和查询。首先,在数据表右侧点击“+”号来添加新的视图。创建第一个视图并命名为“BOM录入”,这将作为一个表单视图用于输入数据。接着,再次点击加号创建第二个视图,这次选择查询视图,并命名为“按父件查询”。在此视图中,请设置查询条件为根据“父件编码”进行筛选。同样地,可以继续创建第三个名为“按子件查询”的查询视图,只需将查询条件更改为依据“子件”即可
接下来,我们将在表格中新增一个属性为“统计”的字段,并将其命名为“子件数”。该字段的设置方式如下:
需要统计的字段:《1.BOM》表中的“父件”字段。
统计的方式:计数。
统计条件:当《1.BOM》表中的“父件”字段值等于当前记录的“父件”字段值时进行统计。
通过这样的设计,我们可以计算出每个父件所关联的子件数量。例如,如果父件A出现了5次,那就意味着父件A共有5个子件。这是基于父子件之间的关系结构来决定的
子件的属性决定了MRP(物料需求计划)中的运算层级。如果一个子件被标记为自制件,这意味着该子件还存在下层子件。在父子型BOM结构中,可以通过查找引用的方式来判断某个子件是否还有更下层的子件。具体来说,如果子件编码出现在父件编码字段中,则表明该子件有下层子件,并定义其为自制件;反之则定义为采购件。
接下来,我们新建一列属性为公式的字段,并命名为“子件属性”。在这一字段中录入以下公式:
=IFERROR(IF(LEN(XLOOKUP([子件编码],[父件编码],[父件编码]))>0,"自制件"),"采购件")
函数解释:
这个函数尝试在“父件编码”列中查找当前行的“子件编码”。如果找到匹配项,则返回相应的“父件编码”值。计算上一步返回结果的长度。如果有匹配项,长度将大于0;如果没有匹配项,函数将返回错误。根据上一步的结果判断,如果长度大于0(即存在匹配),则标记为“自制件”,否则标记为“采购件”。如果上述过程中出现任何错误(例如找不到匹配项时),则默认标记为“采购件”。
至此,第一张BOM数据表的基本格式已经设计完成。明天,我将继续为大家介绍第二张数据表——MPS(主生产计划)的设计。请大家持续关注古老师的多维表格MRP毛需求计算系列文章。
来源:小周看科技