iModel AI · 智能体方案

库存管理 Agent:让 AI 每天替你算一遍会不会断货

把「查库存、预测销量、判断缺货、下单补货、跟踪到货」这五件事交给一个 AI 智能体。业务人员用一句话提问,Agent 自主选择工具、按顺序执行,并把每一步调用过程完整留痕,结果可复算、可审查。

供应链自动化销量预测自动补货工作流可审查可离线部署

三层嵌套:应用装着智能体,智能体装着工具

应用层

Data App – 对话界面

业务用户用自然语言提问,不接触工作流

↓

代理层

Agent Workflow – 推理与调度

大模型理解意图,决定调用哪些工具、按什么顺序

↓

工具层

Tools – 7 个专用工作流

Get_InventoryForecast_SalesOrder_Products+4

为什么需要它

缺货往往不是没数据,是没人天天算

库存数据、销售流水、在途订单通常都躺在系统里,问题出在中间那层判断:谁来每天把它们对一遍,并在还来得及的时候提醒你。

报表是回头看的

月度库存报表说明的是上个月发生了什么。等报表出来,缺货已经变成了丢单。

安全库存是拍出来的

一个固定的安全库存数字,对快销品太少、对慢销品太多,占用的资金却是实打实的。

对一遍要跨三个系统

库存在 WMS、销量在业务系统、在途在采购台账,人工核对一次要半天,于是就变成一周一次。

核心能力

一个智能体,覆盖补货决策的完整链路

五项能力对应五类日常动作,都由同一个 Agent 在一次对话里完成。

📈

销量预测

基于历史销售数据,预测每个产品未来 N 天的需求量,作为补货判断的基线。

⚠️

缺货识别

把预测需求与当前库存对比,算出每个产品还能支撑多少天,定位真正来不及的那几个。

🛒

自动下单

对判定为缺货风险的产品发起补货订单,并同步写回订单记录,避免重复下单。

🚚

到货跟踪

查询订单交付状态,确认送达后更新库存台账,让下一轮判断用的是最新数字。

💬

自然语言问答

业务人员直接问「哪些货十天内会断」,不需要会写 SQL,也不需要打开工作流。

🧾

过程留痕

每次调用了哪个工具、拿到什么中间结果,都能回看,结论不是一句无从追查的答案。

运作方式

一次任务,四步走完

这四步是 Agent 自己编排的顺序,不是写死的流程 – 问题不同,实际走的步骤也会不同。

01

取数据

读取当前库存水平与近期销售流水,建立判断基线:什么有货、什么已经在低位。

02

算缺口

预测未来需求并与库存对比,算出可支撑天数,标记预测窗口内会断货的产品。

03

下订单

对有风险的产品发起补货订单,写入订单记录并更新交付状态。

04

给结论

汇总本次做了什么、结果如何、建议下一步动作,用一段能直接转发的摘要回复。

技术结构

七个工具,一个大脑,一个对话入口

工具层是确定性的工作流,每个只做一件事;代理层负责决定调用哪些工具;应用层只负责把这一切包成一个聊天框。

应用层 · Data App(业务用户界面)

代理层 · Agent Workflow(推理核心)

LLM Authenticator模型服务认证→LLM Selector选择模型→Agent Prompter自主推理 / 工具调度→View Agent Conversation调用过程回看

工具层 · 7 个专用工作流

Get_Inventory_Tool读取当前库存数据,返回各产品库存量
Forecast_Sales_Tool基于历史销售数据预测未来 N 天销量
Compare_Sales_Inventory_Tool对比预测与库存,计算可支撑天数与缺货风险
Order_Products_Tool对缺货产品发起补货订单
Order_Delivery_Status_Tool查询订单交付状态,确认送达后更新库存
Row_Filter_Tool按条件筛选数据行,如库存大于 30 件
Table_View_Tool把结果整理成可读表格返回给用户

