生产计划单模块——承上启下的中间环节,生产订单告诉我们”要生产什么”,生产计划单把这份生产指令转化为具体的执行计划。这一篇讲解生产计划单的逻辑——为什么需要这个中间环节。
一、为什么要”生产计划单”
很多初学者会问:生产订单已经有了,为什么还需要生产计划单? 核心原因:生产订单是”战略级”指令,生产计划单是”战术级”分解。 具体来说:- 批量合并:多个生产订单可能涉及相同的物料需求,通过生产计划单可以将这些需求合并,避免重复计划
- 优先级管理:生产计划单可以根据交期紧迫程度对物料需求进行排序,决定哪些物料先采购
- 权限分离:生产计划单由生产计划员管理,采购计划单由采购员管理,两者职责分离
- 追溯清晰:一张生产计划单可以关联多张生产订单,也可以被多张采购计划单引用,形成清晰的父子关系
二、生产计划单的创建流程
2.1 从生产订单生成(核心方式)
生产计划员在生产订单详情页点击”生成生产计划单”,系统自动创建: 自动带出逻辑:- 物料信息(从生产订单 BOM 展开结果)
- 计划数量(默认 = 可计划数量,可手动调整)
- 需求日期(从生产订单的计划完工日期)
2.2 手工创建
对于非生产性物料需求(如办公用品、设备维修件),可以手工创建生产计划单。2.3 多订单合并计划
对于多个生产订单使用相同物料的情况,可以合并为一张生产计划单,减少计划次数。三、生产计划单的状态机
草稿 ──▶ 待审核 ──▶ 已审核 ──▶ 已关闭
│ │
└──▶ 取消 └──▶ 关闭(手动关闭)
- 草稿:初始态,可编辑
- 待审核:已送审,等待审核人批复
- 已审核:审核通过,可供采购计划单引用
- 已关闭:关联的采购计划单全部完成后自动关闭
- 取消:草稿态取消,终结态
四、核心业务规则
| 编号 | 规则 | 说明 |
|---|---|---|
| MP-R001 | 物料必选 | 生产计划明细行必须选择已启用的物料 |
| MP-R002 | 数量为正 | 计划数量必须大于 0 |
| MP-R003 | 数量上限 | 按生产订单生成时,计划数量 ≤ 可计划数量 |
| MP-R004 | 审核后锁定 | 已审核的生产计划单不可编辑 |
| MP-R005 | 驳回可修改 | 驳回后回到草稿态,允许修改后重新送审 |
五、生产计划单与上下游的关系
上游:生产订单(MO)
├── 生产订单审核通过后,可生成生产计划单
├── 生产计划单记录 source_mo_id 和 mo_explosion_id
└── 生产计划单审核后,更新生产订单的"已计划数量"
下游:采购计划单(PP)
├── 采购计划单引用生产计划单 ID
├── 采购计划单审核后,更新生产计划单的"已采购计划数量"
└── 当所有采购计划单完成后,生产计划单自动关闭
六、小结
生产计划单是 ERP 流程中承上启下的关键一环:- 向上承接生产订单的需求
- 向下驱动采购计划单的生成
- 通过合并、排序、优先级管理,优化物料计划的执行效率
这是「ERP 业务知识系列」第 5 篇,系列共 15 篇。