原材料替换单
某种原料停采换供后,逐个产品去改配方既慢又容易漏。原材料替换单把"旧料换新料"做成一张单据:登记旧物料、新物料和替换比例,生效时批量更新引用了旧料的配方,并在处理结果里逐条告诉你是替换、合并还是不处理。它改的是配方主数据本身,与不改配方的临时用料替换单是两件事。
功能路径:系统菜单 → 生产调度 → 配方管理 → 原材料替换单

一、功能概述
1. 核心用途
- 批量换料:一次登记、多张配方同步更新,避免逐产品手工改;
- 比例折算:新旧料单位用量不同时按比例调整投料量;
- 可指定范围:只更新需要更新的配方,其余保持原样;
- 异常兜底:把引用异常配方的物料一次性引入单据处理。
2. 什么时候用哪张单据
| 情形 | 用哪张 | 配方变不变 |
|---|---|---|
| 旧料彻底停采,以后都用新料 | 原材料替换单 | 变,批量更新配方 |
| 只是这一批生产临时顶一下料 | 临时用料替换单 | 不变,只登记对应关系 |
| 想先看换料后的成本 | 更新配方成本 | 不变,仅重算成本 |
判断依据一句话:这次换料以后要不要一直用下去。要一直用,用原材料替换单改配方。
二、界面布局说明
单据窗口标题为"工艺配方原料替换单",自上而下分三块:表头、替换明细、更新对应配方。
1)表头
| 字段 | 说明 |
|---|---|
| 原始单号 | 单据编号,新增时由系统生成 |
| 单据日期 | 换料业务的归属日期 |
| 工厂 | 通过【挑选工厂】指定,更新范围限定在该工厂的配方 |
| 是否部分更新配方 | 勾选后只更新"更新对应配方"里勾选的配方;不勾则更新全部引用旧料的配方 |
2)替换明细
一行一组换料关系,分左右两组:
| 分组 | 列 | 含义 |
|---|---|---|
| 旧原材料 | 物料编号 / 物料名称 | 配方当前引用、准备停用的物料 |
| 旧原材料 | 规格 / 基础单位 | 旧料的档案口径 |
| 新原材料 | 物料编号 / 物料名称 | 顶替旧料的新物料 |
| 新原材料 | 规格 / 基础单位 | 新料的档案口径 |
| 新原材料 | 替换比例 | 百分比,默认 100 |
替换比例直接决定新料在配方里的用量:配方中旧料的单位用量、基础用量、批用量等全部乘以替换比例除以 100。填 100 表示等量替换;新料浓度更高、用量减半时填 50;需要加量则填大于 100 的值。比例必须大于零,否则生效时按行报错「单据体 N 行替换比例的替换比例必需大于零」。
3)更新对应配方
点【更新对应配方】后列出受影响的配方及其产品,逐行给出处置结果:
| 列 | 含义 |
|---|---|
| 选择 | 勾选该行是否参与本次更新 |
| 物料编码 / 物料名称 / 规格 / 基础单位 | 引用了旧料的配方所属产品 |
| 旧原材料 物料编号 / 物料名称 | 命中替换明细里的旧料 |
| 处理结果 | 替换 / 合并 / 不处理 |
处理结果的三种取值:
| 结果 | 含义 |
|---|---|
| 替换 | 配方中的旧料整行换成新料并按比例折算用量 |
| 合并 | 新料并入配方已有的同一物料行,不重复挂行 |
| 不处理 | 本行跳过,配方保持原样 |
工具栏另提供【全选】【取消】批量设置选择状态,【删除对应更新配方一行】移除误入列表的行,【引入异常配方物料】把配方异常(引用关系不正确)的物料直接带进单据明细。注意引入前要先清空单据明细,否则系统提示「请清空单据明细再引入异常配方物料!」。
三、业务操作步骤
步骤 1:新增单据
系统菜单 → 生产调度 → 配方管理 → 【原材料替换单】→ 新增单据,填单据日期,用【挑选工厂】选定工厂。
步骤 2:登记替换关系
在替换明细逐行录入旧原材料、新原材料与替换比例。一行一组关系,同一次换多种料就录多行;比例不确定时先按 100 录,生效后用配方查看核对用量再调整。
步骤 3:确定更新范围
需要只改部分配方时勾选【是否部分更新配方】→ 点【更新对应配方】→ 在处理结果列表里勾选要更新的产品行,其余行保留不处理或不勾。不勾【是否部分更新配方】则全部命中配方一起更新。
步骤 4:生效并核对
核对无误后生效单据,系统提示「单据生效成功!」。随后到工艺配方或配方查看里抽查一两个产品,确认旧料已换成新料、用量按替换比例折算,必要时用更新配方成本重算成本。
步骤 5:改错了怎么办
已生效的替换单不能反向自动回滚配方——配方已经被改写了。补救方式是再开一张方向相反的替换单(把新料作为旧料、原物料作为新料,比例填回),或直接在工艺配方里取消确认后手工改回。
四、典型使用场景
场景 1:供应商更替
背景:原用 A 奶油停采,改采 B 奶油,两者单位用量相近但 B 稍浓。 操作:替换明细录 A→B、替换比例 90 → 更新范围取全部 → 生效后所有引用 A 的配方按 90% 投 B。
场景 2:只换主力产品
背景:新料成本高,只准备在高端系列上使用,常规产品继续用旧料。 操作:勾选【是否部分更新配方】→【更新对应配方】→ 只勾高端系列的产品行 → 生效后常规产品配方保持旧料。
场景 3:清理配方异常
背景:配方检查发现有物料引用关系不正确,无法配料。 操作:新建替换单 → 点【引入异常配方物料】(先清空明细)→ 系统把异常物料带入明细并给出新旧料 → 补录比例后生效,异常清单随之收敛。
五、权限控制与前置条件
- 本单据直接改写配方主数据,建议只开放给配方管理与研发主管岗位,生效前宜经第二人核对;
- 旧料与新料都要先在物料档案中存在,且工厂、物料归属正确;
- 目标配方需处于可更新状态;已确认的配方由替换单批量改写,操作前建议先导出配方备查;
- 替换生效后历史生产与成本数据仍按当时用料记录,不回溯修改;
- 涉及工序配方的产品,替换后建议核对工序维度的用料是否随之正确。
六、常见问题
1. 生效时提示替换比例必须大于零
- 原因:明细某行的替换比例填了 0 或空;
- 处理:按行号找到该行补填,等量替换填 100。
2. 更新对应配方里找不到某个产品
- 原因:该产品配方并未引用单据里的旧料,或不属于当前选定的工厂;
- 处理:核对工厂与旧料编号,必要时另开一张单据。
3. 换料后配方出现同一物料两行
- 原因:目标配方原本已有新料,处理结果为"替换"而非"合并";
- 处理:把该行处理结果改为合并后重新执行,或在工艺配方里手工并料。
4. 想先看看效果再决定要不要换
5. 历史报表会不会因为换料而变
- 历史的生产领用与成本记录按当时实际用料保存,不随替换单回写;只有替换之后的新业务按新料计算。
七、与其他功能的关系
| 环节 | 对应功能 |
|---|---|
| 被改写的对象 | 工艺配方 |
| 不改配方的临时换料 | 临时用料替换单 |
| 换料后的成本重算 | 更新配方成本 |
| 换料依据的用料归集 | 配料管理 |
| 工序维度的用料 | 生产工序定义 |
附:本文档变更记录
| 日期 | 变更 |
|---|---|
| 2026-11-09 | 初稿 |
