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

ERP-MES-SCADA Pyramid

โครงสร้าง 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 ในการผสานระบบ

  1. ข้อมูลต่าง Granularity — ERP ทำงานระดับวัน/เดือน แต่ SCADA ทำงานระดับมิลลิวินาที จะ Aggregate อย่างไรให้ไม่สูญเสียความละเอียด?
  2. Protocol Mismatch — ERP ใช้ REST/SOAP API, MES ใช้ Message Queue, SCADA ใช้ OPC UA/Modbus — ต้องมี Middleware แปลง Protocol
  3. Data Model Alignment — รหัสสินค้า, รหัสเครื่องจักร, หน่วยวัด ต้อง Map ให้ตรงกันทั้ง 3 ระบบ

API Gateway Integration Architecture

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

  1. ERP ส่ง Production Order (#PO-2026051801) ลงไปยัง MES พร้อม BOM และ Target Quantity
  2. MES แปลงเป็น Work Instruction และส่ง Recipe Parameters ไปยัง SCADA ผ่าน OPC UA
  3. SCADA ควบคุม PLC ให้เครื่องจักรทำงานตาม Recipe — ส่ง Process Values กลับมา Real-time
  4. MES รวบรวม Cycle Time, Quality Result, Material Usage → คำนวณ OEE ทุก 15 นาที
  5. เมื่อ 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%+