已收录

挑战用WPS灵犀开发APS排程应用(一):产品资料库搭建

古哥计划
古哥计划 Lv.4 核心创作者KVP

Lv.4 核心创作者

🔥 挑战用WPS灵犀开发APS排程应用,全程古老师不写一行代码

电饭煲工厂,三个车间:注塑、五金、装配。

要做APS排程应用。

听起来就头疼。以前这种事,要么花几十万买MES,要么找开发团队写代码,中小工厂根本玩不起

这次换了个思路:全程古老师不写代码、不写函数,只定架构。灵犀负责虚拟数据、写公式、跑脚本。

这是第一篇,先把产品资料库搭起来


一、为什么先建产品资料?

APS排程要跑起来,首先得知道排什么。电饭煲工厂的产品有多少种?每种产品的装配效率是多少?这些信息不落地,排程引擎就是无米之炊。

我给灵犀提了第一个任务:

新建数据表→1.产品资料,写入150行虚拟数据,分3次每次50行

字段要求:

  • 存货代码:带点分段编码,金蝶风格

  • 存货名称:虚拟

  • 存货规格:虚拟

  • 存货单位:虚拟

  • 装配UPH:数字,虚拟

看起来简单,但编码规则一展开,就有讲究了。


二、存货代码怎么编?

这套编码借鉴金蝶的编号习惯,用点号分段,9位4段:

3.01.300.001

拆开看:

  • 3 → 成品位,3=成品,2=半成品,1=原材料

  • 01 → 类型位,01圆煲、02方煲、03迷你煲、04商用煲

  • 300 → 容量位,升数×100,300就是3L

  • 001 → 流水号,同类型同容量内升序

为什么带点?因为后续要对接金蝶ERP,编号格式跟现网一致,导入导出不用二次转换。而且分段后一眼看清结构,人工核对不费眼。

容量档位按真实市场分布配比:

容量

定位

占比

1.2/1.6/1.8L

单人迷你

10%

2/2.5L

1-2人

10%

3L

2-4人,线上爆款

30%

4L

3-6人,线下爆款

40%

5L

5-8人

5%

6L+

商用食堂

5%

150行数据,圆煲60行、方煲60行、迷你煲15行、商用煲15行,类型比例40/40/10/10

装配UPH按"容量越大越慢"给值:迷你煲72台/小时,商用煲29台/小时。这个逻辑很直白——大锅子装配工序多、节拍慢。

灵犀分3次写入,每次50行,写完做了校验:150条编码唯一,类型分布正确,字段无缺失。

这一步的关键不是写数据本身,而是编码规则要一次定对。后面所有表都引用这套编码,改不动了。


三、代码规则表:给新人看的字典

光有产品资料还不够。新人看到 3.02.400.015 这个代码,能一眼看懂代表什么吗?

所以又建了一张「代码规则」表,当字典用。

这张表6个字段,全部是单选项

  • 成品位编码 / 成品位含义

  • 类型位编码 / 类型位含义

  • 容量位编码 / 容量位含义

16条记录,每行只填一组:

  • 成品位3行:3=成品、2=半成品、1=原材料

  • 类型位4行:01圆煲、02方煲、03迷你煲、04商用煲

  • 容量位9行:120=1.2L、160=1.6L……600=6L

新人看到任何代码,按位查表就能对上含义。

这里有个细节:最初我把数据按横向排列(每行同时填成品+类型+容量三组),后来改成了纵向分组——每行只填一组,其余留空。原因很简单:各代码位的选项数量不同(成品3个、类型4个、容量9个),强行横向对齐会出现空行,纵向排列更干净


四、公式:让代码自动说话

产品资料表有了150行存货代码,代码规则表有了字典。但每次看代码还得查表,太慢。

能不能让代码自己解释自己?

两个公式字段搞定:

类型

=IFNA(XLOOKUP(MID([@存货代码],3,2),代码规则![类型位编码],代码规则![类型位含义]),"")

容量

=IFNA(XLOOKUP(MID([@存货代码],6,3),代码规则![容量位编码],代码规则![容量位含义]),"")

逻辑拆解:

  • MID([@存货代码],3,2) → 从存货代码第3位取2位,也就是类型位编码(如"01")

  • MID([@存货代码],6,3) → 从第6位取3位,也就是容量位编码(如"300")

  • XLOOKUP → 拿提取出来的编码去代码规则表查对应含义

  • IFNA → 查不到返回空,不报错

结果:3.01.300.001 这行,类型列自动显示"圆煲",容量列自动显示"3L"。150条全部正确,零空值。

这两个公式字段是跨表引用——产品资料表引用代码规则表的数据。以后代码规则表里加了新选项,产品资料表自动跟着更新,不用改公式。


五、全程古老师做了什么?

说"不写代码不写函数",那古老师干了什么?

定架构

  • 编码规则怎么分段、每段几位、带不带点 → 古老师定

  • 容量按什么比例分布 → 古老师定

  • 类型比例40/40/10/10 → 古老师定

  • 代码规则表用单选项还是文本 → 古老师定

  • 公式建在哪张表、查找逻辑是什么 → 古老师提需求

灵犀干的是体力活:建字段、写数据、写公式、跑校验。

架构是大脑,代码是手脚。大脑想清楚了,手脚自然快。

最后说一句

这是APS排程系统的第一篇。今天搭了产品资料库和代码规则字典,跑了两个查找引用公式。听起来不复杂,但这一步是地基——后面所有排程逻辑都建立在"产品能被正确识别和分类"之上。

下一篇文章,继续搭数据表。三个车间的排程逻辑差异很大:装配是产线排程、注塑是机台+模具、五金是多工序+机器人编程。最难的是五金,后面单独展开。


📌

术语解释

APS高级计划排程系统。工厂里管"什么时候在哪台机器上做什么产品"的智能排程工具,比人工排计划快且准。

UPH:Units Per Hour,每小时产量。装配UPH=60就是这条产线1小时能装60台。

XLOOKUP查找函数。给一个值,在一列里找到相同的,返回另一列对应的值。类似VLOOKUP但更强大。

MID文本截取函数。从文字的指定位置取出指定长度的字符。比如从"3.01.300.001"第3位取2位得到"01"。

IFNA容错函数。公式查不到值时会报#N/A错误,套上IFNA就变成空值,不影响显示。

单选项多维表格的一种字段类型,一列里只能选一个预设值,适合做分类标签。


古老师(古哥计划)|中小制造数字化专家金山 KVP(金山办公最有价值专家)|金山多维表格应用场景专家|金山 WPS 社区优秀创作者

深耕中小制造业数字化落地,擅长用 WPS 多维表格 + AI 低代码方案,帮工厂快速搭建进销存、生产计划、质量追溯等轻量化系统。不用复杂 IT,低成本落地,已服务数百家制造企业,实战经验丰富。

#多维表格 #工厂管理 #AI应用 #APS排程 #灵犀

广东省
浏览 300
收藏
5
分享
5 +1
+1
全部评论