4. APS核心概念

APS(Advanced Planning and Scheduling,高级计划与排程)与ERP中的MRP最大区别,不在于算法多复杂,而在于它把“产能”当作真实存在的硬约束来对待。理解APS,必须先把有限产能、约束理论、瓶颈、提前期、优先级、排程目标与KPI这七个概念串成一条逻辑链:产能决定可行域,约束决定优化方向,瓶颈决定产出节奏,提前期决定时间轴,优先级决定冲突取舍,目标与KPI决定“什么叫做得好”。

一、有限产能:从无限假设到资源日历

MRP的经典假设是“无限产能”:只要需求存在,就默认设备、人员、模具都能无限供应,只计算物料需求时间。APS则要求每个资源都有可用能力上限,并且这个上限随时间变化。有限产能的建模通常包含三层信息:资源清单(设备、产线、人员、模具、工装)、能力模型(每小时产出、并行工位数、换型时间)、日历模型(班次、休息、检修、节假日、加班)。

在代码层面,有限产能常被表达为“资源—时间槽—可用能力”的三元组。例如某注塑机在8:00—12:00可用4小时,每小时可生产120件,则该时间槽容量为480件。排程时任何任务占用都不能超过该容量。

resource_capacity = {
  "INJ-01": [
    {"start": "08:00", "end": "12:00", "cap_per_hour": 120},
    {"start": "13:00", "end": "17:00", "cap_per_hour": 120}
  ],
  "ASSY-02": [
    {"start": "08:00", "end": "20:00", "cap_per_hour": 60}
  ]
}
# 任务占用校验:sum(task.qty) <= cap_per_hour * duration

二、约束理论与瓶颈:产出由最慢环节决定

约束理论(TOC)的核心思想是:任何系统都至少存在一个约束,系统的产出由约束决定。在制造场景中,这个约束通常就是瓶颈工序。瓶颈可能是一台关键设备、一道热处理炉、一名稀缺技师,也可能是一个模具或检测工位。APS排程的第一原则不是“让所有设备都忙”,而是“让瓶颈不停、让非瓶颈服从瓶颈节奏”。

识别瓶颈常用三种信号:长期排队最长的资源、利用率持续接近100%的资源、一旦停机就导致下游大面积缺料的资源。找到瓶颈后,排程策略应遵循“瓶颈前设缓冲、瓶颈后不堆积、非瓶颈不盲目加班”的原则。下图展示了有限产能下,瓶颈如何决定整条产线的节拍与在制品分布。

有限产能下的瓶颈节拍与在制品分布 下料 产能 200/h 机加工 产能 150/h 热处理(瓶颈) 产能 80/h 排队最长 装配 产能 120/h 瓶颈前在制品堆积 瓶颈后节奏受控 节拍关系 系统产出 ≈ 瓶颈产能 80/h,而非各工序产能之和 非瓶颈过度生产只会增加在制品与提前期,不增加产出

三、提前期与优先级:时间轴上的取舍规则

提前期在APS中不是固定值,而是排程结果。传统MRP把提前期当作静态参数,APS则根据资源占用、排队、换型、运输等动态计算“计划提前期”。当多个订单争夺同一瓶颈资源时,必须用优先级规则决定谁先排。常见优先级依据包括:交期紧迫度(EDD)、客户等级、订单金额、工序剩余时间(SPT/CR)、是否关键链任务等。

优先级不是单一数字,而是一组权重。例如:

priority_score =
  0.45 * urgency      # 交期紧迫度
+ 0.25 * customer     # 客户等级
+ 0.20 * profit       # 订单毛利
+ 0.10 * setup_cost   # 换型代价(越小越优先)

排程引擎按priority_score降序分配瓶颈时间槽,同时用“有限产能校验”拒绝超载方案。这样既体现业务意图,又保证物理可行。

四、排程目标与KPI:定义“好排程”

APS没有唯一最优解,只有多目标权衡。常见目标包括:准时交付率最大化、平均流程时间最小化、换型次数最小化、在制品库存最小化、设备利用率最大化、成本最小化。这些目标之间往往冲突:提高利用率可能增加在制品,减少换型可能牺牲交期。因此必须明确主目标与约束条件。

KPI 含义 计算口径 优化方向
OTD 准时交付率 准时完成订单数 / 总订单数 越高越好
Makespan 完工时间 最后任务完成时刻 越短越好
WIP 在制品数量 产线中未完工任务数 越低越好
Setup Count 换型次数 相邻任务属性变化次数 越少越好
Utilization 瓶颈利用率 瓶颈实际占用 / 可用时间 适度高,非瓶颈不追求满

五、案例与误区复盘

某电子厂装配线长期加班仍无法准时交付。APS试排后发现:SMT贴片是瓶颈,但计划员一直按“所有设备都排满”的思路,把大量非瓶颈插件任务也塞进同一时段,导致SMT前在制品堆积、换型频繁、真正紧急订单反而排队。调整策略后,系统将瓶颈前设置2小时缓冲,非瓶颈按瓶颈节拍拉动,换型按颜色族合并,OTD从72%提升到91%,WIP下降约30%。

常见误区:把有限产能理解为“把每个资源都排满”。实际上,非瓶颈排满只会制造库存和提前期。APS的正确姿势是:保护瓶颈、服从瓶颈、只让瓶颈满负荷。

实践建议:先定义KPI权重,再配置优先级规则,最后用有限产能校验。顺序反了,排程结果就会“数学上可行、业务上不可用”。

把有限产能、约束理论、瓶颈、提前期、优先级、目标与KPI放在同一张逻辑网中,APS才不是“高级甘特图”,而是真正能指导生产决策的排程系统。