Pertemuan 6

Pengendalian Kualitas
Berbasis AI

Mengeksplorasi konsep Decision Tree dalam klasifikasi Quality Control. Pelajari bagaimana algoritma mesin mengambil keputusan logis untuk memprediksi produk cacat vs. produk baik di lantai produksi.

Mulai Simulasi
πŸ“¦ Data Produk
Kualitas OK?
βœ… Baik
Ada Anomali?
⚠️ Cacat
Bagian 1

Tantangan Pengendalian Kualitas di Industri

Skenario Lini Produksi: Sebuah pabrik memproduksi 1.000 komponen per hari. Pemeriksaan kualitas dilakukan berdasarkan tiga variabel: ukuran, berat, dan suhu proses. Sebagian produk tidak memenuhi standar, tetapi tidak mungkin bagi operator untuk memeriksa seluruh 1.000 produk secara mendalam secara manual tanpa menghentikan kelancaran produksi.

Pertanyaan Pemantik:

  • πŸ€”

    Bagaimana sistem mengetahui bahwa suatu produk berpotensi cacat tanpa harus dibongkar?

  • πŸ”

    Apakah setiap produk di lini produksi perlu diperiksa dengan cara dan durasi yang sama?

  • ⚠️

    Apa akibat fatalnya jika produk cacat justru dinyatakan lolos inspeksi ke tangan pelanggan?

Simulasi Inspeksi Manual

Komponen #402 tiba. Berdasarkan data sensor, apa keputusan Anda?

βš™οΈ
Ukuran: 12.4 mm
Berat: 52 gr
Suhu Proses: 98Β°C
🎯

Konsep Quality Control

Pengendalian kualitas bertujuan memastikan produk memenuhi standar desain, mencegah cacat, dan menjaga konsistensi mutu.

πŸ€–

Konvensional vs AI

Inspeksi manual rentan bias dan kelelahan. Klasifikasi AI (seperti Decision Tree) memetakan pola data (suhu, berat) untuk prediksi instan & konsisten.

🀝

AI sebagai Decision Support

AI bukan pengganti QC engineer, melainkan alat bantu (Decision Support System) untuk menyeleksi mana yang prioritas untuk diinspeksi fisik.

πŸ“‰

Dampak Kesalahan (Cost of Poor Quality)

Salah prediksi berdampak besar: Scrap (barang terbuang), Rework (kerja ulang), pembengkakan biaya, hingga hilangnya kepercayaan pelanggan.

Bagian 2

Konsep Klasifikasi untuk Quality Control

Sebelum membedah Decision Tree, mari pahami perbedaan mendasar target prediksi hari ini dibandingkan pertemuan sebelumnya.

Pertemuan 5
πŸ“ˆ

Regresi

Memprediksi Angka / Nilai Kontinu

850 Unit
Contoh Industri: Memprediksi jumlah permintaan komponen bulan depan sebanyak 850 unit.
Pertemuan 6 (Fokus Hari Ini)
πŸ—‚οΈ

Klasifikasi

Memprediksi Kelas / Kategori

πŸ“¦
βœ… Baik
⚠️ Cacat
Contoh Industri: Memprediksi apakah suatu produk berstatus Baik atau Cacat.
πŸ’‘

Kilas Balik Pertemuan 4: Supervised Learning

Penerapan QC berbasis AI ini adalah bentuk konkret dari Supervised Learning (Pembelajaran Terawasi). Algoritma model (seperti Decision Tree) tidak menebak asal-asalan, melainkan dilatih menggunakan data contoh produk yang sudah memiliki label (hasil inspeksi fisik di masa lalu).

5 Konsep Inti Klasifikasi AI di Lantai Produksi

πŸŽ›οΈ

Feature

Variabel masukan yang diamati untuk membuat prediksi.

Contoh: Diameter, berat komponen, suhu proses.
🏷️

Label / Target

Kategori akhir yang ingin diprediksi oleh sistem.

Contoh: Status "Baik" atau "Cacat".
πŸ“š

Training Data

Kumpulan data historis yang digunakan mesin untuk mempelajari pola.

Contoh: Ribuan data catatan inspeksi produk terdahulu.
🧠

Classification Model

Algoritma yang memetakan pola dari Feature untuk menebak Label.

Contoh: Algoritma Decision Tree.
🎯

Prediction

Keputusan atau kelas yang diperkirakan oleh model untuk data baru.

Contoh: Sistem mengeluarkan peringatan "Produk Diprediksi Cacat!".
Bagian 3

