Thoriqi Firdaus, S.Pd., M.Pd.
Dosen Universitas Pelita Bangsa
Klastering & Evaluasi Model AI
Untuk Pengambilan Keputusan Manajerial
Pembelajaran berbasis eksplorasi data industri. Temukan insight strategis melalui simulasi algoritma K-Means, visualisasi klastering, dan evaluasi model.
Data Tanpa Label, Pola Tersembunyi
Memahami urgensi Unsupervised Learning dalam pengambilan keputusan rantai pasok.
Skenario Pengadaan
Sebuah perusahaan manufaktur memiliki data 12 pemasok. Selama 6 bulan terakhir, perusahaan mencatat dua metrik utama:
- Keterlambatan pengiriman (Hari)
- Persentase produk cacat / tidak standar (%)
Manajer pengadaan ingin mengelompokkan pemasok ini untuk menentukan strategi pembinaan, namun perusahaan belum memiliki kategori baku.
Klik pertanyaan di bawah untuk melihat jawaban & simulasi:
Konsep Dasar Clustering vs Klasifikasi
Menemukan struktur tersembunyi dari data yang tidak memiliki label kelas.
Kilas Balik Pertemuan 6: Decision Tree
Pada Decision Tree, kita menggunakan data berlabel (Supervised Learning) untuk memprediksi kelas produk. Hari ini, kita menghadapi tantangan berbeda: data kita belum memiliki label. Bagaimana algoritma bisa menemukan struktur kelompok dari data mentah tersebut? Jawabannya adalah Unsupervised Learning (Clustering).
| Aspek | Klasifikasi (cth: Decision Tree) | Clustering (cth: K-Means) |
|---|---|---|
| Jenis Pembelajaran | Supervised Learning | Unsupervised Learning |
| Label Awal | Tersedia (Data Historis) | Umumnya Tidak Tersedia |
| Tujuan Utama | Memprediksi kelas baru | Menemukan kelompok tersembunyi |
| Contoh di Industri | Memprediksi produk "Baik" atau "Cacat" | Segmentasi kinerja Pemasok |
| Hasil Output | Kelas Prediksi (Probabilitas) | Keanggotaan Klaster (Cluster ID) |
Aktivitas: Kelompokkan Menurut Pengamatanmu
Di bawah ini terdapat 8 pemasok berdasarkan tingkat Cacat (%) dan Keterlambatan (Hari). Coba kelompokkan mereka menurut intuisimu.
- Langkah 1: 👆 Klik langsung pada lingkaran (angka 1-8) di diagram untuk mengubah warnanya.
- Langkah 2: Setelah selesai, klik tombol di bawah untuk membandingkannya dengan mesin.
Mengenal Algoritma K-Means
Memahami logika matematis di balik pembentukan klaster sebelum melakukan simulasi.
A. Apa itu K-Means?
K-Means adalah algoritma clustering yang membagi data menjadi K kelompok berdasarkan kedekatan observasi terhadap pusat kelompoknya, yang disebut Centroid.
Secara sederhana, algoritma ini berusaha membentuk kelompok dengan meminimalkan jumlah kuadrat jarak (squared distance) setiap titik data terhadap centroid klasternya.
B. Empat Konsep Utama
Data Point
Satu observasi tunggal di dalam dataset yang sedang dianalisis.
Feature
Karakteristik atau variabel pengukur yang dianalisis dari data.
Centroid
Pusat representatif atau titik tengah matematis dari suatu klaster.
Cluster
Kumpulan observasi yang berhasil dikelompokkan oleh algoritma.
Cara Algoritma Bekerja
4 Tahapan interaktif K-Means dan logika matematis di baliknya.
Menentukan jumlah klaster (K)
Pengguna menentukan nilai K (misal K=3). Algoritma akan dipaksa membentuk 3 klaster, terlepas dari apakah data alami benar-benar terbagi tiga.
Menentukan Centroid Awal
Algoritma melempar 3 titik pusat awal (centroid) secara acak. Inisialisasi cerdas seperti K-Means++ sering digunakan agar posisi awal tidak menumpuk.
Menempatkan data ke terdekat
Setiap pemasok (observasi) dimasukkan ke klaster berdasarkan jarak terpendeknya terhadap centroid.
Memperbarui Centroid
Posisi centroid dihitung ulang berdasar rata-rata fitur anggotanya. Langkah 3 & 4 diulang terus hingga posisi centroid tidak berubah (konvergen).
D. Formula Dasar K-Means
Bagaimana jarak dan batas optimal dihitung secara presisi?
- xj : Nilai fitur ke-j pada pemasok (observasi).
- cj : Nilai fitur ke-j pada centroid.
- p : Jumlah fitur (contoh: 2 fitur yaitu cacat & telat).
- K : Jumlah klaster.
- Ci : Kumpulan observasi dalam klaster ke-i.
- μi : Centroid klaster ke-i.
Laboratorium Simulasi K-Means
Gunakan data 12 pemasok di bawah ini untuk melihat langsung bagaimana algoritma K-Means bekerja langkah demi langkah.
Pengaturan Algoritma
Hasil Profiling Klaster
Jalankan algoritma sampai selesai untuk melihat hasil evaluasi manajerial di sini.
Dari Mesin ke Keputusan Manajer
Mesin hanya mengelompokkan angka, tetapi Anda (Manajer) yang memberikan makna dan mengambil keputusan.
Kelompok "Si Bintang"
Keterlambatan sangat rendah, tingkat produk cacat sangat kecil.
Jadikan mereka Mitra Utama. Berikan kontrak jangka panjang dan prioritas pesanan karena mereka sangat bisa diandalkan.
Kelompok "Cepat tapi Ceroboh"
Pengiriman selalu tepat waktu, tetapi barang yang dikirim banyak yang rusak.
Jangan putus kontrak dulu. Logistik mereka bagus. Kirim tim audit ke pabrik mereka untuk membantu memperbaiki proses Quality Control (QC) mereka.
Kelompok "Lampu Merah"
Pengirimannya sangat lambat dan barang yang sampai pun banyak yang rusak.
Beri peringatan keras (Surat Teguran) atau mulai kurangi pesanan dan cari pemasok cadangan (Supplier pengganti).
Evaluasi & Kalibrasi Model
Memahami mengapa algoritma mengambil keputusan tertentu dan bagaimana kita dapat mengkalibrasinya agar lebih akurat.
Pertanyaan Refleksi Pasca-Simulasi
Klik pada setiap pertanyaan di bawah ini untuk mengungkap jawaban dan insight manajerialnya.
Konsep Krusial: Standardisasi Data
Dalam studi kasus kita, Keterlambatan diukur dalam rentang Hari (misal: 1-10), sedangkan Produk Cacat diukur dalam Persentase (0-100%).
Masalahnya: Karena K-Means menggunakan perhitungan jarak (Euclidean), fitur dengan angka yang besar (Persentase 100%) akan "menelan" atau mendominasi fitur berangka kecil (Hari). Jarak algoritma menjadi bias dan tidak seimbang.
Solusinya: Kita perlu menyetarakan skala sebelum memasukkannya ke mesin. Metode paling umum adalah menggunakan Z-Score Standardization.
0 - 100
Menginterpretasikan Hasil Klaster
Mengubah hasil matematis (angka) menjadi informasi intelijen bisnis yang dapat dieksekusi oleh Manajer.
1. Klaster Bukan Urutan Kualitas
Nomor klaster (1, 2, 3) yang dihasilkan mesin hanyalah ID acak. Klaster 1 tidak selalu lebih baik atau lebih penting daripada Klaster 3.
2. Makna Diciptakan Manusia
Algoritma hanya melihat proksimitas angka numerik. Nama dan arti klaster (misal: "Si Bintang") ditetapkan oleh Anda berdasarkan konteks bisnis.
3. Bukan Bukti Sebab-Akibat
Jika pemasok yang sering telat juga memiliki cacat tinggi, itu adalah Korelasi, bukan otomatis membuktikan bahwa keterlambatan yang menyebabkan cacat.
Aktivitas: Tetapkan Strategi Pemasok
Instruksi: Di bawah ini adalah profil dari 3 Klaster hasil algoritma. Seret (Drag & Drop)Klik kartu lalu klik kotak strategi di sebelah kanan yang paling sesuai dengan profil datanya!
Pertanyaan Kunci Manajerial
Melihat buruknya Klaster B (Telat & Cacat tinggi), apakah hasil segmentasi ini sudah cukup untuk memutuskan agar pemasok tersebut dihentikan kontraknya hari ini juga?
Hasil klastering K-Means hanyalah masukan (input) keputusan, bukan keputusan akhir. Sebelum memutus kontrak, Anda harus mempertimbangkan variabel yang tidak ada di model ini, seperti:
- Harga yang ditawarkan (apakah mereka jauh lebih murah?).
- Ketersediaan pemasok alternatif di pasar.
- SOP Perusahaan mengenai surat peringatan (SP).
- Risiko kelangkaan pasokan jika mereka diputus mendadak.
Apakah Model Sudah Baik? Evaluasi & Metrik Kinerja
Membedakan antara model yang menghasilkan kelompok matematis dan model yang benar-benar layak digunakan untuk keputusan manajerial.
1. Evaluasi K-Means (Inertia, Elbow & Silhouette)
Karena K-Means adalah teknik yang mengelompokkan data tanpa label acuan sebelumnya (Unsupervised), kita tidak bisa menghitung akurasi seperti biasa. Kita harus menggunakan metrik berbasis jarak titik data untuk menilai kualitas kelompoknya.
Kepadatan Anggota Klaster
Mengukur total jarak dari setiap titik data ke pusat kelompoknya (centroid).
Fungsi utamanya: Menilai seberapa padat/rapat sebuah klaster. Semakin kecil nilai Inertia, semakin baik, karena itu artinya anggota di dalam klaster tersebut memiliki karakteristik yang sangat mirip satu sama lain.
Mencari Titik Siku
Metode visual untuk mencari jumlah klaster (K) yang paling pas.
Fungsi utamanya: Membantu kita menemukan titik 'siku' pada grafik, yaitu titik di mana penambahan kelompok baru sudah tidak lagi memberikan perubahan/penurunan yang signifikan pada nilai Inertia.
Kualitas Pemisahan Klaster (-1 hingga +1)
Fungsi utamanya: Memastikan sebuah data benar-benar berada di kelompok yang tepat dan posisinya berjauhan dengan kelompok lain. Metrik ini menilai seberapa dekat suatu data dengan kelompoknya sendiri dibandingkan dengan kelompok tetangganya.
Simulasi Interaktif: Pengaruh Nilai K terhadap Inertia
Klik tombol nilai K (Jumlah Klaster) di bawah ini untuk melihat bagaimana nilai Inertia menurun dan bagaimana prinsip grafik Elbow terbentuk:
2. Evaluasi Klasifikasi: Accuracy & Confusion Matrix
Berbeda dengan K-Means, klasifikasi (seperti Decision Tree) memiliki label jawaban yang pasti. Mari kita bedah performa sebuah model pendeteksi cacat saat menguji 100 produk pabrik.
| Kondisi Asli (Aktual) \ Prediksi AI | AI Memprediksi: Baik | AI Memprediksi: Cacat |
|---|---|---|
| Produk Aslinya Baik | TN = 72 Tebakan Benar (Produk Baik) |
FP = 8 Salah Tebak (Alarm Palsu) |
| Produk Aslinya Cacat | FN = 5 Lolos ke Konsumen (Bahaya!) |
TP = 15 Berhasil Dicegah (Terdeteksi Cacat) |
Secara matematis, model berhasil menebak 87 dari 100 produk dengan tepat. Namun, apakah angka akurasi 87% ini berarti model AI sudah aman digunakan secara operasional di lantai pabrik?
Dilema Manajerial: Akurasi Tinggi Belum Tentu Aman!
- Risiko False Negative (FN = 5): Ada 5 produk yang aslinya CACAT, namun diprediksi BAIK oleh model. Jika 5 produk cacat ini lolos ke tangan konsumen, perusahaan bisa terkena penalti finansial besar atau kehilangan reputasi merk.
- Risiko False Positive (FP = 8): Ada 8 produk aslinya BAIK, tapi disangka CACAT. Akibatnya, produk ini tertahan untuk diperiksa ulang, sehingga biaya operasional dan waktu terbuang sia-sia.
AI di Ruang Manajer: Dari Metrik ke Keputusan
Mahasiswa Teknik Industri dituntut bukan sekadar menghitung metrik, tetapi mampu mengartikulasikan implikasi analitik AI terhadap keputusan proses bisnis dan strategi operasional.
| Indikator Evaluasi | Hasil AI |
|---|---|
| Jumlah pemasok dianalisis | 12 Entitas |
| Jumlah klaster terpilih (k) | 3 Klaster |
| Silhouette Score | 0,58 |
| Inertia | 42,6 |
| Accuracy (Model Klasifikasi) | 87% |
Sebelum mengimplementasikan hasil dari model seperti K-Means, ajukan 4 pertanyaan fundamental berikut ini:
Uji reliabilitas: Apakah pengelompokan (klaster) tetap relatif stabil meskipun inisialisasi awal (centroid) atau sampel data berubah?
Uji logika bisnis: Apakah karakteristik pembeda pada setiap klaster masuk akal dan dapat dijelaskan secara rasional kepada pemangku kepentingan?
Uji utilitas: Apakah segmentasi yang dihasilkan terbukti membantu meningkatkan kualitas, efisiensi operasional, atau pengelolaan risiko pengadaan?
Uji kelayakan (Feasibility): Apakah manfaat implementasi rekomendasi model sebanding dengan biaya sistem, modal, dan risiko implementasi operasional?
Segmentasi Tata Letak Fasilitas (Facility Layout)
Penerapan Unsupervised Learning (K-Means) di Teknik Industri tidak terbatas pada data pemasok. Mari bayangkan sebuah pabrik manufaktur yang ingin mengelompokkan mesin berdasarkan profil operasionalnya:
- Frekuensi perpindahan material antar stasiun.
- Intensitas hubungan aliran material (Activity Relationship).
- Kebutuhan kedekatan antarproses produksi.
- Frekuensi *material handling* dan dimensi produk antarmesin.

