Một nhà máy cơ khí đặt mua "phần mềm quản lý sản xuất". Sáu tháng sau, tổ trưởng vẫn ghi sản lượng ra giấy rồi tối nhập lại vào máy tính, còn phòng kế hoạch thì hỏi tại sao con số trên hệ thống lệch với số đếm ngoài xưởng. Nguyên nhân gần như luôn giống nhau: doanh nghiệp mua một phần mềm nhưng thực ra cần ba lớp, và không ai vẽ rõ ranh giới giữa SCADA, MES và ERP trước khi ký hợp đồng.
Bài viết phân định ba lớp đó theo câu hỏi mỗi lớp trả lời, theo nhịp thời gian và theo dữ liệu, sau đó chỉ ba đường tích hợp thường dùng và phần cứng phải chuẩn bị cho từng tầng. Thông số thiết bị lấy từ datasheet chính thức của hãng tại thời điểm viết.
Ba hệ thống trả lời ba câu hỏi khác nhau
Cách nhanh nhất để phân biệt là hỏi: "hệ thống này trả lời câu gì cho ai?"
- SCADA (Supervisory Control and Data Acquisition, giám sát và thu thập dữ liệu) trả lời: máy đang chạy thế nào ngay lúc này? Người dùng là vận hành viên đứng cạnh dây chuyền.
- MES (Manufacturing Execution System, hệ thống điều hành sản xuất) trả lời: lệnh sản xuất số 1234 đang ở công đoạn nào, ai làm, dùng lô vật tư nào, đạt bao nhiêu phần trăm? Người dùng là quản đốc, QC, kế hoạch xưởng.
- ERP (Enterprise Resource Planning, hoạch định nguồn lực doanh nghiệp) trả lời: tháng này còn bao nhiêu đơn hàng, mua vật tư gì, giá thành ra sao? Người dùng là phòng kế hoạch, mua hàng, kế toán.
Bộ tiêu chuẩn ISA-95 tồn tại đúng vì ranh giới này hay bị nhoè. Theo mô tả phạm vi trên trang của Hiệp hội Tự động hoá Quốc tế (ISA), chuẩn được xây dựng để "định nghĩa giao diện giữa các chức năng điều khiển và các chức năng khác của doanh nghiệp", dựa trên mô hình tham chiếu Purdue, và tập trung vào giao diện giữa tầng 3 và tầng 4 của mô hình đó. Tầng 3 là MES, tầng 4 là ERP.
| Tiêu chí | SCADA | MES | ERP |
|---|---|---|---|
| Câu hỏi chính | Máy đang thế nào? | Lệnh sản xuất tới đâu? | Doanh nghiệp cần gì? |
| Nhịp thời gian | Dưới một giây đến vài giây | Phút, giờ, ca, ngày | Ngày, tuần, tháng |
| Đơn vị dữ liệu | Tag: nhiệt độ, áp suất, trạng thái | Lệnh sản xuất, lô, công đoạn, lỗi | Đơn hàng, mã vật tư, chứng từ |
| Người dùng | Vận hành viên | Quản đốc, QC, bảo trì | Kế hoạch, mua hàng, kế toán |
| Mất kết nối mạng văn phòng | Vẫn phải chạy | Nên chạy được vài giờ | Chấp nhận dừng |
| Nơi đặt máy chủ | Trong xưởng, cạnh tủ điện | Biên nhà máy hoặc phòng máy | Phòng máy hoặc dịch vụ đám mây |
SCADA làm gì và cố tình không làm gì
SCADA đọc tag từ PLC, hiển thị sơ đồ công nghệ, cảnh báo khi vượt ngưỡng và ghi lịch sử. Nó không biết "lệnh sản xuất" là gì, không biết mã vật tư, không tính giá thành. Đổi lại, nó phải phản ứng gần như tức thì và phải nói được đủ thứ giao thức của thiết bị dưới xưởng.
Quy mô của việc "nói chuyện với thiết bị" khá lớn: theo trang sản phẩm của Advantech, nền tảng WebAccess/SCADA hỗ trợ nhiều giao thức và driver, kết nối được hơn 450 loại bộ điều khiển và thiết bị, giao diện dựa trên HTML5 và đẩy được dữ liệu lên đám mây bằng cơ chế publish/subscribe của MQTT. Một hệ SCADA đúng nghĩa là một thư viện driver, không phải một trang biểu đồ đẹp.

