# 仓库使用说明手册 适用模块:`采购与库存 -> 嘉恒仓库`、`生产执行 -> 工单台账`、`采购与库存 -> 到货入库`、`采购与库存 -> 质量检验`、`发货概览 -> 发货台账`。 本手册面向仓库管理人员、生产管理人员和管理人员,用于说明嘉恒仓库六大库的库存口径、出入库操作、库存批次、流水、盘库和追溯方式。 ## 1. 嘉恒仓库总览 嘉恒仓库目前包含六大库: | 仓库 | 主要对象 | 主计量口径 | 说明 | | --- | --- | --- | --- | | 原材料库 | 钢板、卷料等原材料 | 重量 kg | 原材料只有重量概念,不使用数量概念。 | | 半成品库 | 做完部分工序的产品 | 按件或按重二选一 | 半成品是产品加已完成工序,不是普通物料。 | | 成品库 | 完工产品 | 数量为主,重量辅助 | 销售出库推动业务的是数量。 | | 辅料库 | 手套、薄膜、纸箱、螺丝钉等 | 数量 | 辅料采购、入库、出库统一按数量。 | | 废料库 | 边角料、报废品、废料 | 重量 kg | 废料只有重量概念。 | | 退货库 | 客户退回且可返工的产品 | 数量/追溯信息 | 用于存放待返工退货品。 | 仓库页面由三块组成: ```text 仓库选择区:选择原材料库、半成品库、成品库、辅料库、废料库、退货库。 出入库操作区:根据当前仓库显示对应的入库和出库操作。 库存展示区:查看库存总览、批次明细和流水。 ``` ## 2. 仓库出入库总流程 ```mermaid 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 原材料库业务口径 原材料库只使用重量口径。 ```text 原材料物料 -> 库存批次号 ``` 系统不再使用“材料分批次号”这个业务概念。每个原材料库存批次号就是后续生产、余料归还、废料追溯、销售追溯的核心来源。 库存批次号规则: ```text JH_{原材料名称 + 原材料编码后5位}_0001 ``` 示例: ```text JH_冷轧板00001_0001 JH_冷轧板00001_0002 ``` 每一次采购到货入库都会产生新的库存批次号。即便是同一个采购订单、同一种原材料,第二次到货也会递增为新的库存批次。 ### 3.2 原材料库入库操作 | 入库类型 | 用途 | 关键规则 | | --- | --- | --- | | 期初入库 | 仓库初始化时导入初始材料。 | 支持导出模板和导入初始数据。 | | 客料入库 | 客户提供的原材料直接入库。 | 成本按 0 处理;系统自动生成新库存批次号。 | | 生产余料入库 | 生产结束后剩余原材料归还。 | 归还到原来源库存批次,不另起新批次。 | | 委外余料入库 | 委外加工结束后剩余原材料退回。 | 归还到原来源库存批次,不另起新批次。 | 生产余料入库流程: ```mermaid flowchart TD A["选择生产工单"] --> B["系统显示可归还重量"] B --> C["选择来源库存批次号,可多选"] C --> D["按每个来源库存批次填写归还重量"] D --> E{"是否勾选该工单结单"} E --> F["未结单:保存本次余料归还"] E --> G["结单:校验累计归还是否在允许范围"] G --> H{"是否超出范围"} H --> I["未超出:正常结单"] H --> J["超出:填写说明后结单"] ``` 重要规则: ```text 余料归还是还到原库存批次里,不生成新的 SCSY 之类独立批次。 ``` ### 3.3 原材料库出库操作 | 出库类型 | 用途 | 关键规则 | | --- | --- | --- | | 生产出库 | 原材料出库给生产使用。 | 选择原材料库存批次,多选;每次生产出库自动生成生产工单。 | | 委外出库 | 原材料出库给第三方加工。 | 选择来源库存批次,多选;需填写运单号或上传辅助照片。 | | 退货出库 | 入仓后发现不合格,退回供应商。 | 选择来源库存批次;会联动采购订单显示存在退货。 | | 报废出库 | 原材料报废。 | 选择来源库存批次,多选;减少原材料库存。 | 生产出库与工单关系: ```mermaid flowchart TD A["原材料库:生产出库"] --> B["选择产品"] B --> C["选择一个或多个原材料库存批次"] C --> D["填写出库重量"] D --> E["系统生成生产工单"] E --> F["小程序按工单报工"] F --> G["成品库生产入库"] F --> H["废料库生产废料入库"] F --> I["原材料库生产余料入库"] ``` ## 4. 半成品库 ### 4.1 半成品库业务口径 半成品不是普通物料,而是: ```text 产品 + 已完成工序 ``` 例如一个产品有 5 道工序,当前完成第 3 道工序后暂时入库,那么半成品对象应是: ```text 产品名称 + 第3道已完成工序 ``` 页面展示时,标题尽量简洁显示产品名称,已完成工序在明细卡片或字段中展示。 ### 4.2 半成品入库计量规则 半成品入库时必须选择入库类型: | 入库类型 | 填写字段 | | --- | --- | | 按件入库 | 填写件数 | | 按重入库 | 填写重量 | 二者只能选一个,不能同时填写。 如果某种半成品在库中已经存在,再次入库时沿用已有半成品的入库类型。 示例: ```text 某半成品第一次按件入库,后续同种半成品继续按件入库。 某半成品第一次按重入库,后续同种半成品继续按重入库。 ``` ### 4.3 半成品库操作 | 类型 | 操作 | 说明 | | --- | --- | --- | | 入库 | 产中入库 | 生产过程中需要暂时入库的半成品。 | | 入库 | 期初入库 | 仓库初始化时导入历史半成品。 | | 入库 | 委外入库 | 委外某道工序完成后入库,等待后续继续加工。 | | 出库 | 产中出库 | 暂存半成品出库,继续完成后续生产。 | | 出库 | 委外出库 | 半成品出库委外加工后续工序,需填写委外方。 | 来源库存批次规则: ```text 入库时,来源库存批次根据所选半成品对应产品使用的原材料,带出该原材料现有库存批次。 出库时,来源库存批次由所选半成品库存自动确定,不让用户手填。 ``` ## 5. 成品库 ### 5.1 成品库业务口径 成品库以数量为主,重量只是辅助显示。 ```text 推动销售、发货和库存扣减的是成品数量。 ``` 成品的入库材料成本可以按原材料库存批次成本和产品毛重估算,用于辅助成本参考,不等同于销售单价。 ### 5.2 成品库操作 | 类型 | 操作 | 说明 | | --- | --- | --- | | 入库 | 生产入库 | 选择生产工单,把完工成品入库。 | | 入库 | 委外入库 | 委外加工完成后的成品入库。 | | 入库 | 期初入库 | 仓库初始化时导入初始成品。 | | 出库 | 销售出库 | 按销售订单或客户需求发货出库。 | 生产入库流程: ```mermaid flowchart TD A["选择生产工单"] --> B["系统计算可入库成品数量"] B --> C["填写本次入库数量"] C --> D{"是否勾选工单结单"} D --> E["不结单:保存本次成品入库"] D --> F["结单:生产工单进入成品结单状态"] E --> G["成品库增加库存"] F --> G ``` 销售出库流程: ```mermaid 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. 废料库 废料库用于存放生产中的边角料、报废品、退货报废品和委外产生的废料。 废料库只使用重量口径。 | 类型 | 操作 | 说明 | | --- | --- | --- | | 入库 | 生产废料入库 | 生产过程产生的废料入库,选择生产工单。 | | 入库 | 期初入库 | 仓库初始化时导入初始废料。 | | 入库 | 委外废料入库 | 委外加工产生的废料入库。 | | 入库 | 退货废料入库 | 客户退回后判定报废的产品直接进入废料库。 | | 出库 | 售卖出库 | 废料称重售卖出库。 | 生产废料入库会根据生产工单计算可入库废料重量。废料由两部分组成: ```text 边角废料 = 合格生产数量 * (毛重 - 净重) 报废品废料 = 报废数量 * 毛重 ``` 系统会按工单已报工和已入库废料计算本次可参考入库重量。 ## 8. 退货库 退货库用于存放客户退回且判定可返工的产品。 | 类型 | 操作 | 说明 | | --- | --- | --- | | 入库 | 期初入库 | 仓库初始化时导入历史退货待返工品。 | | 入库 | 退货入库 | 客户退回且判定可返工的产品入退货库。 | | 出库 | 返工出库 | 退货库待返工品出库,后续返工处理。 | 如果客户退回品判定为不可返工,不进入退货库,应进入: ```text 废料库 -> 退货废料入库 ``` 退货库中的退货明细应能追溯: - 原销售订单。 - 原发货明细。 - 产品。 - 原材料库存批次号。 ## 9. 运单号和辅助照片 以下业务需要填写运单号或上传辅助照片,二者至少提供一种即可: | 仓库 | 操作 | | --- | --- | | 原材料库 | 客料入库、委外余料入库、委外出库、退货出库 | | 半成品库 | 委外入库、委外出库 | | 成品库 | 委外入库、销售出库 | | 废料库 | 委外废料入库、售卖出库 | 说明: ```text 辅助照片可以是运单照片、现场照片、交接照片或其他能辅助说明业务事实的图片。 ``` ## 10. 库存流水 每个仓库都应查看对应库的出入库流水。 入口: ```text 嘉恒仓库 -> 选择仓库 -> 点击流水图标 ``` 流水用于回答: | 问题 | 通过流水查看 | | --- | --- | | 这批库存从哪里来? | 来源单据、来源库存批次、采购单、生产工单。 | | 这批库存去了哪里? | 出库类型、销售出库、生产出库、报废出库等。 | | 谁在什么时候操作? | 流水时间和操作记录。 | | 库存为什么增加或减少? | 流水类型和变动数量/重量。 | ## 11. 盘库 盘库用于把系统库存与真实仓库清点结果对齐。 入口: ```text 嘉恒仓库 -> 选择仓库 -> 盘库 ``` 盘库规则: ```text 当前选中哪个仓库,就盘哪个仓库。 盘库期间该仓库会锁库,不能继续出入库。 ``` 盘库流程: ```mermaid 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. 仓库每日建议检查清单 - 检查原材料库可用库存批次是否充足。 - 检查是否有待质检到货未放行。 - 检查生产出库是否已生成对应生产工单。 - 检查生产余料是否及时归还到来源库存批次。 - 检查成品生产入库是否与工单报工匹配。 - 检查销售出库是否已填写运单号或辅助照片。 - 检查废料入库和售卖出库是否有完整流水。 - 检查退货库是否有长期未返工的退货品。 - 定期进行盘库,确保系统库存和真实库存一致。