1. 课程导入与全景认知

在制造企业中,生产计划员每天面对的核心问题往往不是“有没有订单”,而是“先做哪一张、后做哪一张、哪一张可以插单、哪一张必须让路”。当订单数量超过产能、交期彼此冲突、物料到货时间不一致、换型成本又很高时,仅凭经验排序会迅速失控。生产订单优先级与排程规则工程,就是把这套“先做谁、怎么做”的判断,从个人经验转化为可定义、可计算、可验证、可维护的规则体系。

它研究的对象不是单个订单本身,而是订单集合与资源集合之间的匹配关系。核心对象包括:生产订单(含交期、数量、工艺路线、客户等级、物料齐套状态)、工作中心或产线(含可用产能、班次、换型矩阵、设备状态)、物料与工装(含到料时间、库存、模具寿命)、以及规则本身(优先级字段、排序键、约束条件、派工逻辑)。这些对象共同构成一个“订单—资源—规则”的三元结构,排程结果就是在这个结构上求解出的时间序列。

本节核心判断:优先级解决“谁更重要”,排程规则解决“在约束下如何落地”。两者必须成对设计,单独谈优先级会变成拍脑袋,单独谈排程会变成无目标优化。

从边界上看,本课程聚焦于生产订单进入车间前后的排序与派工规则工程,不展开到销售预测、主需求计划(MPS)的编制,也不深入到设备级运动控制。它上承计划层的交期承诺与产能粗平衡,下接执行层的工单派发、报工与异常处理。典型业务场景包括:多品种小批量插单频繁的离散制造、按交期严格考核的汽配与电子组装、存在明显换型损失的注塑与冲压、以及物料齐套波动大的装备制造。不同场景下,规则权重差异很大,但工程方法一致。

为了把这一章的知识结构一次看清,下面用一张关系与学习地图来呈现:左侧是输入对象,中间是规则工程的核心处理链,右侧是输出与反馈,底部是后续章节将逐层展开的能力模块。图中不重复正文标题,而是把“对象—规则—结果—反馈”的真实关系画出来。

生产订单优先级与排程规则工程 · 全景关系图 输入对象 生产订单 交期 / 数量 / 客户等级 工作中心 / 产线 产能 / 班次 / 换型矩阵 物料与工装 齐套 / 到料 / 模具寿命 工艺路线 工序 / 标准工时 / 前置 异常与状态 缺料 / 停机 / 质量冻结 规则工程处理链 ① 优先级定义 交期紧迫度 / 客户权重 / 齐套 ② 排序键构造 多字段加权 / 字典序 / 阈值 ③ 约束校验 产能 / 物料 / 换型 / 日历 ④ 派工与排序 有限产能 / 启发式 / 仿真 ⑤ 结果评估与规则调优 准交率 / 换型次数 / 在制 / 加班 ⑥ 规则版本与变更管理 生效范围 / 回滚 / 审计 输出与反馈 可执行排程序列 工单顺序 / 开工完工时间 派工单 / 看板 到机台 / 到班组 绩效指标 准交率 / 换型 / 在制 / 加班 异常与偏差 插单 / 缺料 / 设备故障 规则调优依据 权重调整 / 阈值修正 反馈:实际执行偏差回流到规则调优 后续能力模块(学习地图) 优先级字段设计 排序键与权重 有限产能排程 换型与批量规则 插单与重排策略 规则验证与持续调优

理解这张图的关键,是把它当成一个闭环而不是一条直线。输入对象决定了规则的可用字段;处理链决定了规则如何被计算和执行;输出与反馈则决定了规则是否需要调整。很多企业排程失败,不是因为算法不够先进,而是因为输入对象的数据质量差、反馈回路断裂,导致规则无法迭代。

举个具体的教学示例。假设某注塑车间有 3 台机台,当前待排订单 6 张,关键参数如下(以下为示例假设数据,用于说明规则逻辑,非实测结果):

订单交期剩余(h)客户等级物料齐套换型时间(min)标准工时(h)
A8VIP齐套302.0
B20普通齐套103.0
C6VIP缺料(4h后到)451.5
D30普通齐套104.0
E12VIP齐套302.5
F26普通齐套103.5

如果只按交期排序,顺序是 C→A→E→B→F→D。但 C 缺料 4 小时,直接排第一会造成机台等待;如果按“交期紧迫度 + 客户权重 + 齐套状态”构造排序键,可以先排 A、E,再在 C 到料后插入。这就是优先级与排程规则协同的典型判断。实际工程中,排序键通常写成类似 score = w1·(1/剩余交期) + w2·客户权重 + w3·齐套系数 - w4·换型惩罚 的形式,权重需要根据企业目标标定,而不是拍脑袋固定。

学习建议:本课程后续章节会依次展开优先级字段设计、排序键构造、有限产能排程、换型与批量规则、插单重排、规则验证与调优。建议在学习每一章时,都回到本节这张全景图,确认自己当前处理的是“输入对象”“处理链”还是“输出反馈”中的哪一环,避免只见树木不见森林。

最后需要明确本课程的工程立场:优先级不是越高越好,排程规则也不是越复杂越好。好的规则工程追求的是可解释、可执行、可衡量、可维护。一条规则如果计划员看不懂、车间执行不了、指标上体现不出改善,即使数学上再优美,也不具备工程价值。本章作为导入,先建立这个判断标准,后续所有方法都将围绕它展开。