如果没有ERP系统MRP运算支持,算料全靠人工,物控工作效率非常低,而且容易遗漏出错,笔者遇到很多企业都有类似问题,尤其是中小企业。今天给大家分享一个Excel函数版的物料需求计算简易系统,根据订单交期,结合BOM清单,考虑采购提前期,按周下采购计划。

为方便演示效果,我做了一个浓缩版,其功能实现的核心逻辑都是一样的,同样可以借鉴参考,演示结果如图。

Excel函数应用:物料需求计算——SUMPRODUCT+OFFSET-趣帮office教程网

系统包括3张表,BOM 采购提前期、主生产计划、物料采购计划,均采用二维矩阵式表。BOM清单是基础资料,数据输入表,竖向产品清单,横向原材料明细,交叉点为BOM用量;主生产计划是数据输入表,竖向产品清单,横向交货期(周),交叉点为计划数量;物料采购计划是通过函数公式把BOM清单和主生产计划进行数据加工处理,输出物控下采购计划依据,主要提供采购数量和下单时间节点把握。

系统3张表的行数据配置有一定要求,配置的逻辑是先有主生产计划,然后根据主生产计划产品清单生成BOM表产品清单,再与BOM原始表进行匹配所有原材料形成BOM清单。这些数据配置笔者都是用函数公式实现的,也可以结合Power Query辅助,实现没有难度。

系统3张表需保证BOM和主生产计划数据产品清单一致,数据行相同,物料采购计划表竖向原材料明细要与BOM横向原材料明细保持一致,避免漏下单。

下面介绍一下函数公式,在C17单元格输入公式:=SUMPRODUCT(OFFSET($C$3:$C$6,0,0),OFFSET(C$10:C$13,0,$B17))

Excel函数应用:物料需求计算——SUMPRODUCT+OFFSET-趣帮office教程网

=SUMPRODUCT(OFFSET($C$3:$C$6,0,0),OFFSET(C$10:C$13,0,$B17))
- SUMRPODUCT:返回相应的数组或区域乘积的和
- OFFSET($C$3:$C$6,0,0):第1个区域随原材料的行变化而变化,每次递增1
- OFFSET(C$10:C$13,0,$B17):第2个区域随产品清单所在的行的采购提前期变化而变化

PS:欢迎大家参与评论,相互交流学习,点赞关注一下!