将一大批物料转化为许多小的、可单独追溯的批次,每切割出一件,就对应一个批次。
场景故事:切割一根 50 公斤的棒材
您的工厂购买了一根 50 公斤的铁棒。它作为一个批次到达,对应一次采购、一份质量证书、一个批号。在车间,您将它切割成五段,每段 10 公斤,从那一刻起,这些分段就各自独立:它们会进入不同的机器、不同的订单,甚至可能交付给不同的客户。
如果这五段都沿用铁棒原来的单一批号,您就无法单独追踪它们。批次拆分功能可以解决这个问题:在切割时,ERPNext 会自动为每一段创建一个新批次,并且每个新批次都会记录它来自哪根铁棒。
BCH-000001 Iron Rod · 50 KG
│
✂ cut into pieces of 10 KG
│
├─ BCH-000002 10 KG
├─ BCH-000003 10 KG
├─ BCH-000004 10 KG
├─ BCH-000005 10 KG
└─ BCH-000006 10 KG
每一段都会根据物料的常规批次系列获得自己的批号。每一段都会将 BCH-000001 记录为其父批次,因此,对任何一段的投诉都可以追溯到确切的那根铁棒、其供应商及其采购收货单。
何时使用此功能
当散装物料被物理分割成多个部分,并且您需要单独跟踪每个部分时,请使用批次拆分功能:
- 金属棒材、条材或管材按长度切割
- 钢卷或纸卷分切成较小的卷材
- 布料或薄膜卷切割成较短的卷材
- 从原木上切割出的木板
它不适用于混合或掺混(多种投入变成一种产出)的情况,也不适用于您根本不按批次跟踪的物料。
开始之前
在代表切割后部件(产出)的物料上,启用以下设置:
| 物料设置 | 原因 |
|---|---|
| 具有批号 | 部件需要按批次进行跟踪。 |
| 自动创建新批次 | ERPNext 会在切割时自动为您创建部件批次。 |
| 批次号系列 | 新部件批次将按物料自身的系列编号,例如 BCH-.######。 |
您切割的原材料(铁棒)也必须是按批次跟踪的物料,这样系统才能确切知道每个部件来自哪根铁棒。
方式 1 – 作为生产制造中的一个步骤
当切割是生产过程中的一道工序时使用此方法,例如,在机械加工件的工艺路线中有一个名为棒材切割的工序。
- 打开物料清单 (BOM) 并启用跟踪半成品,以便每道工序都产出自己的物料项目。
- 在切割工序行上,勾选批次拆分并设置单件重量 — 对于我们的棒材,设置为 10。
- 照常进行生产:创建生产工单,然后为切割工序创建作业卡。两者都会自动携带批次拆分设置。
- 完成作业卡并制作其库存单据。原材料消耗和产出数量与往常完全一致 — 产出 50 仍然消耗 50。
- 提交。 ERPNext 将产出数量除以单件重量(50 ÷ 10 = 5),并创建五个批次,每批 10 个,每个批次都链接到其父棒材批次。
温馨提示: 单件重量仅控制产出如何分批。它绝不会改变原材料的消耗量,消耗量仍遵循您的 BOM 数量。
方式 2 – 从仓库进行手动拆分
当没有生产订单时使用此方法,仓库管理员只需切割一根棒材,并希望货架上的部件作为单独的批次存在。
- 创建库存单据并选择类型批次拆分(这是内置类型,用途为重新包装)。
- 设置单件重量 — 选择批次拆分类型后,该字段会立即出现。
- 添加两行:被消耗的棒材(源仓库,数量 50)和被生产的部件物料(目标仓库,数量 50,标记为成品物料)。
- 提交。 系统会创建五个 10 单位的批次并放入库存,每个批次都指向其切割来源的棒材。
系统会为您检查的内容
| 规则 | 示例 |
|---|---|
| 产出数量必须能被单件重量整除。 | 50 ÷ 10 = 5 件 ✓ · 55 ÷ 10 会被拒绝。 |
| 只能消耗一种按批次跟踪的原材料,以确保来源明确无误。 | 切割只消耗棒材 — 不能同时消耗棒材和卷材。 |
| 每个被消耗的批次必须能够提供完整的部件。一个部件总是从一根棒材上切割而来 — 绝不会由两根拼接而成。 | 两根 25 公斤的棒材可以产出四件完整的 10 公斤部件,而不是五件。要求五件会被拒绝并给出明确提示。 |
| 当消耗多根棒材时,部件将按每根棒材供应的比例进行分配。 | 一根 30 公斤和一根 20 公斤的棒材制作五件 → 第一根产出 3 件,第二根产出 2 件。 |
事后追溯拆分记录
打开任何作为拆分一部分的批次,你会看到一个批次拆分树按钮。点击后会打开一个报告,显示完整的家族关系,从上到下——原始棒材位于根部,其分割件缩进显示在下方,任何进一步的切割件则继续缩进排列:
BCH-000001 Iron Rod 50 KG ← the purchased rod
├─ BCH-000002 10 KG
├─ BCH-000003 10 KG
│ ├─ BCH-000007 5 KG ← this piece was cut again
│ └─ BCH-000008 5 KG
├─ BCH-000004 10 KG
├─ BCH-000005 10 KG
└─ BCH-000006 10 KG
每个批次恰好有一个父级,因为每个物理件都是从一根物理棒材上切割下来的。再次切割的件本身就成为父级——树的深度可以随你的工艺流程无限延伸。
如果拆分条目被取消
取消库存条目会逆转库存变动,但已创建的批次记录会被保留,这是ERPNext对自动创建批次的标准行为。这些批次不持有库存,会从批次拆分树中消失,也不会造成干扰。只需重新创建一条新条目即可再次拆分。