ข้ามไปเนื้อหา
XENIEL AUTOMATION · หนองอิรุณ บ้านบึง ชลบุรี098-965-3845   /   LINE: xeniel.24 ↗
XENIEL AUTOMATION
Smart Factory

OEE คืออะไร? วิธีคำนวณและข้อควรพิจารณา

PLC Engineer | Xeniel Automation  |  เมษายน 2026
OEE คืออะไร? วัดยังไง ทำไมโรงงาน Smart Factory ถึงต้องใช้

ภาพประกอบบทความ ไม่ใช่หลักฐานผลการซ่อมหรือโครงการลูกค้า

ค่า OEE และงบระบบแตกต่างตามนิยาม Availability, Performance, Quality, ข้อมูลหน้างาน และอุปกรณ์ที่ใช้อยู่ ควรกำหนดเกณฑ์และงบจากข้อมูลจริงของโรงงาน

วิธีคำนวณ OEE ทีละส่วน

1. Availability (A) — เครื่องจักรพร้อมทำงานแค่ไหน

A = เวลาเดินเครื่องจริง ÷ เวลาวางแผน

ตัวอย่างสมมติ: วางแผน 480 นาที/กะ และหยุด Downtime 30 นาที
A = (480–30) ÷ 480 = 93.75%

2. Performance (P) — เร็วแค่ไหนเมื่อเทียบกับ Ideal

P = (ชิ้นงานจริง × Ideal Cycle Time) ÷ เวลาเดินเครื่อง

ตัวอย่างสมมติ: ผลิตได้ 400 ชิ้น, Ideal Cycle Time 1 นาที/ชิ้น, เดินเครื่อง 450 นาที
P = (400 × 1) ÷ 450 = 88.9%

3. Quality (Q) — ชิ้นงานดีแค่ไหน

Q = ชิ้นงาน OK ÷ ชิ้นงานทั้งหมด

ตัวอย่างสมมติ: ผลิต 400 ชิ้น NG 10 ชิ้น
Q = (400–10) ÷ 400 = 97.5%

OEE รวม

OEE = 93.75% × 88.9% × 97.5% = 81.2%

OEE Benchmark:
🥇 85%+ = World Class
✅ 65–85% = เป็นที่ยอมรับ (ส่วนใหญ่ของโรงงานไทย)
⚠️ 45–65% = มีพื้นที่พัฒนา
❌ <45% = วิกฤต — ต้องวิเคราะห์ Root Cause ด่วน

6 Big Losses ที่ทำให้ OEE ต่ำ

LossCategoryตัวอย่างส่งผลต่อ
Equipment BreakdownDowntimePLC Error, Motor เสียAvailability ↓
Setup & AdjustmentDowntimeModel Change, CalibrateAvailability ↓
Small StopsSpeed LossSensor Jam, ชิ้นงานค้างPerformance ↓
Reduced SpeedSpeed Lossเดินช้ากว่า Design SpeedPerformance ↓
Startup RejectsQuality LossNG ช่วงเริ่มเดินเครื่องQuality ↓
Production RejectsQuality LossNG ระหว่างผลิตQuality ↓

วิธีเก็บข้อมูล OEE จาก PLC อัตโนมัติ

  1. นับชิ้นงาน (Counter) — ใช้ Proximity Sensor หรือ Conveyor Encoder ส่งสัญญาณ Counter ให้ PLC นับแยก OK/NG
  2. บันทึก Downtime Event — PLC บันทึก Start-Stop Time ทุกครั้งที่เครื่องหยุดพร้อม Reason Code
  3. ส่งข้อมูลขึ้น SCADA ผ่าน Modbus TCP — SCADA/Python อ่านค่าทุก 5–30 วินาที
  4. คำนวณ OEE Real-time บน Dashboard — แสดงผลบน TV/Monitor หน้าสายการผลิต
  5. ส่ง Daily Report ผ่าน LINE ทุกเช้า — Manager เห็น OEE เมื่อวานโดยไม่ต้องถาม

ตัวอย่าง OEE Formula ใน Python

planned_time = 480  # นาที
downtime = 30       # นาที
actual_parts = 400
ideal_cycle_min = 1.0  # นาที/ชิ้น
good_parts = 390

A = (planned_time - downtime) / planned_time
P = (actual_parts * ideal_cycle_min) / (planned_time - downtime)
Q = good_parts / actual_parts
OEE = A * P * Q

print(f"OEE = {OEE*100:.1f}%")  # OEE = 81.3%
PackageComponentราคาโดยประมาณ
Basic LINE Notify (ยุติบริการแล้ว) + CounterSensor + ESP32 + LINE API5,000–15,000 บาท
OEE Dashboard 1 LineSensor + Raspberry Pi + Web Dashboard30,000–60,000 บาท
Multi-Line OEE + ReportPLC Connect + Industrial PC + SCADA80,000–200,000 บาท
Full Smart Factory OEEMES Integration + AI Analytics500,000–2,000,000 บาท

ควรเรียกผู้เชี่ยวชาญเมื่อไหร่?

  • ต้องการ OEE Dashboard ที่ Connect กับ PLC ที่มีอยู่แล้วโดยไม่ต้องเปลี่ยน
  • ต้องการ Daily Report อัตโนมัติที่ส่ง LINE ทุกเช้า
  • ลูกค้าต่างชาติกำหนดให้ Submit OEE Report รายวัน

สรุป

บทความที่เกี่ยวข้อง

SCADA คืออะไร? SCADA ลด Downtime ทำ SCADA ด้วย Python

ค้นหางานที่ต้องการ

เปิดตัวเลือกบริการทั้งหมด →