OEE19 thg 7, 2026· 11 min

Hệ thống OEE cho sản xuất thực phẩm — mã lỗi không có chuẩn chung

Hệ thống OEE cho sản xuất thực phẩm thường bị triển khai với giả định sai: rằng có một bảng mã lỗi chuẩn hóa sẵn để áp dụng, giống như một checklist tuân thủ. Sự thật ngược lại — không có một chuẩn số hóa mã lỗi OEE thống nhất xuyên vendor cho ngành thực phẩm. Sepasoft MES đọc số nguyên trạng thái PLC rồi map vào "Equipment State Class" do người dùng tự định nghĩa. AVEVA MES dùng "Utilization Reasons" map động vào từng thiết bị, mã chưa cấu hình tự rơi về "Unknown Reason". Các nền tảng edge khác map alarm thô vào cây phân loại ba cấp qua bảng cấu hình thủ công riêng cho từng loại máy.

Điều này không phải một lỗ hổng của công nghệ — nó phản ánh thực tế rằng chuẩn ISO 22002/FSSC 22000 thường xuyên sửa đổi, nên vendor cố tình giữ database dạng bảng quan hệ linh hoạt thay vì hard-code theo điều khoản chuẩn. Hệ quả trực tiếp: việc gán mã lỗi cụ thể cho từng trạng thái máy luôn là công việc của kỹ sư tại nhà máy khi triển khai — không có bảng mã "đúng sẵn" để copy từ nơi khác.

OEE là gì và vì sao Six Big Losses vẫn là khung nền dù đã hơn 35 năm

Khung Six Big Losses (Nakajima, TPM, 1988) vẫn là nền tảng phân loại chuẩn cho OEE trong sản xuất thực phẩm: Equipment Failures/Breakdowns và Setup and Adjustments thuộc Availability; Idling and Minor Stoppages cùng Reduced Speed thuộc Performance; Process Defects và Reduced Yield/Startup Rejects thuộc Quality. Điều khiến ngành thực phẩm khác biệt không phải công thức OEE — vẫn là Availability × Performance × Quality — mà là các loại tổn thất cụ thể chỉ xuất hiện ở dây chuyền thực phẩm và mang ý nghĩa an toàn thực phẩm, không chỉ ý nghĩa hiệu suất thuần túy.

Hệ thống OEE cho sản xuất thực phẩm: các mã lỗi đặc thù cần phân loại đúng

CIP/Sanitation Changeover và Allergen Changeover — cùng nhóm Setup nhưng khác mức rủi ro

CIP (Clean-in-Place) và vệ sinh thủ công theo thông số T.A.C.T. (Time-Action-Chemical-Temperature) thuộc nhóm Setup and Adjustments trong Six Big Losses — dừng có kế hoạch để đổi SKU hoặc vệ sinh định kỳ. Nhưng Allergen Changeover — khi dây chuyền chuyển từ sản phẩm chứa dị nguyên sang không chứa — dù cùng nhóm phân loại OEE, lại đòi hỏi trình tự vệ sinh đã validate kèm swab kiểm tra trước khi line clearance. Nếu hệ thống OEE gộp chung hai loại dừng máy này thành một mã "Setup" duy nhất, đội vận hành mất khả năng phân biệt đâu là thời gian chuyển đổi thông thường và đâu là thời gian bắt buộc cho bước validate an toàn thực phẩm.

Metal-Detector/X-Ray Reject và False Reject — hai hiện tượng cần tách biệt rõ

Khi máy dò kim loại hoặc X-ray loại bỏ tạp chất vật lý thật (kim loại, thủy tinh, mảnh xương) trong lúc dây chuyền chạy ổn định, đây là Process Defects — thuộc Quality. Nhưng khi sản phẩm sạch bị loại nhầm do hiệu ứng sản phẩm (độ ẩm, hàm lượng muối, độ chua tạo tín hiệu giả) hoặc nhiễu môi trường (EMI, rung động), đây là False Reject — về bản chất gần với Idling and Minor Stoppages hơn (thuộc Performance) dù nhiều nhà máy vẫn gộp nhầm vào Quality. Phân biệt sai hai loại này khiến chỉ số Quality bị đánh giá thấp hơn thực tế trong khi vấn đề thật nằm ở hiệu chỉnh cảm biến.

Blocked và Starved State — phụ thuộc độ dài dừng máy để xếp đúng nhóm

Trạng thái Blocked (máy hạ nguồn dừng khiến máy hiện tại không xả được sản phẩm) và Starved (máy thượng nguồn không cấp đủ) không có quy tắc phân loại cố định — nếu dừng ngắn, xếp vào Minor Stoppages (Performance); nếu kéo dài đến mức dừng cả dây chuyền, xếp vào Equipment Failure (Availability). Đây là điểm mà nguồn nghiên cứu xác nhận rõ: quyết định ngưỡng thời gian để chuyển từ nhóm này sang nhóm kia là quy ước riêng của từng nhà máy, không phải chuẩn ngành cố định — và phải được chốt một lần, áp dụng nhất quán, không để trôi giữa các dây chuyền trong cùng nhà máy.