示例提问:「哪些产品可能在 10 天内缺货?帮我下单,并告诉我预计什么时候到货。」

用户输入一句自然语言请求
模型分析拆解任务,规划要调用的工具
调用工具Get_Inventory→Forecast_Sales→Compare_Sales_Inventory
执行下单Order_Products
查询到货Order_Delivery_Status
返回结果缺货清单 + 已下订单 + 预计到货时间

上面的顺序由模型自行决定,鼠标悬停可暂停查看。

动手试算

缺货风险,本质上就是一道除法

当前库存除以日均销量,得到还能撑多少天;再和预测窗口一比,谁会先断货就一目了然。切换下面的预测窗口,看看红灯怎么亮起来。

预测窗口

窗口 7 天:1 个产品有缺货风险,2 个偏紧。

产品可支撑天数(色条)与预测窗口(黑线)撑得住判定
无线耳机13 天充足
机械键盘8 天偏紧
USB-C 数据线14 天充足
蓝牙音箱7 天偏紧
笔记本支架30 天充足
手机壳5 天缺货风险

窗口 14 天:4 个产品有缺货风险,1 个偏紧。

产品可支撑天数(色条)与预测窗口(黑线)撑得住判定
无线耳机13 天缺货风险
机械键盘8 天缺货风险
USB-C 数据线14 天偏紧
蓝牙音箱7 天缺货风险
笔记本支架30 天充足
手机壳5 天缺货风险

窗口 21 天:5 个产品有缺货风险。

产品可支撑天数(色条)与预测窗口(黑线)撑得住判定
无线耳机13 天缺货风险
机械键盘8 天缺货风险
USB-C 数据线14 天缺货风险
蓝牙音箱7 天缺货风险
笔记本支架30 天充足
手机壳5 天缺货风险

窗口 30 天:5 个产品有缺货风险,1 个偏紧 – 窗口拉长,几乎全线都要补。

产品可支撑天数(色条)与预测窗口(黑线)撑得住判定
无线耳机13 天缺货风险
机械键盘8 天缺货风险
USB-C 数据线14 天缺货风险
蓝牙音箱7 天缺货风险
笔记本支架30 天偏紧
手机壳5 天缺货风险

计算口径与工具 Compare_Sales_Inventory_Tool 一致:可支撑天数 = 当前库存 ÷ 日均销量;可支撑天数小于预测窗口判为缺货风险,接近窗口(1.3 倍以内)判为偏紧。示例数据仅用于演示,实际项目中日均销量由预测工具给出,而非固定值。

典型问法

同一个智能体,问法不同,走的工具链也不同

下面是四类常见提问,以及 Agent 实际调用的工具顺序。简单的问题只用三个工具,不做多余动作。

「未来 10 天,哪些产品的库存不够用?」

Forecast_Sales→Get_Inventory→Compare_Sales_Inventory→Row_Filter→Table_View

模型判断需要预测、对比、筛选三步,依次调用后输出一张风险产品清单,并附上每个产品还能支撑的天数。

「给这些缺货产品下单,并告诉我什么时候能到。」

Compare_Sales_Inventory→Order_Products→Order_Delivery_Status

确认缺货清单后发起订单,随即查询预计交付时间,一次对话把补货动作走完,订单号与预计到货日一并返回。

「订单 00afee0b-495c 现在什么状态?到货了吗?」

Order_Delivery_Status→Table_View

直接调用状态查询工具;若已送达,同步把库存台账更新到最新数字,结果以表格返回。

「库存超过 30 件的产品有哪些?」

Get_Inventory→Row_Filter→Table_View

这是一个纯查询问题,模型只用了三个工具,不会去跑预测 – 该省的步骤会自动省掉。

与直接调模型的区别

补货是要花钱的决策,得说得清这个数怎么来的

同样是让 AI 管库存,差别在于结论能不能被复核。这套方案把「算」和「说」分开:计算交给确定性的工作流,措辞交给模型。

