Skip to content

仓库管理员配置管理标准作业程序(SOP)

文档编号: BayesMES-SOP-WAREHOUSE-001-V1.2
文档版本: V1.2
适用系统: BayesMES 制造执行系统
适用角色: 仓库管理员、仓库主管、系统管理员
适用终端: Web端管理后台
角色类型: 管理员/工程师
生效日期: 2026-01-29
最后更新: 2026-01-31
下次评审: 2026-07-31
文档状态: 已发布
编制人: BayesMES团队
审核人: ysfl
批准人: ysfl


目录

  1. 5分钟快速上手
  2. 目的与范围
  3. 职责定义
  4. 名词术语表
  5. 系统架构与数据流
  6. 功能入口与导航
  7. 仓库配置管理
  8. 库位配置管理
  9. 权限体系说明
  10. 关键业务关联关系
  11. 系统配置清单
  12. 业务关联数量变化汇总表
  13. 异常处理指引
  14. 常见问题解答(FAQ)
  15. 附录
  16. 修订记录

🎯 5分钟快速上手

💡 本章节供快速了解,详细配置请看后续章节

核心配置流程

配置顺序仓库库位权限系统参数

最简配置步骤

步骤操作入口路径完成标志
1️⃣创建仓库仓库管理 → 仓库列表 → 新增仓库列表显示新仓库
2️⃣配置库位仓库管理 → 库位管理 → 新增库位树形结构显示
3️⃣分配权限系统管理 → 角色管理 → 编辑权限角色可访问仓库功能
4️⃣验证配置App端 → 收货/发货测试操作成功

关键配置项速览

配置项位置默认值建议值
库位管理仓库编辑禁用大型仓库启用
批次管理物料编辑启用需追溯物料启用
生产入库审核系统配置需审核保持默认
采购入库审核系统配置免审核按需配置

📞 快速求助

问题类型联系方式
系统故障BayesMES团队 📞15078509094 💬ysfllxcn
权限问题系统管理员
业务问题部门主管

1. 目的与范围

1.1 目的

本文档旨在明确仓库管理员在BayesMES系统中的职责、权限范围、系统配置要点及业务关联关系,确保:

  1. 仓库管理员理解系统运行逻辑和数据流转规则
  2. 正确配置仓库、库位及相关参数
  3. 理解库存操作与其他业务模块的关联影响
  4. 规范权限分配,保障数据安全

1.2 适用范围

  • 目标角色:仓库管理员、仓库主管、系统管理员
  • 操作终端:Web端管理后台
  • 涉及模块:仓库管理、库位管理、库存管理、出入库审核、盘点管理、权限配置

1.3 参考标准

  • ISO 9001:2015 质量管理体系
  • IATF 16949:2016 汽车行业质量管理体系

2. 职责定义

2.1 仓库管理员职责

职责范围具体内容
基础配置仓库信息维护、库位结构设计、参数配置
库存监控库存查询、库存预警处理、批次状态管理
审核管理生产入库审核、采购入库审核(如配置需要)
盘点管理创建盘点单、审核盘点结果、完成/取消盘点
权限协调配合系统管理员进行权限分配和调整

2.2 与其他角色的协作关系

权限授予配置支撑配置支撑配置支撑ABCDE

3. 名词术语表

3.1 仓库管理术语

术语英文定义
仓库Warehouse物料存储的物理区域单位,具有独立的管理属性
库位Location仓库内的具体存储位置,支持多级树形结构
批次Batch同一来源、同一时间入库的物料集合,具有唯一批次号
库存批次Inventory Batch库存管理的最小单位,记录数量、位置、状态等信息
可用数量Available Quantity可立即出库使用的数量 = 总数量 - 锁定数量
锁定数量Locked Quantity已被预留(工单、订单)但未出库的数量

3.2 业务类型术语

术语代码定义对库存影响
采购入库PURCHASE_IN采购物料到货入库增加库存
生产入库PRODUCTION_IN生产完工产品入库增加库存
退料入库RETURN_IN生产退回物料入库增加库存
生产领料MATERIAL_OUT生产投料消耗减少库存
销售出库SALES_OUT销售发货出库减少库存
采购退货PURCHASE_RETURN退还供应商物料减少库存
报废出库SCRAP_OUT不良品报废出库减少库存
调拨TRANSFER仓库/库位间移动位置变化
盘盈INVENTORY_GAIN盘点发现多余库存增加库存
盘亏INVENTORY_LOSS盘点发现缺失库存减少库存
库存调整ADJUST手工修正库存数据增/减库存
借用出库BORROW_OUT临时借用物料减少可用
借用归还BORROW_RETURN归还借用物料增加可用

