夜雨聆风学习资料网

ARTICLE · 1234772

开龙软件+AI(WorkBuddy)库存分布查询

开龙软件+AI(WorkBuddy)库存分布查询

这次完成一个简单的库存分布查询需求,实现产品库存总数是多少?开单数是多少?可销数是多少?每个库房库存数分别是多少?

把要求写成一段话,交给 WorkBuddy,它通过开龙AI数据分析助手直接读公司库存表和库房库存表,生成一张看板——一行一个商品,左边是公司口径的七个库存数,右边并排每个库房的实存,底下带合计行和一份口径说明,表格可筛选、可导出 Excel。

开龙+WorkBuddy生成的库存分布看板:

开龙+WorkBuddy生成的库存分布Excel:

一、库存不是一个数:三个口径先分清

同一个商品,在系统里至少有三种「有多少」的说法。它们都对,但不能混着用:

●库存总数——公司口径的数,等于总库加分库,含调拨在途。这是财务和老板看的一个数,反映的是「这批货已经属于公司了」。

●库房库存——单个库房的实物数,只算实际在库的,在途的不算。这是仓管发货时看的数,反映的是「现在伸手能不能拿到」。

●可销数——能卖的数,等于库存总数减销售开单数、加借出数。销售开单是已开单待出库的占用,借出是在外但物权还属于公司的货,所以要加回来。

这三个数混着用,会出两种很典型的错。一种是拿库存总数当可卖数,业务员照这个数报价,仓库发货时发现货已经被前一张单子订走了,只能压单。另一种是只看某个库房的实存,看到 0 就以为全国断货,其实货正在调拨路上,或者刚从别的库房借出去还没回来。

口径
取自哪张表
含义
混用的后果
库存总数
公司库存表
总库 + 分库,含调拨在途
当成库房实存,会高估可发数量
各库房库存
库房库存表
仅实物在库,不含在途
当成公司库存,在途的货会被漏掉
可销数
计算列
库存总数 − 销售开单数 + 借出数
直接拿库存总数当可卖,会超卖或压单

操作提醒:可销数的计算口径是每个公司自定义的,所以下面这段提示词里,需要确定要哪些字段,哪个数从哪张表来,可销数怎么算。

二、库存分布查询提示词:取什么、怎么算、按什么顺序排

数据在开龙的库里,分析能力在 WorkBuddy 里,中间由开龙AI数据分析助手打通。提示词可以直接复制,取那些数,可销数怎样算,库房名称,那些库房要合并显示需要您按自己公司的实际情况改。

提示词:库存产品库房分布查询

从开龙中查询库存数据,做库存产品库房分布看板。从公司库存获取库存总数、销售开单数、订货开单数、借入数、借出数、调拨在途数,可销数=库存总数-销售开单数+借出数。从库房库存获取库存数。生成的库房产品分布表按顺序显示产品线、商品类别、商品编码、商品名称、库存总数、可销数、销售开单数、订货开单数、借入数、借出数、调拨在途数,后面接着按库房显示库存,按顺序列出开龙AI演示、苏州库、济南库、分店B、北京库、安徽库、其它库房(未单列的所有库房的库存数求和),生成 HTML 看板,看板中的数据表格支持导出到 Excel。结果同时生成 Excel。

这段话不长,但四层约束都在里面。少任何一层,出来的结果都会不一样:

●数据源分两张表。开头两句就把「公司库存」和「库房库存」分开说,而不是笼统说一句「查库存」。这一步定了,后面每个数的出处才不含糊。

●可销数的公式写死。「可销数=库存总数-销售开单数+借出数」直接给算式,不留解释空间。不然模型会按自己的理解去算,加减法顺序一换,数就变了。

●列的顺序写死。产品线到调拨在途七个字段按指定顺序,库房列也按指定顺序。顺序固定,导出的 Excel 才能和历史表直接对齐。

●「其它库房」兜底。只单列六个常用库房,剩下的全部求和进「其它库房」。库房是有增有减的,不兜底就会出现「每加一个库房就多一列」,表格越跑越宽。

第三条最容易被忽略。模型默认会按「好看」重排队列——把金额放前面、把不常用的字段挪后面、把列名改得更规范。单看这一张表没问题,但你在用的时候要跟历史表对照、要把两期的表上下拼起来,列一变就得重新对一遍。所以列顺序必须当成需求写进去,不能留给模型自己决定。

三、看板分三层:首屏、两张图、一张表

生成的看板是一整页,从上往下三层,每层回答一个不同的问题。

1. 首屏:先确认这份数据是不是你要的

图 1 首屏一行就把数据是什么说清了。

首屏的作用不是看数,是核对。库存看板最怕的是拿错账套、或者拿到一个昨天的快照当成今天用,所以账套、取数表、快照时间三样都摆在最上面。看一眼再往下读,就不会白分析。

2. 两张分布图:先看结构,再看集中度

图 2 左图回答「这条线的货压在哪些库房」,右图回答「哪个库房压得最重」。

这两张图的价值在于把「分布」这个词变成可比较的形状。一个产品线的货如果九成集中在一个库房,发货半径就长,跨库调拨的成本会一直存在;反过来,如果同一批货散在六七个库房、每个库房都不多,那就是铺得太碎,尾货风险反而更高。

第二张图还带一个隐性的判断:库房占比和库房的实际吞吐是不是匹配。一个平时只发零单的库房,如果占了三成库存,通常意味着那批货很久没动过。

3. 明细表:一行一个商品,左右两张表的数并排放

图 3 明细表是主体。

这张表的用法和普通的库存列表不一样。普通列表是按库里有的记录罗列,这张表是以商品为行、把两张来源不同的表横向拼在一起,所以能在同一行里直接看到:这个商品公司账上有多少、能卖多少、被订走多少、在六个库房各放了多少。要找的答案基本不用跨表查。

