挑战用WPS灵犀开发APS排程系统(十):INDEX+UNIQUE去重,一条公式链算清注塑产能

Lv.4 核心创作者
大家好,我是古老师。
上一篇我们把33套模具、12台注塑机的明细表建好了,有老铁在后台问:表是建好了,可我怎么知道这些模具、这些机台够不够干?
问得好。排程之前不摸清产能家底,排出来的计划就是纸上看板。这一篇就解决一件事:用纯公式,把注塑车间的产能账一次算清。
一、先想清楚:产能账要算两级
注塑的产能约束跟装配不一样。装配看线体,注塑看两样东西:
第一级,模具。每个子件用什么模具、模具一小时出多少件、有几套模具,决定这个子件要干多久。
第二级,机台。模具要装到机台上才能跑,机台分吨位,60T的模具装不进300T的机,300T的模具也塞不进60T的机。模具干活的工时,最终要落到对应吨位的机台上。
所以链路是:生产任务 → 按模具算工时 → 按吨位汇到机台。两级都清楚了,产能够不够一眼看穿。
二、第一张表:INDEX+UNIQUE,一条公式搞定去重
算账第一步,把1400行生产任务里的子件代码去重。26个SKU,重复出现几十次,手工整理?不存在的。
多维表格里我用的是这一条:
=IFERROR(INDEX(UNIQUE('注塑车间生产任务明细表'![子件代码]),[@序号]),"")
拆开看三步:
UNIQUE把整列代码去重,得到唯一值数组;
INDEX按序号从数组里取第N个;
IFERROR兜底,序号超出范围返回空。
这里有个关键设计,序号防越界:序号不是从1铺到26,而是铺到1400——源表总行数。这样就算以后代码有增减、去重数量变了,公式也不会越界报错。实测序号1到26有值,27到1400全空,干干净净。
去重表建好,后面的字段全是查找引用:子件名称、规格用XLOOKUP按代码取,需求数量用SUMIFS按代码汇总。356,944件的总需求,26行全部对上,零误差。
三、公式链:从需求数量一路算到模具工时
重头戏来了。模具产能RCCP评估表上,我又加了四个公式字段,串成一条链:
模具数量:=IFERROR(COUNTIFS(模具明细表![对应产品编码],[@子件代码]),0)
统计这个子件配了几套模具。饭勺、提手、储水盒这些量大的小件,配了2套。
模具UPH:=IFERROR(XLOOKUP([@子件代码],模具明细表![对应产品编码],模具明细表![UPH]),0)
查模具一小时能出多少件。
用时:=IFERROR([@需求数量]/[@模具UPH]/[@模具数量],0)
需求除以UPH再除以模具数量。注意这个除法——配2套模具的件,产能翻倍,工时减半。
默认机台吨位:=IFERROR(XLOOKUP([@子件代码],模具明细表![对应产品编码],模具明细表![机台吨位]),"")
查这套模具默认上什么吨位的机台。这个字段就是通往第二张表的钥匙。
这条链跑下来,26个SKU每个的模具工时全部算出。总工时1382.56小时。
四、一个容易踩的坑:工时要除模具数量
第一版公式我写的是需求÷UPH,算出来1927.74小时。看着挺美,但仔细一想不对——圆煲外壳3L配了2套模具,两套模具可以同时开工,工时不该是单套的量。
改成需求÷UPH÷模具数量,总工时从1927.74降到1382.56,少了500多个小时。这500小时就是多套模具并行干出来的产能。
排产能评估这种事,公式差一个分母,结论差一大截。产能不足和产能满足之间,可能就隔着一个模具数量。
五、第二张表:设备产能RCCP评估
模具账算完,落机台。新建设备产能RCCP评估表,还是熟悉的配方:
机台吨位:=IFERROR(INDEX(UNIQUE('模具产能RCCP评估'![默认机台吨位]),[@序号]),"")
去重6档吨位。这次序号固定铺6行——吨位档位是稳定的,60/90/120/160/200/300,不会多也不会少。
汇总需求数量:=IFERROR(SUMIFS('模具产能RCCP评估'![需求数量],'模具产能RCCP评估'![默认机台吨位],[@机台吨位]),0)
汇总工时:=IFERROR(SUMIFS('模具产能RCCP评估'![用时],'模具产能RCCP评估'![默认机台吨位],[@机台吨位]),0)
结果一张表看全:
60T:需求152,976件,工时161.15小时
90T:需求99,639件,工时371.04小时
120T:需求56,317件,工时329.09小时
160T:需求10,417件,工时160.61小时
200T:需求35,250件,工时307.81小时
300T:需求2,345件,工时52.85小时
合计356,944件、1382.56小时,跟模具表逐档核对,六档全部一致。
六、这张表怎么看产能
90T档371小时最吃紧,120T档329小时次之。12台机里90T有3台、120T有2台,一乘就知道月度负荷够不够。
到这里,注塑排程前的产能评估闭环了:明细任务1400行,去重26个SKU,模具工时1382.56小时,吨位负荷6档全清。后面写排程引擎,约束就从这张表上取。
最后说一句:整个过程没写一行代码,9个公式字段加起来,撑起了两级产能评估。公式即文档,表建好账就清,这是多维表格做APS最舒服的地方。
下一篇,注塑排程引擎,8约束上机,敬请期待。
术语解释
📌
RCCP(Rough-Cut Capacity Planning,粗能力计划):在正式排产前,用关键资源(模具、机台)的产能与需求做粗略对比,提前判断产能够不够,避免排出无法执行的计划。
UNIQUE:动态数组函数,把一列数据去掉重复项,返回唯一值列表。多维度表格公式里配合INDEX使用,实现自动去重取值。
INDEX:索引函数,按位置序号从数组或区域中取第N个值。配合UNIQUE后,序号1取第一个唯一值,序号2取第二个,依此类推。
XLOOKUP:查找引用函数,按条件在另一张表里找到对应行的值带回来。比VLOOKUP更灵活,不依赖列的位置。
UPH(Units Per Hour,每小时产量):设备或模具一小时的产出数量,产能计算的基础参数。
作者简介
我是古老师(古功文),宁波古哥科技有限公司创始人,专注中小工厂数字化转型14年,WPS多维表深度实践者。用AI+多维表为工厂搭建ERP、MES、APS、WMS全栈系统,已发表原创文章600+篇。我的信条:不买贵的系统,只造对的工具。
本文由 AI 辅助创作
工具:灵犀专业版模型:
智谱GLM 5.3
灵点消耗:436
#多维表格 #工厂管理 #APS #注塑车间 #产能评估
Lv.1 新人创作者