近期接到某工厂的MC(物料控制)的一个问题,他说在发布《物料欠料表》的时候,采购部门提出了一个需求,就是需要把物料对应的采购订单号加上去,这样方便采购部门快速、高效的与供应商沟通;对于这个问题他不能理解,都已经把欠什么料到品号级别发给采购了,现在采购部门还要物控把采购订单备注上去,他说他做不到。
因为采购订单明细表中的数据太多了,一个物料可能对应多个采购订单号,而他发布的《物料欠料表》只有一个汇总数量,因为工厂没有执行LRP(按单跑需求),所以都是用汇总需求发布的。某物料欠料如果要一个一个对应上采购订单,工作量太大了;问古哥有没有处理方法?
下图中是MC一个一个备注上去的;
01 问题分析:
针对这个问题,第一个反应就是数据查询中“一对多”的问题,这类问题的解决方案比较多,此案例中还有一个需求就是合并在一个单元格内,所以基本上得到了解决思路:就是找到多个单号,两次合并,先全部采购订单和数量,再把所有采购单和数量一起合并到一个单元格内;
02 解决方案:
针对于“一对多”的最佳方案一定是函数FILTER,这个函数可以筛选出对应的“多个结果”;我们先分别在两个单元格内分别录入两个函数:
H22=FILTER(B22:B31,C22:C31=F22)
I22=FILTER(D22:D31,C22:C31=F22)
函数返回WL-01的“一对多”结果,也就是对应的采购订单和未交数量。效果如下图所示:
根据解题思路,我们需要把这两列合并,所以我们用连接符号“&”把这两组结果合并成一组条件,录入公式:
H36=FILTER(B36:B45,C36:C45=F22)&"_"&FILTER(D36:D45,C36:C45=F22),这样就返回了一个数组区域;
最后把这个数组区域合并成一个单元格,合并成一个单元格的函数就是
H49=TEXTJOIN(";",,FILTER(B49:B58,C49:C58=F22)&"_"&FILTER(D49:D58,C49:C58=F22)),下拉填充公式就可以了,这样一个全自动动态引用采购订单和未交数量的《欠料表》模板就制作好了;
03 总结:
物料控制MC在接到采购部门的需求的时候,先不要不理解,思考解决方案才是最佳的方案,很多中小工厂的信息化没有上,没办法自动匹配查询,此时用Excel建立对应模板,也是一个非常不错的方案;
当然如果可以信息化的,可以借助信息工具批量把单号一一对应上去,这样相当省心,不管有没有信息化,一个合并的物控员如果自己能够把欠料表设计出来,在Excel中,对整体的欠料逻辑会有一个新的高度;
我是古哥:
从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!23年古哥特训全程班开始预报名招生,23年和古哥一起全方位学习计划运营知识
领取专属 10元无门槛券
私享最新 技术干货