Đây là chỗ khách hàng hay quên chữ "công nghiệp". Máy chạy SCADA nằm trong tủ điện cạnh biến tần, không có phòng lạnh, không có người bấm nút khởi động lại lúc 2 giờ sáng. Theo datasheet Advantech UNO-148, máy này dùng CPU Intel Core i thế hệ 11, có 3 cổng LAN (một cổng 2,5 GbE), 4 cổng RS-232/422/485 cách ly 2500 VDC, 8 ngõ vào và 8 ngõ ra số cách ly, nguồn 10–36 VDC, dải nhiệt hoạt động -20 đến 60 °C với luồng gió 0,7 m/s, chịu sốc 50 G theo IEC 60068-2-27 và rung 4 Grms theo IEC 60068-2-64 khi dùng SSD, kích thước 45 x 140 x 200 mm gắn ray DIN, nặng 1,3 kg. Bốn cổng COM cách ly là thứ máy tính văn phòng không có, và cũng là thứ cứu dự án khi biến tần phóng nhiễu lên đường RS-485.
MES đứng giữa: nơi lệnh sản xuất gặp máy móc
MES nhận kế hoạch từ ERP, chia thành lệnh chi tiết cho từng công đoạn, phát cho công nhân, thu lại số lượng đạt và lỗi, truy vết lô vật tư, ghi thời gian dừng máy. Phần lớn dữ liệu MES cần đến từ hai nguồn: tag do SCADA thu và thao tác do con người xác nhận tại chỗ.
Vế thứ hai hay bị bỏ quên khi lập dự toán. Muốn công nhân xác nhận tại chỗ thì phải có màn hình cảm ứng ngay tại chuyền, chịu được nước rửa, dầu và va đập. Theo datasheet dòng thin-client terminal TPC-xx51T của Advantech, bản TPC-1251T có màn 12,1 inch XGA 1024 x 768, độ sáng 600 cd/m², cảm ứng điện trở 5 dây, mặt trước IP66, viền đúc hợp kim nhôm, CPU Intel Atom E3845 bốn nhân 1,91 GHz, 4 GB DDR3L, nguồn 24 VDC ±20%, dải nhiệt -20 đến 60 °C, rung 1 Grms dải 5–500 Hz khi dùng SSD, không quạt, nặng 3,12 kg, dày 55,4 mm và bắt được giá VESA 100 x 100 mm.

