半成品标签上写着两天后到期,车间却无法启动下一道工序。前一道工序结束后只允许等待四小时,这个窗口已经错过。把标签到期日作为唯一判断条件,会漏掉生产过程里的其他时间约束。
本篇与 FIFO/FEFO 批次选择配套,讨论在制品从仓储交接到下一步生产时如何计时。WIP-T01、全部时刻与限值均为独立教学设定,不对应真实产品、保持时间研究或已验证工艺。
先区分物料有效期和过程时限
线边未耗用原料仍属于原料库存,已经加工形成的中间品则需要自己的工序状态与履历。企业可以把中间品登记为半成品库存,也可能在 MES 中管理工序在制,具体账务模型应另行确认,不能重复增加两份可用量。
| 时间约束 | 起点与判断对象 | 到达条件时要核对什么 |
|---|---|---|
| 物料或半成品到期 | 适用批次及批准的计算依据 | 实际使用动作是否仍在适用期限内 |
| 工序间最大等待 | 指定上一步完成至指定下一步开始 | 起止工序、允许区间与实际开始证据 |
| 某阶段最长完成时间 | 该阶段开始至完成 | 完成时刻,不能只核对开工时刻 |
| 开封后使用期限 | 指定包装首次开封事件 | 适用容器、是否持续计时及后续动作 |
| 累计暴露限制 | 规定环境之外的多段时间 | 各段开始结束、累计量与观测完整性 |
| 建议复验时间 | 质量程序规定的检查节点 | 复验要求和批准,不能直接等同于失效 |
本文用这些维度设计系统记录,不主张所有物料都需要全部时钟。哪些条件适用、如何计时与处置,应引用产品和工艺批准依据。原料的到期日也不能机械复制为加工后半成品的期限;后者需要适用的质量与工艺定义。
美国药品 21 CFR 211.111涉及适当情况下的生产阶段时间限制,并说明偏离需要依据与记录。WHO 的保持时间研究指导主要面向非无菌固体制剂,强调保持期需要数据支持。两者提供药品领域依据,不能据此为其他行业设定通用的四小时或六小时限值。
把四个时钟接到同一个在制批
本例半成品 WIP-T01 共 100 千克,2026 年 10 月 19 日 08:00 完成 OP10,等待进入 OP20。假定批次和环境记录完整、来源时钟一致。统一按北京时间计算,所有硬截止采用严格早于边界的规则。
| 规则 | 教学条件 | 得到的边界 |
|---|---|---|
| 半成品到期 | 已确认到期时刻 | 10 月 21 日 08:00 |
| 工序等待 | OP10 完成后,OP20 必须在 4 小时内开始 | 10 月 19 日 12:00 前开始 |
| 开封后期限 | 09:00 首次开封后 6 小时内完成使用 | 当日 15:00 前完成 |
| 累计暴露 | 规定环境之外累计少于 120 分钟 | 根据实际区间持续计算 |
环境日志显示,09:00—09:40 在规定环境之外;09:40—11:00 已满足本例确认的封闭保存条件,暴露计时暂停;11:00 起再次暴露。这里暂停的是累计暴露,工序等待和开封后期限持续计时。封闭保存与暂停资格是教学前提,实际产品应有对应依据。
11:30 已累计暴露 = 09:00至09:40的40分钟 + 11:00至11:30的30分钟 = 70分钟
剩余暴露额度 = 120 − 70 = 50分钟
如果继续暴露,额度将在12:20达到上限
下一工序开始的适用边界 = min(物料到期、等待截止、开封截止、暴露边界)
本例最早边界 = 当日12:00
上面的最早边界只用于本例下一工序的开始判断。另有“必须完成”的限制时,还要继续核对预计与实际完成时刻。复验提醒、缺失记录和质量冻结也不能通过一个最早日期字段被悄悄丢掉。
计划赶得上,执行时也要再查一次
11:30 的计划拟定 OP20 在 11:45 开始,12:15 完成,并假定这段作业持续暴露。开始前已暴露 85 分钟,完成时累计 115 分钟;开始早于 12:00,完成也早于开封和物料期限,因此通过本例时间条件。
如果设备临时停机,OP20 改到 12:05 才准备开始,即使到期日仍是两天后,工序等待已经达到 245 分钟,超过本例窗口。系统应返回“等待超时”,并指向 OP10 完成事件和规则版本,而非泛化成一条“物料无效”。
| 独立情景 | 开始条件 | 完成或暴露条件 | 时间判定 |
|---|---|---|---|
| 11:45 开始、12:15 完成 | 等待 225 分钟,尚在窗口内 | 完成时累计暴露 115 分钟 | 通过本例时间条件 |
| 12:00 准备开始 | 达到本例严格截止 | 即使其他期限尚未到达 | 不允许直接开工 |
| 12:05 准备开始 | 等待 245 分钟 | 开始时暴露 105 分钟,物料未到期 | 等待超时,转评审 |
| 11:45 开始、预计 12:25 完成 | 开始条件满足 | 完成时预计暴露 125 分钟 | 计划整体不通过 |
| 环境记录有无法确认的缺口 | 不足以重建适用条件 | 不能默认缺口内一直处于合规环境 | 保留未知并按批准策略处理 |
这些是对同一基准的替代情景,不表示同一批已经执行了多次 OP20。通过时间条件也只完成一类核验,设备、人员、物料状态和其他开工条件仍要分别检查。
谁提供时钟,谁执行拦截
MES 保存工序完成、实际开工和在制身份;WMS 保存容器、位置、交接和适用的库存限制;环境采集提供观测区间;质量与工艺管理提供规则、研究或批准依据。任务接口为具体动作汇总这些依据,WMS 与 MES 分别保存各自负责的执行结果。
预留、配送到线边与开始投料可能发生在不同时间。每个会受期限影响的动作需要重新读取相关状态或验证仍有效的判断凭据。数据源失联、版本变化和并发冻结,应按既定策略返回冲突或待核实,不能沿用早晨的一次“通过”结果到全天。
分装、退回和超时评审保留原始时钟
假设 10:30 将 WIP-T01 分装为 C1 的 60 千克与 C2 的 40 千克。本例规定两者继承父批此前的工序、开封和共同环境历史;从分装时刻以后各记自己的环境事件。父容器结束当前装载关系,当前数量只汇总两个子容器。
当前在制数量100千克 = C1的60 + C2的40
分装不把OP10完成时间改成10:30
分装不把09:00开封时间改成10:30
本例假定分装后两者经历相同环境,所以当前截止均为 12:00;实际环境不同时应分别计算。并批、返工或重新密封也需要适用规则和批准依据,不能直接生成更晚的到期日。退回仓库仅改变交接与位置,不能让超时在制品自动恢复可用。
12:05 对 C1 的开工请求若被拦截,可以建立时间偏差评审,引用规则、原始事件、数量及当前位置。评审后允许继续、追加检验、返工或报废,都需要相应决定与执行回执。通过复验也不能无依据地重置原始时钟。
来源时间与接收时间也要分开。假设实际开工发生在 11:50,但消息在 12:10 才收到,应按可信的实际事件和当时条件回查,保留迟到记录;不能改用 12:10 一概认定实际开工超时,更不能补造 11:50 来绕过检查。缺少实际时间证据时,结果保持未知。
用可复算记录检查时间和数量边界
在制时钟 JSON保存规则、环境区间、分装关系及替代情景;校验程序复算 70/85/115 分钟、12:00 边界与 60+40 千克,同时检查退库不重置和迟到事件判断。
| 依据 | 支持内容 | 适用限制 |
|---|---|---|
| 21 CFR 211.111 | 美国药品生产阶段时间限制及偏离的记录依据 | 不直接适用于全部制造业,不提供本例限值 |
| WHO TRS 992 Annex 4 | 保持时间研究、规定条件与数据支持的思路 | 主要面向非无菌固体制剂,不覆盖所有工艺 |
| 本篇 JSON 与关系设计 | 多时钟、开始/完成判断、分装传承与数量核对 | 教学模拟;保持时间研究和现场验证需要另有实际资料 |
资料于 2026-10-19 核对。实际接入仍需批准的时限及研究资料、可信事件时间、容器谱系和环境完整性记录。无法重建的区间应作为具体未决项进入质量追溯与处置清单。