Audit log trong hệ thống in nhãn là bản ghi đầy đủ, bất biến và có timestamp của mọi hoạt động in nhãn — ghi lại ai đã in, in bằng template version nào, dữ liệu nào được dùng, in bao nhiêu nhãn, lúc mấy giờ, và máy in nào thực thi. Khác với error log (ghi lỗi kỹ thuật), audit log ghi hành động có chủ ý của người vận hành và hệ thống — là bằng chứng không thể xóa hoặc sửa đổi để tuân thủ quy định và phục vụ truy xuất nguồn gốc khi có sự cố. Audit log là yêu cầu bắt buộc theo FDA 21 CFR Part 11, EU GMP Annex 11, ISO 13485 (thiết bị y tế) và IATF 16949 (ô tô).

Nội Dung Bắt Buộc Của Audit Log In Nhãn
Audit log thiếu bất kỳ trường thông tin nào dưới đây có thể bị từ chối trong audit FDA hoặc kiểm toán khách hàng.
| Trường thông tin | Mục đích trong audit và truy xuất |
|---|---|
| User ID / Operator ID | Xác định trách nhiệm cá nhân; điều tra khi có sai phạm; tính accountability theo 21 CFR Part 11 |
| Template name + version number | Xác nhận đúng template đã được phê duyệt được dùng; phát hiện nếu ai dùng template chưa phê duyệt |
| Dữ liệu đầu vào (số lô, ngày SX, sản phẩm, expiry) | Truy xuất nguồn gốc; xác định chính xác lô nào có nhãn nếu cần recall |
| Số lượng nhãn đã in | Đối chiếu với số lượng sản phẩm thực tế; phát hiện nhãn thừa/thiếu |
| Timestamp chính xác (date + time + timezone) | Chronological audit trail; xác định thứ tự sự kiện khi điều tra |
| Printer ID / hostname | Xác định máy in nào thực thi; cô lập sự cố phần cứng theo máy cụ thể |
| Workstation IP / hostname gửi lệnh | Nguồn lệnh in (WMS, MES, thủ công từ PC nào) |
| Job status (success/failed/partial) | Phân biệt nhãn đã in thành công với nhãn bị lỗi giữa chừng |

Yêu Cầu Tính Bất Biến (Immutability) Của Audit Log
Audit log phải không thể bị chỉnh sửa bởi bất kỳ user nào kể cả administrator — đây là yêu cầu cứng theo 21 CFR Part 11.
- Database write-once: Audit log records chỉ được INSERT, không được UPDATE hoặc DELETE — kể cả DBA. Implement bằng database trigger hoặc append-only table với row-level security
- Digital signature (checksum): Mỗi audit record được ký bằng hash (SHA-256) — bất kỳ thay đổi nào sau khi ghi đều bị phát hiện khi verify signature. FDA yêu cầu tính năng này cho Class II medical device
- Audit log of audit log: Mọi attempt đọc, xuất hoặc truy cập audit log đều được log lại — biết ai đã xem audit log khi nào
- Offsite backup: Audit log phải được backup ra môi trường riêng — tránh mất audit log khi server chính bị sự cố hoặc (trong worst case) bị cố tình xóa

Triển Khai Audit Log Với NiceLabel Control Center
NiceLabel Control Center cung cấp audit log tự động đáp ứng 21 CFR Part 11 và EU GMP Annex 11 mà không cần custom development.
- Mọi lệnh in được ghi tự động vào SQL Server database với đầy đủ các trường bắt buộc
- Digital signature cho mỗi print record — không thể sửa đổi mà không phát hiện được
- Active Directory integration — User ID tự động lấy từ Windows login, không cần nhập tay
- Report có thể filter theo user, template, printer, thời gian, sản phẩm và export ra PDF hoặc Excel cho kiểm toán viên
- Role-based access — chỉ QA Manager và Regulatory mới có quyền view audit report, operator chỉ có quyền in

Thời Gian Lưu Trữ Audit Log Theo Ngành
| Ngành | Thời gian lưu trữ tối thiểu | Cơ sở pháp lý |
|---|---|---|
| Dược phẩm (GMP) | 5–7 năm sau khi sản phẩm hết hạn sử dụng | FDA 21 CFR Part 211.188; EU GMP Annex 11 |
| Thực phẩm | 2–5 năm tùy loại sản phẩm | FSMA, HACCP records retention |
| Thiết bị y tế | Theo vòng đời thiết bị, thường 10–15 năm | FDA 21 CFR Part 820; ISO 13485 |
| Linh kiện ô tô | 15 năm hoặc tuổi thọ xe, tùy điều kiện OEM | IATF 16949 control plan requirements |
| Hàng tiêu dùng thông thường | Không có yêu cầu pháp lý — khuyến nghị 2 năm | Best practice traceability |

Câu Hỏi Thường Gặp
1. Audit log cần được kiểm tra định kỳ không hay chỉ dùng khi có sự cố?
Cả hai. GMP yêu cầu periodic review audit log — thường tháng 1 lần QA manager xem xét để phát hiện anomaly (in nhãn ngoài giờ làm việc, in số lượng bất thường, dùng template chưa phê duyệt). Không chờ đến khi có sự cố mới xem audit log — periodic review là biện pháp phòng ngừa.
2. Nếu operator in sai rồi void nhãn, audit log có ghi lại không?
Có — audit log ghi cả void event và nhãn in thay thế, liên kết với nhau qua reference ID. Trong ngành dược phẩm, mọi nhãn bị void phải được kiểm kê vật lý và ghi chép lý do void vào audit log — đây là yêu cầu của nhãn serialized (có serial number duy nhất).
3. Chi phí lưu trữ audit log 5–7 năm có lớn không?
Không đáng kể với dữ liệu text. 1 triệu bản ghi audit log thường chỉ chiếm 200–500MB database. 10 năm audit log cho nhà máy in 5,000 nhãn/ngày ≈ 5GB — hoàn toàn phù hợp với storage thông thường. Chi phí thực sự là backup và disaster recovery để đảm bảo audit log không bị mất, không phải dung lượng lưu trữ.
Xem thêm: Máy in nhãn Brother TD-4550DNWB | Máy in nhãn Brother | Máy in nhãn
