夜雨聆风学习资料网

ARTICLE · 1121031

LIMS 软件验证怎么做?CSV/CSA 落地与评审证据清单

LIMS 软件验证怎么做?CSV/CSA 落地与评审证据清单
内容概要:LIMS 软件验证不是厂商给的那份测试报告,而是系统持续适合预期用途的证据。CL01:2018 7.11.2 要求投用前做功能确认、变更前批准确认。本文讲清验证深度怎么定、GAMP 5 分类怎么用、文档清单与评审证据。

很多机构上 LIMS 时,验收环节拿到的是一份厂商提供的"测试报告",系统上线,事情就算完了。

等到认可评审被问到"你们这个系统的确认记录在哪""软件升级之前有没有做过变更确认"时,才发现手头只有验收单和一份厂商盖章的说明。

在 CNAS 的语境里,LIMS 的软件验证不是"买软件时附带的材料",而是机构自己要能拿出来的证据。

一、先看清依据:准则到底要求了什么

很多机构以为软件验证是制药行业 GMP 的要求,跟检测机构没关系。其实 CNAS-CL01:2018 的 7.11 数据控制和信息管理直接写了这件事。

条款
原文要点
CL01:2018 7.11.2
用于收集、处理、记录、报告、存储或检索数据的实验室信息管理系统,在投入使用前应进行功能确认,包括系统中界面的适当运行。当对管理系统的任何变更,包括修改实验室软件配置或现成的商业化软件,在实施前应被批准、形成文件并确认
G001:2024 7.11.2
使用 LIMS 时,应确保系统满足所有相关要求,包括审核路径、数据安全和完整性等。实验室应对 LIMS 与相关认可要求的符合性和适宜性进行完整的确认,并保留确认记录;对 LIMS 的改进和维护应确保可以获得先前产生的记录
CL01:2018 7.11.3
信息管理系统应:a) 防止未经授权的访问;b) 安全保护以防止篡改和丢失;c) 在规定环境中运行;d) 以确保数据完整性的方式维护;e) 包括记录系统失效和紧急措施
CL01:2018 7.11.4
系统在异地或由外部供应商管理维护时,实验室应确保供应商或运营商符合本准则的所有适用要求

同时,7.11.2 还有一条非常关键的注2:

常用的现成商业化软件在其设计的应用范围内使用可视为已经过充分的确认。

这句话是"减负条款"——它意味着不是所有软件都要做全套验证。用现成商业化软件、并且按其设计用途正常使用,可以视为已充分确认。真正要机构自己做确认的,是配置、集成和变更的部分。

准则要的不是"再验证一遍厂商的代码",而是机构能证明"这个系统在我的使用场景下、在我的配置状态下,适合我的预期用途"。

二、别把软件验证和方法验证搞混

这两个词在实验室里经常被混用,对象完全不同。

对比项
方法验证(G001:2024 7.2.1.5)
软件验证(CL01:2018 7.11.2)
验证对象
检测/校准方法信息系统(LIMS)
验证什么
人员、设施环境、设备能否满足方法要求;结果的准确性和可靠性
系统功能是否满足预期用途;变更是否经过批准、确认
产出
方法验证报告、精密度/检出限等技术指标
功能确认记录、配置说明、测试记录、变更确认记录
触发
引入新方法前
系统投用前、任何变更实施前

两者不是一回事,也不能互相替代:方法验证做得好,不代表系统功能没问题;系统上线测试过了,也不代表方法适用。

如果你们的《方法验证程序》和《数据及信息管理程序》里,把这两件事写在同一个流程里,那大概率有一边的要求是缺的。

三、验证深度由什么决定:不是所有系统做同一套测试

这是整篇文章最重要的一节。很多机构的软件验证之所以做成"负担",是因为对所有系统用了同一个模板。

决定验证深度的三个因素:

1. 预期用途——这个系统承担什么功能?出具报告、存储原始记录、还是仅做台账管理?

2. 复杂度——功能是否复杂、集成是否多、配置是否深?

3. 风险——如果系统失效或数据被篡改,对结果有效性、客户、合规的影响有多大?

三者的组合决定"投入多少验证"。功能直接影响检测结果和报告完整性的系统(比如出报告、存原始记录的部分),验证要更充分;只做统计报表、内部台账的模块,验证可以简化。

