Cara Menghitung OEE: Rumus, Contoh Perhitungan Lengkap, dan Kesalahan Umum

OEE (Overall Equipment Effectiveness) adalah satu angka: porsi waktu produksi terencana yang benar-benar dipakai mesin untuk menghasilkan produk bagus dengan kecepatan yang seharusnya. Cara menghitung OEE adalah mengalikan tiga faktor: availability, performance, dan quality. Rumusnya sederhana. Yang tidak sederhana adalah data yang Anda masukkan ke dalamnya — dan di situlah letak alasan dua shift pada mesin yang sama bisa melaporkan OEE yang jauh berbeda. Anda bisa mencoba angka shift Anda sendiri langsung di kalkulator OEE setelah mengikuti contoh di bawah. (Versi bahasa Inggris: How to Calculate OEE.)

Tiga Faktor OEE

Availability = run time / waktu produksi terencana. Waktu produksi terencana adalah durasi shift dikurangi stop yang memang direncanakan (istirahat, maintenance terjadwal). Run time adalah waktu terencana dikurangi seluruh downtime yang tidak direncanakan: breakdown, pergantian produk (changeover), menunggu material, operator tidak hadir.

Performance = (ideal cycle time × total count) / run time. Ideal cycle time adalah kecepatan tercepat yang bisa dijaga mesin secara berkelanjutan untuk satu unit, diambil dari spesifikasi mesin. Performance memperlihatkan micro-stop dan putaran lambat yang tidak pernah tercatat sebagai downtime.

Quality = good count / total count. Total count mencakup semua yang keluar dari mesin: produk bagus, scrap, maupun rework.

Contoh Perhitungan Lengkap

Satu mesin injeksi plastik, satu shift 8 jam. Angka-angkanya sengaja dibuat bulat agar setiap langkah bisa Anda cek ulang dengan kalkulator biasa; ganti dengan data shift Anda dan langkah-langkahnya tetap sama:

Availability = 420 / 450 = 93,3%. Performance = (1,0 × 400) / 420 = 400 / 420 = 95,2%. Quality = 380 / 400 = 95,0%.

OEE = 0,933 × 0,952 × 0,950 = 84,4%.

Periksa hitungannya dengan cara yang jujur: 380 unit bagus dengan 1 menit per unit berarti 380 menit waktu yang benar-benar produktif, dari 450 menit waktu produksi terencana. 380 / 450 = 84,4%. Jawabannya sama. Jika dua cara ini memberi hasil berbeda, salah satu input Anda salah.

Membaca Angka yang Sama sebagai Menit yang Hilang

Prosentase menyembunyikan skala. Pecah OEE 84,4% itu kembali menjadi menit, dan kerugiannya berhenti menjadi abstrak. Waktu produksi terencana 450 menit seharusnya menghasilkan 450 unit bagus pada ideal cycle time 1,0 menit; kenyataannya hanya 380 unit bagus yang keluar. Selisih 70 menit itu terbagi rapi: 30 menit hilang ke downtime (availability); 20 menit hilang karena mesin berjalan lebih lambat dari kecepatan ideal — run time 420 menit tetapi hanya memproses 400 unit (performance); dan 20 menit hilang ke 20 unit scrap yang memakan waktu produksi sama seperti unit bagus (quality). 30 + 20 + 20 = 70. Tiga prosentase yang tampak kecil, dilihat dari lantai produksi, adalah satu jam penuh yang menghilang setiap shift.

Empat Kesalahan yang Merusak Angka

Keempat kesalahan berikut jarang terlihat di spreadsheet karena semuanya tetap menghasilkan angka yang tampak masuk akal. Kerusakannya baru kelihatan saat dua metode perhitungan saling diperiksa seperti pada pemeriksaan di atas.

Menghitung downtime dua kali. Sebuah changeover yang dicatat sebagai downtime, tetapi keterlambatannya juga terserap ke angka performance yang lambat, menghitung menit yang sama dua kali. Putuskan sekali: menit apa pun ketika mesin tidak memproduksi karena alasan yang diketahui adalah downtime dan keluar dari run time. Performance lalu hanya mengukur seberapa cepat mesin berjalan saat ia memang berjalan.

Membiarkan performance melebihi 100%. Jika performance keluar di atas 100%, ideal cycle time Anda salah (terlalu lambat), atau counter menghitung ganda. Pasang batas performance maksimum 100% sebagai pagar pengaman, lalu perbaiki ideal cycle time-nya. Angka OEE yang bisa melebihi 100% menghilangkan kepercayaan semua orang dalam satu rapat.

