有些中小工厂由于规模和其它原因没有上信息化,但是基本的物料清单BOM是有的,当有订单来了,需要进行MRP物料需求运算,最方便的方法就是用Excel计算。
当然还可以用VBA或者其它外挂工具,但是Excel的学习成本是最低的。Excel要实现类似ERP的MRP物料需求运算,也非常简单,只需要有物料清单就可以了。有了物料清单就串联订单的MRP运算。
下图中是几个产品未来3个月的需求,根据BOM清单运算出物料需求,物料需求分两种,一种是毛需求,一种是净需求;先计算出毛需求,也就是需求数据根据独立需求和相依需求的数量直接合计得出,尚未考虑库存已有数量和未来的预计入库量等信息。理解为BOM的用量乘以需求量就可以了;
直接需求乘以用量是非常简单的一件事情,全自动串联的Excel版本需求考虑所有对外销售的产品,因为今天下达的是上图中3款产品,明天可能就是别的产品了,所以第2张表就是导出所有产品BOM;
导出后再根据有订单的需求用函数再次筛选出来,在02 所有产品BOM中增加一列,判断是否有订单,录入函数:=IFERROR(IF(LEN(VLOOKUP(A2,'01 订单需求'!A:A,1,0))>0,"是"),"")
下拉填充。就是通过找订单需求中的成品代码来判断是否有订单,如果找到了就返回是”是“,找不到就是返回错误,再通过函数把错误转换成空值。
新建一张”“表03 订单毛需求,把标题复制过来,再录入函数:=FILTER('02 所有产品BOM'!A2:F1482,'02 所有产品BOM'!G2:G1482="是"),把刚才02表中有订单需求的物料明细筛选出来,再以这个为基准计算物料的毛需求;
再把订单需求中未来3个月的标题复制过来,再次用函数把订单需求引用过来,引用过来后乘以物料需求BOM中的用量,这里注意函数的引用锁定关系;
=VLOOKUP($A2,'01 订单需求'!$A:$D,COLUMN(A1)+1,0)*$F2,向右向下填充就得到下图;
最后一步就是把物料代码去重复项,再次汇总各个月的需求,新建一张表,命名为04 合并需求,把对应的标题复制过来,分别录入以下公式:
A2=UNIQUE('03 订单毛需求'!C2:C768)
B2=VLOOKUP(A2,'03 订单毛需求'!C:E,2,0)
C2=VLOOKUP(A2,'03 订单毛需求'!C:E,3,0)
D2=SUMIFS('03 订单毛需求'!G:G,'03 订单毛需求'!$C:$C,$A2)向右填充。完成后效果如下图:
总结:以上大部分数据是由公式自动生成的,所以只需求更新表1的订单需求,就可以一键生成子项目物料代码的毛需求。需要维护的就是所有BOM的多级展开这里,当有新的产品或者有产品工艺变更的时候,需要及时更改这里的BOM明细物料。不然计算出来的也是错误的;
未完待续……
我是古哥:
从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!
领取专属 10元无门槛券
私享最新 技术干货