ForgeFlow-ERP/docs/user-manuals/warehouse-manual.md
2026-06-12 16:00:56 +08:00

14 KiB

仓库使用说明手册

适用模块:采购与库存 -> 嘉恒仓库生产执行 -> 工单台账采购与库存 -> 到货入库采购与库存 -> 质量检验发货概览 -> 发货台账

本手册面向仓库管理人员、生产管理人员和管理人员,用于说明嘉恒仓库六大库的库存口径、出入库操作、库存批次、流水、盘库和追溯方式。

1. 嘉恒仓库总览

嘉恒仓库目前包含六大库:

仓库 主要对象 主计量口径 说明
原材料库 钢板、卷料等原材料 重量 kg 原材料只有重量概念,不使用数量概念。
半成品库 做完部分工序的产品 按件或按重二选一 半成品是产品加已完成工序,不是普通物料。
成品库 完工产品 数量为主,重量辅助 销售出库推动业务的是数量。
辅料库 手套、薄膜、纸箱、螺丝钉等 数量 辅料采购、入库、出库统一按数量。
废料库 边角料、报废品、废料 重量 kg 废料只有重量概念。
退货库 客户退回且可返工的产品 数量/追溯信息 用于存放待返工退货品。

仓库页面由三块组成:

仓库选择区:选择原材料库、半成品库、成品库、辅料库、废料库、退货库。
出入库操作区:根据当前仓库显示对应的入库和出库操作。
库存展示区:查看库存总览、批次明细和流水。

2. 仓库出入库总流程

flowchart TD
    A["进入嘉恒仓库"] --> B["选择仓库"]
    B --> C["查看库存总览"]
    B --> D["选择入库操作"]
    B --> E["选择出库操作"]
    D --> F["填写业务信息"]
    E --> G["选择库存或来源批次"]
    F --> H["保存"]
    G --> H
    H --> I["生成库存变化"]
    I --> J["写入库级流水"]
    J --> K["可在库存明细和流水中追溯"]

3. 原材料库

3.1 原材料库业务口径

原材料库只使用重量口径。

原材料物料 -> 库存批次号

系统不再使用“材料分批次号”这个业务概念。每个原材料库存批次号就是后续生产、余料归还、废料追溯、销售追溯的核心来源。

库存批次号规则:

JH_{原材料名称 + 原材料编码后5位}_0001

示例:

JH_冷轧板00001_0001
JH_冷轧板00001_0002

每一次采购到货入库都会产生新的库存批次号。即便是同一个采购订单、同一种原材料,第二次到货也会递增为新的库存批次。

3.2 原材料库入库操作

入库类型 用途 关键规则
期初入库 仓库初始化时导入初始材料。 支持导出模板和导入初始数据。
客料入库 客户提供的原材料直接入库。 成本按 0 处理;系统自动生成新库存批次号。
生产余料入库 生产结束后剩余原材料归还。 归还到原来源库存批次,不另起新批次。
委外余料入库 委外加工结束后剩余原材料退回。 归还到原来源库存批次,不另起新批次。

生产余料入库流程:

flowchart TD
    A["选择生产工单"] --> B["系统显示可归还重量"]
    B --> C["选择来源库存批次号,可多选"]
    C --> D["按每个来源库存批次填写归还重量"]
    D --> E{"是否勾选该工单结单"}
    E --> F["未结单:保存本次余料归还"]
    E --> G["结单:校验累计归还是否在允许范围"]
    G --> H{"是否超出范围"}
    H --> I["未超出:正常结单"]
    H --> J["超出:填写说明后结单"]

重要规则:

余料归还是还到原库存批次里,不生成新的 SCSY 之类独立批次。

3.3 原材料库出库操作

出库类型 用途 关键规则
生产出库 原材料出库给生产使用。 选择原材料库存批次,多选;每次生产出库自动生成生产工单。
委外出库 原材料出库给第三方加工。 选择来源库存批次,多选;需填写运单号或上传辅助照片。
退货出库 入仓后发现不合格,退回供应商。 选择来源库存批次;会联动采购订单显示存在退货。
报废出库 原材料报废。 选择来源库存批次,多选;减少原材料库存。

生产出库与工单关系:

