ERP设计:共用工序物料的架构方案
ERP设计:共用工序物料的架构方案
在ERP系统设计中,当多个成品(如P1、P2、P3)的前几道工序完全一致,仅最后工序(如上色)产生差异,且任意工序可能由不同部门或委外供应商完成时,如何高效设计物料编码、BOM及工艺路线成为核心难题。本文档提供成熟解决方案,避免数据冗余,优化MRP合并与委外管理。
1. 原始方案痛点分析
初始数据结构采用“成品代码衍生半成品编码”的方式,例如为P1建立P1-1、P1-2、P1-3、P1-4分别代表各工序半成品。这种做法存在以下显著问题:
- 基础数据冗余:P1-1、P2-1、P3-1实际是物理相同的在制品,但系统内维护三个不同编码,导致物料主数据膨胀。
- MRP无法合并需求:前三个工序的原材料采购/生产需求独立计算,无法自动汇总,容易重复下单或库存虚增。
- 委外对账复杂:同一供应商加工相同毛坯却需要按多个成品编码分别下委外订单,单据繁多且易出错。
- 成本核算割裂:相同工艺过程产生多个半成品成本,不利于精细化成本分析与控制。
2. 核心理念:物理实体唯一化 & 工艺路线分流
改变按“成品+工序”编码的思路,转而遵循“可库存、可收发实体独立编码”原则。在前三工序完成后,产出的半成品(例如注塑毛坯件)在物理上完全一致,应定义为单一物料编码(M-999)。不同最终颜色成品通过在BOM中引用该共用件,并在各自的工艺路线中定义分流工序(如上色)完成。
3. 详细数据结构设计
3.1 物料主数据(仅定义物理唯一实体)
| 物料编码 | 物料名称 | 形态/类型 | 备注 |
|---|---|---|---|
| M-999 | 通用毛坯件 | 半成品 | 前3道工序(下料、成型、精修)产出物,物理形态唯一 |
| P1 | 白色成品 | 成品 | 最终销售/库存单位 |
| P2 | 红色成品 | 成品 | 最终销售/库存单位 |
| P3 | 黑色成品 | 成品 | 最终销售/库存单位 |
3.2 工艺路线(Routing)— 定义工序及执行方
半成品 M-999 工艺路线(前3道共用工序)
| 物料 | 工序号 | 工序名称 | 执行类型 | 执行方/供应商 |
|---|---|---|---|---|
| M-999 | 10 | 下料 | 自制 | 一车间 |
| M-999 | 20 | 成型 | 自制 | 一车间 |
| M-999 | 30 | 精修 | 委外 | 供应商A(表面处理) |
成品 P1 工艺路线(分流及后工序)
| 物料 | 工序号 | 工序名称 | 执行类型 | 执行方 | 颜色专属性 |
|---|---|---|---|---|---|
| P1 | 40 | 喷白色漆 | 委外 | 供应商B | 白色专用 |
| P1 | 50 | 质检包装 | 自制 | 质检部 |
同理,P2在工序40配置为“喷红色漆”委外供应商C,P3配置为“喷黑色漆”委外供应商D。每个成品独立管理分流工序的部门/供应商。
3.3 物料清单(BOM)— 建立成品与共用半成品的关联
| 成品编码 | 子件编码 | 用量 | 发料工序 | 说明 |
|---|---|---|---|---|
| P1 | M-999 | 1 | 40 | 前工序毛坯件投入喷漆工序 |
| P2 | M-999 | 1 | 40 | 同上 |
| P3 | M-999 | 1 | 40 | 同上 |
4. 业务逻辑实现(MRP & 委外 & 生产流转)
4.1 物料需求计划(MRP)合并需求
假设销售订单需要 100个P1 和 200个P2:
- MRP展开P1、P2的BOM,均依赖于子件 M-999。
- 系统自动汇总毛坯需求:100 + 200 = 300个 M-999。
- 根据M-999的工艺路线,生成一张生产工单(或委外采购申请),数量300,覆盖工序10、20、30(若工序30委外则自动生成委外订单给供应商A)。
- 随后分别生成P1的工序40生产订单(喷白漆,委外100个)及P2的工序40订单(喷红漆,委外200个)。前工序合并生产,后工序按成品分流,完美避免重复下单。
4.2 委外管理精细化
- 共用委外(M-999 工序30):直接对供应商A下委外订单300个,结算时按毛坯件数量结算,无需区分最终颜色。
- 分流委外(P1工序40):分别对供应商B(白色)下达100个委外订单,对供应商C(红色)下达200个委外订单。清晰对账,且每个委外价格可独立(喷漆成本不同)。
4.3 工序流转与成本核算
系统支持“工序转移”或“半成品出入库”。M-999完工后入库或直接流转至喷漆车间,后续各成品从仓库领用M-999。财务通过成本卷算,将M-999的制造成本(前3道工序)分摊至P1/P2/P3,加上各自喷漆成本,得到精确成品成本,实现成本透明化。
5. 扩展方案:虚拟件/配置类BOM(兼顾习惯)
若企业仍希望保留“按成品编码构建工序单”的习惯,可引入虚拟件(Phantom):创建P1-Base、P2-Base等虚拟件,BOM中挂载M-999,并设置虚拟件属性为“不发料、不入库、生产时自动展开”。生产订单下达后系统自动将虚拟件替换为M-999,从而保留原有管理习惯的同时,依然享受MRP合并的红利。
6. 方案对比与选型建议
❌ 原始编码方式(P1-1,P2-1...)
优点:直观、初期开发简单。
缺点:
▪ 数据冗余,成倍增加物料档案
▪ MRP无法合并需求,易产生呆滞库存
▪ 委外对账繁琐,成本核算难度高
适用:极少量手工管理,无MRP需求场景
✅ 推荐方案(共用件+分流工艺)
优点:
▪ 物料主数据精简,维护成本降低60%以上
▪ 自动合并共用工序需求,库存占用优化
▪ 委外清晰,按供应商分别下PO,财务简洁
▪ 支持任意工序委外或自制,灵活扩展
适用:大多数离散制造企业,有MRP与工序委外需求,尤其适合多品种共用前工序场景。
- 基础数据维护量降低:共用半成品的工艺路线、委外价格、供应商只需维护一次。
- 提升库存周转:毛坯通用,避免因预测偏差导致某种颜色毛坯积压而另一种缺料。
- 简化财务核算:共用半成品成本一次核算,通过成本卷算自动分配至各成品,精准高效。
- 生产协同能力增强:可清晰追溯前工序共用生产进度及分流工序完成情况,委外协同更顺畅。
7. 技术实现要点(ERP系统能力)
实施上述方案要求ERP系统具备以下模块支持:
- 工艺路线(Routing):支持多工序定义,区分自制/委外,维护不同执行部门/供应商。
- 多级BOM与虚拟件:支持BOM嵌套及虚拟件自动展开。
- 工序委外/外协:支持在工艺路线中指定某工序为委外,生成委外采购订单并实现工序发料。
- MRP净需求合并:能够根据BOM结构自动汇总相同子件需求(M-999)。
- 工序级领料/移转:支持按工序发料,或通过半成品库存管理衔接前后工序。
若现有ERP系统不支持工序委外,也可以采用“半成品M-999 + 成品两层BOM”结构,先做M-999生产订单入库,再做成品生产订单领用M-999,同样能实现需求合并,只是部门流转稍微增加库存出入库动作,但业务逻辑依然可靠。
8. 结语
针对“部分工序相同、后工序分化”且涉及多部门/委外的复杂场景,通过“分离制造工艺与销售成品、共用半成品独立编码、BOM关联+工艺路线分流”的设计模式,能够从根本上解决数据冗余、MRP混乱、委外对账繁琐等问题。该方案既保证了系统严谨性,又提供了良好的扩展性,未来如有新增颜色成品(如P4金色),只需新增成品物料并挂接M-999,同时配置喷金漆工艺路线即可,无需改动原有前工序任何设置。采用此架构,ERP系统才能真正成为企业降本增效的引擎。
文档版本:V1.0 | 适用ERP架构:支持多级BOM与工艺路线 | 生成日期:2026年03月23日基于实际项目经验总结,可落地性强。如需进一步技术细节或SQL数据结构示例,可扩展设计。

浙公网安备 33010602011771号