计算过程是确定的

预测、对比、筛选都跑在工作流节点里,同样的输入得到同样的输出。模型负责决定调用什么,不负责编造数字。

每一步都能回看

Agent 的完整调用记录可展开查看:调了哪个工具、传了什么参数、返回了什么中间表。出了问题能定位到具体那一步。

可以离线跑在你自己的机器上

工作流本身在内网执行,只有模型推理走 API。对数据不能出网的场景,可对接可私有化部署的模型服务。

运行这套方案需要什么

  • iModel Analytics Studio(开源版)或 iModel Enterprise(商业版),并安装 AI 智能体相关扩展
  • 一个可用的大模型服务:公有云 API,或可私有化部署、兼容 OpenAI 接口的模型
  • 已测试并部署的操作系统环境:Windows、麒麟 V10 / V11、统信 UOS 的 x86-64 版本;处理器侧海光 C86 已测试部署
  • ARM 架构(鲲鹏、飞腾)目前不支持,在规划中
  • 对接自有 ERP / WMS / 进销存系统时,把工具层的数据读写节点替换为数据库连接或 REST API 节点即可

常见问题

落地之前,通常会先问这几件事

同一个问题问两次,回答会不一样吗?
措辞和呈现方式可能不同,数字不应该不同。Agent 由大模型驱动,推理路径本身是概率性的,模型可能选择略有差异的工具组合或顺序;但每个工具内部是确定性的工作流,同样的数据得到同样的计算结果。如果两次的数字对不上,说明工具设计或数据源有问题,可以打开调用记录逐步核对。
Tools、Agent、Data App 这三个文件是什么关系?
嵌套关系。Tools 是七个独立工作流,每个封装一个具体操作;Agent 是主工作流,加载这些工具并由模型决定怎么调用;Data App 在 Agent 之上加了对话界面,让业务用户不接触工作流也能用。部署时三者都要在,但业务用户只打开 Data App。
能接我们自己的 ERP 或 WMS 吗?
可以。工具层里读写数据的节点是可替换的:换成对应的数据库连接节点,或调用系统开放的 REST API,工具的输入输出结构保持不变,上层 Agent 不需要改。具体接哪套系统、以什么频率取数,建议先做一次数据源梳理,我们可以一起看。
iModel 和 KNIME 是什么关系?
iModel Analytics Studio 基于 KNIME 开源内核二次开发,增强部分自主研发,源码可审查;在保持工作流兼容的同时,针对国内部署环境做了中文界面、资源本地化与离线安装方面的适配。iModel Enterprise 是面向企业的商业版本,提供更完整的权限管理与协作能力。
模型的判断错了怎么办?
把它当成一位每天替你跑一遍数的助手,而不是最终审批人。建议的用法是:让 Agent 输出缺货清单和建议订单量,由采购或库管确认后再执行下单动作;工具层也可以配置成只生成待办、不直接写入订单系统。等跑顺了、对得上账了,再逐步放开自动执行的范围。
从哪里开始?
最快的方式是下载工作流模板,用附带的示例数据在本地跑通一遍,看清楚七个工具各自做了什么;然后把示例数据换成你自己的一小段库存与销售数据,验证计算口径。这两步通常一天内能完成。

开始使用

先把模板跑起来,再谈上不上系统

工作流模板可直接下载,配上示例数据即可在本地运行。iModel 已服务 200+ 家企业客户、覆盖 60+ 个行业,需要结合你们的库存场景聊聊,也可以直接找我们。

模板基于 KNIME 开源内核二次开发的 iModel 平台构建。AI 生成的判断具有不确定性,请结合业务复核后再执行采购动作。

iModel 专属客服
在线留言或电话联系
在线留言

留下您的问题和联系方式,我们会在一个工作日内回复。

手机与邮箱至少填一项

4008568196 拨打此号码联系我们

微信扫码咨询

iModel 微信咨询二维码

使用微信扫描上方二维码