flowchart TD
    A["原材料库:生产出库"] --> B["选择产品"]
    B --> C["选择一个或多个原材料库存批次"]
    C --> D["填写出库重量"]
    D --> E["系统生成生产工单"]
    E --> F["小程序按工单报工"]
    F --> G["成品库生产入库"]
    F --> H["废料库生产废料入库"]
    F --> I["原材料库生产余料入库"]

4. 半成品库

4.1 半成品库业务口径

半成品不是普通物料,而是:

产品 + 已完成工序

例如一个产品有 5 道工序,当前完成第 3 道工序后暂时入库,那么半成品对象应是:

产品名称 + 第3道已完成工序

页面展示时,标题尽量简洁显示产品名称,已完成工序在明细卡片或字段中展示。

4.2 半成品入库计量规则

半成品入库时必须选择入库类型:

入库类型 填写字段
按件入库 填写件数
按重入库 填写重量

二者只能选一个,不能同时填写。

如果某种半成品在库中已经存在,再次入库时沿用已有半成品的入库类型。

示例:

某半成品第一次按件入库,后续同种半成品继续按件入库。
某半成品第一次按重入库,后续同种半成品继续按重入库。

4.3 半成品库操作

类型 操作 说明
入库 产中入库 生产过程中需要暂时入库的半成品。
入库 期初入库 仓库初始化时导入历史半成品。
入库 委外入库 委外某道工序完成后入库,等待后续继续加工。
出库 产中出库 暂存半成品出库,继续完成后续生产。
出库 委外出库 半成品出库委外加工后续工序,需填写委外方。

来源库存批次规则:

入库时,来源库存批次根据所选半成品对应产品使用的原材料,带出该原材料现有库存批次。
出库时,来源库存批次由所选半成品库存自动确定,不让用户手填。

5. 成品库

5.1 成品库业务口径

成品库以数量为主,重量只是辅助显示。

推动销售、发货和库存扣减的是成品数量。

成品的入库材料成本可以按原材料库存批次成本和产品毛重估算,用于辅助成本参考,不等同于销售单价。

5.2 成品库操作

类型 操作 说明
入库 生产入库 选择生产工单,把完工成品入库。
入库 委外入库 委外加工完成后的成品入库。
入库 期初入库 仓库初始化时导入初始成品。
出库 销售出库 按销售订单或客户需求发货出库。

生产入库流程:

flowchart TD
    A["选择生产工单"] --> B["系统计算可入库成品数量"]
    B --> C["填写本次入库数量"]
    C --> D{"是否勾选工单结单"}
    D --> E["不结单:保存本次成品入库"]
    D --> F["结单:生产工单进入成品结单状态"]
    E --> G["成品库增加库存"]
    F --> G

销售出库流程:

flowchart TD
    A["成品库:销售出库"] --> B{"是否关联销售订单"}
    B --> C["关联销售订单"]
    B --> D["不关联销售订单"]
    C --> E["选择销售订单和明细"]
    D --> F["选择客户和产品"]
    E --> G["填写发货数量、运单号或辅助照片、包装备注"]
    F --> G
    G --> H["系统检查成品库存是否足够"]
    H --> I{"库存是否足够"}
    I --> J["足够:创建销售出库单"]
    I --> K["不足:提示缺少数量,不创建"]
    J --> L["回写销售订单已发数量"]
    J --> M["写入发货台账"]

6. 辅料库

辅料库用于存放生产过程中消耗的辅料,例如手套、薄膜、纸箱、螺丝钉等。

辅料库统一按数量管理。

类型 操作 说明
入库 期初入库 仓库初始化时导入初始辅料。
出库 生产出库 辅料用于生产消耗出库,需填写用途。

辅料通过采购入库时,也应统一按数量口径,不走原材料重量逻辑。

7. 废料库

废料库用于存放生产中的边角料、报废品、退货报废品和委外产生的废料。

废料库只使用重量口径。

类型 操作 说明
入库 生产废料入库 生产过程产生的废料入库,选择生产工单。
入库 期初入库 仓库初始化时导入初始废料。
入库 委外废料入库 委外加工产生的废料入库。
入库 退货废料入库 客户退回后判定报废的产品直接进入废料库。
出库 售卖出库 废料称重售卖出库。

生产废料入库会根据生产工单计算可入库废料重量。废料由两部分组成:

边角废料 = 合格生产数量 * (毛重 - 净重)
报废品废料 = 报废数量 * 毛重

系统会按工单已报工和已入库废料计算本次可参考入库重量。

