3. 动态重排程的目标与约束体系
紧急插单一旦进入排程系统,排程员面对的不是“把新订单塞进去”这么简单,而是一次多目标、多约束的再优化。动态重排程的核心任务,是在既有生产计划被扰动后,重新给出一份可执行、可交付、代价可控的新排程。要做到这一点,必须先明确两件事:优化什么(目标体系)和受限于什么(约束体系)。目标决定排程“往哪走”,约束决定排程“能走多远”,二者共同构成重排程的决策边界。
一、多目标体系:不是单一最优,而是权衡取舍
动态重排程通常同时关注六类目标,它们之间往往互相冲突,需要按订单类型、客户等级和当前生产状态动态赋权。
- 交期满足率:按期或提前完成的订单数占总订单数的比例,是最直接的客户服务指标。插单场景下,它常被设为第一优先级。
- 总拖期:所有订单拖期时长之和(Σ max(0, 完工时间−交期)),比“拖期订单数”更能反映整体延误严重程度。
- 换型次数:设备在相邻任务间因产品、模具、颜色、规格切换产生的调整次数。换型直接吃掉有效产能,是插单后最容易被忽视的隐性成本。
- 在制品库存:车间内已开工未完工的物料总量。频繁重排会推高在制品,占用资金与场地,也增加质量风险。
- 设备利用率:设备有效运行时间占可用时间的比例。过度追求利用率会压缩缓冲,使系统对插单更脆弱。
- 排程稳定性:新排程相对原排程的变动程度,可用“被移动任务数”“总偏移时长”等度量。稳定性差会导致现场反复换线、物料错配、员工抱怨。
这六个目标不可能同时最优。例如,为保交期而频繁插队,会推高换型次数、降低稳定性;为减少换型而合并批次,又可能拉长部分订单的等待时间。因此工程上普遍采用加权综合目标或分层优先级:先满足硬性交期,再在剩余可行解中优化换型与稳定性。示例性地,某电子组装车间将目标设为“交期满足率≥95%为硬门槛,其后最小化总拖期,再最小化换型次数”,这就是典型的分层处理。
二、硬约束与软约束:可行性的底线与弹性空间
约束分为硬约束和软约束。硬约束不可违反,违反即排程不可执行;软约束可以适度突破,但需付出代价(惩罚项)。
| 约束类型 | 典型内容 | 性质 |
|---|---|---|
| 产能约束 | 设备可用工时、人员班次产能、瓶颈工序节拍 | 硬约束 |
| 工艺路线约束 | 工序先后顺序、指定设备/工位、并行工序限制 | 硬约束 |
| 物料齐套约束 | 关键料到位时间、最小起订批量、替代料可用性 | 硬约束(可转软) |
| 班次约束 | 班次起止、加班上限、休息与交接时间 | 硬约束 |
| 模具/工装约束 | 模具数量、共用模具互斥、装模时间 | 硬约束 |
| 交期偏好 | 客户等级、允许提前/延后窗口 | 软约束 |
| 换型经济性 | 相似产品连续生产、减少清洗次数 | 软约束 |
| 排程稳定性 | 已下达任务尽量少移动 | 软约束 |
需要特别说明的是,物料齐套在多数场景下是硬约束,但当存在替代料、外协或紧急采购时,它可以转化为带惩罚的软约束——允许先排产、后补料,但需评估停线风险。这种“硬约束软化”是插单重排中常见的灵活性来源。
三、目标与约束的联动关系
目标与约束并非孤立清单,而是通过“可行域—优化方向”耦合在一起。下图给出本节的核心关系视图:左侧是六类目标,右侧是硬/软约束,中间通过重排程引擎形成决策。
四、实际重排中的参数化处理
把目标与约束落到可计算的排程模型,需要参数化。常见做法是构造一个综合代价函数:
Cost = w1·(1 − 交期满足率) + w2·Σ拖期时长
+ w3·换型次数 + w4·在制品峰值
+ w5·(1 − 设备利用率) + w6·排程偏移量
约束:产能、工艺顺序、物料齐套、班次、模具互斥 必须满足
其中 w1~w6 是权重,由计划部门按当前经营重点设定。示例性地,某注塑车间在旺季将 w1 设为 0.4、w2 设为 0.25、w3 设为 0.15,其余分摊;淡季则提高 w3 与 w6,优先减少换型和保持稳定。权重不是固定值,而应随插单频率、客户压力和设备状态滚动调整。
五、约束识别与优先级判定
面对一张紧急插单,排程员可按以下顺序快速识别约束瓶颈:
- 查物料齐套:关键料是否在插单要求开工日前到位?若否,判断能否替代或外协。
- 查瓶颈设备:插单产品是否经过当前瓶颈工序?瓶颈上是否有可压缩的换型或等待时间?
- 查模具与工装:所需模具是否被占用?共用模具是否与其他在制订单冲突?
- 查班次与人员:是否需要加班?加班上限是否允许?
- 查工艺路线:是否存在必须串行且无法并行的工序,导致最短制造周期已超过交期?
若第 5 步已判定“物理上不可能按期”,则应启动交期协商或部分交付,而不是继续在排程算法里寻找不存在的解。这是目标与约束体系最重要的实践价值:先判断可行性,再谈优化。
综上,动态重排程的目标体系提供了优化方向,约束体系划定了可行边界,二者通过加权或分层方式耦合。排程员真正要做的,是在硬约束不被突破的前提下,按当前业务优先级调整软约束的松紧和目标权重,从而在交期、成本与稳定之间取得可执行的平衡。