1. 课程导入与工程问题界定
在离散制造与装配型工厂里,排产人员几乎每天都会遇到同一个尴尬:计划表上某张工单已经排到明天的机台,但仓库里还差两种料没到;或者反过来,物料早就堆在库位上,可机台被另一张缺料工单占着,只能干等。前者是"有产能、没物料",后者是"有物料、没产能"。这两种现象看似是执行问题,根子上却是同一个矛盾——物料齐套的时间节奏与排产的时间节奏不同步。本课程要解决的,正是这个矛盾如何被识别、量化并协同消解。
一、什么是物料齐套约束
物料齐套,指的是为完成某一生产任务(一张工单、一个装配批次或一个客户订单)所需的全部物料,在数量、规格、时间三个维度上同时满足开工条件。注意这里的关键词是"同时":数量够但到货晚,不算齐套;到货早但规格错,也不算齐套;规格对、数量够、时间也刚好,才叫齐套。
齐套约束因此不是一条简单的库存判断,而是一组带时间属性的约束集合。对一张工单而言,可以形式化地理解为:
齐套条件:∀ 物料 i ∈ 工单BOM
可用量(i, t) ≥ 需求量(i) 且 到货时间(i) ≤ 计划开工时间 t
其中 可用量(i, t) = 现有库存 + t 时刻前已确认入库量 − 已被其他工单占用/预留量
这个式子看起来简单,工程上却极难满足。原因在于:BOM 是树状展开的,一张成品工单可能牵出几十到上千种物料;每种物料的采购提前期、到货批次、质检周期、最小起订量各不相同;而排产又必须把这些物料约束和机台产能、换型时间、交期优先级放在一起考虑。约束一旦叠加,可行解空间会被急剧压缩。
二、排产协同的核心矛盾
排产协同要回答的是:在物料不齐套的现实下,如何安排生产顺序,使整体产出、交期达成和资源利用率尽可能好。它与齐套约束之间存在三组典型矛盾。
- 时间粒度矛盾:采购到货以"天"甚至"周"为单位,排产却常以"小时/班次"为单位。物料晚到半天,可能让整条线停一个班。
- 优先级矛盾:销售要保急单,采购按批量经济性下单,仓库按到货顺序收货,排产按交期排序——四个部门各自"最优",合起来却互相打架。
- 信息时滞矛盾:排产用的是几天前锁定的物料到货计划,而供应商实际发货、在途、质检状态随时在变,计划与现实的偏差在开工前才暴露。
这三组矛盾决定了:齐套与排产不能各自独立优化,必须放在同一个决策闭环里协同。这也是本课程贯穿始终的主线。
三、典型工程场景
为了让抽象约束落地,先看一个贯穿课程的示例场景(参数为教学假设,非实测数据)。某电子装配厂接到一张工单 WO-2041,需装配 500 台控制模块,计划在第 5 天上午 8:00 开工。其关键物料状态如下:
| 物料 | 需求 | 库存可用 | 在途/待到货 | 预计到货 | 是否满足 |
|---|---|---|---|---|---|
| 主控板 A | 500 | 500 | — | — | 满足 |
| 外壳 B | 500 | 300 | 200 | 第4天 | 满足 |
| 连接器 C | 1000 | 600 | 400 | 第6天 | 不满足 |
| 螺钉 D | 2000 | 2000 | — | — | 满足 |
连接器 C 晚到一天,直接导致第 5 天无法齐套开工。此时排产面临选择:是让机台空等一天,还是把后面某张物料齐全的工单提前插进来?如果插单,换型时间增加多少?被推迟的工单交期是否受影响?这一连串判断,就是排产协同的真实工作内容。
四、整体知识框架
本课程围绕"识别约束—量化约束—协同决策—落地验证"展开,可归纳为四个层次:物料齐套的判定与预测、齐套约束下的排产建模、排产与采购/仓储的协同机制、以及协同效果的度量与持续改进。下图给出整体知识框架与各层之间的支撑关系。
五、学习目标
学完本课程,你应当能够独立完成以下任务:
- 给定一张工单的 BOM 与物料到货计划,正确计算其齐套状态与最早可开工时间,并识别关键缺料项。
- 把齐套约束表达为排产模型中的时间窗或优先级约束,理解其对可行解的影响。
- 在缺料、插单、改期等扰动下,给出可执行的排产调整方案,并说明调整依据。
- 设计齐套率、计划达成率等度量指标,用数据定位协同环节的瓶颈。
接下来的章节将逐层展开:先讲清齐套判定与预测的具体算法,再进入约束建模与排产求解,然后讨论跨部门协同机制,最后落到度量与改进。本章的任务是建立全局认知——记住那条主线:齐套约束决定"能不能开工",排产协同决定"先开哪张、什么时候开",两者必须一起看,才能把计划真正落到产线上。