8. 退货库

退货库用于存放客户退回且判定可返工的产品。

类型 操作 说明
入库 期初入库 仓库初始化时导入历史退货待返工品。
入库 退货入库 客户退回且判定可返工的产品入退货库。
出库 返工出库 退货库待返工品出库,后续返工处理。

如果客户退回品判定为不可返工,不进入退货库,应进入:

废料库 -> 退货废料入库

退货库中的退货明细应能追溯:

  • 原销售订单。
  • 原发货明细。
  • 产品。
  • 原材料库存批次号。

9. 运单号和辅助照片

以下业务需要填写运单号或上传辅助照片,二者至少提供一种即可:

仓库 操作
原材料库 客料入库、委外余料入库、委外出库、退货出库
半成品库 委外入库、委外出库
成品库 委外入库、销售出库
废料库 委外废料入库、售卖出库

说明:

辅助照片可以是运单照片、现场照片、交接照片或其他能辅助说明业务事实的图片。

10. 库存流水

每个仓库都应查看对应库的出入库流水。

入口:

嘉恒仓库 -> 选择仓库 -> 点击流水图标

流水用于回答:

问题 通过流水查看
这批库存从哪里来? 来源单据、来源库存批次、采购单、生产工单。
这批库存去了哪里? 出库类型、销售出库、生产出库、报废出库等。
谁在什么时候操作? 流水时间和操作记录。
库存为什么增加或减少? 流水类型和变动数量/重量。

11. 盘库

盘库用于把系统库存与真实仓库清点结果对齐。

入口:

嘉恒仓库 -> 选择仓库 -> 盘库

盘库规则:

当前选中哪个仓库,就盘哪个仓库。
盘库期间该仓库会锁库,不能继续出入库。

盘库流程:

flowchart TD
    A["选择仓库"] --> B["点击盘库"]
    B --> C["确认盘库并导出仓库清单"]
    C --> D["系统锁定当前仓库"]
    D --> E["用户按 Excel 清单清点真实仓库"]
    E --> F["用户修改 Excel 后导入"]
    F --> G["系统校验是否为本次盘库清单"]
    G --> H{"校验通过"}
    H --> I["弹窗展示左右差异对比"]
    H --> J["拒绝导入并提示原因"]
    I --> K{"用户确认盘库"}
    K --> L["按清单重置库存"]
    K --> M["取消,继续修改后重新导入"]
    L --> N["写入盘库记录和调整流水"]
    N --> O["解锁仓库"]

注意事项:

  • 只能导入本次盘库导出的清单。
  • 清单内有盘库单号校验标志。
  • 空库盘库导出为空、导入为空时,确认后只解锁仓库,不生成库存调整流水。
  • 差异对比确认前,不会重置库存。

12. 仓库常见问题

12.1 为什么原材料库没有数量?

当前业务规则是原材料一律按重量管理。采购、库存、生产出库、余料归还和报废都围绕 kg 进行。

12.2 为什么每次采购入库都生成新库存批次?

这样可以清楚追踪不同到货批次的单价、采购订单、入库时间和后续使用情况。即使同一个采购单分多批到货,也应形成不同库存批次。

12.3 为什么生产余料入库不是新批次?

余料是从原库存批次领出去后剩余归还,因此业务上应回到原来源库存批次,而不是生成新库存批次。

12.4 为什么半成品不是物料?

半成品是某个产品完成了部分工序后的状态。它必须带产品和已完成工序,否则无法判断后续该继续哪道工序。

12.5 为什么成品库以数量为主?

成品销售和发货是按件数履约,重量只是辅助显示或成本参考。销售出库扣减的是成品数量。

12.6 仓库被锁了怎么办?

先检查是否有正在进行的盘库单。盘库确认或取消后,仓库才会解锁。不要绕过盘库流程直接改库存。

13. 仓库每日建议检查清单

  • 检查原材料库可用库存批次是否充足。
  • 检查是否有待质检到货未放行。
  • 检查生产出库是否已生成对应生产工单。
  • 检查生产余料是否及时归还到来源库存批次。
  • 检查成品生产入库是否与工单报工匹配。
  • 检查销售出库是否已填写运单号或辅助照片。
  • 检查废料入库和售卖出库是否有完整流水。
  • 检查退货库是否有长期未返工的退货品。
  • 定期进行盘库,确保系统库存和真实库存一致。