Bỏ qua tới nội dung chính
CSV10 thg 4, 2026· 5 min

GAMP 5: phân loại phần mềm GxP để xác định mức thẩm định

Phân loại phần mềm GAMP 5 là bước đầu tiên khi thẩm định hệ thống máy tính GxP. Thẩm định quá tay thì đốt tiền. Thiếu tay thì rớt audit. Do đó, phân loại đúng ngay từ đầu là điều kiện then chốt. Bài viết này giải thích bốn category, mức thẩm định tương ứng và các lỗi hay gặp.

Kim tự tháp phân loại phần mềm GxP theo GAMP 5: Category 1 (Cơ sở hạ tầng), Category 3 (Không cấu hình), Category 4 (Có cấu hình), Category 5 (Tùy chỉnh); mức thẩm định tăng dần
Bốn loại phần mềm GxP theo GAMP 5 và mức thẩm định tương ứng.

Phân loại phần mềm GAMP 5 dựa trên nguyên tắc nào

GAMP 5 Second Edition (ISPE, 2022) dùng cách tiếp cận dựa trên rủi ro. Nói cách khác, mức thẩm định phải tỷ lệ với rủi ro của hệ thống. Rủi ro ở đây là với chất lượng sản phẩm và toàn vẹn dữ liệu. Vì vậy, bạn không kiểm thử mọi thứ như nhau. Thay vào đó, hãy tập trung vào nơi rủi ro cao nhất. Nền tảng của cách này là phân loại theo mức tùy biến.

Bốn category chính của GAMP 5

CategoryLoại phần mềmMức thẩm định
Category 1Phần mềm hạ tầng (hệ điều hành, database, middleware)Quản lý qua kiểm soát cấu hình; không thẩm định như ứng dụng.
Category 3Sản phẩm thương mại không cấu hình (COTS)Thẩm định dựa trên rủi ro; kiểm thử chức năng thực tế.
Category 4Sản phẩm được cấu hình (không viết code riêng)Kiểm thử cấu hình và các luồng nghiệp vụ đã cấu hình.
Category 5Ứng dụng phát triển riêng (custom code)Cần thẩm định toàn diện: rà soát thiết kế, kiểm thử mã nguồn.

Một lưu ý quan trọng: Category 2 (firmware) đã bị loại khỏi GAMP 5. Nhiều tài liệu cũ vẫn ghi nhầm điểm này. Nhìn chung, mức tùy biến càng cao thì khối lượng thẩm định càng lớn.

Phân loại phần mềm GAMP 5 quyết định bộ tài liệu nào

Việc phân loại quyết định trực tiếp bộ tài liệu thẩm định. Cụ thể là DQ, IQ, OQ và PQ. Một hệ thống Category 3 có thể chỉ cần IQ và OQ gọn nhẹ. Ngược lại, một ứng dụng Category 5 cần nhiều hơn. Nó cần rà soát thiết kế, kiểm thử đơn vị và ma trận truy vết yêu cầu (RTM).

Ví dụ áp dụng cho hệ thống thực tế

Hãy xét một hệ thống CMMS cho nhà máy dược cấu hình sẵn. Nó không viết code riêng. Do đó, hệ thống này thường rơi vào Category 4. Nó cần thẩm định cấu hình, nhưng không phải kiểm thử mã nguồn. Trái lại, một module tính toán tùy chỉnh trong MES sẽ là Category 5. Nhờ xác định đúng category, đội validation không lãng phí công sức.

Tận dụng tài liệu nhà cung cấp để giảm thẩm định

GAMP 5 khuyến khích tận dụng tài liệu của nhà cung cấp. Với Category 3 và 4, bạn không cần làm lại từ đầu. Nếu nhà cung cấp có hệ thống chất lượng tốt, hãy dựa vào hồ sơ của họ. Sau đó, chỉ tập trung kiểm thử phần cấu hình riêng. Điều này gắn với EU GMP Annex 11 mục 3 về nhà cung cấp. Ngoài ra, Annex 11 mục 4 yêu cầu bằng chứng thẩm định phù hợp rủi ro. Vì vậy, đánh giá nhà cung cấp là đầu vào cho quyết định phân loại.

