PMC表格模型43 物料齐套欠料模型 - 4
优秀创作者
全文约600
大家好,我是古老师,今天分享第43个表格模型,物料齐套欠料模型第4章。昨天设计的进度中到了主计划MPS这一块,其中的核心公式就是预计开工日期和预计完工日期,有了这两个日期后续同步的小程序多维表格中可以实现动态甘特图的效果;
同步到多维表格的效果如下图,这个同步的操作不在本次模型中,后续再一个专题再讲。
排程日期
MPS的模块设计完成后,就到了欠料模块设计,欠料模块设计比较复杂,所以小模块分开展开。第一个模块就是需要引用排程日期。引用排程日期的目的就是后续子件排序需要用的
录入动态数组公式:
=XLOOKUP(B2#,TRIMRANGE(主生产计划!B2:B3000),主生产计划!H2#,"未排程")
同时生任务中,也需要引用排程的预计开工日期公式,这样就可通过条件快速筛选出未排程的生产任务,根据提示,找到生产任务的风险点。重点监控:未排程+部分领完、0入库的生产任务,这些任务可能是异常单,物料不齐套任务单等;
筛选排程
第二个模块就是筛选已经排程的生产任务,因为用料分析中是所有未关闭的生产任务,筛选有排程的任务目的是,只有参与排程的生产任务才计算欠料。这里要特别注意,如果车间私自上线未排程的生产任务并且领料,可能就会因为管理问题造成异常缺料
新建一张工作表,把标题复制过来,注意标题不参与筛选,然后录入动态数组公式:
=FILTER(TRIMRANGE('用料分析-公式'!B2:P30000),'用料分析-公式'!P2#<>"未排程")
双条件排序
第三个模块就是双条件排序,为了更好的处理子件欠料,需要进行双条件排序,约束1:相同子件排序在一起;约束2:排程中预计开工日期升序排序,确保排程日期小的日期扣减库存顺序为首位;然后录入动态数组公式:
=SORT(FILTER(TRIMRANGE('用料分析-公式'!B2:P30000),'用料分析-公式'!P2#<>"未排程"),{8,15})
排序效果如下图,相同子件在一起,日期升序;
最后就为了方便后续欠料引用,把这个区域公式转换成单列公式,录入以下动态数组公式向右填充:
=INDEX(SORT(FILTER(TRIMRANGE('用料分析-公式'!$B$2:$P$30000),'用料分析-公式'!$P$2#<>"未排程"),{8,15}),,COLUMN(A1)
未完待续……