3. 计划体系全景
制造企业的计划体系不是单一系统,而是一条从“经营意图”逐级落到“工序动作”的决策链。S&OP、MPS、MRP、CRP、APS 分别承担不同时间粒度、不同对象粒度和不同约束强度的计划职责。理解它们的层级关系与协同逻辑,是开发 APS 系统时避免“越位计算”和“数据断层”的前提。
核心判断:越靠上层,越关注“要不要做、做多少”;越靠下层,越关注“谁来做、何时做、能不能做”。APS 不是替代 MRP,而是把 MRP 的无限能力假设修正为有限能力约束下的可执行排程。
一、五层计划的分工与时间粒度
从战略到执行,计划体系通常呈现五层结构。每一层都有明确的输入、输出和决策周期,层与层之间通过“计划订单”“生产订单”“工序任务”等对象传递信息。
| 层级 | 计划对象 | 时间粒度 | 核心问题 | 典型输出 |
|---|---|---|---|---|
| S&OP | 产品族/市场族 | 月~季 | 供需平衡与经营目标 | 销售与运营计划、资源预算 |
| MPS | 具体成品/关键部件 | 周~日 | 主生产什么、生产多少 | 主生产计划、可承诺量 |
| MRP | 物料/零件 | 日~班 | 需要哪些料、何时到 | 采购计划、加工计划 |
| CRP | 工作中心/产能 | 日~班 | 能力是否够、负荷在哪 | 负荷报告、能力调整建议 |
| APS | 工序/设备/人员 | 分~时 | 有限能力下如何最优排程 | 工序级排程、设备甘特图 |
这张表揭示了关键差异:MRP 和 CRP 是“分开算”的,MRP 先假设能力无限,CRP 再检查能力是否可行;而 APS 是“合起来算”的,在排程时同时考虑物料、产能、换型、日历等约束。因此,APS 与 MRP/CRP 不是简单的上下替代关系,而是协同关系。
二、协同逻辑:从 S&OP 到 APS 的数据流
计划体系的协同可以理解为一条“逐层细化、逐层反馈”的双向链路。向下是分解与约束传递,向上是执行反馈与计划修正。
图中左侧是五层计划的纵向层级,右侧是协同要点。向下箭头表示计划分解与约束传递,向上箭头表示执行反馈与计划修正。APS 位于最底层,但它并不是被动接收,而是通过实际排程结果反向影响 MPS 和 MRP 的可行性判断。
三、案例场景:一张订单如何穿过五层计划
假设某电子制造企业接到一笔 5000 台路由器的订单,交期 6 周。计划体系按如下方式运转:
- S&OP:月度会议确认该产品族本月需求 2 万台,产能预算 1.8 万台,决定通过加班和委外补足缺口。
- MPS:将 2 万台拆解到周,确定第 3 周生产 5000 台路由器,形成主生产计划,并给出可承诺量。
- MRP:按 BOM 展开,计算出需要 5000 个主板、1 万个外壳、5000 个电源模块,生成采购订单和加工订单。
- CRP:检查 SMT 线、组装线、测试线的负荷,发现第 3 周 SMT 线负荷达到 115%,存在瓶颈。
- APS:在有限能力约束下,将部分 SMT 工序提前到第 2 周,调整换型顺序,输出工序级排程,保证 5000 台按时交付。
这个案例说明:MRP 给出的是“理论上需要什么”,CRP 给出的是“能力上是否可行”,APS 给出的是“实际怎么排”。三者缺一不可。
四、常见误区与复盘
误区一:用 APS 直接替代 MRP。APS 擅长有限能力排程,但物料净需求计算、BOM 展开、采购建议仍是 MRP 的强项。正确做法是 MRP 提供物料约束,APS 在物料约束下排程。
误区二:MPS 粒度过细。MPS 如果直接排到工序,就失去了“主计划”的稳定性,任何设备异常都会导致主计划频繁震荡。MPS 应聚焦成品/关键件,工序级交给 APS。
复盘建议:在 APS 系统开发中,建议明确五层计划的数据接口和刷新频率。S&OP 按月、MPS 按周、MRP/CRP 按日、APS 按分钟或小时。接口字段至少包括:物料编码、需求数量、需求日期、工作中心、工序号、准备时间、加工时间、日历约束。
计划层级接口示例(简化):
S&OP → MPS :产品族、月度总量、资源预算
MPS → MRP :成品编码、周需求、交期、可承诺量
MRP → APS :物料齐套日期、采购到货、加工订单
CRP → APS :工作中心、可用产能、负荷率、瓶颈标记
APS → MPS :工序完工预测、异常预警、交期风险
总结来看,S&OP 管“方向”,MPS 管“节奏”,MRP 管“物料”,CRP 管“能力”,APS 管“执行”。五层计划各司其职、双向协同,才能让 APS 系统真正落地,而不是变成一个孤立的排程工具。