Về kỹ thuật, mức tùy biến càng cao thì càng cần bám mô hình V. Mỗi tài liệu đặc tả phải có hoạt động kiểm thử tương ứng. Category 5 đòi hỏi đầy đủ hai nhánh V. Trong khi đó, Category 3 có thể rút gọn nhánh trái.

Lỗi phân loại phần mềm GAMP 5 hay gặp

Có hai lỗi phổ biến. Một số nơi xếp quá cao — coi mọi hệ thống là Category 5 cho "an toàn". Kết quả là chi phí thẩm định phình to vô ích. Ngược lại, một số nơi xếp quá thấp. Họ coi hệ thống đã cấu hình sâu là Category 3. Do đó, họ bỏ sót kiểm thử các luồng tùy biến. Nguyên tắc đúng là phân loại theo mức tùy biến thực tế, không theo tên thương mại.

Dù ở category nào, hệ thống vẫn phải đạt ALCOA+ Data Integrity. Ngoài ra, hãy rà soát nó trong checklist thanh tra EU-GMP. Tham khảo tài liệu gốc: ISPE GAMP 5 Guide, Second Edition.

Phân loại và toàn vẹn dữ liệu đi cùng nhau

Phân loại không chỉ để tính khối lượng tài liệu. Nó còn quyết định cách bảo vệ dữ liệu. Một hệ thống Category 5 tự phát triển có nhiều điểm sinh dữ liệu. Do đó, rủi ro về toàn vẹn dữ liệu cao hơn. Với hệ thống đó, cần kiểm thử audit trail rất kỹ. Ngoài ra, phải rà soát cách hệ thống ghi và khoá bản ghi. Trái lại, một sản phẩm Category 3 thường có sẵn kiểm soát này. Nhà cung cấp đã kiểm thử phần lớn. Vì vậy, đội validation tập trung vào cấu hình phân quyền. Nói cách khác, category cao đòi hỏi chiều sâu kiểm thử data integrity lớn hơn.

Quy trình phân loại rút gọn

Quy trình gồm bốn bước thực dụng. Trước tiên, xác định phần mềm được cấu hình hay viết code riêng. Kế đến, đánh giá rủi ro của hệ thống với chất lượng và data integrity. Sau đó, chọn category tương ứng. Cuối cùng, suy ra bộ tài liệu và chiều sâu kiểm thử. Hãy ghi rõ căn cứ phân loại trong kế hoạch thẩm định tổng thể. Nhờ đó, bạn bảo vệ được quyết định khi thanh tra. Ngoài ra, hãy rà soát lại phân loại khi hệ thống có thay đổi lớn. Một bản nâng cấp có thể đẩy hệ thống lên category cao hơn. Do đó, phân loại phần mềm GAMP 5 là việc cần cập nhật, không phải làm một lần.

TYPE 2 — Nội dung tổng hợp có tính tham khảo. Bài viết có giới hạn thông tin (transparency note): tên category và cấu trúc tài liệu phản ánh GAMP 5 Second Edition. Hãy đối chiếu bản gốc của ISPE trước khi áp dụng cho hồ sơ thẩm định cụ thể.

Câu hỏi thường gặp

GAMP 5 tiếp cận thẩm định hệ thống máy tính theo nguyên tắc nào?

GAMP 5 đưa ra cách tiếp cận dựa trên rủi ro (risk-based) để thẩm định hệ thống máy tính trong môi trường GxP.

Phần mềm được phân loại theo tiêu chí gì trong GAMP 5?

Theo mức độ tùy biến — từ phần mềm hạ tầng, sản phẩm thương mại (COTS), đến hệ thống cấu hình và phát triển riêng. Mức tùy biến càng cao thì khối lượng thẩm định càng lớn.

Việc phân loại phần mềm GAMP 5 quyết định điều gì?

Phân loại quyết định bộ tài liệu cần có (DQ/IQ/OQ/PQ) và chiều sâu kiểm thử. Áp dụng tư duy dựa trên rủi ro giúp tập trung nguồn lực vào nơi rủi ro cao nhất.

Tác giả

Nguyễn Hải Đăng

Cố vấn Chuyển đổi số Vận hành · 7 năm số hóa vận hành nhà máy

Về tác giả