如何对 SOP 进行版本控制

SOP 版本控制意味着给每一次程序修订编号,让安全关键变更走实操再培训加签字核对表,而不是阅读确认,并把被取代的副本撤回。

运作方式

  1. 在第一次修订之前定好 SOP 编号方案

    给每份 SOP 一个标识符和一个整数修订号,印在每一页的页眉,连同生效日期和审批人。这件事只定一次,因为日后重新编号会打断每一条引用了旧编号的培训记录和审计轨迹。

  2. 把申请登记到它要变更的那个修订版上

    在任何人碰草稿之前,先开立一份申请,写明具体要改的步骤和原因——一次事故、一次未遂事件、一次偏差。把它填进图表的方框文字列,用连线至指向把申请登记到当前修订版的那一行,让申请绑定到一个版本,而不是悬空存在。

  3. 把安全关键判断做成明确的一步

    给工作流一行判断,问是否涉及安全关键步骤,在连线文字列里写上两条带标签的分支。把“是”导向成文的安全影响评估,把“否”导向标准适宜性评审——绝不能让申请人或审批人凭假设跳过这个问题。

  4. 把安全关键路径卡在实操再培训上,而不是确认签收

    获批之后,安排强制性的实操培训,并要求签署能力核对表,变更才能上线。一行只写“阅读确认”的行应该放在标准路径上,而不是安全关键路径上——把两者做成独立的行,这样即使日后重新排序,这个区别也不会消失。

  5. 让两条路径汇合到同一次登记更新

    无论走了哪条分支,都把变更导入一个统一的文件形状行,更新 SOP 登记册并标记前一修订版已作废,然后再把新版本发布为当前版本。一个汇合点意味着只需要在一处检查每条路径是否真的走到了旧副本退役这一步。

  6. 确认每一位受影响的操作人员,而不只是当班的那几位

    在发布之前,对这个步骤涉及的每一个班次、每一位承包商人员逐一核对再培训或确认签收,而不只是变更获批当天在岗的那个团队。漏掉夜班,正是每一轮审计都会反复出现的那类发现。

常见问题

SOP 的版本控制和通用文件版本控制有什么不同?

有一点不同:SOP 的版本控制必须回答的是新修订版生效前谁需要被再培训,而不只是哪份副本是当前版本。通用文件版本控制——见 /zh/guides/如何对文件进行版本控制——管的是任何受控文件的编号、审批和撤回。SOP 在此之上多了一个能力问题:修订号加一并不能阻止操作人员继续用旧方法,直到他被培训过新方法为止,所以 SOP 的版本控制记录除了通常的审批轨迹,还必须带上培训或确认状态。

安全关键的 SOP 变更应该怎样走和一般变更不同的路径?

安全关键变更——步骤做错会造成人身伤害、不合格品或违反法规的那种——在上线之前需要一份成文的安全影响评估、一次 QA 关口把守的审批,以及带签字能力核对表的实操再培训。非安全关键变更可以走标准适宜性评审、常规审批和阅读确认。把两者都塞进同一条轻量路径,结果就是一次措辞调整和一次锁定步骤的变更被要求提供同样的证据——对前者太多,对后者又太少。

培训记录和 SOP 的版本控制是一回事吗?

不是——它们回答的是不同的问题,一套 SOP 流程两者都需要。版本控制追踪的是哪个修订版是当前版本、谁批准了它、它取代了什么;培训记录追踪的是谁已经证明了对该修订版的操作能力。QueryChart 在 /features/version-control 的版本历史覆盖第一部分:带字段级差异的变更日志、比较版本视图和还原。上文提到的安全关键变更所需的签字能力核对表覆盖第二部分,两者需要引用同一个修订编号,否则审计员就无法判断接受过培训的人和现行程序是否对得上。

审计员对一次 SOP 修订最低期望看到什么证据?

文件上印着的修订号和生效日期,一条记录着谁在何时批准的记录,一个和触发这次申请绑定的成文变更原因,以及——对任何安全关键内容——一份注明谁在什么版本上接受了再培训、有日期、有签字的能力记录。关于 SOP 文件本身的流转与审批机制,见受控 SOP 模板 /zh/templates/受控标准作业程序模板;关于两次修订之间具体改了什么这个更窄的问题,见 /zh/guides/如何追踪SOP变更。

流程图指南中的更多内容