摘要:项目型制造的MRP和标准品制造的MRP,底层逻辑完全不同。本文从驱动源、BOM状态、批量逻辑、时间基准、需求合并5个维度对比两种MRP架构差异,并详解项目型MRP在金蝶云星空中的实现要点:WBS驱动、分段MRP、长短周期分离、变更联动。
MRP(Material Requirements Planning,物料需求计划)是任何制造业ERP的心脏。但很多装备制造企业上ERP后发现:MRP跑出来的结果根本不能用——要么时间不对、要么数量不对、要么一次性生成太多采购申请把采购部淹了。
原因很简单:你用的是标准品制造的MRP逻辑,去管项目型制造的业务。逻辑错了,算法再好也白搭。
本文从架构层面拆清楚:项目型MRP和标准MRP到底哪里不一样、项目型MRP怎么在ERP中实现。
根本差异:驱动源不同
这是两种MRP最本质的区别:
| 维度 | 标准MRP(重复制造) | 项目型MRP(ETO/MTO) |
|---|---|---|
| 驱动源 | 销售预测 / 安全库存 / 主生产计划(MPS) | 项目WBS节点 / 客户订单 |
| 核心问题 | 「库存要补到多少」 | 「这个项目的这个节点需要什么料、什么时候要」 |
| 计划视角 | 产品视角(以SKU为中心) | 项目视角(以WBS节点为中心) |
标准MRP的逻辑:市场预测说下个月要卖100台A产品 → 100台A的BOM展开 → 算出需要多少原材料 → 减去库存和在途 → 生成采购计划和生产计划。
项目型MRP的逻辑:这个ETO项目的WBS节点「底座加工」计划6月15日开工 → 按BOM展开需要哪些物料 → 按工序准备时间倒推,物料最晚6月10日到库 → 减去已有库存(如果允许跨项目共用库存的话) → 生成采购需求。
五个维度架构对比
1. BOM状态:定型 vs 动态
| 标准MRP | 项目型MRP |
|---|---|
| BOM定型后才跑MRP | BOM可能还没定完就要跑MRP |
| 一个产品一个BOM | 一个项目的BOM是逐步完善的 |
| BOM变更走ECN,频率低 | BOM变更是常态,边设计边完善 |
实现要点:项目型MRP必须支持「部分BOM先跑」。设计出一部分BOM(比如长周期物料清单已确定),先跑这部分的MRP,其余物料等BOM完善后再跑。金蝶云星空的做法是按WBS节点分段挂BOM——哪个节点的BOM定了,就跑哪个节点的MRP。
2. 批量逻辑:经济批量 vs 按项目单件
| 标准MRP | 项目型MRP |
|---|---|
| 按经济订货量(EOQ)合并需求 | 按项目单件或小批量 |
| 追求采购规模效应 | 追求按项目隔离,避免混用 |
| 多个订单的需求可以合并 | 一般不跨项目合并(特殊情况除外) |
实现要点:项目型MRP的默认逻辑应该是「按项目隔离」——A项目的物料需求不和B项目合并采购(除非是通用标准件)。
金蝶云星空中的处理方式:
- 专用物料(铸件、定制件):严格按项目单独采购,不合并
- 通用标准件(螺栓、轴承、密封件):允许跨项目合并采购,按经济批量
- 通过物料属性「项目专用/通用」标记来控制MRP合并策略
3. 时间基准:固定周期 vs WBS节点倒推
| 标准MRP | 项目型MRP |
|---|---|
| 按固定时间桶(周/旬/月)滚动 | 按WBS节点的计划日期倒推 |
| 提前期固定 | 提前期按项目实际情况调整 |
| 计划冻结期+自由期 | 关键路径+浮动时间 |
实现要点:项目型MRP的时间锚点是WBS节点的计划开工日,不是固定的月度/周度计划。
倒推逻辑:
WBS节点计划开工日(6月15日)
- 生产准备时间(2天)= 物料最晚到库日(6月13日)
- 到货检验时间(1天)= 供应商最晚发货日(6月12日)
- 运输时间(3天)= 供应商最晚生产完成日(6月9日)
- 供应商生产周期(14天)= 最晚下单日(5月26日)
→ MRP在5月26日之前生成采购申请
4. 需求合并:MPS驱动 vs 多项目并行
| 标准MRP | 项目型MRP |
|---|---|
| MPS(主生产计划)汇总后一次性跑 | 多个项目各自独立跑,再看资源冲突 |
| 关注「总量够不够」 | 关注「每个项目每个节点准不准时」 |
实现要点:项目型MRP跑完后,需要一个多项目资源汇总视图:
- 多个项目的同一种物料需求汇总 → 看采购负荷
- 多个项目占用同一台设备 → 看产能冲突
- 多个项目的关键路径重叠 → 看交期风险
金蝶云星空的项目制造模块支持「按项目跑MRP」+「跨项目资源汇总看板」——先按项目独立计算,再汇总看全局负荷。
5. 变更响应:ECN低频 vs 频繁变更联动
| 标准MRP | 项目型MRP |
|---|---|
| BOM变更后重跑MRP,影响范围可控 | BOM频繁变更,每次变更都可能影响在途订单 |
| 变更生效后一次性切换 | 需要评估变更对已采购/已生产物料的影响 |
实现要点:项目型MRP必须和ECN工程变更联动:
- 设计变更触发 → BOM更新
- MRP自动重算 → 识别哪些物料需求变了
- 影响分析 → 已下的采购单要不要改?在途的物料还能不能用?
- 生成建议 → 「建议取消PO-001的第3行」「建议追加采购XX物料5件」
如果MRP不能自动做变更影响分析,项目经理就得手工逐条核对——一个大项目改一次BOM,可能影响几十条采购单和生产单。
项目型MRP的ERP实现架构
┌─────────────────────────────────────────────────┐
│ 项目WBS │
│ L1项目 → L2阶段 → L3任务包(MRP挂接点) │
└───────────────────┬─────────────────────────────┘
│ BOM展开
▼
┌─────────────────────────────────────────────────┐
│ 项目型MRP引擎 │
│ 输入:WBS节点时间 + BOM + 库存 + 在途 │
│ 逻辑:按节点倒推 + 项目隔离 + 长短周期分离 │
│ 输出:采购申请 + 生产订单 + 委外订单 │
└───────────────────┬─────────────────────────────┘
│
┌─────────┼─────────┐
▼ ▼ ▼
┌──────────┐ ┌──────┐ ┌──────────┐
│采购模块 │ │生产 │ │委外加工 │
│专用件隔离│ │按项目│ │按项目跟踪│
│通用件合并│ │工单 │ │ │
└──────────┘ └──────┘ └──────────┘
落地实操建议
长短周期分离策略
装备制造的物料采购周期差异巨大:
| 物料类型 | 采购周期 | MRP策略 |
|---|---|---|
| 铸件/锻件 | 8-16周 | 设计阶段初步BOM确定后立即跑MRP |
| 减速机/电机 | 4-8周 | 详细设计完成后跑MRP |
| 标准件/紧固件 | 1-2周 | 生产前2周跑MRP |
| 电气元器件 | 2-4周 | 电气设计完成后跑MRP |
关键配置:在物料主数据中维护「采购提前期」,MRP引擎按物料各自的提前期倒推,而不是统一时间点。
MRP运行频率
- 标准品制造:通常每周跑一次MRP
- 项目型制造:建议每天跑一次(因为WBS节点时间、BOM都可能每天在变)
- 紧急情况:手动触发单项目MRP重算(BOM变更后立即重跑)
结果审核机制
MRP跑出来的结果不能直接转采购单——需要项目经理审核:
- MRP生成「计划订单」(建议性)
- 项目经理审核:确认需求合理性、确认时间节点
- 审核通过后转为「采购申请」或「生产订单」
- 特殊物料(高价值/长周期)需要额外审批
常见配置错误
| 错误 | 后果 | 正确做法 |
|---|---|---|
| 所有物料都按项目隔离 | 通用标准件采购频次暴增,采购被淹没 | 区分专用/通用,通用件允许合并 |
| MRP不考虑在途 | 重复采购 | 配置MRP考虑在途PO和在制WO |
| 提前期设置不准 | 物料要么提前太多占资金,要么延迟缺料 | 按供应商实际交期校准(每季度review) |
| 不做变更联动 | BOM改了MRP不重跑,采购按旧需求买 | ECN审批通过后自动触发MRP重算 |
本文由【智造ERP规划】原创,专注项目型装备制造(ETO/MTO)ERP选型与实施,服务金蝶云星空、金蝶AI套件客户。更多内容:知乎/抖音/视频号搜索「智造ERP规划」。

560

被折叠的 条评论
为什么被折叠?



