1. 课程导入

在制造企业日常运营中,销售突然接到一笔急单、客户临时要求提前交期、某台关键设备突发故障、某批来料检验不合格需要返工——这些场景几乎每天都在发生。计划员面对的不是一张静态的排产表,而是一个不断被扰动、需要持续修正的动态系统。动态插单指的是在既有生产计划已经下达或正在执行的过程中,将新的订单任务插入到现有排程中;生产计划重排则是在插单、缺料、设备异常、人员变动等扰动发生后,对剩余任务的时间、资源、顺序进行重新计算与调整,使计划重新回到可执行、可交付的状态。

两者关系密切但不等同:插单是触发事件,重排是响应机制。插单回答“这张新单放不放进现有计划”,重排回答“放进去之后,原有任务怎么挪、资源怎么分、交期怎么保”。理解这一对概念,是后续所有算法、规则与系统设计的基础。

核心判断:动态插单不是“把新订单加到队尾”,生产计划重排也不是“把排程表重新跑一遍”。真正的问题在于——在有限产能、有限物料、有限时间的约束下,如何用最小扰动代价换取最大交付收益。

一、从静态排产到动态重排:一张图看清扰动传播

下图展示了动态插单进入生产系统后,扰动如何沿着“订单—计划—资源—执行”链路传播,并最终触发重排决策。它帮助我们在学习后续章节前,先建立全局视角:插单不是一个孤立动作,而是一次牵动多环节的系统事件。

动态插单 → 扰动传播 → 计划重排 响应链路 新订单到达 交期 / 数量 / 工艺 优先级 / 客户等级 插单判定 产能余量 / 物料齐套 换型代价 / 交期冲突 扰动传播 原任务后移 / 设备占用 物料消耗 / 人员负荷 重排决策 局部调整 / 全局重算 交期承诺更新 重排必须同时满足的四类约束 产能约束 设备 / 工时 / 班次 物料约束 齐套 / 到料 / 批次 工艺约束 工序顺序 / 换型 / 模具 交付约束 交期 / 优先级 / 罚则 重排结果的三类典型输出 ① 新任务插入位置与开工时间 ② 原任务顺延 / 拆分 / 换线方案 ③ 更新后的交期承诺与预警

二、业务价值:为什么企业必须掌握动态重排能力

很多企业并非没有排产系统,而是系统只能处理“静态计划”,一旦插单就靠人工拍脑袋调整,结果往往是:急单插进去了,老订单延期了;设备利用率看起来很高,但换型次数暴增;计划员每天忙于救火,交期承诺越来越保守。动态插单与重排能力的业务价值,可以从四个维度衡量:

  • 交付维度:提高订单准时交付率,尤其是高优先级客户和急单的响应速度。
  • 成本维度:减少不必要的换型、加班、外协和库存积压,降低扰动带来的额外成本。
  • 资源维度:让设备、人员、模具、物料在动态环境中保持较高利用率,而不是“忙闲不均”。
  • 管理维度:把计划员的经验判断转化为可解释、可复用的规则与算法,降低对个人经验的依赖。
一个常见误区是:把“插单成功”等同于“重排成功”。插单成功只说明新订单被放进了计划;重排成功要求原有订单的交期、物料、工艺、成本都在可接受范围内,且执行层能够按新计划落地。

三、核心方法流程:从插单请求到重排落地

本课程后续章节会逐步展开算法与系统实现,这里先给出一个端到端的流程框架,帮助建立整体认知。动态插单与重排通常包含六个步骤:

  1. 插单请求接入:获取新订单的交期、数量、工艺路线、优先级、客户等级等关键参数。
  2. 可行性初判:检查关键物料齐套情况、瓶颈设备余量、工艺是否兼容,快速判断“能不能插”。
  3. 扰动影响评估:计算插入后对原计划任务的时间偏移、设备占用、物料消耗和交期风险。
  4. 重排策略选择:根据扰动范围选择局部调整、局部重排或全局重算,平衡计算速度与计划质量。
  5. 多目标优化:在交期、成本、换型、利用率等目标之间进行权衡,输出候选方案。
  6. 执行与反馈:将重排结果下发到车间,采集实际执行数据,形成闭环修正。

在实际系统中,这六个步骤往往对应不同的参数配置。例如,插单判定阶段常用到的关键参数包括:

插单请求参数示例:
order_id        = SO-2024-0917
due_date        = 2024-10-12
quantity        = 3200
priority        = P1
customer_level  = A
process_route   = OP10 → OP20 → OP30
key_material    = MC-7788 (库存 1800 / 需求 3200)
bottleneck      = CNC-03 (剩余可用工时 6.5h)
changeover_cost = 45min / 次

这些参数决定了插单是“直接插入”“顺延插入”还是“拒绝插入”。后续章节会围绕这些参数建立判断规则和优化模型。

四、案例场景:一次典型插单引发的连锁反应

某电子组装厂原有计划:周一至周三生产 A 客户订单 5000 台,周四换线生产 B 客户订单 3000 台。周二上午,销售接到 A 客户追加急单 2000 台,要求周五前交付。计划员初步判断:瓶颈工位 SMT-02 周三还有 4 小时余量,物料 MC-7788 库存不足,需要紧急调拨。

决策选项 做法 优点 风险
直接插入 周三余量直接生产急单 响应快,急单交期有保障 B 客户订单可能延期,换型次数增加
顺延插入 急单排在 B 订单之后 对原计划扰动小 急单交期无法满足,客户满意度下降
拆分重排 急单拆成两批,分别插入周三和周四 兼顾急单交期与原订单交付 换型与物料调拨复杂度上升
外协/加班 部分任务外协或安排加班 保住关键交期 成本增加,外协质量与交期不可控

这个案例说明:动态插单的难点不在于“插不插”,而在于插进去之后如何重排。不同策略对应不同的扰动代价,需要结合交期罚则、客户等级、换型成本、物料到料时间进行综合权衡。

五、学习目标与整体课程框架

通过本课程,你将逐步掌握以下能力:

  • 理解动态插单与生产计划重排的基本概念、边界与业务价值。
  • 掌握插单可行性判断的关键参数与规则设计方法。
  • 学会局部重排、全局重排、滚动排产等不同策略的适用场景。
  • 能够设计交期、成本、换型、利用率等多目标优化模型。
  • 了解 APS、MES、ERP 等系统在动态重排中的角色与数据流。
  • 具备排障与复盘能力,能够定位重排失败、计划震荡等典型问题。

课程整体分为六个模块:概念与价值(第 1—4 章)、插单判定与参数体系(第 5—10 章)、重排算法与策略(第 11—18 章)、系统与数据集成(第 19—23 章)、案例与实操(第 24—27 章)、排障与复盘(第 28—30 章)。每一章都会围绕真实生产场景展开,并配有可落地的规则、参数和判断路径。

学习本课程时,请避免两个极端:一是只关注算法而忽略车间执行约束;二是只依赖经验而拒绝结构化建模。动态插单与重排的本质,是在不确定环境中持续做出可解释、可执行、可复盘的决策。

当你完成本课程后,再面对“急单来了怎么办”这个问题时,你看到的将不再是一张需要手动修改的排程表,而是一套包含判定规则、重排策略、优化目标和反馈机制的完整工程方法。