Memakai jam dinding alih-alih run time. Ketika satu operasi berhenti sementara (operator keluar jadwal istirahat, mesin ditahan karena pertanyaan kualitas), jam dinding terus berjalan. Jika perhitungan Anda membagi dengan jam dinding, availability diam-diam menyerap jeda-jeda yang tidak pernah diklasifikasikan. Penyebut yang benar untuk performance adalah run time aktual, dan itu menuntut sistem tahu kapan mesin benar-benar berada dalam kondisi memproduksi.

Mengambil sampel hanya dari shift yang mulus. Mengukur OEE hanya pada shift yang bersih, atau me-reset counter setelah hasil buruk, menghasilkan angka yang menyanjung lini dan menyembunyikan persis kerugian yang ingin ditemukan OEE. Setiap menit produksi terencana dihitung, terutama yang jelek.

Data Itu Berasal dari Mana

Tiga faktor OEE membutuhkan empat input mentah: status mesin (untuk memisahkan run time dari downtime), hitungan unit di stasiun, pemisahan good versus scrap, dan ideal cycle time. Di sebagian besar pabrik menengah, tiga input pertama berada di mesin: sebuah PLC atau counter tanpa siapa pun yang mengumpulkan datanya. Pencatatan manual bertahan seminggu, lalu meluruh. Changeover, menunggu bahan, dan istirahat di luar jadwal adalah tiga penyebab downtime yang paling sering hilang dari catatan manual, padahal ketiganya yang paling menentukan availability.

Di sinilah kasus praktis sebuah MES. Voltrus MES menarik status mesin lewat koneksi SCADA yang sudah ada, melacak status stasiun, dan merangkum OEE per stasiun dan per lini setiap jam — dengan performance dibatasi sehingga ideal cycle time yang salah tampak sebagai masalah data, bukan keajaiban. Hitungan keluar dari terminal stasiun tempat operator mengonfirmasi hasil, sehingga good dan scrap terpisah sejak sumbernya. Setelah tahu cara menghitung OEE dan di mana inputnya sebenarnya berada, pertanyaan tersisa adalah siapa yang mengumpulkannya; baca urutan yang lebih cerdas di mengukur OEE sebelum membeli MES. Jika angka Anda sudah jujur, langkah berikutnya membandingkannya: OEE benchmarks per industri.

Pertanyaan yang Sering Diajukan

Angka OEE berapa yang bagus?

85% adalah angka world-class dari buku teks, tetapi menjadikannya target justru menyesatkan. Sebagian besar pabrik yang mengukur secara jujur untuk pertama kalinya mendarat jauh lebih rendah, dan itu tidak apa-apa: tugas angka ini memperlihatkan ke mana menit-menit hilang, bukan memenangkan perlombaan. OEE 60% yang stabil dengan alasan kerugian yang terlihat lebih berguna daripada 90% yang rekayasa.

Apakah maintenance terencana dihitung sebagai downtime?

Tidak. Stop terencana dikeluarkan dari waktu produksi terencana sebelum availability dihitung. Jika maintenance terjadi di luar jadwal yang direncanakan, itu downtime. Pilih satu konvensi per lini dan jangan ubah di tengah bulan, atau garis tren Anda akan berbohong.

Seberapa sering OEE harus dihitung?

Per shift untuk lantai produksi, dengan rangkuman per jam selama shift berjalan agar jam yang buruk mendapat perhatian sementara penyebabnya masih berdiri di dekat mesin. Rata-rata bulanan adalah untuk laporan manajemen, bukan untuk memperbaiki apa pun. Jika saat ini OEE baru dihitung akhir bulan dari rekap manual, perlakukan angka pertama sebagai baseline, bukan target, dan perpendek siklus pelaporannya seiring pencatatannya menjadi otomatis.

Ideal cycle time diambil dari mana kalau spesifikasi mesin tidak ada?

Dari pengamatan, bukan dari harapan. Ukur putaran tercepat yang bisa dijaga mesin selama satu shift penuh tanpa masalah kualitas — bukan sprint lima menit setelah pergantian produk. Angka itu adalah hipotesis: jalankan, lihat apakah performance stabil di bawah 100%, lalu koreksi bersama tim teknik. Lebih baik ideal cycle time yang sedikit terlalu lambat tetapi jujur daripada angka spesifikasi yang membuat performance selalu di atas 100% dan semua orang berhenti mempercayainya.

OEE Tanpa Spreadsheet

Hitung dulu OEE shift Anda di kalkulator kami, lalu lihat bagaimana Voltrus MES mengambil angka yang sama langsung dari mesin: ingest SCADA, rangkuman OEE per jam, downtime dengan alasan.

Lihat Voltrus MES