Góc nhìn kỹ sư: vì sao "không có chuẩn chung" lại là thông tin hữu ích, không phải trở ngại

Nhiều đội kỹ thuật mất thời gian tìm kiếm một "bảng mã lỗi OEE chuẩn ngành thực phẩm" để áp dụng nguyên trạng — và thất vọng khi không tìm thấy. Hiểu đúng thực tế này giúp tiết kiệm thời gian tìm kiếm sai hướng: thay vì tìm chuẩn có sẵn, việc cần làm là chọn một khung tham chiếu trung lập vendor làm nền (PackML/ISA-TR88.00.02 cho mô hình trạng thái máy, ISA-95/IEC 62264 cho ranh giới MES/CMMS, ISO 22400 cho công thức KPI), rồi tự xây bảng mã lỗi cụ thể theo đặc điểm thiết bị thật của nhà máy — với ĐIỀU KIỆN duy nhất: quy ước phải nhất quán xuyên suốt các dây chuyền, không để mỗi line tự đặt quy tắc riêng.

PackML định nghĩa 17 trạng thái máy (Stopped, Starting, Idle, Suspended, Execute, Holding, Held, Completing, Completed, Resetting, Clearing, Aborting, Aborted, Stopping...) cùng 4 chế độ vận hành (Production, Maintenance, Manual, Change Over) — đây là chuẩn chính thức của OMAC, không phải sáng kiến riêng của một vendor nào. Ở châu Âu, Weihenstephan Standards (WS Pack, từ TU München) còn đi xa hơn: bắt buộc theo hợp đồng khi mua thiết bị từ Krones hoặc KHS, định nghĩa sẵn cách tính KPI và phân loại downtime chuẩn hóa.

Kịch bản minh họa: chuẩn hóa mã lỗi giữa các dây chuyền

Đây là kịch bản minh họa cho một dạng vấn đề phổ biến trong ngành, không phải case cụ thể của một nhà máy nào: một nhà máy có ba dây chuyền đóng gói vận hành độc lập, mỗi dây chuyền do một đội trưởng ca tự đặt mã lỗi riêng theo thói quen — dây chuyền A gọi trạng thái nghẽn ngược là "Blocked", dây chuyền B gọi cùng hiện tượng là "Downstream Full", dây chuyền C không tách riêng mà gộp vào "Other". Khi tổng hợp báo cáo OEE toàn nhà máy, ba cách gọi này không thể so sánh chéo được, khiến việc xác định dây chuyền nào có vấn đề nghẽn ngược nghiêm trọng nhất trở nên bất khả thi cho đến khi có một bảng quy ước mã lỗi chung được áp dụng bắt buộc cho cả ba dây chuyền.

Bảng tham chiếu: mã lỗi — nhóm Six Big Losses — thành phần OEE — điểm cần chốt quy ước

Mã lỗi/trạng thái Nhóm Six Big Losses Thành phần OEE Điểm cần chốt quy ước nhà máy
CIP/Sanitation Changeover Setup and Adjustments Availability Tách riêng khỏi Allergen Changeover dù cùng nhóm
Allergen Changeover Setup and Adjustments Availability Bắt buộc gắn bước validate swab, không gộp chung mã
Metal-Detector/X-Ray Reject Process Defects Quality Chỉ tính khi loại bỏ tạp chất thật, không lẫn false reject
Metal-Detector/X-Ray False Reject Idling/Minor Stoppages (tùy site) Performance (hoặc Quality) Chốt 1 lần, áp dụng nhất quán mọi dây chuyền
Blocked State Minor Stoppages hoặc Equipment Failure Performance hoặc Availability Đặt ngưỡng thời gian rõ ràng để chuyển nhóm
Starved State Minor Stoppages hoặc Equipment Failure Performance hoặc Availability Cùng ngưỡng thời gian với Blocked State

Kết luận

"Vấn đề không phải là chưa tìm ra chuẩn mã lỗi OEE cho ngành thực phẩm — vấn đề là chuẩn đó không tồn tại, và việc chấp nhận điều này sớm giúp tiết kiệm hàng tháng đi tìm thứ không có."

Bốn việc nên làm ngay tuần này nếu đang vận hành hoặc đánh giá hệ thống OEE cho nhà máy thực phẩm:

  1. Kiểm tra xem Allergen Changeover có đang bị gộp chung mã với CIP/Sanitation Changeover thông thường hay không.
  2. Xác nhận False Reject của máy dò kim loại/X-ray có được tách riêng khỏi Reject thật, hay đang làm sai lệch chỉ số Quality.
  3. Chốt một lần ngưỡng thời gian phân biệt Minor Stoppage với Equipment Failure cho trạng thái Blocked/Starved, áp dụng cho mọi dây chuyền.
  4. Đối chiếu bảng mã lỗi hiện tại của từng dây chuyền — nếu ba dây chuyền có ba cách gọi khác nhau cho cùng một hiện tượng, đó là việc cần chuẩn hóa trước khi tổng hợp báo cáo OEE toàn nhà máy có ý nghĩa.

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ả