曾经提到过,有些公司更喜欢编写自己的代码,构建自己的工具并尝试使用自定义宏来分析其数据。我想起了食品药品监督管理局,联邦法规,生产和过程控制质量体系法规。
21 CFR§820.70(i) 自动化流程。
当计算机或自动数据处理系统用作生产或质量体系的一部分时,制造商应根据既定的协议验证计算机软件的预期用途。所有软件更改均应在批准和发布之前得到验证。这些确认活动和结果应形成文件。
那就是所有用于质量活动的软件都需要针对其预期目的进行验证。
· 验证用作生产或质量体系一部分的计算机软件。
· 根据已建立的协议进行验证。
· 在批准之前,请验证所有软件更改。
· 记录验证活动和结果。
验证可能非常简单,但是您确实需要针对预期目的进行验证。实际上,这意味着在发布最终批准的版本之前,要制定测试计划,编写协议,进行测试,分析结果,编写报告,让其进行同行评审并分发以供签署。
还有许多其他质量管理系统法规,要求针对要求对自动化软件进行相同级别的测试,验证和确认。如果您的公司具有质量体系认证,那么在开发自定义软件时,我会强烈考虑这些要求。