APS上线一段时间后,很多企业会积累出越来越多的排产策略:交期优先、大客户优先、设备利用率优先、旺季策略、淡季策略、紧急订单策略……
策略多了,表面上看起来更灵活,实际却可能出现新的混乱:
- 同一批订单,换一个人就选择另一套策略;
- 策略名称相似,没人说得清规则到底差在哪里;
- 为了让某张订单提前,临时调整规则顺序,却影响了其他订单;
- 结果不理想时,无法判断是数据、约束还是策略造成;
- 旧策略没有停用,新策略又不断复制,最终谁也不敢删除。
排产策略的价值,不在于数量多,而在于每套策略都有明确目标、适用边界、规则顺序和验证依据。

对于PMC来说,策略不是“让系统换一种算法试试看”的按钮,而是企业把订单优先级与资源分配原则写进系统的决策规则。它决定有限产能先满足谁,也决定风险被分配给谁。
这一篇作为系列的第二篇进阶内容,讨论PMC怎样建立一套可解释、可试跑、可启停、可复盘的排产策略治理机制。
一、先明确:策略解决的是“目标冲突”,不是替代基础数据
工厂排产很少只有一个目标。
企业希望订单按期交付,也希望设备利用率高、换型少、在制品低、重点客户优先、计划稳定。问题在于,这些目标经常不能同时达到最优。
例如:
- 把最近交期订单全部提前,可能增加设备切换;
- 连续生产同类产品可以减少换型,却可能推迟另一张急单;
- 优先保护大客户订单,可能让普通订单承受更多延期;
- 过度保护冻结区,可以提高现场稳定性,但也会压缩紧急调整空间。
策略的作用,是在这些冲突中明确本轮计划的取舍顺序。
但策略不能修复错误数据。如果订单需求日期、工艺路线、物料可用时间、资源产能或生产日历不准确,换多少套策略都不会得到可信结果。
PMC在调整策略前应先判断:当前问题到底是“输入不真实”,还是“规则没有表达业务目标”。把数据问题误判为策略问题,往往会让规则越来越复杂。
二、第一步:先给策略建目录,不要见到场景就复制一套
JVS-APS《排产策略管理-操作手册》显示,排产策略管理位于工艺建模相关菜单中,用于集中维护订单初排和任务优化规则。

图1:从排产策略管理入口集中维护策略,避免规则散落在个人经验中
策略列表可展示策略名称、开始时间、创建时间、修改时间和是否有效等信息,并支持按名称查询。

图2:通过策略列表核对名称、时间和有效状态,为启停与追溯提供基础
企业可以先把现有策略整理成一张目录,每套策略至少说明:
| 字段 | 需要回答的问题 |
|---|---|
| 策略名称 | 名称能否直接说明主要目标和场景 |
| 核心目标 | 优先保证交期、订单等级、资源利用还是其他目标 |
| 适用订单 | 哪类订单、产品、车间或计划周期可以使用 |
| 不适用条件 | 哪些物料、资源或生产模式下禁止使用 |
| 规则顺序 | 第一排序条件和后续排序条件分别是什么 |
| 约束开关 | 是否考虑物料等约束,业务含义是什么 |
| 生效状态 | 当前是否允许在正式排产中选择 |
| 责任人 | 谁提出、谁配置、谁审核、谁批准生效 |
| 验证依据 | 用哪些测试订单、指标和结果确认有效 |
名称也应避免“策略1”“新策略”“临时策略”这类无法追溯的写法。可以采用“适用场景 + 主要目标 + 版本”的结构,例如:常规订单_交期优先_V1。
策略数量不是越少越好,但新增策略必须有明确理由。如果两套策略只有一个排序条件不同,应先判断是否真的代表长期业务场景,还是一次性的订单优先级变化。
三、第二步:把订单初排规则写成可以解释的顺序
排产策略手册中的订单初排规则,可选择排序属性并设置升序或降序,也可以新增多行规则。多条规则按从上到下的顺序依次生效。