Memahami Algoritma Decision Tree

Decision Tree adalah algoritma klasifikasi yang menyusun keputusan dalam bentuk struktur pohon. Model membagi data (splitting) berdasarkan kondisi tertentu pada fitur hingga menghasilkan prediksi kelas yang final.

🌱

Root Node

Titik keputusan awal di puncak pohon tempat seluruh data mulai dievaluasi.

πŸ”€

Branch (Cabang)

Jalur yang menunjukkan hasil dari kondisi pengujian (misal: "Ya" atau "Tidak").

πŸ’ 

Decision Node

Titik persimpangan (sub-node) untuk menguji kondisi fitur berikutnya.

🎯

Leaf Node

Hasil akhir di ujung cabang yang berisi keputusan atau kelas prediksi.

πŸ’‘

Analogi Sederhana (Bahasa Awam)

Agar lebih mudah dipahami, bayangkan algoritma ini seperti sedang bermain "Tebak Tokoh" atau mengambil keputusan sehari-hari:

Root Node
Pertanyaan Pertama & Terpenting. Seperti bertanya, "Apakah orang ini laki-laki?". Di pabrik, mesin bertanya pada fitur yang paling cepat menyeleksi barang, misal: "Apakah ukurannya sesuai?"
Branch
Jalur Jawaban. Ini sekadar opsi dari pertanyaan tadi, yaitu jalur "Ya" atau jalur "Tidak".
Decision Node
Pertanyaan Susulan. Jika jawaban sebelumnya belum cukup untuk menebak, kita bertanya lagi. "Jika dia laki-laki, apakah dia berkacamata?".
Leaf Node
Vonis Akhir. Tidak ada pertanyaan lagi. Kesimpulan sudah final. Misalnya: "Oke, dia adalah Pak Habibie!" atau di pabrik: "Produk ini Cacat!".
Logika IF-THEN
Cara Mesin Berpikir Otomatis. Sama seperti otak kita: JIKA (IF) mendung gelap, MAKA (THEN) bawa payung. Mesin menggunakan rumus Jika-Maka ini ribuan kali per detik agar tidak perlu lagi ada manusia yang memeriksa barang satu per satu.

Contoh Pohon Keputusan: Inspeksi Produk

Arahkan kursor pada aturan logika (IF-THEN) di sebelah kanan untuk melihat jalur di diagram pohon.

Root Node Diameter di luar toleransi?
Ya
Leaf Node ⚠️ Cacat
Tidak
Decision Node Berat sesuai standar?
Tidak
Leaf Node ⚠️ Cacat
Ya
Leaf Node βœ… Baik
Rule 1
IF diameter berada di luar toleransi,
THEN klasifikasikan sebagai cacat.
Rule 2
IF diameter sesuai standar AND berat sesuai standar,
THEN klasifikasikan sebagai baik.
Rule 3
IF diameter sesuai standar AND berat di luar standar,
THEN klasifikasikan sebagai cacat.
⚠️

Catatan Penting: Aturan Manusia vs Machine Learning

Contoh di atas merupakan pohon keputusan berbasis aturan (rule-based) yang sengaja disederhanakan untuk mempermudah pemahaman logika algoritma.

Pada Decision Tree aktual yang dilatih dari sekumpulan data (Training Data), algoritma secara matematis memilih fitur mana yang menjadi Root dan di titik mana pemisahan (Splitting) harus dilakukan berdasarkan perhitungan statistikβ€”bukan semata-mata mengikuti aturan insting yang ditentukan secara manual oleh manusia.

Bagian 4

Bagaimana Decision Tree Mempelajari Pola?

Mesin tidak sekadar menebak. Algoritma melakukan Pemisahan Data (Splitting) berulang kali secara matematis untuk mencari kondisi yang paling sempurna memisahkan produk "Baik" dan "Cacat" ke dalam kelompok yang murni.

πŸ§ͺ

1. Gini Impurity (Ketidakmurnian)

Mengukur seberapa "campur aduk" kelas dalam satu simpul. Nilai yang lebih rendah berarti kelompok data lebih murni (didominasi satu kelas).

Gini = 1 - Σ (pi)2
Contoh Lantai Produksi:
Sebuah simpul berisi 10 produk: 8 Baik dan 2 Cacat.
Proporsi Baik (p1) = 0.8 | Proporsi Cacat (p2) = 0.2
Gini = 1 - (0.82 + 0.22)
Gini = 1 - (0.64 + 0.04)
Gini = 0.32
πŸ“‰