Bỏ lớp thiết bị đầu cuối này thì MES chỉ có dữ liệu máy mà không có dữ liệu người, và bài toán "sản lượng lệch với số đếm ngoài xưởng" quay lại như cũ. Vai trò của MES trong xưởng được trình bày kỹ hơn ở bài Hệ thống MES là gì? Ý nghĩa và vai trò của MES.
ERP và ranh giới không nên vượt
ERP quản lý đơn hàng, tồn kho tổng, mua sắm, nhân sự, giá thành; nó làm việc theo chứng từ và theo ngày, không theo giây. Vì vậy ERP không nên đọc trực tiếp PLC (không hiểu địa chỉ thanh ghi, lại làm chậm chu kỳ quét), cũng không nên làm điều độ chi tiết theo từng máy, từng ca, từng khuôn — đó là việc của MES.
Ba đường tích hợp thường dùng
| Giao diện | Cách làm phổ biến | Chiều dữ liệu | Nhịp |
|---|---|---|---|
| PLC ↔ SCADA | Driver gốc của hãng, Modbus/TCP, PROFINET, EtherNet/IP | Hai chiều | Mili giây đến giây |
| SCADA ↔ MES | OPC UA, cơ sở dữ liệu lịch sử, MQTT | Chủ yếu lên trên | Giây đến phút |
| MES ↔ ERP | Giao diện theo mô hình dữ liệu ISA-95, web service hoặc bảng trung gian | Hai chiều, theo lô | Phút đến ca |
Theo mô tả phạm vi của ISA, chuẩn ISA-95 định nghĩa cả "trao đổi thông tin điện tử giữa các chức năng điều khiển sản xuất và các chức năng khác của doanh nghiệp", gồm mô hình dữ liệu và định nghĩa trao đổi. Vì vậy dự án nên bắt đầu bằng danh sách đối tượng trao đổi (sản phẩm, năng lực, lịch, kết quả sản xuất) trước khi bàn công nghệ truyền.
Phần cứng cho tầng giữa: máy chủ biên, không phải máy chủ văn phòng
MES thường chạy trên một máy chủ đặt tại nhà máy để vẫn hoạt động khi đường truyền lên trung tâm dữ liệu gián đoạn. Máy này cần CPU đủ mạnh cho cơ sở dữ liệu, nhưng vẫn phải sống trong môi trường xưởng.
Ví dụ Advantech MIC-770 V2, theo datasheet của hãng: socket LGA1200 cho CPU Intel Xeon/Core i thế hệ 10, chipset W480E hoặc H420E, RAM DDR4 hai kênh tối đa 64 GB (bản W480E với CPU dòng W và i3 hỗ trợ ECC), 2 cổng GbE, 2 cổng RS-232/422/485, RAID 0/1/5/10 trên bản W480E, nguồn 9–36 VDC, chống bụi IP40, dải nhiệt -10 đến 60 °C với CPU 35 W và SSD công nghiệp, rung 3 Grms 5–500 Hz khi dùng SSD, sốc 20 G theo IEC-68-2-27, kích thước 77 x 192 x 230 mm, nặng 2,8 kg, không quạt ở cấu hình tiêu chuẩn.
Ba điểm đáng chú ý: nguồn 9–36 VDC cho phép dùng chung nguồn 24 VDC với tủ điều khiển; không quạt nghĩa là không có lưới lọc bụi phải thay; RAID 5 ngay trên máy đặt tại xưởng nghĩa là mất một ổ vẫn chưa mất dữ liệu ca sản xuất. Cách chọn cấu hình theo môi trường lắp đặt được nói kỹ trong bài Công dụng của máy tính công nghiệp trong nhà máy.
Năm sai lầm hay gặp khi tích hợp
- Bỏ qua lớp SCADA. Cho MES đọc thẳng hàng chục PLC khác chủng loại; mỗi lần thay máy lại phải sửa phần mềm MES.
- Không thống nhất định danh. Mã máy trong SCADA, MES và ERP khác nhau, cuối cùng phải đối chiếu bằng tay.
- Đặt máy chủ MES xa xưởng. Mất đường truyền nội bộ là dừng ghi nhận sản xuất.
- Dùng máy tính văn phòng làm trạm thu thập. Thiếu cổng COM cách ly, thiếu dải nhiệt rộng, thiếu nguồn DC; hỏng vào mùa nóng.
- Đồng bộ ERP theo thời gian thực. Ép ERP nhận từng sự kiện máy sẽ nghẽn cả hai phía; nên gom theo lô hoặc theo ca.
Phần phối hợp mạng và bảo mật giữa hai thế giới IT và OT được bàn thêm trong bài Cách triển khai nhà máy thông minh hiệu quả bằng giải pháp kết hợp IT và OT.
IPC247 hỗ trợ gì cho dự án MES, SCADA và ERP
IPC247 không bán phần mềm MES hay ERP. Việc chúng tôi làm là phần cứng chạy các lớp đó: tư vấn cấu hình trạm SCADA trong tủ điện, máy chủ biên cho MES, thiết bị đầu cuối cảm ứng tại chuyền, cùng số cổng COM, số cổng LAN, dải nhiệt và kiểu lắp đặt phù hợp với hiện trạng. Đội kỹ thuật có thể khảo sát vị trí lắp, đối chiếu datasheet của hãng với điều kiện thực tế, cho mượn máy demo để chạy thử phần mềm trước khi đặt hàng, và hỗ trợ kỹ thuật trong quá trình vận hành.
Câu hỏi thường gặp về MES, SCADA và ERP
Nhà máy nhỏ có cần đủ cả ba lớp không?
Không nhất thiết. Nhiều xưởng dưới 100 lao động bắt đầu bằng SCADA cộng với một lớp ghi nhận sản lượng đơn giản, rồi mới bổ sung MES khi số mã hàng tăng. Điều quan trọng là ngay từ đầu tách bạch dữ liệu máy và dữ liệu lệnh sản xuất, để sau này không phải làm lại.
Có thể dùng module sản xuất của ERP thay cho MES không?
Được, với điều kiện xưởng ít công đoạn và không cần truy vết theo lô chi tiết. Khi cần ghi nhận theo từng máy, từng ca, từng khuôn với độ trễ vài phút thì module ERP thường không đủ nhanh và không có giao diện phù hợp cho công nhân.
Máy chủ MES đặt trên đám mây có được không?
Được cho phần báo cáo và phân tích, nhưng phần ghi nhận sản xuất nên có một nút tại nhà máy chạy độc lập vài giờ khi mất đường truyền. Đó là lý do máy chủ biên dùng nguồn DC, không quạt và chịu nhiệt rộng vẫn cần thiết dù đã có đám mây.