图3:订单初排规则按顺序表达订单投放优先级,前后位置会影响结果
例如,一套“交期优先”策略可以先按需求交付时间升序,再按订单优先级降序;一套“大客户优先”策略则可能先按订单优先级降序,再按需求交付时间升序。
这两套规则使用的字段相同,但顺序不同,业务结果可能完全不同:
| 策略 | 第一规则 | 第二规则 | 主要业务含义 |
|---|---|---|---|
| 交期优先 | 需求交付时间升序 | 优先级降序 | 先处理更接近交付日期的订单,同日期再比较等级 |
| 订单等级优先 | 优先级降序 | 需求交付时间升序 | 先保障高等级订单,同等级再比较交期 |
PMC在评审规则时,不应只说“这套策略保交期”,而要用自然语言把顺序翻译出来:
系统先比较什么;相同情况下再比较什么;如果仍然相同,业务是否接受当前结果。
如果连配置人员和业务负责人都无法用一句话说明规则含义,这套策略就不适合直接用于正式排产。
四、第三步:约束和优化规则要分开理解
排序规则回答“谁先进入计划”,约束和优化规则回答“在什么边界内、怎样分配任务”。两者不能混为一谈。
根据操作手册,新增策略时可维护策略名称、开始时间、无改进时长、物料约束和有效状态等信息;还可以进入任务优化规则页配置相关逻辑。

图4:任务优化规则用于表达资源分配和任务优化逻辑,应与订单排序目标配套评审
PMC需要特别关注三个问题。
1. 是否考虑物料约束
如果启用物料约束,计划要在相应物料条件下安排任务;如果业务决定允许部分齐套生产,还要同步考虑拆批、补料、换型和在制品管理成本。
不能为了让甘特图“排得下”就临时关闭约束。这样得到的按期结果可能只是把缺料问题隐藏到执行阶段。
2. 优化目标是否与订单排序冲突
订单初排要求紧急订单优先,任务优化又过度追求连续生产时,可能出现重点订单被延后的情况。配置不是把更多规则叠在一起,而是要明确发生冲突时谁优先。
3. 运算时间是否合理
手册包含“无改进时长(秒)”配置,并提示过短可能导致优化不充分,过长则可能影响响应效率。企业应结合订单规模和复杂度进行测试,不能直接把示例值当作统一标准。
五、第四步:策略上线前要试跑,不要直接在正式计划上试错
策略治理最关键的环节不是配置,而是验证。
建议准备一组小而有代表性的测试订单,至少覆盖:
- 一张需求日期临近的普通订单;
- 一张交期较远但优先级高的订单;
- 两张争用同一瓶颈资源的订单;
- 一张存在物料约束的订单;
- 一张可使用替代资源的订单;
- 一张已经进入近期稳定区的任务。
然后按以下步骤试跑:
- 记录订单、物料、资源和日历的测试基线;
- 明确预期排序与不可接受结果;
- 选择待验证策略执行排产;
- 查看进度和运算日志,确认计算正常完成;
- 从订单、资源负载、物料和任务维度审查结果;
- 与现行策略使用同一批输入进行对比;
- 记录差异、解释原因,再决定启用、修改或停用。
计划排产时,系统会弹出策略选择窗口。正式运行前,PMC应确认选择的是已审核、适用于本轮订单的策略。

图5:每次正式排产都应记录所用策略,避免结果无法解释和复现
排产运行过程中可查看进度与运算日志。日志可以帮助确认运算状态,但结果是否符合业务目标,仍需PMC审核。

图6:通过进度和日志保留计算过程信息,为失败排查和策略复盘提供依据
六、第五步:评价策略不能只看“有没有延期”
一套策略可能减少了重点订单延期,却增加大量换型、拆分或普通订单延期。另一套策略可能提高资源利用率,却让冻结区任务频繁变化。
因此,策略试跑和周期复盘建议至少检查五类指标:
| 维度 | 可观察的问题 |
|---|---|
| 交付 | 重点订单和全部订单的按期情况是否改善 |
| 稳定 | 已确认或已下发任务被移动、拆分的次数是否增加 |
| 资源 | 瓶颈负载、空档与切换是否更合理 |
| 物料 | 是否出现计划开工早于物料可用时间,是否增加部分齐套任务 |
| 执行 | 计划是否产生现场难以接受的频繁换型、跨班或碎片任务 |
JVS-APS计划预览支持订单计划、资源计划、资源负载、物料计划和任务计划等维度。策略验证不能只看订单甘特图最后一条任务的结束日期。

