接着上文继续说,上文已经把需求分解两份表单准备好了,现在资料通过固定函数复核过后无问题了,就可以开始分解了,这个过程其实就是类似MDS转MPS的过程。这里的案例MDS就是装配需求计划,MPS计划的需求来源就是MDS。
转需求过程就是利用XLOOKUP查找需求,通过FILTER函数筛选查找的结果。一步又一步的转换,就可以得到待排注塑基准排程数据。
录入函数:
=FILTER('04装配计划'!H3:H293,'04装配计划'!H3:H293<>"是")
函数释义:
把表4装配计划中未生产完成的计划需求号筛选出来。表4中这一列已经通过XLOOKUP与制令单明细表中的计划需求号匹配了一下。没有的表示已经生产完了。有的就是待生产的,所以筛选出来就是需要上线的装配需求号;

录入函数:
=MINIFS('04 装配计划'!G:G,'04 装配计划'!H:H,'05 制令单明细表'!I3#)
函数释义:
这一步的目的是判断装配的需求上线日期,因为LRP计划跑需求的规则,注塑这边是同一个计划需求号是合并的,而装配的计划需求号是按项次分开的,所以这一步需要计算出某个计划订单号中所有项次最小的开工日期。所以这里用得是MINIFS函数,这个函数是可以求出一组数组符号条件最小的数。

录入函数:
=XLOOKUP(B3,I:I,J:J,"")
函数释义:
这一步的目的就是把所有制令单明细表中的工单对应的计划需求号与装配上线的计划需求号的上线日期匹配,从而获得需求开工的注塑工单;

录入函数:
=CHOOSECOLS(FILTER(B3:G9080,(G3:G9080<>"")*(F3:F9080<>"否")),1)
=CHOOSECOLS(FILTER(B3:G9080,(G3:G9080<>"")*(F3:F9080<>"否")),2)
=CHOOSECOLS(FILTER(B3:G9080,(G3:G9080<>"")*(F3:F9080<>"否")),3)
=CHOOSECOLS(FILTER(B3:G9080,(G3:G9080<>"")*(F3:F9080<>"否")),4)
=CHOOSECOLS(FILTER(B3:G9080,(G3:G9080<>"")*(F3:F9080<>"否")),6)
函数释义:
这一步的目的就是通过筛选函数把有装配需求的注塑制令单号筛选出来了,这里用了双条件筛选,加多一个条件就是筛选只有模具基础资料的数据,这样就可以确保排程的数据都有基础资料。
这并不代表没有基础资料的不排产,相反在上面第1步之前就要把资料补全,没有资料的产品上排程就意味着产能不准,产能不准会影响进度,影响进度可能会影响客户准时交付。
所以以计划的严谨性来说,这一步是必须要筛选有资料的。没有资料不排产,就等同于没有物料不齐套上线不了一样的标准。

到了这一步,基本上已经完成注塑排程的基本待排数据,接下来的就是串起机台信息和模具信息的排程工作了。
刚看此文的建议从头开始阅读,
192 行业排程表之注塑排程表-01
193 行业排程表之注塑排程表-02
194 行业排程表之注塑排程表-03
195 行业排程表之注塑排程表-04
196 行业排程表之注塑排程表-05
未完待续……

我是古哥:
从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!