2. 齐套与开工联动核心概念体系

齐套检查与工单开工联动,本质上是一套“用物料齐套状态约束生产开工行为”的规则系统。要让它真正跑起来,必须先统一五个核心术语的口径:齐套率、缺件清单、工单状态、开工条件、联动触发点。这五个概念不是并列的名词,而是彼此咬合的关系链——齐套率是量化结果,缺件清单是差异明细,工单状态是承载容器,开工条件是判定门槛,联动触发点则是让“检查”变成“动作”的开关。口径不统一,后续所有自动化逻辑都会失真。

一、齐套率:不是“有料比例”,而是“可开工比例”

齐套率最常见的误用,是把它算成“已到货物料项数 ÷ 总需求项数”。这个算法在采购跟单里勉强可用,但在开工联动场景中会严重高估。因为生产开工要求的是某一工单在某一时刻,其全部必需物料都满足可投产状态,而不是“大部分到了”。

更贴合联动的定义是:齐套率 = 满足齐套条件的工单数 ÷ 应检查工单总数 × 100%。其中“满足齐套条件”指该工单下所有必检物料的可用数量均 ≥ 需求数量,且质量状态为合格或免检。这里有两个关键限定:一是“必检物料”由物料主数据中的齐套标识决定,辅料、包材是否纳入需按工艺路线明确;二是“可用数量”要扣除已被其他工单占用的锁定量,即:

可用数量 = 现有库存 - 已分配锁定量 - 质检冻结量 + 在途可承诺量

举例说明(示例数据):某工单需 A 料 500 件、B 料 200 件、C 料 80 件。当前 A 库存 600 但已被另一工单锁定 150,可用 450,缺口 50;B 可用 200,满足;C 可用 80,满足。按“项数法”齐套率为 2/3≈66.7%,但按“可开工法”该工单不齐套,齐套率贡献为 0。这就是两种口径的实质差异——联动场景必须采用后者。

二、缺件清单:从“缺什么”到“缺多少、何时到”

缺件清单是齐套检查的输出明细,也是联动决策的直接依据。它不能只写“A 料缺件”,而应至少包含:工单号、物料编码、需求数量、可用数量、缺口数量、需求日期、预计到货日期、责任采购员、替代料可用性。缺口数量决定了是否允许“部分开工”,预计到货日期决定了联动触发点的时间窗口。

缺件清单通常分两类:硬缺件(无库存、无在途、无替代,必须等待)和软缺件(有在途或可替代,存在压缩空间)。联动规则一般对硬缺件直接拦截开工,对软缺件则允许进入“待确认”状态,由计划员判断是否启用替代料或调整排产顺序。

三、工单状态与开工条件:状态机是联动的骨架

工单状态是承载齐套结果的容器。一个可支撑联动的工单状态机通常包含:已创建 → 已排产 → 齐套检查中 → 齐套(可开工)/ 不齐套(待料)→ 已开工 → 生产中 → 已完工。其中“齐套检查中”是过渡态,避免检查过程中工单被误开工;“不齐套(待料)”必须能回退到“齐套检查中”,以便物料到货后重新判定。

开工条件则是从“不齐套”跃迁到“可开工”的判定门槛。它通常是一组布尔条件的合取:齐套率为 100%(或达到设定的阈值)、无硬缺件、质量状态合格、工艺文件已下发、设备与工装可用。任何一个条件不满足,工单就不能进入“已开工”。这里要特别注意:开工条件不等于齐套条件,齐套只是开工的必要条件之一,把两者混为一谈会导致“料齐了但工艺没准备好就开工”的失控。

四、联动触发点:让检查自动变成动作

联动触发点是整个体系中最容易被忽略、却最决定成败的概念。它回答的是:在什么时刻、由什么事件、触发哪一次齐套重算,并据此改变工单状态。常见的触发点有四类:

  • 工单创建/排产时:首次齐套检查,生成初始缺件清单;
  • 物料到货入库时:按物料编码反查受影响工单,重算齐套率;
  • 库存锁定/释放时:其他工单占用变化会影响本工单可用量,需重算;
  • 定时批处理:如每 30 分钟扫描一次“待料”工单,防止事件遗漏。

触发点的设计要避免两个极端:触发过密会导致系统频繁重算、状态抖动;触发过疏则会让“料已到、单未开”的等待时间被白白浪费。工程上通常采用“事件驱动为主 + 定时兜底”的组合。

齐套与开工联动核心概念关系图 工单需求 物料·数量·需求日期 库存与在途 可用量·锁定量·冻结量 物料主数据 齐套标识·替代料关系 齐套检查引擎 逐项比对需求与可用量 计算齐套率 生成缺件清单 判定硬缺件 / 软缺件 齐套率 可开工工单 / 应检工单 缺件清单 缺口量·到货日·替代料 工单状态 待料 / 可开工 / 已开工 开工条件判定 齐套率达标 · 无硬缺件 质量合格 · 工艺就绪 联动触发点 到货 · 锁定变化 排产 · 定时兜底 重算触发 核心关系:齐套率是量化结果 → 缺件清单是差异明细 → 工单状态是承载容器 → 开工条件是判定门槛 → 联动触发点是自动开关 触发点驱动重算,重算更新齐套率与缺件清单,进而改变工单状态并决定是否放行开工

五、五个概念如何咬合成闭环

把上述概念串起来,就形成一条可运行的闭环:触发点被激活 → 系统对相关工单执行齐套检查 → 计算齐套率并生成缺件清单 → 根据开工条件判定是否放行 → 更新工单状态为“可开工”或“待料” → 状态变化本身又可能成为下一次触发点(例如“待料”工单在到货事件后重新进入检查)。这条闭环中,任何一个概念定义模糊,都会在某个环节断裂。

口径统一建议:在系统上线前,用一张《齐套术语定义表》固化五个概念的计算口径、数据来源和责任人。特别是齐套率的分母(应检查工单范围)、可用量的扣减规则、硬缺件与软缺件的判定标准,必须由计划、采购、仓储、生产四方共同确认,避免各岗位各算一套。
常见误区:把“齐套率 100%”直接等同于“可以开工”。实际上,齐套率只回答物料维度的问题,开工条件还包含质量、工艺、设备等维度。若联动规则只绑定齐套率,会出现“料齐但质检未放行就开工”的违规操作。正确做法是把齐套率作为开工条件的一个子项,而非全部。

理解这五个概念的定义与关系,是后续设计联动规则、配置触发事件、编写状态机逻辑的前提。下一阶段的工作,就是把这套概念体系落到具体的系统参数与事件配置中。