3. 批记录版本变更与生效控制

版本号规则与生效控制设计

批记录模板的版本管理要解决三个问题:版本号怎么编、变更说明写什么、系统如何保证生产只调用当前生效版本。以下以某产品“反应釜批记录模板”为例,工艺参数由原“保温温度 80±2℃、保温 4h”调整为“保温温度 85±2℃、保温 3.5h”,演示完整的版本变更与生效控制设计。

一、版本号规则

采用主版本.次版本两段式编号,规则如下:

  • 主版本(X):涉及工艺参数、投料量、关键控制点、记录字段增删等影响产品质量或数据完整性的变更时递增,旧主版本立即失效。
  • 次版本(Y):仅涉及文字表述、排版、错别字、非关键说明补充等不影响执行的变更时递增,旧次版本可保留为历史参考。
  • 版本号与模板编码组合形成唯一标识,如 BR-REACT-001 V2.0,其中 BR-REACT-001 为模板编码,V2.0 为版本号。

二、变更说明字段设计

每次版本变更必须填写结构化变更说明,字段建议如下:

字段说明示例值
变更单号关联变更控制记录CC-2024-031
变更类型主版本/次版本主版本
变更原因工艺优化/法规要求/纠错等工艺优化
变更内容具体字段及前后值保温温度 80±2℃→85±2℃;保温时间 4h→3.5h
影响评估对产品质量、验证状态的影响需重新进行工艺验证,已评估
申请人/批准人变更发起与批准人员张三/李四
生效日期新版本正式启用日期2024-06-01

三、生效日期控制逻辑

系统在批记录创建时按以下逻辑判定可用版本:

  1. 查询该模板编码下所有版本记录,筛选 状态 = 已批准 且 生效日期 ≤ 当前日期 的版本。
  2. 若存在多个满足条件的版本,取生效日期最新者作为当前生效版本。
  3. 若新版本生效日期未到,旧版本仍为当前生效版本;到达生效日期后自动切换。
  4. 已创建的历史批记录绑定其创建时的版本号,不随模板升级而改变,保证历史可查。
关键控制点:批记录创建接口必须校验所选版本是否为“当前生效版本”,非生效版本禁止用于新批次生产,仅允许查看。
批记录模板版本变更与生效控制示意 V1.0 2023-01-01 生效 保温 80±2℃ / 4h 状态:历史版本 仅可查看 V2.0 2024-06-01 生效 保温 85±2℃ / 3.5h 状态:当前生效 新批次调用 变更说明 CC-2024-031 类型:主版本 原因:工艺优化 内容:温度 80→85℃    时间 4→3.5h 批准:李四 版本升级 批记录创建时的版本判定逻辑 查询模板编码 BR-REACT-001 筛选:已批准 且 生效日期 ≤ 当前日期 取生效日期 最新版本 绑定 版本号 校验:非当前生效版本禁止用于新批次生产,仅允许查看历史记录

四、版本切换与历史保留验证

以示例数据验证控制逻辑:当前日期为 2024-05-20,V2.0 生效日期为 2024-06-01,此时系统应判定 V1.0 为当前生效版本;2024-06-01 起,V2.0 自动成为当前生效版本。已按 V1.0 创建的批记录(如批号 20240515-01)仍绑定 V1.0,可完整查看其原始参数与记录内容。

建议在版本切换前后各做一次验证:切换前创建批记录应调用 V1.0,切换后创建批记录应调用 V2.0,且历史批记录版本号不变。验证结果应记录在变更控制记录中,作为生效确认的证据。
常见问题:若新旧版本生效日期存在重叠且未明确失效规则,系统可能同时返回两个“生效”版本。应在版本表中增加“失效日期”字段,或规定同一模板编码下仅允许一个版本处于“当前生效”状态,由系统在切换时自动将旧版本置为“历史”。