图7:从订单、资源、负载、物料和任务等维度审查策略结果,避免单指标优化
如果企业尚未形成完整指标体系,可以先采用“关键订单无新增延期、冻结区不被普通变化扰动、物料和资源约束无明显冲突、现场切换成本可接受”这四条基本门槛。
七、第六步:建立策略的启用、变更与回退规则
操作手册支持策略有效状态的开启和关闭。对企业来说,这个开关不应由个人临时决定,而应对应清晰的治理流程。
新策略启用
- 提出业务目标和适用场景;
- 配置人员完成规则设置,初始保持无效;
- 用代表性订单试跑并记录结果;
- PMC、生产、工艺或相关负责人共同评审;
- 批准后设置生效时间并启用;
- 在约定周期内观察实际执行结果。
在用策略变更
在修改前记录原规则、修改原因和影响范围。若变更会影响当前已排计划,应先确认是仅用于下一轮,还是需要对现有订单重新排产。
策略回退
新策略试运行不符合预期时,应能恢复到上一套已验证规则。回退需要保留原策略或原配置记录,不能依赖操作人员记忆重新设置。
旧策略停用
长期不用或已被替代的策略,应先关闭有效状态,保留必要的历史说明;确认无业务依赖后,再按企业数据管理制度决定是否删除。
八、一个典型场景:同一批订单,两套策略为什么得出不同结果?
假设本轮有三张订单:
- 订单A:两天后交付,优先级普通;
- 订单B:五天后交付,优先级高;
- 订单C:三天后交付,优先级普通,但关键物料尚未到齐。
如果使用“交期优先”策略,订单A可能先进入瓶颈资源,然后再考虑B。订单C虽然交期较近,但还要受物料条件影响。
如果使用“订单等级优先”策略,订单B可能先占用瓶颈资源,订单A承担更高延期风险。
这两套结果不一定有绝对对错。PMC要做的是把差异说明白:
- 本轮企业首先保护交期还是订单等级;
- 订单A被延后后,客户影响是否可接受;
- 订单B提前带来的业务价值是否高于其他损失;
- 订单C的物料可用时间是否真实;
- 瓶颈资源和冻结区是否因此产生额外扰动。
最终选择应由业务目标决定,并保留策略名称、输入范围、预览结果和批准人。这样,下周复盘时才能判断策略是否真正达成目标,而不是只争论“当时为什么这么排”。
九、PMC可以先从一份最小策略治理清单开始
配置前
- 策略目标是否只有一个主要优先方向;
- 适用和不适用场景是否明确;
- 订单字段、物料、资源和日历是否已校验;
- 规则顺序能否用自然语言解释。
启用前
- 是否用代表性订单完成试跑;
- 是否与现行策略做同口径对比;
- 是否检查订单、资源、负载、物料和任务维度;
- 是否明确生效时间、责任人和回退方式。
使用中
- 每次排产是否记录所用策略;
- 临时优先级变化是否通过订单或正式流程维护,而不是直接改策略;
- 结果偏差能否区分数据问题、约束问题和策略问题;
- 策略修改是否影响当前已排或已下发计划。
复盘时
- 策略是否改善了主要目标;
- 是否产生不可接受的交付、稳定性或现场代价;
- 是否存在重复、长期无效或名称不清的策略;
- 是否需要继续试运行、正式固化、修改或停用。
十、结语:好的策略,不是每次都给出最漂亮的甘特图
排产策略本质上是一套公开的取舍规则。它让企业在交期、订单等级、资源利用和计划稳定之间做出一致决策,而不是把冲突留给PMC临时处理。
一套成熟的策略,应当具备四个特征:
- 目标明确,知道首先优化什么;
- 边界清楚,知道什么场景可以使用;
- 结果可解释,知道订单为什么这样排序;
- 变更可追溯,知道谁在何时基于什么依据调整。
系统可以执行规则、记录状态、运行计算并展示多维结果,但企业仍要决定什么是重要订单、什么代价可以接受、谁有权修改规则。
当策略从个人经验变成经过验证的组织规则,PMC才不必每次排产都重新争论“到底先做谁”,排产也才能真正从一次计算走向稳定的决策机制。


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



