库存管理规范
本规范统一库存模块的来源、仓库、数量、批次、占用、检验、盘点和权限口径。具体操作见 库存模块操作手册。
一、控制目标
- 所有库存变动都有来源、批次、仓库、操作人和时间,可从业务单追溯到实物。
- 总库存、批次合计、占用、可用量和来源完成量保持一致。
- 业务通知、品质判定、审核和仓库执行相互分工。
- 其他出入库、盘点、期初导入和终止不能成为绕过标准流程的调账工具。
二、单一数据来源
| 数据 | 权威来源 | 禁止做法 |
|---|---|---|
| 物料与基本单位 | 审核后的物料资料 | 用相似料号或人工猜换算 |
| 仓库与用途 | 仓库基础资料及部门/组别关系 | 临时使用错误仓库 |
| 出入库需求 | 采购、生产、销售、退货、盘点等来源单 | 无来源直接做其他出入库 |
| 批次 | 实际收货、生产、退回或迁移批次 | 虚构、串用或删除批次 |
| 检验结果 | 品质检验单及批次判定 | 仓库代录品质结果 |
| 完成数量 | 实际完成的批次出入库流水 | 把通知或审核量当完成量 |
| 占用 | 来源业务自动建立/释放的记录 | 为释放可用量手工删占用 |
三、仓库和批次治理
- 父级仓只汇总,末级仓执行;仓库用途、部门、组别和启用状态定期复核。
- 不良、报废、退货、线边、机台和委外仓按用途隔离,禁止混放合格品。
- 同一批次在仓间移动保留批次追溯;拆批、合批或标签更换须有正式规则。
- 批次数量之和必须等于对应物料和仓库的汇总库存;发现差异先冻结业务调查,不直接改表。
- 物料删除前必须检查批次、库存、流水、占用、盘点和业务引用,禁止产生孤立
materialId。
四、数量、可用量和单位
- 库存持久化以基本单位为准,多单位转换使用有效、可追溯的转换关系。
- 可用量等于库存总量扣除有效占用;出库和移库不得只校验总量。
- 通知量、送检量、合格/退货/返工/报废量、完成量分别保存,不覆盖库存单自身数量。
- 分批执行时累计完成量不得超过通知量;零、负数、NaN 或异常精度数量必须拒绝。
- 默认不允许负库存。任何兼容负库存的技术路径只能用于批准的数据修复,并必须有审计和回补计划。
五、来源与状态控制
- 标准采购、生产、销售、退货、领料和盘点只从对应来源建立库存任务。
- 状态只能由送检、检验、审核、批次下账、结单或终止等规定动作推动。
- 审核中不修改实质字段;驳回后修改并重新提交。
- 出入库完成必须回写来源单据;来源结束但库存任务未完成或反之,列为接口/状态异常。
- 生产出库等内部联动单据可默认隐藏,但必须可按单号、类型或状态查询审计。
六、检验与不合格品
- 检验以批次为最小追溯单元,结果数量之和必须等于该批次送检数量。
- 合格、不合格退货、返工和报废分别记录;不合格品立即隔离并转指定仓。
- 系统自动生成的不良/报废移库、采购退货和返工通知仍须实际执行才能闭环。
- 品质判定、业务退货决定和仓库下账分岗;让步接收须有专门审批依据。
七、移库、占用和预分配
- 移库前校验源/目标仓互异、来源批次、可用数量、盘点锁和审批状态。
- 移库总量必须与批次明细合计一致,不得部分成功后无提示返回。
- 批次预分配不等于实际移库;未执行或终止任务及时释放预分配。
- 占用按物料、仓库、来源单号和行号管理;实际出库/领料、结单或终止后应准确减少。
- 长期占用、零数量占用或负占用每周清理原因,不通过直接删除解决。
八、盘点控制
- 盘点开始形成账面批次快照并锁定选定仓库;所有库存变动入口都必须执行同一锁校验。
- 初盘、复盘、抽盘原则上分人;实盘为零是有效结果,不能当作“未填写”。
- 阶段推进必须校验当前状态和所有必填数量,禁止越级调用接口。
- 审核通过后,仓库锁应保持到盘盈/盘亏全部下账完成;若业务需要提前解锁,必须保证差异处理与新收发不会互相污染。
- 已完成盘点不可修改,但必须保留查询和导出用于审计。
九、其他出入库和期初导入
- 其他出入库建立原因分类、金额/数量阈值、附件和分级审批;每月分析高频使用部门及原因。
- 期初导入仅限初始化窗口,接口最小授权,执行前备份,执行后对比总账、批次和实物。
- 期初导入必须验证正数、有限数、基本单位、末级仓、仓库锁和幂等批次;禁止使用“盘点入库”名义绕过正式盘点。
- 日常数据修复使用审批后的专用脚本/工具,保留前后值和回滚方案。
十、安全库存、周转和呆滞
- 安全库存满足
0 ≤ 最小值 ≤ 最大值,参数有消耗、交期和批量依据。 - 预警仅辅助决策,不能直接替代 MRP、采购或生产审批。
- 周转物料独立台账包含领用对象、日期、归还、报损和余额。
- 呆滞、超储和临期物料形成月度处置清单,使用退货、调拨、返工或报废流程闭环。
十一、结单、终止和更正
- 已下账单据不得通过简单改状态或删除流水回退。
- 结单前确认实物、剩余量、批次预分配、占用、检验和来源订单无未清影响。
- 终止前确认实物未动或已恢复,并同步检验、来源单据及占用。
- 数据异常更正需先确定是主数据孤立、批次与汇总不同步、来源断链还是业务漏单,再选择对应修复方式。
十二、权限与审计
- 制单、检验、审核、实际下账、盘点审核和数据修复原则上分岗。
- 高风险权限包括其他出入库、跨组调拨、报废、盘点审核、期初导入、测试接口和批量终止,至少每季度复核。
- 禁止共享账号;审计记录保留单号/行号、前后值、批次、仓库、操作人、时间、原因和审批。
- 测试、迁移、修数接口不得作为普通菜单能力长期暴露于生产环境。
十三、周期稽核
| 项目 | 频率 | 异常输出 |
|---|---|---|
| 批次合计与库存汇总 | 每日/每周 | 物料、仓库、批次和差额 |
| 总量、占用和可用量 | 每周 | 来源单据和异常占用 |
| 负库存/负批次 | 每日 | 产生单据、操作人和原因 |
| 待检验/审核/下账超期 | 每日 | 单号、节点、责任人和计划 |
| 其他出入库和期初导入 | 每月 | 原因、数量、金额和审批 |
| 盘点锁及差异未完成 | 每日 | 仓库、盘点单和卡点 |
| 不良/报废/退货仓余额 | 每周 | 来源批次、处置状态和账龄 |
| 孤立物料/批次/流水 | 每月 | 表、主键、来源链路和修复方案 |
十四、培训验收
培训对象应能解释:总量/占用/可用量;基本单位和批次;各来源唯一入口;检验数量分流;批次预分配与实际下账;盘点锁和零实盘;其他出入库及期初导入边界;负库存、孤立批次和状态断链的停止与反馈要求。