ベリフィケーションとバリデーション|品質とプロセスの鍵【ChatGPT統計解析】
品質保証とプロセス管理において、「ベリフィケーション(Verification)」と「バリデーション(Validation)」は異なる重要な概念です。ベリフィケーションは、計画や設計が仕様に対して正しく実装されているかを確認するプロセスであり、具体的には、概念モデルと計算結果の一致を検証することに焦点を当てます。これは、システムや製品が正確に機能するかを確認することです。対照的に、バリデーションは製品やサービスが実際の使用条件下でユーザーのニーズを満たせるかを確認するプロセスであり、製品が目的を達成するために「正しいこと」を行っているかどうかを検証することを意味します。
目次 ベリフィケーションとバリデーション|品質とプロセスの鍵【ChatGPT統計解析】
ベリフィケーションとバリデーション
品質保証に関する概念として、Verification(ベリフィケーション)とValidation(バリデーション)というものがあります。
英和辞典を引くと、Verificationは「確認、照合、立証、検証、証明、検査」であり、Validationは「確認、批准、妥当性検証」というような記載があります。
工学領域では、考察の対象となる現実世界の問題を抽象化して概念モデルを作り、これを基に計算モデル(コード)を作成、コンピュータで実行して計算結果を得るとき、概念モデルと計算結果の差異を定量化する処理をベリフィケーション(Verification)、現実世界の問題と計算結果との差異を定量化する処理をバリデーション(Validation)と呼んでいます。
一見するとVerificationとValidationは同じ意味のように思えますが、Verificationはそれが正しい、あるいは正確であることを照合することであり、Validationはそれが正しいことを証明することです。
言い換えれば、ベリフィケーションはその結果だけに対する確認であり、バリデーションは継続的なプロセスに対する保証を与えるものです。
そして、バリデーションとして正しいことを保証するということの意味は、各段階で全て正しいことを実施したのだから得られる結果も正しいのだろうという考えでプロセス全体を通じての保証を行うということです。
このためには、定義・設計・証明・文書化ということが必要になります。
アメリカの連邦食品医薬品局(FDA)では、プロセスバリデーションを「特定のプロセスが予め定められた仕様や品質条件を満たす製品を、一貫してつくることを証明する文章を整備すること」として定義しています。
このようにベリフィケーションとバリデーションという言葉は違う意味を持っているので注意しましょう。
臨床試験データにおけるベリフィケーションとバリデーション
臨床試験データでは、ベリフィケーションとは読み合せなどにより症例報告書とコンピュータデータの整合性を確認し、間違いがないことを検査により確認することです。
この場合には、どんな過程を経てきたかということは問題にされないため、現在の状態が正しいことだけが確認され、別の臨床試験データについても正しいということを保証できる再現性はありません。
これに対して、バリデーションとは正しい臨床試験データを得るためにやらなければならない手順を定義し、その通りに間違いなく実施したことを証明することにより得られた結果が正しいとする、プロセスとしての保証をすることです。
このため、バリデーションの一つの行為としてベリフィケーションが含まれていることもあります。
このように、バリデーションされたプロセスに則って作業をする場合には、新たに得られた臨床試験データに対しても正しいことを保証することができ、再現性があります。
そして、再現性があるということが、バリデーションがベリフィケーションよりも大きな意味を持つのです。
また、バリデーションは継続的に行われる活動でなければならず、一度バリデーションが行われて終わりというものではありません。
すなわち、何らかの要因が変化した場合には再度のバリデーションを行うことが必須であり、ユーザーへの教育へ定期的な再確認も要求されます。
求める品質を持った製品が常に生み出されるようにすることがバリデーションの目的です。
品質保証とプロセス管理
品質保証においては、プロセス管理が常に行われるべきであり、ベリフィケーションは必要な時に行えばよいとされています。
ベリフィケーションでは必ず確認ミスが発生する可能性があり、全数検査をしてもエラー率を0にすることはできません。
エラーが発生する余地がある限り、ベリフィケーションは行うべきであるが品質保証としては不完全です。
さらに検査にはかなりの時間と労力がかかるため、生産性の低下からコストアップにつながる可能性があります。
このため、プロセス管理を行うことによる方法、すなわちバリデーションが求められています。
まとめ
品質保証とプロセス管理における「ベリフィケーション(Verification)」と「バリデーション(Validation)」は、しばしば混同されがちですが、実際には異なる重要な概念です。ベリフィケーションは、計画や設計が仕様や要件に対して正しく実装されているかを確認するプロセスです。工学領域でのベリフィケーションは、概念モデルと計算モデル(コード)との間の一致を検証し、計算結果の正確さを定量化することに注目しています。これは、システムや製品が設計された通りに正確に機能するかを確認することに焦点を当てています。一方、バリデーションは、製品やサービスが実際の使用条件下でユーザーのニーズや期待を満たすことができるかを確認するプロセスです。ここでの重点は、現実世界の問題と計算結果との間の一致を確認し、製品が目的を達成するために「正しいこと」をしているかどうかを検証することです。臨床試験データにおいては、バリデーションは正しいデータを得るために必要な手順を定義し、適切に実施されたことを証明することにより、その結果の信頼性を保証します。ベリフィケーションは「正しく作られているか」(Are we building the product right?)に関するものであり、バリデーションは「正しいものを作っているか」(Are we building the right product?)に焦点を当てています。バリデーションはプロセス全体を通じて正確性を保証することに重点を置き、再現性と継続的な適合性を確保することが目的です。これに対し、ベリフィケーションは特定の時点での製品やサービスの正確性や適合性を検証することに焦点を当てています。アメリカの連邦食品医薬品局(FDA)は、バリデーションを「特定のプロセスが予め定められた仕様や品質条件を満たす製品を、一貫してつくることを証明する」と定義し、高品質な製品の一貫した生産を保証するための重要なプロセスとしています。この理解は、品質保証とプロセス管理において、単に製品やサービスが一時的に要求仕様を満たすだけでなく、継続的に信頼性の高い成果物を生み出すために必要な活動を指します。この概念の違いを理解し、正しく適用することは、製品開発の効率性を高め、市場での成功に不可欠です。
ChatGPTに聞いてみた
プロンプト
あなたは最高のデータサイエンティストです。
ベリフィケーションとバリデーションについて解説してください。
#制約条件:
サルでもわかる平易な日本語で
文字数は300字程度
ChatGPTの回答
ベリフィケーション(検証)とバリデーション(妥当性確認)は、物事が正しいかどうかをチェックする方法です。想像してみてください。あなたがレシピ通りにケーキを焼いたとします。ベリフィケーションは、レシピの手順を正しく守ったかを確認することです。一方、バリデーションは、そのケーキが本当に美味しいかどうかを試すことです。つまり、ベリフィケーションは「正しく作ったか」を、バリデーションは「期待通りの結果になったか」を見ます。プログラムや製品を作る時も同じで、まず正しい手順で作られたかを確かめ、次にそれが実際に使い物になるかを試します。
関連記事