跳转至

库存管理精度与唯一粒度

状态:关键业务键已取得用户确认;其余精度模式与实现待核验。旧版规划书的粒度设计不得直接覆盖当前定义。 本页覆盖 P3(库存/余额选择)P8(管理精度/采集) 的共享语义。写法见页面数据字典规范

被引用锚点: 余额业务键 · 选择库存余额须写清什么 · 现场采集与精度 · 详情联查注意

本页解决什么问题

「什么算同一笔库存」决定余额是否合并、扫码采什么、盘点对不对得上、追溯会不会串行。本页给出 当前已确认的余额业务键,以及业务页写库存选择器 / 现场采集时必须说清的内容。

读完应能判断:查余额或写选择器时要带齐哪些维度;缺采集会导致什么风险;联查事务时为何不能只按物料过滤。挂接时序见库存数据挂接模型

如何使用本页

你的目的 建议做法
理解「同一笔库存」由什么组成 读「当前已确认的余额业务键」
写业务页时引用 P3 选择器按第 3 节写清粒度与可用量;P8 采集按第 4 节;通例可链选择器惯例
排障时对照 「有数却对不上」先核业务键是否带齐;详情联查注意 GAP-022
验收精度 禁止只写「弹窗选库存」;旧规划书多模式不得覆盖本页已确认键

1. 设计目的

库存管理精度决定「什么被视为同一笔库存」,进而影响库存余额唯一性、事务汇总、扫码、包装、盘点和追溯。

2. 当前已确认的余额业务键

当前确认的库存余额业务键由以下维度组成:

维度(业务名) 在唯一粒度中的角色
物料 区分不同物料
批次 区分批属性
托盘号 区分托盘
包装号 区分包装
库存状态 区分可用/质检/冻结等状态口径
库位 区分存放地点
flowchart TB KEY["库存余额业务键"] KEY --> D1["物料"] KEY --> D2["批次"] KEY --> D3["托盘号"] KEY --> D4["包装号"] KEY --> D5["库存状态"] KEY --> D6["库位"] KEY -.->|DDL 等价唯一约束:GAP-005 待核验| DB["数据库约束"]

差距标记:该业务键已确认,但数据库是否存在等价的组合唯一约束仍待技术核验(GAP-005)。

3. 选择库存余额时必须写清什么(P3)

业务页的选择器可选范围至少回答:

必须说明 示例问法
过滤粒度 按物料?是否还按批次/托盘/包装/库位/库存状态?
可用量口径 可用 = 余额 − 预留/预期?是否含在途?❓ 各业务可能不同
选中后锁定 是否锁定库位、批次、包装、数量上限?
选不到原因 无余额、状态不符、库位不在范围、权限外、粒度维度未采集

禁止只写「弹窗选择库存」。通例见通用选择器过滤惯例

4. 现场采集与精度(P8)

维度 何时必须采集 缺失时的业务风险
包装 / 批次 / 托盘 / 库位 / 库存状态 物料管理精度或任务配置要求时 无法完成收发、或入账粒度不足导致追溯混淆
数量 始终 无法形成库存事务与余额更新

采集入口可能是 Web 或 PDA;具体开关以任务/业务类型配置为准(见采购收货等业务页)。

5. 详情联查注意

余额详情联查库存事务时,若过滤条件未覆盖完整业务键,可能混入其它托盘/状态/库位的事务(GAP-022)。培训与排查应以完整粒度条件为准。

6. 当前边界

旧版规划书曾按数量、批次、包装和唯一码区分不同管理精度。当前系统是否支持这些模式、各模式是否切换,以及其与上述余额业务键的关系,均须依据 dev 基线核验。

自检或验证点

  1. 业务页库存选择器是否写清过滤粒度与可用量口径?
  2. 现场必采维度是否与任务/业务类型配置对应,并说明缺失风险?
  3. 联查/培训是否强调完整业务键,避免只按物料混查(GAP-022)?
  4. 是否误用旧规划书精度模式覆盖本页已确认业务键?

7. 待确认事项

编号 待确认内容
INV-GRAN-01 库存余额、库存事务、移动日志、预计入/出之间的主键和关联键。
INV-GRAN-02 批次、包装、托盘、器具、库位和库存状态的必填及唯一规则。
INV-GRAN-03 同一库存的并发更新、负库存、冻结和状态转换规则。
INV-GRAN-04 盘点、调整、拆并包、回收件等特殊动作对库存粒度的影响。
INV-GRAN-05 各业务「可用量」是否扣减预计出/预留的统一口径。