软件验证的第一原则是"风险驱动"。对低风险模块做全套测试,不是严谨,是把资源用错了地方。

四、GAMP 5 分类:一套可借鉴的风险分级工具

GAMP 5 是 ISPE(国际制药工程协会)发布的指南,第一版 2008 年,第二版 2022 年 7 月。它是指南而非法规,但在国际上是软件验证最常被引用的框架。

需要说明:GAMP 5 的出发点最初是制药行业,对第三方检测机构来说它是"可借鉴的方法",不是强制要求。不过它对"怎么按风险分配验证工作量"的思路,很值得参考。

第二版仍在使用的软件类别是 1、3、4、5 四类(类别 2 在 GAMP 5 中已废除,早期版本用于指固件;如果你们的验证计划里还有"类别 2",说明参照的是更早的版本)。

类别
类型
典型例子
验证方式
1
基础设施软件
操作系统、数据库、虚拟化、网络
确认(qualified)而非验证
;记录版本与配置、确认安装正确
3
非配置产品(开箱即用)
标准固件、基础仪器软件、简单商用工具
针对预期用途做基于风险的功能测试;供应商评估;除 URS 外不需要功能规格
4配置类产品LIMS
、ERP、MES、eQMS
测试配置及其支撑的流程;配置规格受控;必要时做供应商审计
5
定制应用
定制接口、自定义脚本/宏、定制报表逻辑
全生命周期:需求、设计、代码审查、单元与集成测试、可追溯性

对检测机构来说,LIMS 通常落在类别 4——厂商写平台,你们做配置。但有两个实操要点:

• 一个系统可以包含多个类别。 一个类别 4 的 LIMS,如果配了自定义报表生成器或自研接口,那这些组件是类别 5,需要更高的验证投入,但平台本身不因此升级。

• 分类必须写下理由。 分类是整个验证工作量的起点——评审员如果不同意你的分类,下游的东西都会受到质疑。所以分类判断要落在验证计划里,并写明依据。

LIMS 的验证重点不是"平台代码",而是"你们配置了什么、改了什么、加了什么自定义的东西"。凡是自己动手加的部分,才是验证的主要工作量所在。

五、关于 IQ/OQ/PQ:可以借鉴,不要照搬

制药行业的 CSV 常讲 IQ(安装确认)、OQ(运行确认)、PQ(性能确认),对应 GAMP 的 V 模型:

• URS(用户需求)↔ PQ(性能确认)

• FS(功能规格)↔ OQ(运行确认)

• DS(设计规格)↔ IQ(安装确认)

V 模型的价值在于可追溯:每一条需求都有对应的测试,每一个测试都能追溯到需求。

但对检测机构来说,不必照搬制药的全套文件结构。务实的做法是:

• 保留 V 模型最核心的东西——URS 和可追溯矩阵(需求能否被验证覆盖);

• IQ/OQ/PQ 的内容和深度按风险和类别裁剪,不必每个系统都拆三份协议;

• 测试方式可以灵活(这一点下面讲 CSA 时会展开)。

制度上"我们参照 GAMP 5"不是问题,问题是把制药的模板整套搬过来——文件量翻三倍,实际风险没降。

六、CSA:可以借鉴的另一个方向

FDA 于 2025 年 9 月 24 日正式发布最终指南《Computer Software Assurance for Production and Quality System Software》(计算机软件保证)。这份指南:

• 取代了 2022 年的草案版本;

• 正式取代了 FDA 2002 年《General Principles of Software Validation》的第 6 节(自动化过程设备和质量体系软件的验证)。

必须说明适用范围:这份指南面向的是医疗器械生产与质量体系软件。对第三方检测机构来说,它不是强制要求,但其中几个思路值得借鉴:

CSA 的做法
可借鉴之处
以预期用途 + 过程风险决定保证活动的范围
与"风险驱动"一致:高风险功能多投入,低风险少投入
脚本化测试与探索性测试并用
(探索性、错误猜测、场景测试)
不必把每条测试都写成脚本;对系统熟悉的人做探索性测试,可能更容易发现真问题
用系统日志、审计追踪等数字记录替代截图和重复纸质记录
这恰好能和 LIMS 自身的审计追踪能力结合,减少人工留痕
强化供应商评估(开发流程、认证、网络安全、SOC/ISO 报告)
对应 CL01 7.11.4 对供应商的要求

