AskTable
免费试用

AI 问数查库存:为什么库存流水加起来不等于库存余额?

AskTable 团队
AskTable 团队 2026-08-11

“上个月的库存是多少?”

这句话可能指月末库存,也可能指月平均库存、可售库存或库存金额。

如果 AI 把一个月每天的库存余额直接相加,得到的数字没有业务意义。库存是“时点存量”,不是可以跨时间直接求和的“期间流量”。

流水记录变化,快照记录状态

库存流水通常记录:

  • 采购入库;
  • 销售出库;
  • 退货、调拨和报损;
  • 盘点盈亏;
  • 锁定和释放。

快照则记录某个时点或某个营业日结束时,每个仓库、门店、SKU 的库存状态。

理论上,期初快照加期间流水可以推导期末库存;实际上还要处理迟到流水、盘点调整、重复事件和跨日营业时间。

“有库存”不等于“可以卖”

常见库存状态包括:

  • 在手库存;
  • 已锁定或已预留库存;
  • 可售库存;
  • 在途库存;
  • 质检、冻结或残次库存;
  • 虚拟仓和实体仓库存。

Microsoft Dynamics 365 Inventory Visibility 使用物理度量、计算度量和软预留等机制表达不同库存状态。这类分层对 AI 问数同样重要:用户问“还能卖多少”时,不能只返回在手数量。

库存指标的时间聚合方式不同

常见问题应分别处理:

  • 月末库存:取月末最后一个有效快照;
  • 月平均库存:对每日快照做时间加权平均;
  • 月入库量和出库量:对期间流水求和;
  • 缺货天数:统计可售库存低于阈值的日期;
  • 库存周转:需要将销售成本与平均库存按一致的时间和价值口径组合。

IAS 2 规范了存货成本与可变现净值等会计原则。经营分析可以有更多管理口径,但必须区分数量、成本价、零售价和可变现价值。

AI 应该展示库存截止点

库存是快速变化的数据。答案中应展示:

  • 快照时间;
  • 仓库和门店范围;
  • 库存状态口径;
  • 数量单位和价值币种;
  • 数据是否已完成当日结算。

否则,用户很容把昨晚快照当成当前实时可售库存。

结论

库存流水用来解释“发生了什么变化”,库存快照用来回答“某个时点还剩多少”。

在 AI 问数中,必须区分存量与流量、在手与可售、数量与价值、期末与平均。只有粒度、状态和时间截止点都清晰,库存答案才能用于补货、调拨和经营决策。

参考来源

需要帮助规划你的企业AI转型?

从认知建立到落地陪跑,我们提供完整的企业AI服务

无论是刚开始评估AI,还是已经准备好落地,我们都能提供对应的支持