1. 课程导入与全景认知
在制造企业中,生产计划员每天面对的核心问题往往不是“有没有订单”,而是“先做哪一张、后做哪一张、哪一张可以插单、哪一张必须让路”。当订单数量超过产能、交期彼此冲突、物料到货时间不一致、换型成本又很高时,仅凭经验排序会迅速失控。生产订单优先级与排程规则工程,就是把这套“先做谁、怎么做”的判断,从个人经验转化为可定义、可计算、可验证、可维护的规则体系。
它研究的对象不是单个订单本身,而是订单集合与资源集合之间的匹配关系。核心对象包括:生产订单(含交期、数量、工艺路线、客户等级、物料齐套状态)、工作中心或产线(含可用产能、班次、换型矩阵、设备状态)、物料与工装(含到料时间、库存、模具寿命)、以及规则本身(优先级字段、排序键、约束条件、派工逻辑)。这些对象共同构成一个“订单—资源—规则”的三元结构,排程结果就是在这个结构上求解出的时间序列。
本节核心判断:优先级解决“谁更重要”,排程规则解决“在约束下如何落地”。两者必须成对设计,单独谈优先级会变成拍脑袋,单独谈排程会变成无目标优化。
从边界上看,本课程聚焦于生产订单进入车间前后的排序与派工规则工程,不展开到销售预测、主需求计划(MPS)的编制,也不深入到设备级运动控制。它上承计划层的交期承诺与产能粗平衡,下接执行层的工单派发、报工与异常处理。典型业务场景包括:多品种小批量插单频繁的离散制造、按交期严格考核的汽配与电子组装、存在明显换型损失的注塑与冲压、以及物料齐套波动大的装备制造。不同场景下,规则权重差异很大,但工程方法一致。
为了把这一章的知识结构一次看清,下面用一张关系与学习地图来呈现:左侧是输入对象,中间是规则工程的核心处理链,右侧是输出与反馈,底部是后续章节将逐层展开的能力模块。图中不重复正文标题,而是把“对象—规则—结果—反馈”的真实关系画出来。
理解这张图的关键,是把它当成一个闭环而不是一条直线。输入对象决定了规则的可用字段;处理链决定了规则如何被计算和执行;输出与反馈则决定了规则是否需要调整。很多企业排程失败,不是因为算法不够先进,而是因为输入对象的数据质量差、反馈回路断裂,导致规则无法迭代。
举个具体的教学示例。假设某注塑车间有 3 台机台,当前待排订单 6 张,关键参数如下(以下为示例假设数据,用于说明规则逻辑,非实测结果):
| 订单 | 交期剩余(h) | 客户等级 | 物料齐套 | 换型时间(min) | 标准工时(h) |
|---|---|---|---|---|---|
| A | 8 | VIP | 齐套 | 30 | 2.0 |
| B | 20 | 普通 | 齐套 | 10 | 3.0 |
| C | 6 | VIP | 缺料(4h后到) | 45 | 1.5 |
| D | 30 | 普通 | 齐套 | 10 | 4.0 |
| E | 12 | VIP | 齐套 | 30 | 2.5 |
| F | 26 | 普通 | 齐套 | 10 | 3.5 |
如果只按交期排序,顺序是 C→A→E→B→F→D。但 C 缺料 4 小时,直接排第一会造成机台等待;如果按“交期紧迫度 + 客户权重 + 齐套状态”构造排序键,可以先排 A、E,再在 C 到料后插入。这就是优先级与排程规则协同的典型判断。实际工程中,排序键通常写成类似 score = w1·(1/剩余交期) + w2·客户权重 + w3·齐套系数 - w4·换型惩罚 的形式,权重需要根据企业目标标定,而不是拍脑袋固定。
学习建议:本课程后续章节会依次展开优先级字段设计、排序键构造、有限产能排程、换型与批量规则、插单重排、规则验证与调优。建议在学习每一章时,都回到本节这张全景图,确认自己当前处理的是“输入对象”“处理链”还是“输出反馈”中的哪一环,避免只见树木不见森林。
最后需要明确本课程的工程立场:优先级不是越高越好,排程规则也不是越复杂越好。好的规则工程追求的是可解释、可执行、可衡量、可维护。一条规则如果计划员看不懂、车间执行不了、指标上体现不出改善,即使数学上再优美,也不具备工程价值。本章作为导入,先建立这个判断标准,后续所有方法都将围绕它展开。