需要特别提醒:CSA 强调"减少不必要的文档"不等于"减少验证"——它把工作量从"全体一致的走流程"转向"把力气用在真实风险上"。如果把它理解成"可以少做点",方向就错了。

GAMP 5 第二版与 FDA CSA 是同一个方向——用有依据的判断代替一刀切的模板。对检测机构来说,可以借方法,但要清楚依据仍然是 CL01 的 7.11。

七、文档清单:哪些必须有、哪些可以合并

下表是一套可裁剪的文档清单。"必要性"一栏按检测机构的实际评审场景给出,不是制药口径的照搬。

文档
作用
必要性
可合并说明
URS(用户需求说明)
明确系统要满足什么
必须有
可并入采购技术需求,但要能追溯到测试
验证计划
明确范围、职责、方法、验收标准
必须有
简单系统可与验证方案合并
风险评估
定验证深度和重点
必须有
可并入验证计划
配置说明
记录做了哪些配置
类别 4 必须有
这是类别 4 的核心文件,不建议省
测试方案与报告
证据主体
必须有
可按功能模块合并,不必一模块一份
可追溯矩阵
需求↔测试的对应
建议有
这是最能省评审时间的一份文件
供应商评估记录
对应 7.11.4
必须有
(外部供应商)
可复用采购/供应商管理记录
变更确认记录
对应 7.11.2 变更前确认
必须有
与变更管理流程打通(见 9/2 变更管理篇)
验证总结报告
结论与遗留问题
建议有
可与验证计划闭环合并
真正不能省的是四样——URS、配置说明、测试证据、变更确认记录。其余都可以按系统和风险合并,关键是要能形成"需求—配置—测试—变更"的完整链条。

八、上线之后:变更触发再验证,定期做回顾

系统上线不是终点。CL01:2018 7.11.2 明确:任何变更,包括修改软件配置或现成的商业化软件,在实施前应被批准、形成文件并确认。

这意味着每一次变更都要回答三个问题:

1. 这次变更影响什么功能?(影响范围)

2. 要不要重新确认?确认到什么程度?(再验证范围)

3. 变更前后需不需要留痕、能不能回退?(受控性)

典型场景:

变更类型
再验证建议
厂商版本升级(平台层)
评估发行说明+对已配置功能的影响,做重点功能回归
修改配置(流程、权限、模板)
针对被改配置做测试,更新配置说明
新增自研接口/自定义报表(类别 5)
按类别 5 做完整生命周期验证
更换服务器/迁移数据
做安装确认与数据完整性核对(呼应数据迁移篇)
权限或角色调整
至少验证访问控制与审计追踪仍有效

此外建议做定期回顾:每年结合管理评审,回顾系统运行情况、变更记录、异常与数据完整性事件——这部分可以并入管理评审的输入项。

九、评审证据清单(10 项)

如果明天就要迎评审,下面 10 项是围绕 LIMS 最可能被要的材料:

1. URS / 采购技术需求,以及它与测试的对应关系

2. 验证计划与风险评估(含系统分类及理由)

3. 配置说明(类别 4 系统的核心)

4. 测试方案与测试记录/报告

5. 可追溯矩阵(需求 ↔ 测试)

6. 供应商评估/审计记录(对应 7.11.4)

7. 变更确认记录(每一次变更的批准、文件、确认)

8. 权限与访问控制记录(对应 7.11.3 a)

9. 审计追踪与数据备份/恢复的验证记录(对应 7.11.3 b、d)

10. 系统失效与应急处置记录(对应 7.11.3 e)

最后

LIMS 的软件验证,本质上是一道"证据题":你能不能用记录证明,这个系统在你的场景下适合你的用途。

它不需要照搬制药的全套文件,也不等于让厂商多盖几个章。真正需要机构自己做的,是把三件事说清楚——我配置了什么(配置说明)、我怎么证明它能用(测试与可追溯)、我改了之后怎么保证它还可靠(变更确认)。

这三件事做到位,评审查软件验证这一块,基本不会成为问题项。

因个人认知所限,表述或有疏漏,欢迎同仁留言指正。

关注「AI 实验工场」,获取更多实验室数智化与 AI 提效工具。

相关学习资料