MES (Manufacturing Execution System – hệ thống điều hành sản xuất) là phần mềm quản lý những gì diễn ra trên sàn xưởng theo thời gian thực: lệnh sản xuất nào đang chạy trên máy nào, ai vận hành, dùng lô nguyên liệu nào, ra bao nhiêu sản phẩm đạt và không đạt, dừng vì lý do gì. MES nằm ở tầng giữa: phía trên là ERP lo kế hoạch, mua hàng, tài chính theo ngày và tuần; phía dưới là PLC, SCADA điều khiển máy theo mili giây và giây.
Nói ngắn, ERP trả lời câu hỏi "cần làm gì", máy trả lời "đang làm thế nào", còn MES trả lời "đã làm được gì, ra sao, và tiếp theo làm gì trong ca này". Bài này giải thích chức năng của MES theo hai khung tham chiếu kinh điển, cách vạch ranh giới với ERP để không mua trùng, và những câu hỏi nên đặt ra trước khi chọn giải pháp.
Nguồn gốc khái niệm và vì sao cần một tầng ở giữa
Thuật ngữ MES phổ biến từ đầu thập niên 1990, khi các hệ hoạch định nguồn lực (MRP II, rồi ERP) đã khá trưởng thành nhưng lại mù với xưởng. ERP biết đơn hàng cần một nghìn sản phẩm vào thứ sáu, nhưng không biết sáng thứ ba máy số ba đang chờ khuôn và chuyền hai đang chạy chậm vì thiếu người. Khoảng trống đó được lấp bằng bảng tính, bảng trắng và trí nhớ của quản đốc.
Tổ chức MESA International năm 1997 đưa ra mô hình mười một chức năng của MES, gồm: phân bổ và theo dõi tình trạng nguồn lực; điều độ chi tiết; điều phối đơn vị sản xuất; quản lý tài liệu; thu thập dữ liệu; quản lý lao động; quản lý chất lượng; quản lý quy trình; quản lý bảo trì; theo dõi sản phẩm và phả hệ; phân tích hiệu suất. Danh sách này cho thấy MES không phải một phần mềm đơn lẻ mà là một nhóm chức năng, và không nhà máy nào cần tất cả với cùng mức độ.
Lý do kỹ thuật cần một tầng riêng là nhịp thời gian khác nhau. ERP vận hành theo giao dịch, mỗi ngày đóng sổ một lần là chấp nhận được. Xưởng cần phản ứng trong vài phút. Gộp hai nhịp vào một hệ thống thường làm hệ thống chậm với xưởng hoặc quá phức tạp với kế toán.
Mô hình ISA-95: năm tầng và bốn vùng hoạt động
Tiêu chuẩn ANSI/ISA-95, sau được quốc tế hoá thành IEC 62264, là khung chuẩn để mô tả ranh giới giữa hệ thống doanh nghiệp và hệ thống điều khiển. Mô hình chia thành các tầng: tầng 0 là quy trình vật lý; tầng 1 là cảm biến và cơ cấu chấp hành; tầng 2 là giám sát và điều khiển (PLC, HMI, SCADA); tầng 3 là quản lý vận hành sản xuất, nơi MES nằm; tầng 4 là hoạch định kinh doanh và hậu cần, nơi ERP nằm.
Ở tầng 3, ISA-95 phân bốn vùng hoạt động có cấu trúc giống nhau: vận hành sản xuất, vận hành bảo trì, vận hành chất lượng và vận hành tồn kho (di chuyển vật tư trong nhà máy). Mỗi vùng đều có các hoạt động định nghĩa, điều độ, điều phối, theo dõi, thu thập dữ liệu và phân tích. Cách nhìn này giúp nhận ra rằng một phần mềm "MES" trên thị trường có thể chỉ phủ vùng sản xuất, còn chất lượng và bảo trì lại nằm ở phần mềm khác.
Giá trị thực tế lớn nhất của ISA-95 là ngôn ngữ chung: các đối tượng như lệnh sản xuất, định nghĩa sản phẩm, năng lực thiết bị, phản hồi sản xuất được định nghĩa rõ, nên khi tích hợp MES với ERP hai bên biết thông tin nào đi theo chiều nào. Tiêu chuẩn này không bắt buộc, nhưng hợp đồng triển khai nào viết phạm vi theo ISA-95 thường ít tranh cãi hơn hẳn.
Ranh giới MES và ERP: chức năng nào đặt ở đâu
Tranh cãi phổ biến nhất trong dự án là chức năng nào thuộc hệ nào. Nguyên tắc chung: dữ liệu cần độ chính xác theo phút và gắn với máy thì thuộc MES; dữ liệu cần cho tài chính, mua hàng, giao hàng thì thuộc ERP.
| Chủ đề | ERP làm | MES làm |
|---|---|---|
| Kế hoạch | Kế hoạch tổng thể, nhu cầu vật tư theo tuần, ngày | Điều độ chi tiết theo máy, theo giờ trong ca |
| Lệnh sản xuất | Tạo lệnh, định mức nguyên vật liệu, quy trình chuẩn | Phát lệnh xuống máy, theo dõi tiến độ từng công đoạn |
| Tồn kho | Tồn kho tài chính, nhập xuất kho chính | Vật tư tại chuyền, bán thành phẩm giữa công đoạn |
| Chất lượng | Kết quả tổng hợp, chi phí chất lượng | Kiểm tra trong quá trình, chặn lô lỗi, phả hệ sản phẩm |
| Nhân lực | Lương, chấm công tổng | Ai đứng máy nào, chứng chỉ tay nghề có hợp lệ cho công đoạn |
| Giá thành | Giá thành chuẩn và thực tế theo kỳ | Số liệu tiêu hao, thời gian máy thực tế làm đầu vào |
Lỗi hay gặp là để ERP gánh điều độ chi tiết vì "đã có phân hệ sản xuất", rồi xưởng vẫn phải chạy song song bảng tính vì ERP không cập nhật kịp. Lỗi ngược lại là để MES tự tính giá thành, tạo ra hai con số giá thành khác nhau giữa xưởng và kế toán.
Phả hệ sản phẩm: chức năng nhiều ngành bắt buộc phải có
Theo dõi phả hệ (genealogy) là khả năng truy từ một sản phẩm thành phẩm ngược về mọi lô nguyên liệu, máy, thông số, người vận hành và kết quả kiểm tra liên quan, và truy xuôi từ một lô nguyên liệu lỗi ra mọi sản phẩm đã dùng nó. Với thực phẩm, dược, thiết bị y tế, linh kiện ô tô, đây thường là yêu cầu của khách hàng hoặc cơ quan quản lý.
- Truy ngược giúp tìm nguyên nhân: khi khách báo lỗi một lô, kỹ sư biết ngay lô đó chạy trên máy nào, thông số có lệch không.
- Truy xuôi giúp khoanh vùng thu hồi: thay vì thu hồi cả tháng sản xuất, chỉ thu hồi đúng những lô đã dùng nguyên liệu nghi vấn.
- Độ chi tiết cần quyết định sớm: theo lô, theo mẻ, hay theo từng sản phẩm có số sê-ri. Chi tiết hơn thì tốn công ghi nhận hơn.
- Điểm ghi nhận phải gắn vào thao tác tự nhiên của công nhân, như quét mã khi nạp nguyên liệu vào máy, nếu không dữ liệu sẽ thiếu đúng lúc cần.
- Kiểm thử định kỳ bằng các cuộc diễn tập truy xuất giả định, đo thời gian truy được, là cách duy nhất biết hệ thống có thật sự hoạt động.
Ở các nhà máy chưa có MES, một cuộc truy xuất có thể mất nhiều ngày lục sổ. Với MES được thiết kế tốt, việc đó rút xuống còn vài phút, và đây thường là lý lẽ thuyết phục nhất với ban lãnh đạo ở ngành có rủi ro thu hồi.
Chọn và triển khai MES mà không sa đà
Dự án MES thất bại thường không vì phần mềm kém, mà vì phạm vi phình ra và dữ liệu nền không sẵn sàng. Trình tự sau giúp kiểm soát rủi ro.
- Viết ra ba vấn đề vận hành đang gây thiệt hại lớn nhất và đo được, ví dụ tỷ lệ dừng máy không rõ nguyên nhân, thời gian truy xuất lô, tỷ lệ giao hàng trễ do không biết tiến độ thật.
- Chuẩn hoá dữ liệu nền trước khi mua: danh mục máy, mã công đoạn, định mức, danh sách lý do dừng và lỗi. Không có danh mục chuẩn thì không MES nào chạy đúng.
- Vẽ quy trình hiện tại và quy trình mong muốn cho đúng những vấn đề đã chọn, dùng các vùng hoạt động của ISA-95 để xác định phạm vi.
- Yêu cầu nhà cung cấp trình diễn bằng dữ liệu và kịch bản của chính bạn, không chấp nhận trình diễn chuẩn.
- Hỏi rõ cách kết nối máy, cách tích hợp với ERP hiện tại, mức tuỳ biến và ai sở hữu phần tuỳ biến.
- Triển khai thí điểm trên một xưởng hoặc một chuyền, đo các chỉ số đã chọn trước và sau.
- Chỉ mở rộng phạm vi chức năng khi người dùng xưởng đã dùng hằng ngày mà không cần nhắc.
Một dấu hiệu cảnh báo sớm là khi danh sách yêu cầu dài hơn năm mươi trang trước khi có ai đo được vấn đề hiện tại. Phạm vi lớn không làm dự án an toàn hơn, chỉ làm nó chậm hơn.
MES trong bối cảnh nhà máy vừa và nhỏ ở Việt Nam
Với nhà máy quy mô vừa, MES đầy đủ của các hãng lớn thường quá nặng về chi phí bản quyền, thời gian triển khai và năng lực nội bộ cần có. Xu hướng mấy năm gần đây là các giải pháp mô-đun, chạy trên nền web hoặc đám mây, cho phép bắt đầu từ thu thập dữ liệu máy và theo dõi lệnh sản xuất, rồi bổ sung chất lượng, truy xuất khi cần. Cũng có doanh nghiệp tự xây phần mềm nhỏ trên nền tảng low-code.
Tự xây có lợi thế là sát quy trình, nhưng rủi ro là phụ thuộc vào một hai người viết, thiếu tài liệu và khó tích hợp về sau. Mua giải pháp có lợi thế về kinh nghiệm tích luỹ và cập nhật, nhưng phải chấp nhận thay đổi quy trình để khớp phần mềm. Không có câu trả lời chung; tiêu chí nên là năng lực duy trì trong năm năm tới chứ không phải chi phí ban đầu.
Dù chọn hướng nào, nên giữ dữ liệu ở định dạng có thể xuất ra và đặt tên đối tượng theo khung ISA-95. Khi doanh nghiệp lớn lên, hoặc khi khách hàng nước ngoài yêu cầu kết nối dữ liệu chất lượng, nền móng này giúp chuyển đổi mà không phải làm lại từ đầu.
Câu hỏi thường gặp
Doanh nghiệp đã có ERP có phân hệ sản xuất thì còn cần MES không?
Tuỳ nhịp vận hành. Nếu sản phẩm đơn giản, ít công đoạn và chỉ cần ghi nhận sản lượng cuối ngày, phân hệ sản xuất của ERP có thể đủ. Khi cần điều độ theo giờ, theo dõi từng máy, chặn lô lỗi tại chỗ hay truy xuất phả hệ chi tiết, ERP thường không đáp ứng kịp và MES trở nên cần thiết.
MES có cần kết nối trực tiếp với máy không?
Không bắt buộc ngay từ đầu. Nhiều MES bắt đầu bằng ghi nhận thủ công trên máy tính bảng hoặc quét mã. Tuy nhiên kết nối máy giúp dữ liệu thời gian chạy dừng và sản lượng khách quan hơn, giảm gánh nặng nhập liệu và tránh tình trạng số liệu được làm đẹp cuối ca.
ISA-95 có bắt buộc khi triển khai MES không?
Không bắt buộc về pháp lý, nhưng là ngôn ngữ chung được các nhà cung cấp lớn hiểu. Dùng các khái niệm của nó để mô tả phạm vi và giao diện tích hợp giúp hợp đồng rõ ràng hơn, giảm tranh cãi về việc chức năng nào thuộc hệ thống nào.
MES khác MOM ở chỗ nào?
MOM (manufacturing operations management) là cách gọi rộng hơn, bao trùm toàn bộ tầng 3 của ISA-95 gồm sản xuất, chất lượng, bảo trì và tồn kho trong nhà máy. MES theo nghĩa hẹp thường chỉ phần vận hành sản xuất. Trên thị trường hai thuật ngữ hay được dùng lẫn.
Thời gian triển khai MES thường bao lâu?
Phụ thuộc phạm vi, số nhà máy và mức sẵn sàng dữ liệu. Một thí điểm chức năng cơ bản trên một xưởng có thể vài tháng, còn triển khai đầy đủ nhiều chức năng cho nhiều nhà máy có thể kéo dài nhiều năm. Nên chia giai đoạn có kết quả đo được thay vì một dự án lớn.
Ai trong doanh nghiệp nên làm chủ dự án MES?
Nên là người đứng đầu vận hành hoặc sản xuất, với bộ phận công nghệ thông tin hỗ trợ kỹ thuật. Nếu dự án do riêng phòng công nghệ thông tin dẫn dắt, nguy cơ cao là phần mềm chạy được nhưng xưởng không dùng vì không giải quyết vấn đề họ thật sự gặp.