ERP-MES-SCADA Integration: ผสาน 3 ระบบหลักให้เป็นหนึ่งเดียวใน Smart Factory
โรงงานอัจฉริยะสมัยใหม่ต้องการการไหลของข้อมูลที่ ไร้รอยต่อ จากชั้น Business Planning ลงไปจนถึงชั้น Shop Floor สามระบบหลักที่ต้องเชื่อมกันคือ ERP (Enterprise Resource Planning), MES (Manufacturing Execution System) และ SCADA (Supervisory Control and Data Acquisition) — เมื่อผสานสามระบบนี้เข้าด้วยกันอย่างถูกต้อง โรงงานจะสามารถตอบสนองต่อการเปลี่ยนแปลงของตลาดได้แบบ Real-time

โครงสร้าง 3 ชั้นของ Smart Factory
| Layer | ระบบ | หน้าที่หลัก | Data Granularity |
|---|---|---|---|
| Level 4 — Business | ERP | วางแผนผลิต, จัดซื้อ, บัญชี, คลังสินค้า | Daily/Monthly |
| Level 3 — Operations | MES | จัดตารางผลิต, ติดตาม OEE, Genealogy, Quality | Minute/Shift |
| Level 1-2 — Control | SCADA/PLC | ควบคุมเครื่องจักร, อ่าน Sensor, Alarm, Trend | Millisecond/Second |
Challenge ในการผสานระบบ
- ข้อมูลต่าง Granularity — ERP ทำงานระดับวัน/เดือน แต่ SCADA ทำงานระดับมิลลิวินาที จะ Aggregate อย่างไรให้ไม่สูญเสียความละเอียด?
- Protocol Mismatch — ERP ใช้ REST/SOAP API, MES ใช้ Message Queue, SCADA ใช้ OPC UA/Modbus — ต้องมี Middleware แปลง Protocol
- Data Model Alignment — รหัสสินค้า, รหัสเครื่องจักร, หน่วยวัด ต้อง Map ให้ตรงกันทั้ง 3 ระบบ

Architecture สำหรับ Integration ยุคใหม่
แนวทางที่แนะนำคือ API Gateway + Message Bus:
- SCADA → MES — ใช้ OPC UA ส่ง Process Data แบบ Subscription ไปยัง MES ผ่าน OPC UA Gateway
- MES → ERP — ใช้ REST API หรือ AMQP Message Queue ส่ง Production Report, Material Consumption, OEE Data
- ERP → MES — ใช้ Production Order API ส่ง Work Order, BOM (Bill of Material), Production Schedule
- Event Bus — ใช้ Message Broker (เช่น AMQP) เป็น Backbone กลางรับ Event จากทุก Layer
Best Practice: ไม่ควรให้ ERP ติดต่อ SCADA โดยตรง — ให้ MES เป็นตัวกลาง (ISA-95 Level 3) เพื่อแยก Concern ระหว่าง Business Logic กับ Real-time Control
ตัวอย่าง Data Flow ใน Production Run
- ERP ส่ง Production Order (#PO-2026051801) ลงไปยัง MES พร้อม BOM และ Target Quantity
- MES แปลงเป็น Work Instruction และส่ง Recipe Parameters ไปยัง SCADA ผ่าน OPC UA
- SCADA ควบคุม PLC ให้เครื่องจักรทำงานตาม Recipe — ส่ง Process Values กลับมา Real-time
- MES รวบรวม Cycle Time, Quality Result, Material Usage → คำนวณ OEE ทุก 15 นาที
- เมื่อ Production Order เสร็จ → MES ส่ง Production Confirmation กลับ ERP พร้อม Actual Quantity และ Variance Analysis
Key Takeaways
- ERP-MES-SCADA Integration คือ เส้นเลือดใหญ่ ของ Smart Factory — ขาดชั้นไหนก็ขาดการมองเห็น (Visibility)
- MES คือ ตัวกลางสำคัญ — อย่าให้ ERP ติดต่อ SCADA โดยตรง ตามมาตรฐาน ISA-95
- ใช้ OPC UA สำหรับ SCADA↔MES และ REST API/AMQP สำหรับ MES↔ERP
- Challenge หลักคือ Data Model Alignment — รหัสและหน่วยวัดต้องตรงกันทั้ง 3 ระบบ
- เริ่มจาก Use Case เล็กๆ เช่น Production Order Flow แล้วขยายทีละขั้น
- ROI ชัดเจน: ลด Manual Data Entry 50-80%, เพิ่ม OEE 5-15%, ลด Inventory Variance 30%+