3.3 状态术语

术语定义
正常批次状态正常,可参与出入库
冻结批次被冻结,禁止出库(可入库)
待检质量状态待检验,需IQC判定后才能使用
合格质量检验合格,可正常使用
不合格质量检验不合格,需处理
隔离物料被隔离,等待进一步处理

4. 系统架构与数据流

4.1 仓库管理系统架构

系统架构

系统架构


4.2 核心数据模型关系

erDiagram
    mes_warehouses ||--o{ mes_warehouse_locations : "包含"
    mes_warehouses ||--o{ mes_inventory_batches : "存储"
    mes_warehouse_locations ||--o{ mes_inventory_batches : "定位"
    mes_warehouse_locations ||--o{ mes_warehouse_locations : "父子关系"
    mes_inventory_batches ||--o{ mes_inventory_transactions : "记录"
    mes_materials ||--o{ mes_inventory_batches : "物料"
    
    mes_warehouses {
        int factory_id "工厂ID"
        int manager_id "管理员ID"
        bool enable_location_management "库位管理启用"
        bool enable_batch_management "批次管理启用"
    }
    
    mes_warehouse_locations {
        int warehouse_id "仓库ID"
        int parent_id "父级库位ID"
        string location_code "库位编码"
    }
    
    mes_inventory_batches {
        int warehouse_id "仓库ID"
        int location_id "库位ID"
        int material_id "物料ID"
        decimal quantity "数量"
        decimal locked_quantity "锁定数量"
        decimal available_quantity "可用数量"
        string quality_status "质量状态"
        int status "状态-正常或冻结"
    }
    
    mes_inventory_transactions {
        int batch_id "批次ID"
        string business_type "业务类型"
        string approval_status "审核状态"
        string source_doc_type "来源单据类型"
        string source_doc_no "来源单据号"
    }

5. 功能入口与导航

📍 本章节说明各功能的入口位置和导航路径,便于快速定位

5.1 Web端功能入口总览

BayesMES Web管理后台

├── 📦 仓库管理
│   ├── 仓库列表        → 仓库增删改查、启用/停用
│   └── 库位管理        → 库位树形结构维护

├── 📊 库存管理
│   ├── 库存管理        → 库存汇总、批次明细
│   ├── 出入库记录      → 事务记录、入库审核
│   ├── 月度报表        → 出入库月度统计分析
│   ├── 盘点管理        → 盘点单创建、审核、完成
│   ├── 领料记录        → 生产领料记录查询
│   ├── 借用记录        → 物料借用记录查询
│   ├── 领料统计        → 领料数据分析报表
│   └── 借用统计        → 借用数据分析报表

├── 🏭 基础数据
│   └── 物料管理        → 物料批次管理设置

└── ⚙️ 系统管理
    ├── 角色管理        → 权限分配
    └── 系统配置        → 入库审核等参数

5.2 功能入口详细说明

5.2.1 仓库管理

功能入口路径URL说明
仓库列表侧边栏 → 仓库管理 → 仓库列表/warehouse/list仓库增删改查操作
库位管理侧边栏 → 仓库管理 → 库位管理/warehouse/location选择仓库后显示库位
仓库管理入口

图5-1 仓库管理入口

5.2.2 库存管理

功能入口路径URL说明
库存查询侧边栏 → 库存管理 → 库存管理/inventory/management查看批次明细、库存汇总
出入库记录侧边栏 → 库存管理 → 出入库记录/inventory/records入库审核在此处
盘点管理侧边栏 → 库存管理 → 盘点管理/inventory/stocktaking盘点单管理
领料记录侧边栏 → 库存管理 → 领料记录/inventory/picking-records查看生产领料记录
借用记录侧边栏 → 库存管理 → 借用记录/inventory/borrow-records查看物料借用记录
库存管理入口

图5-2 库存管理入口

5.2.3 报表与统计

功能入口路径URL说明
月度报表侧边栏 → 库存管理 → 月度报表/inventory/monthly-report按仓库/月份统计出入库
领料统计侧边栏 → 库存管理 → 领料统计/inventory/picking-statistics按人员/物料分析领料
借用统计侧边栏 → 库存管理 → 借用统计/inventory/borrow-statistics按人员/物料分析借用

📊 报表功能说明

  • 月度报表:展示选定仓库、选定月份的每日出入库数据,支持按物料分类筛选
  • 领料统计:提供按人员、按物料两个维度的领料数据分析,含趋势图表
  • 借用统计:提供按人员、按物料两个维度的借用数据分析,含趋势图表

5.2.4 物料批次管理设置

功能入口路径URL说明
物料管理侧边栏 → 基础数据 → 物料管理/material/list编辑物料的批次管理设置

⚠️ 重要:批次管理开关在物料编辑中,不在仓库配置中

物料批次管理设置

图5-3 物料批次管理设置

#### 5.2.5 权限配置
功能入口路径URL说明
角色管理侧边栏 → 系统管理 → 角色管理/system/role分配仓库相关权限
权限配置入口

图5-4 权限配置入口

### 5.3 App端功能入口
功能入口位置说明
采购收货工作台 → 采购收货采购物料入库
生产入库工作台 → 待入库确认报工后的入库记录
扫码出库工作台 → 扫码出库生产领料/报废/调拨
销售发货库存管理 → 发货管理销售订单发货
物料借用工作台 → 物料借用发起借用申请
盘点执行工作台 → 移动盘点录入盘点数量

💡 提示:App端操作需要仓库管理员在Web端完成仓库/库位配置后才能使用


6. 仓库配置管理

6.1 仓库类型说明

系统支持以下仓库类型,每种类型有不同的业务用途:

类型代码类型名称业务用途典型物料
RAW原料仓存储采购原材料钢材、塑料、电子元器件
SEMI半成品仓存储在制品、半成品加工件、组装件
PRODUCT成品仓存储最终产品成品、待发货产品
LINE线边仓生产线旁临时存储待加工物料、工装夹具
REJECT不良品仓存储不合格物料报废品、待处理品

6.2 仓库属性配置要点

6.2.1 库位管理开关 (enable_location_management)

设置影响
启用入库必须指定库位;出库必须从特定库位;支持库位级库存查询
禁用入库无需指定库位;仅按仓库维度管理库存;适用于小型仓库

配置建议

  • 大型仓库、需要精确库位管理的场景 → 启用
  • 小型仓库、物料品种少的场景 → 可禁用

6.2.2 批次管理配置

⚠️ 重要说明:批次管理由物料属性控制,不在仓库中配置

配置位置物料管理物料列表编辑启用批次管理

物料 enable_batch入库行为批次号示例备注
true(默认)每次入库生成新批次BAT-20250131-001、BAT-20250131-002...值=1
false使用固定批次,数量累加DEFAULT值=0

配置建议

  • 汽车行业、需要追溯的物料 → enable_batch = true
  • 低值易耗品、无追溯要求的物料 → enable_batch = false

批量配置:可通过Excel导入功能批量修改物料的批次管理设置

6.2.3 管理员分配 (manager_id)

  • 指定仓库负责人,系统通知将发送至该人员
  • 一个仓库只能有一个主管理员
  • 管理员变更需及时更新配置

6.3 仓库创建检查清单

创建仓库前,请确认以下信息:

  • [ ] 仓库编码规划(建议格式:WH-001)
  • [ ] 仓库类型确定
  • [ ] 是否需要库位管理
  • [ ] 指定仓库管理员
  • [ ] 仓库位置、面积等基础信息
  • [ ] 相关物料的批次管理设置(在物料管理中配置)
仓库新增表单

图6-1 仓库新增表单


7. 库位配置管理

7.1 库位结构设计原则

库位支持树形结构,最多支持3级层次:

仓库 AA区<br/>一级库位/区域B区A-01<br/>二级库位/货架A-02A-01-01<br/>三级库位/层位A-01-02A-01-03A-02-01A-02-02B-01B-01-01
库位树形结构

图7-1 库位树形结构

7.2 库位类型说明

类型代码类型名称适用场景
SHELF货架标准货架存储
GROUND地面大件物料地面堆放
RACK立体货架自动化立体仓库

7.3 库位状态管理

状态值状态名称业务影响
1启用可正常入库、出库
0停用禁止新入库,已有库存可出库
2维护中暂停所有操作,盘点或整理期间使用
3已满禁止新入库,已有库存可出库

7.4 库位编码规范建议

层级编码格式示例
区域字母A、B、C
货架区域-两位数字A-01、B-02
层位货架-两位数字A-01-01、B-02-03

8. 权限体系说明

8.1 仓库管理权限 (warehouse:*)

权限代码权限名称功能范围建议分配
warehouse:warehouse:view仓库管理-查看列表、详情、统计仓库管理员、仓库操作员
warehouse:warehouse:create仓库管理-创建新增仓库仓库管理员
warehouse:warehouse:update仓库管理-更新编辑仓库信息仓库管理员
warehouse:warehouse:delete==仓库管理-删除====删除仓库====仓库管理员(慎用)==
warehouse:warehouse:import仓库管理-导入Excel批量导入仓库管理员
warehouse:location:view库位管理-查看库位列表、树形结构、统计仓库管理员、仓库操作员
warehouse:location:create库位管理-创建新增库位仓库管理员
warehouse:location:update库位管理-更新编辑库位信息仓库管理员
warehouse:location:delete==库位管理-删除====删除库位====仓库管理员(慎用)==
warehouse:location:import库位管理-导入Excel批量导入仓库管理员

8.2 库存管理权限 (inventory:*)

权限代码权限名称功能范围建议分配
inventory:inventory:view库存管理-查看库存列表、批次明细、统计所有仓库相关人员
inventory:inventory:create库存管理-入库手工入库(非关联单据)仓库管理员
inventory:inventory:outbound库存管理-出库手工出库(非关联单据)仓库管理员
inventory:inventory:freeze库存管理-冻结/解冻批次冻结、解冻仓库管理员
inventory:inventory:adjust==库存管理-调整====手工调整库存数量====仓库管理员(慎用)==
inventory:inventory:lock库存管理-锁定手工锁定库存仓库管理员
inventory:inventory:unlock库存管理-解锁手工解锁库存仓库管理员
inventory:inventory:transfer库存管理-调拨仓库/库位间调拨仓库管理员

8.3 出入库审核权限 (inventory:transaction:*)

权限代码权限名称功能范围建议分配
inventory:transaction:view出入库事务-查看事务记录列表、详情、统计仓库管理员、财务
inventory:transaction:approve出入库事务-审批审核生产入库、采购入库等仓库管理员(核心权限)
inventory:transaction:update-pending出入库事务-修改待审核修改待审核数量仓库管理员

8.4 盘点管理权限 (inventory:stocktaking:*)

权限代码权限名称功能范围建议分配
inventory:stocktaking:view盘点管理-查看盘点单列表、详情仓库相关人员
inventory:stocktaking:create盘点管理-创建新建盘点单仓库管理员
inventory:stocktaking:execute盘点管理-执行提交盘点结果仓库操作员
inventory:stocktaking:manage盘点管理-管理完成/取消盘点单仓库管理员

8.5 物料借用权限 (inventory:material-borrow:*)

权限代码权限名称功能范围建议分配
inventory:material-borrow:view物料借用-查看借用记录列表仓库管理员
inventory:material-borrow:my物料借用-我的借用查看自己的借用所有员工
inventory:material-borrow:create物料借用-创建发起借用申请所有员工
inventory:material-borrow:return物料借用-归还归还借用物料借用人
inventory:material-borrow:confirm物料借用-确认出库仓管确认借用出库仓库管理员
inventory:material-borrow:confirm-return物料借用-确认归还仓管确认借用归还仓库管理员

8.6 库存初始化权限 (inventory:init:*)

权限代码权限名称功能范围建议分配
inventory:init:view库存初始化-查看初始化记录查看仓库管理员
inventory:init:create库存初始化-创建创建初始化批次仓库管理员(系统上线时)
inventory:init:submit库存初始化-提交提交初始化审核仓库管理员

8.7 采购相关权限(与库存关联)

权限代码权限名称功能范围关联影响
purchase:order:receive采购-收货执行收货操作创建库存批次,触发IQC
purchase:return:approve采购退货-审批审批退货单审批通过冻结库存
purchase:return:complete采购退货-完成完成退货从冻结库存出库

9. 关键业务关联关系

9.1 生产入库审核与工单完成

9.1.1 业务流程

1.报工完成<br/>提交合格数量2.创建事务<br/>PRODUCTION_IN<br/>待审核状态通过拒绝工序全部完成?<br/>入库量>=合格量?条件满足条件不满足生产报工<br/>App端生产入库申请<br/>自动生成3.仓管审核<br/>Web端4a.入库生效<br/>库存增加4b.拒绝处理<br/>回退合格数量<br/>通知报工人5.检查工单完成条件条件判断工单自动完成<br/>发送完成通继续等待

9.1.2 数量关系

数据项说明计算方式
计划数量工单计划生产数量来自生产订单分解
报工合格数量报工提交的合格数量累加各工序报工
入库数量审核通过的入库数量累加审核通过的事务
工单完成条件自动完成判断工序完成 (入库量 ≥ 合格量 入库量 ≥ 计划量)

9.1.3 仓管审核影响

审核结果库存变化工单影响通知
通过+入库数量可能触发完成通知工单接单人
拒绝无变化回退合格数量通知报工人,说明原因
入库审核页面

图9-1 入库审核页面


9.2 采购入库与质量检验

9.2.1 业务流程

1.扫码收货<br/>指定仓库/库位2.创建批次<br/>质量状态=待检<br/>可用数量=0白名单物料需要IQC合格不合格采购收货<br/>App端库存批次创建<br/>自动3.需要检验?<br/>黑白名单判断直接合格<br/>可用数量=入库数量等待检验结果4.IQC判定检验合格<br/>可用数量=入库数量检验不合格<br/>质量状态=不合格<br/>可用数量=0

9.2.2 系统配置项

入库审核跳过配置 (inventory.inbound_skip_approval.*)

配置键默认值说明
PURCHASE_INtrue采购入库是否跳过审核
PRODUCTION_INfalse生产入库是否跳过审核
RETURN_INtrue退料入库是否跳过审核

重要:生产入库默认需要审核,因为涉及工单完成状态变更

库存查询页面

图9-2 库存查询页面


9.3 采购退货与库存冻结

9.3.1 业务流程

1.指定批次、数量<br/>状态=草稿2.冻结库存<br/>状态=待审核通过驳回创建退货单<br/>Web端提交审批3.审批结果?4a.审批通过<br/>保持冻结<br/>状态=已审批4b.审批驳回<br/>解锁库存<br/>状态=已驳回5.开始退货<br/>状态=退货6.完成退货<br/>从冻结库存出库<br/>库存减少

9.3.2 数量变化追踪

阶段总数量锁定数量可用数量说明
提交前1000100正常状态
提交审批1002080退货20件,冻结
审批通过1002080保持冻结
完成退货80080从冻结中出库

9.3.3 权限要求

操作所需权限
创建退货单purchase:return:create
提交审批purchase:return:submit
审批purchase:return:approve
完成退货purchase:return:complete

9.4 销售发货与库存扣减

9.4.1 业务流程

1.关联销售订单<br/>状态=待发货2.指定批次出库数量充足数量不足创建发货单<br/>Web端确认发货库存扣减<br/>批次可用量>=发货量?执行出库<br/>状态=已发货报错阻止更新销售订单<br/>已发货数量+=发货数量检查订单完成3.签收确认<br/>可选<br/>状态=已签收

9.4.2 发货模式说明

模式代码可发货数量计算适用场景
按单生产(MTO)MTO已生产 - 已发货定制产品
库存销售(MTS)MTS订单数量 - 已发货标准产品

判断依据:销售订单明细的 need_production_plan 字段


9.5 生产领料与库存消耗

⚠️ 重要:生产领料有两种方式,推荐使用报工投料,两者无法互通!

9.5.1 两种领料方式对比

对比项报工投料(推荐)扫码出库领料
App入口扫码报工 → 物料投料扫码出库 → 扫码批次 → 选生产领料
关联工单✅ 自动关联工单+工序⚠️ 仅文本记录(选填)
BOM校验✅ 校验物料是否在BOM中❌ 无校验
投料进度跟踪✅ 记录到投料消耗表❌ 不记录投料进度
防错功能✅ 投料扫描防错❌ 无防错
适用场景边生产边投料非BOM物料、临时领料

注意:扫码出库的生产领料无法关联到报工投料记录,两者独立计算!

  • 报工投料进度 = 仅统计通过"报工投料"方式的数量
  • 扫码出库领料 = 独立的库存事务,不影响报工投料进度

9.5.2 报工投料流程(推荐)

1.选择批次投料<br/>扫描批次号2.创建消耗记录<br/>关联工单、工序<br/>记录投料数量3.可用数量减少生产报工<br/>App端投料记录<br/>自动关联库存扣减<br/>自动完成

入口路径App → 工作台 → 扫码报工 → 选择工单 → 报工表单 → ③物料投料 → 扫码投料

9.5.3 扫码出库领料流程

入口路径App → 工作台 → 扫码出库 → 扫码批次 → 选出库类型

9.5.4 撤销报工时的库存回退

操作库存影响事务类型
报工投料减少(领料出库)MATERIAL_OUT
扫码出库领料减少(领料出库)MATERIAL_OUT
撤销报工增加(退料入库)RETURN_IN

9.6 物料借用与归还

9.6.1 业务流程

1.指定物料、数量<br/>状态=待确认2.库存减少<br/>状态=已出库3.指定归还数量<br/>状态=待归还确认库存增加<br/>状态=已归还创建借用<br/>App仓管确认出库<br/>仓管权限归还流程<br/>App4.仓管确认归还完成

9.6.2 权限控制

操作所需权限操作人
创建借用inventory:material-borrow:create所有员工
确认出库inventory:material-borrow:confirm仓库管理员
发起归还inventory:material-borrow:return借用人
确认归还inventory:material-borrow:confirm-return仓库管理员
物料借用确认

图9-4 物料借用确认


9.7 盘点管理

9.7.1 盘点类型

类型代码类型名称说明
FULL全盘盘点仓库所有物料
PARTIAL部分盘点盘点指定物料/区域
SPOT抽盘随机抽取物料盘点

9.7.2 盘点流程与库存影响

1.选择仓库/物料范围<br/>状态=待盘点2.录入实盘数量<br/>状态=盘点中3.生成差异调整<br/>状态=已完成盘盈盘亏无差异创建盘点单<br/>仓库管理员执行盘点<br/>仓库操作员完成盘点<br/>仓库管理员差异处理入库<br/>INVENTORY_GAIN出库<br/>INVENTORY_LOSS无调整

9.7.3 盘点差异自动调整

差异情况调整方式事务类型
实盘 > 系统盘盈入库INVENTORY_GAIN
实盘 < 系统盘亏出库INVENTORY_LOSS
实盘 = 系统无调整-
盘点单创建

图9-3 盘点单创建


10. 系统配置清单

10.1 仓库级配置

配置项配置位置说明
库位管理开关仓库编辑页是否启用精细库位管理
批次管理开关仓库编辑页是否启用批次追溯
容量上限仓库编辑页仓库最大容量限制
管理员仓库编辑页指定仓库负责人

10.2 系统级配置

重要警告:以下系统配置为核心控制参数,无特殊需求情况下不允许随意更改
任何配置变更必须经过业务部门审批,并由系统管理员执行。

配置项配置键默认值说明
采购入库免审核inventory.purchase_inbound_skip_approvaltrue采购入库是否跳过审核
生产入库免审核inventory.production_inbound_skip_approvalfalse生产入库是否跳过审核
生产入库严格模式inventory.strict_production_inboundfalsetrue=必须工序全部完成才能入库(启用后不允许多批次入库)
允许负库存inventory.allow_negative_stockfalse是否允许负库存出库
即将过期预警天数inventory.expiring_soon_days30即将过期提醒天数
低库存告警阈值inventory.low_stock_threshold10低库存告警阈值(正常情况下依据物料属性进行控制,此处为兜底配置)
默认批次号inventory.default_batch_noDEFAULT非批次管理物料的默认批次号

配置方式说明

  • 主要方式:通过数据库 mes_system_configs 表管理(由 SystemConfigService 读取)
  • 备选方式:通过后端配置文件 config/inventory.php 或环境变量 .env 设置默认值
  • Web端配置:暂无,需联系系统管理员通过后端修改

优先级:数据库配置 > 环境变量 > 配置文件默认值

10.3 需要仓管管理员关注的配置

  1. 入库审核配置

    • 生产入库默认需要审核(建议保持)
    • 采购入库可配置为免审核(根据业务需要)
    • ⚠️ 此配置影响操作员的入库流程,修改前需通知相关人员
  2. 库位结构设计

    • 提前规划库位编码规则
    • 考虑未来扩展需求

11. 业务关联数量变化汇总表

业务场景触发条件库存数量变化关联单据影响备注
采购收货App扫码收货+数量(待检)采购订单收货量+N触发IQC
IQC合格质检通过可用量=数量--
IQC不合格质检不通过可用量=0-需处理
生产入库审核通过仓管审核+数量工单可能完成核心关联
生产入库审核拒绝仓管审核无变化回退合格数量通知报工人
生产领料报工投料/扫码出库-数量投料记录关联工单两种方式
撤销报工撤销操作+数量(退料)投料记录删除自动回退
销售发货确认发货-数量订单已发货量+N可能完成订单
取消发货取消操作+数量订单已发货量-N回退库存
采购退货提交提交审批锁定+N-冻结库存
采购退货驳回审批驳回锁定-N-解锁库存
采购退货完成完成退货-数量(从锁定)-出库
借用出库仓管确认-数量借用记录-
借用归还仓管确认+数量借用记录完成-
盘盈盘点完成+差额盘点单自动调整
盘亏盘点完成-差额盘点单自动调整
库存调整手工调整±调整量调整单需权限
冻结批次手工操作可用量=0-禁止出库
解冻批次手工操作可用量恢复-恢复正常

12. 异常处理指引

12.1 库存数据异常

异常现象可能原因处理方式
可用数量为负并发操作或程序bug联系IT排查,必要时手工调整
批次丢失误删除或系统异常查看审计日志,恢复或重建
锁定数量不释放关联单据未完成检查关联的工单/订单状态

12.2 审核异常

异常现象可能原因处理方式
入库审核后工单未完成条件未满足检查工序完成状态、入库数量
审核权限不足权限未分配联系系统管理员分配权限

12.3 业务关联异常

异常现象可能原因处理方式
退货后库存未减少流程未完成确认退货单状态为"已完成"
发货后订单未完成数量未达标检查订单已发货数量

13. 常见问题解答(FAQ)

Q1: 如何快速定位一个物料在哪个仓库?

A:

  1. 进入 库存管理 → 库存查询
  2. 在搜索框输入物料编码或名称
  3. 系统显示该物料所有批次及其仓库位置

Q2: 生产入库审核通过后,为什么工单没有自动完成?

A: 工单自动完成需要满足以下所有条件

  • ✅ 所有工序报工完成
  • ✅ 入库数量 ≥ 报工合格数量(或入库量 ≥ 计划量)

检查步骤:

  1. 进入 生产管理 → 工单详情
  2. 确认工序报工状态
  3. 对比入库数量与合格数量

Q3: 采购入库后,为什么物料是"待检"状态不能使用?

A: 这是正常的质量控制流程。采购入库后需要IQC检验:

  • 白名单物料:自动免检,直接可用
  • 非白名单物料:需等待质检员判定后才能使用

如需加急,请联系质量部门优先安排检验。

Q4: 如何修改已入库物料的批次管理设置?

A:

  1. 进入 基础数据 → 物料管理
  2. 找到目标物料 → 点击编辑
  3. 修改"启用批次管理"开关
  4. 保存

⚠️ 注意:修改后只影响新入库的物料,已有库存不受影响

Q5: 审核入库时发现数量有误,如何处理?

A:

  • 审核前:可在"出入库事务"中修改待审核数量(需要权限)
  • 审核后:需要通过"库存调整"功能修正,并记录调整原因

Q6: 仓库被误删除了怎么办?

A:

  • 仓库使用软删除,数据不会丢失
  • 联系系统管理员从数据库恢复
  • 建议:重要仓库不要轻易删除,可以设为"停用"状态

Q7: 盘点过程中可以继续出入库吗?

A:

  • 可以,但不建议
  • 盘点期间的出入库可能导致盘点差异
  • 建议:在非工作时间或周末进行盘点

Q8: 如何查看某个批次的完整流转记录?

A:

  1. 进入 库存管理 → 库存查询
  2. 找到目标批次 → 点击查看详情
  3. 切换到"事务记录"标签页
  4. 查看该批次所有出入库历史

14. 附录

附录A:权限代码速查表

# 仓库管理
warehouse:warehouse:view
warehouse:warehouse:create
warehouse:warehouse:update
warehouse:warehouse:delete
warehouse:warehouse:import

# 库位管理
warehouse:location:view
warehouse:location:create
warehouse:location:update
warehouse:location:delete
warehouse:location:import

# 库存管理
inventory:inventory:view
inventory:inventory:create
inventory:inventory:outbound
inventory:inventory:freeze
inventory:inventory:adjust
inventory:inventory:lock
inventory:inventory:unlock
inventory:inventory:transfer
inventory:inventory:import
inventory:inventory:simple-inbound
inventory:inventory:simple-outbound
inventory:inventory:delete-force

# 出入库事务
inventory:transaction:view
inventory:transaction:approve
inventory:transaction:update-pending

# 盘点管理
inventory:stocktaking:view
inventory:stocktaking:create
inventory:stocktaking:execute
inventory:stocktaking:manage

# 库存初始化
inventory:init:view
inventory:init:create
inventory:init:update
inventory:init:delete
inventory:init:submit

# 物料借用
inventory:material-borrow:view
inventory:material-borrow:my
inventory:material-borrow:create
inventory:material-borrow:return
inventory:material-borrow:confirm
inventory:material-borrow:confirm-return

# 领料/借用统计(同一权限控制)
inventory:picking-statistics:view   # 查看领料统计、借用统计报表

# 月度报表(使用事务查看权限)
# inventory:transaction:view       # 月度报表在出入库记录菜单下,共用事务查看权限

# 库存预警
inventory:warning:view

# 采购相关(与库存关联)
purchase:order:receive
purchase:return:view
purchase:return:create
purchase:return:submit
purchase:return:approve
purchase:return:complete
purchase:return:cancel

附录B:业务类型代码表

# 入库类型 (INBOUND)
PURCHASE_IN      # 采购入库 - 采购物料到货入库
PRODUCTION_IN    # 生产入库 - 生产完工产品入库
RETURN_IN        # 退料入库 - 生产退回物料入库
OTHER_IN         # 其他入库 - 其他原因入库
BORROW_RETURN    # 借用归还 - 归还借用物料
INVENTORY_GAIN   # 盘盈     - 盘点发现多余库存
SALES_RETURN     # 销售退货 - 客户退货入库

# 出库类型 (OUTBOUND)
MATERIAL_OUT     # 生产领料 - 生产投料消耗
SALES_OUT        # 销售出库 - 销售发货出库
SCRAP_OUT        # 报废出库 - 不良品报废出库
PURCHASE_RETURN  # 采购退货 - 退还供应商物料
OTHER_OUT        # 其他出库 - 其他原因出库
BORROW_OUT       # 借用出库 - 临时借用物料
INVENTORY_LOSS   # 盘亏     - 盘点发现缺失库存

# 其他类型
TRANSFER         # 调拨   - 仓库/库位间移动
ADJUST           # 调整   - 手工修正库存数据
INIT             # 初始化 - 系统上线期初库存

对应关系:代码定义于 InventoryTransaction 模型的 BUSINESS_* 常量

附录C:相关文档

文档名称文档编号说明
仓库操作员-收货入库SOPBayesMES-SOP-WAREHOUSE-002App端入库操作
仓库操作员-发料出库SOPBayesMES-SOP-WAREHOUSE-003App端出库操作
仓库操作员-销售发货SOPBayesMES-SOP-WAREHOUSE-004App端发货操作
仓库操作员-盘点执行SOPBayesMES-SOP-WAREHOUSE-005盘点操作流程

修订记录

版本日期修订内容修订人
V1.02025-12-25初版发布系统管理员
V1.12026-01-15按SKILL.md标准补全结构系统管理员
V1.22026-01-31清理开发者视角内容,移除截图清单章节(转移至内部文档)BayesMES团队

技术支持: 如有问题请联系BayesMES团队(📞15078509094 💬微信:ysfllxcn)
文档维护: BayesMES 实施团队

文档结束