四、怎么用这张表:三级表头、三个筛选器、一个导出

1. 三级表头正好是提示词的结构

表头分组
包含的列
取自
商品基础信息
产品线、商品类别、商品编码、商品名称
商品资料
库存与开单(公司库存表)
库存总数、可销数、销售开单数、订货开单数、借入数、借出数、调拨在途数
公司库存表
各库房库存分布(库房库存表)
开龙AI演示、苏州库、济南库、分店B、北京库、安徽库、其它库房
库房库存表

这三层不是排版上的装饰,它把「哪几列来自哪张表」直接标在了表头上。读表的人不需要记口径,看一眼分组就知道:中间七列是公司账,右边七列是库房实存。

还有一个隐含结论值得提前知道:左右两边本来就不会相等。中间那组的库存总数含调拨在途,右边七列只算实物在库,两者差的就是在途数。第一次看这张表的人常会以为合计对不上是算错了,其实是口径差。看板在页脚把这件事写出来了。

2. 三个筛选器,按「有库存」而不是「等于」

●产品线:按商品资料里的产品线过滤,适合只盯一条线的时候用。

●库房:选项是「有库存:苏州库」这种写法,而不是「等于苏州库」。这是这张表和普通库存表最大的差别——选一个库房,出来的是「这个库房有货的所有商品」,但每行仍然显示全部七个库房的数。想知道某个库房到底有哪些货、这些货在别处还有没有备份,一次就能看完。

●库存状态:全部商品、仅库存总数大于 0、仅库存总数等于 0、仅可销数小于等于 0。最后这一项是专门用来找麻烦的,见下一节。

搜索框是跨列的:商品编码、商品名称、商品类别、产品线都能搜,输入一段编码或一个关键词都能命中。表头可以点,点一下按该列排序——按可销数排一遍,等于把「能卖的」和「压着的」自动分开了。

操作提醒:日常最常用的组合是:库房选「有库存:某库」,排序按可销数降序。这等于一句话问出「这个库房里哪些货是真能卖的」,比导明细再自己筛快得多。

3. 导出:连同合计行一起导

导出按「当前筛选 + 当前排序」出结果,不是导全表。所以先筛后导,出来的就是你要的那一份,不用再在 Excel 里删一遍。导出的文件带两层表头和合计行,可以直接做数据透视——行放产品线、列放库房,就是一张库存分布透视表。

五、看板自己做的三道核对

库存类看板最容易出的错,不是算错,是两张表各算各的、没人对账。所以这次在提示词之外,还要求它把核对结果写进页脚,一共三件事:

核对
看板怎么报
说明什么
跨表对账
合计行给出库房合计与公司合计,页脚写出两者的差额和差额来自哪个商品
差额通常就是调拨在途。能被点名解释的差额,就不是脏数据
孤立商品校验
声明库房库存表里的商品是否都能在公司库存表匹配到
匹配不上说明商品资料缺失或编码不一致,这类商品会在库里「消失」
异常提示
单独点名库存为 0 但有销售开单、导致可销数为负的商品
要么开单未发货,要么跨库房开单,要么库存被手工改过

第一道最实用。两张表分别取数,合计差几件是常态,关键在于能不能说清差在哪。说清了就是「某商品有 1 件在调拨路上」,说不清就是「数据有问题,得查」。这两句话背后的工作量差得很远——前者不用管,后者要翻单据。

第二道容易被跳过,但它决定了这张表的可信度。库房表里存在、公司表里找不到的商品,是典型的「幽灵库存」:仓库里明明有,账上没有,销售查不到也开不了单,最后变成一堆死货。看板直接声明匹配结果,等于每次跑的时候顺手做了一次数据体检。

操作提醒:第三道是唯一会直接指到单据上的。可销数为负,意味着卖出去的比库存多,翻一下开单记录基本都能定位到是哪张单子没发货。这类问题不查,年终盘点一定会撞上。

六、换维度再跑一遍

同一段提示词,只改后三个库房的名字,就能换成一个新看板。想按库房看商品结构,可以把库房列换成「产品线」;想看金额而不只是数量,就把库存总数换成库存金额、加上成本单价和金额占比;想看周转,就把销售开单数换成最近三个月的出库数。

但不管换哪个维度,前三层约束都不要动——两张表的取数分工、可销数的算式、列的顺序。这三样是这张表能长期用下去的地基,其余的都可以按需调整。

参考提示词:增加库存成本单价和库存金额

从开龙中查询库存数据,做库存金额库房分布看板。从公司库存获取库存总数、库存成本单价、库存金额=库存总数×库存成本单价、销售开单数、订货开单数、借入数、借出数、调拨在途数,可销数=库存总数-销售开单数+借出数。从库房库存获取库存数、库存成本单价、库存金额=库存数×库存成本单价。生成的分布表按顺序显示产品线、商品类别、商品编码、商品名称、库存总数、库存金额、可销数、销售开单数、订货开单数、借入数、借出数、调拨在途数,后面接着按库房显示库存数、库存金额,按顺序列出各库房,其它库房(未单列的所有库房的数量、金额求和)。生成 HTML 看板,看板中的数据表格支持导出到 Excel。结果同时生成 Excel。

● ● ●

想在自己库上跑一遍?把上面那段提示词复制给 WorkBuddy 就能试;还没接入开龙AI数据分析助手的,可以联系服务顾问协助开通。

服务入口:www.kaisoft.com.cn

参考文档:开龙AI数据分析助手开通操作指南(腾讯WorkBuddy版)

相关文档资料

开龙软件网站注册与企业认证操作指南

开龙AI数据分析助手开通操作指南(腾讯WorkBuddy版)

全文完

相关学习资料