2. Entropy & Information Gain

Alternatif dari Gini. Entropy mengukur ketidakpastian. Information Gain mengukur seberapa banyak ketidakpastian itu berkurang setelah data dipisah.

H = - Σ pi log2(pi)
Logika Information Gain:
  • Mesin menghitung Entropy sebelum pemisahan.
  • Mesin mensimulasikan pemisahan (misal: "Berat > 50g").
  • Mesin menghitung Entropy setelah pemisahan.
  • Information Gain = Sebelum - Setelah. Mesin akan memilih kondisi yang menghasilkan Gain terbesar!

Simulasi Visual: Tujuan Utama Splitting

Kondisi Awal (Campur Aduk)
10 Produk | Gini: 0.32
➑️
Pemisahan: "Suhu > 90Β°C"
Suhu ≤ 90Β°C
8 Baik, 0 Cacat | Gini: 0.00
Suhu > 90Β°C
0 Baik, 2 Cacat | Gini: 0.00
⚠️

Awas Jebakan Overfitting!

Jika kita membiarkan Decision Tree melakukan pemisahan terus-menerus hingga Gini 0.00 di semua cabang, pohon akan menjadi sangat kompleks. Model akan sekadar menghafal data pelatihan, namun gagal total saat memprediksi produk baru di masa depan.

Parameter

Maximum Depth

Membatasi kedalaman maksimal pohon agar tidak tumbuh tanpa batas.

Parameter

Min. Samples per Leaf

Menetapkan jumlah minimal produk dalam satu simpul akhir agar mesin tidak membuat aturan khusus untuk 1-2 barang anomali.

Metode

Data Validation

Selalu uji pohon yang terbentuk menggunakan data baru (Testing Data) yang belum pernah dilihat algoritma.

Bagian 5

Evaluasi Model Klasifikasi: Confusion Matrix

Sebuah model AI yang selalu memberikan prediksi belum tentu dapat dipercaya. Di lantai pabrik, kita harus mengukur seberapa akurat model tersebut dan memahami jenis kesalahan apa yang paling berbahaya (berisiko lolos ke pelanggan vs pemborosan biaya).

Tabel Hasil Pengujian (100 Produk)

Asumsi: Kelas "Positif" adalah Produk Cacat.

Diprediksi Baik
Diprediksi Cacat
Aktual Baik
72 Benar Baik
8 Baik Ditolak
Aktual Cacat
5 Cacat Lolos
15 Benar Cacat

Anatomi Kesalahan

72

True Negative (TN) - Benar Baik

Produk baik yang berhasil diprediksi sebagai produk baik.

15

True Positive (TP) - Benar Cacat

Produk cacat yang sukses dideteksi oleh sensor/AI sebagai cacat.

5

False Negative (FN) - Cacat Lolos 🚨

Produk cacat yang salah diprediksi baik. Ini masalah serius karena produk rusak akan sampai ke tangan pelanggan.

8

False Positive (FP) - Baik Ditolak πŸ’Έ

Produk baik yang salah diprediksi cacat. Menyebabkan pemeriksaan ulang (rework) dan pemborosan biaya inspeksi.

Perhitungan Metrik Kinerja Model

(TP + TN) / N
87%

Model mengklasifikasikan 87 dari 100 produk dengan benar. (Akurasi umum).

TP / (TP + FP)
65.22%

Dari seluruh produk yang diprediksi cacat oleh mesin, sekitar 65.22% benar-benar cacat.

TP / (TP + FN)
75%

Model berhasil mendeteksi dan "menyelamatkan" 75% dari keseluruhan produk yang benar-benar cacat.

βš–οΈ

Prioritas Industri: Recall vs Precision

Dalam Quality Control industri, Recall seringkali lebih diprioritaskan dibandingkan metrik lainnya. Mengapa? Karena angka False Negative (produk cacat lolos ke pelanggan) dapat menghancurkan reputasi perusahaan dan memicu recall massal yang memakan biaya miliaran.

Namun, Precision juga tidak boleh diabaikan. Jika terlalu rendah, berarti pabrik menolak terlalu banyak barang bagus (False Positive tinggi), sehingga kapasitas produksi terhambat dan biaya rework membengkak.

πŸ’‘ Kesimpulan: Pemilihan metrik utama bergantung sepenuhnya pada cost of error (biaya kesalahan), batas toleransi risiko, dan standar kualitas perusahaan.