Validasi Model & Human-in-the-Loop
Panduan praktis menguji, memodifikasi, dan memverifikasi model optimasi โ bukan membangun dari nol, tapi memastikannya masuk akal di dunia nyata.
๐ฏ Filosofi Sesi Ini: “Trust, but Verify”
Model matematis (LP, simulasi, dll.) itu selalu benar secara aritmatika, tapi belum tentu benar secara operasional. UAS BDM bukan menguji kemampuan Anda membangun model โ tapi menguji kemampuan Anda menjadi “wasit” atas model.
- Validasi Konseptual โ Apakah struktur modelnya masuk akal?
- Stress-Test โ Bagaimana model bereaksi terhadap guncangan?
- Verifikasi Manual โ Apakah hasilnya “masuk akal” di lapangan?
- Integritas Keputusan โ Apakah optimal secara angka = optimal secara etika?
๐ญ Studi Kasus Paralel: “Batik Nusantara”
๐ Data Produksi per Unit
| Parameter | Batik Tulis (Xโ) | Batik Cap (Xโ) | Batik Printing (Xโ) | Kapasitas |
|---|---|---|---|---|
| Jam Kerja (jam/unit) | 40 | 8 | 2 | 1.600 jam |
| Kain (meter/unit) | 3 | 3 | 3 | 300 meter |
| Kapasitas Pewarna (jam) | 5 | 1 | 0.5 | 150 jam |
| Keuntungan (Rp ribu) | 800 | 150 | 50 | โ |
๐งฎ Model LP (File yang Diberikan di E-Learning)
1Validasi Konseptual โ “Bedah Anatomi Model”
Tujuan: Memastikan struktur model merepresentasikan realitas bisnis, bukan sekadar asumsi matematis.
๐ Checklist Validasi
| Elemen | Pertanyaan Kritis | Temuan di Kasus |
|---|---|---|
| Variabel Keputusan | Apakah semua produk/proses penting sudah terwakili? | โ 3 produk utama sudah lengkap. Namun, apakah ada produk bundle yang terlewat? |
| Fungsi Objektif | Mengapa maximize profit? Apakah ini selaras dengan strategi perusahaan? | โ ๏ธ UMKM biasanya cash-flow driven. Mungkin seharusnya maximize revenue atau minimize cycle time. |
| Kendala (Constraints) | Apakah kendala mencerminkan bottleneck nyata atau hanya asumsi? | โ ๏ธ Kendala “kain 300m” โ apakah ini batas gudang atau batas modal beli kain? Dua hal berbeda! |
| Linearitas | Apakah koefisien tetap di semua level produksi? | โ ๏ธ Batik Tulis: 40 jam/unit. Jika Xโ = 100, apakah pengrajin tetap produktif? (Ada fatigue effect) |
“Model telah mengidentifikasi 3 variabel keputusan dengan tepat, namun fungsi objektif maximize profit kurang cocok untuk UMKM yang lebih sensitif terhadap cash flow. Kendala kain juga ambigu โ perlu klarifikasi apakah ini batas fisik atau batas anggaran.”
2Simulasi & Stress-Test โ “Uji Ketahanan Model”
Tujuan: Melihat seberapa robust model ketika dunia nyata berubah.
๐ช๏ธ Skenario Gangguan
๐ง Modifikasi Model
๐ Perbandingan Hasil
Xโ = 20, Xโ = 50, Xโ = 0
Z* = Rp 23.500 ribu
Status: Semua kendala binding
Xโ = 15, Xโ = 45, Xโ = 20
Z* = Rp 19.650 ribu
Penurunan profit: 16.4%
๐ Analisis Prinsip 1% Progress
Dengan gangguan 20% harga kain + 15% tenaga, profit hanya turun 16.4%. Artinya model cukup robust karena:
- Solver menggeser produksi ke Batik Printing (Xโ) yang lebih efisien bahan
- Ada substitusi produk yang menjaga bisnis tetap jalan
“Setelah simulasi gangguan, profit turun 16.4% โ lebih kecil dari besaran gangguan (20%+15%). Model menunjukkan resiliensi karena Solver melakukan realokasi ke produk berintensitas rendah. Ini sesuai prinsip 1% Progress: perbaikan kecil yang berkelanjutan lebih baik daripada perubahan drastis.”
3Verifikasi Manual โ “Human-in-the-Loop”
Tujuan: Menginterupsi solusi “optimal secara matematis” tapi mustahil secara operasional.
Misalkan Solver memberikan solusi: Xโ = 0, Xโ = 0, Xโ = 300 dengan Z* = Rp 15.000 ribu.
Artinya: Hanya produksi Batik Printing 300 unit, hentikan Batik Tulis & Cap!
๐ค Apakah Masuk Akal?
| Aspek Operasional | Cek Realitas | Keputusan |
|---|---|---|
| Kapasitas Pewarna | 300 ร 0.5 jam = 150 jam โ (pas batas) | Valid |
| Permintaan Pasar | Pasar batik printing jenuh! Maksimal serap 150 unit/bulan | โ INVALID |
| Brand Identity | Batik Nusantara dikenal sebagai produsen batik tulis. Jika Xโ = 0, brand rusak! | โ INVALID |
| Keterampilan Pengrajin | 10 pengrajin batik tulis akan menganggur โ PHK massal | โ INVALID |
โ Intervensi Manual
Hasil setelah intervensi: Xโ = 10, Xโ = 60, Xโ = 30 | Z* = Rp 18.500 ribu
Profit turun 10% dari solusi “matematis murni”, tapi solusi layak operasional.
“Model mengabaikan dua realitas: (1) batas serap pasar batik printing, dan (2) strategi brand yang mensyaratkan produksi batik tulis minimum. Intervensi manual menambahkan kendala Xโ โฅ 10 dan Xโ โค 150. Profit turun 10%, tapi solusi menjadi implementable.”
4Integritas Keputusan โ “Profit vs Nurani”
Tujuan: Menghadapi dilema ketika solusi optimal merugikan stakeholder.
Model menunjukkan profit maksimal jika Batik Nusantara memindahkan produksi ke mesin otomatis (printing massal). Namun, 15 pengrajin tradisional akan kehilangan pekerjaan.
โ๏ธ Opsi Modifikasi Fungsi Objektif
| Pendekatan | Formulasi | Filosofi |
|---|---|---|
| Multi-Objective | Max: 800Xโ + 150Xโ + 50Xโ + ฮฑยท(jumlah pengrajin dipertahankan) | Profit + bobot sosial |
| Goal Programming | Target profit Rp 18.000 ribu, subject to Xโ โฅ 15 | Cari solusi “cukup baik” dengan jaminan sosial |
| Constraint Hard | Tambah kendala: Xโ โฅ 15 (minimum produksi tulis) | Jangan tawar-menawar soal SDM |
๐ฌ Meyakinkan Stakeholder
Gunakan narasi “Jangka Panjang vs Jangka Pendek”:
โข Tahun 1: Profit +40%
โข Tahun 2: Pengrajin senior pergi โ tacit knowledge hilang
โข Tahun 3: Brand “batik autentik” rusak โ pasar premium hilang
โข Profit jangka panjang: TURUN
โข Tahun 1: Profit +15% (lebih rendah)
โข Tahun 2: Pengrajin tetap, regenerasi terjaga
โข Tahun 3: Brand premium + efisiensi mesin = hybrid model
โข Profit jangka panjang: NAIK
“Keputusan ‘kurang menguntungkan secara angka’ namun ‘benar secara nurani’ adalah langkah strategis jangka panjang karena: (1) melestarikan tacit knowledge pengrajin yang tidak tergantikan mesin, (2) menjaga diferensiasi brand di pasar premium, dan (3) memenuhi tanggung jawab sosial sebagai UMKM yang tumbuh bersama komunitas. Modifikasi fungsi objektif dengan menambahkan bobot pada variabel sosial, atau menambahkan kendala minimum produksi batik tulis.”
๐ Cheat Sheet: Pola Jawaban UAS
| Tipe Soal | Kata Kunci Jawaban | Jebakan |
|---|---|---|
| Validasi Konseptual | “Variabel keputusan sudah/curang merepresentasikan…”, “Fungsi objektif selaras/tidak dengan strategi karena…”, “Kendala mencerminkan realitas/asumsi matematis” | Jangan hanya deskripsi โ harus kritik |
| Stress-Test | Screenshot sebelum-sesudah, hitung % perubahan, hubungkan dengan “1% Progress” (perbaikan kecil & berkelanjutan) | Jangan lupa screenshot! Jangan hanya angka โ jelaskan mengapa |
| Verifikasi Manual | “Secara matematis valid, TAPI secara operasional…”, “Intervensi: tambah kendala X โฅ …”, “Logika: …” | Jangan terima hasil Solver mentah-mentah! |
| Integritas | “Multi-objective / Goal Programming / Hard constraint”, “Jangka panjang vs pendek”, “Stakeholder: karyawan, brand, komunitas” | Jangan jawab “yang penting etis” โ harus teknis (modifikasi model-nya apa) |
- โ File model Excel terlampir
- โ Log Proses (step-by-step) terdokumentasi
- โ Log Verifikasi AI (jika menggunakan AI assistant)
- โ Setiap modifikasi disitasi: (Aurinoworks, 2026, Sesi X)
- โ Screenshot perbandingan hasil (soal stress-test)
Aurinoworks.com ยท Business Decision Modeling ยท Sesi 14
“Model yang baik bukan yang paling canggih, tapi yang paling jujur tentang asumsinya.”
Ringkasan Materi: 4 Pilar Kuantitatif
Decision Analysis ยท Queuing ยท Forecasting ยท Inventory โ dari teori ke keputusan UMKM.
1Decision Analysis โ “Memilih di Tengah Ketidakpastian”
Inti: memilih alternatif terbaik ketika masa depan tidak pasti. Bukan menebak, tapi menggunakan struktur matematis.
๐ฒ Dua Lingkungan Keputusan
Probabilitas TIDAK diketahui
- Maximax โ Optimis: pilih max dari max
- Maximin โ Pesimis: pilih max dari min (paling aman)
- Hurwicz (ฮฑ) โ Gabungan optimis-pesimis
- Minimax Regret โ Minimal penyesalan
Probabilitas DIKETAHUI
- EMV โ Expected Monetary Value (pilih tertinggi)
- EOL โ Expected Opportunity Loss (pilih terendah)
- EVPI โ Harga info sempurna
EVPI = EOLmin = EVPI โ Max EMV
๐ณ Decision Trees
| Simbol | Arti | Contoh di Kopi Senja |
|---|---|---|
| โ Square Node | Titik keputusan (pilihan kita) | Pilih lokasi A, B, atau C |
| โ Circle Node | State of nature (kejadian acak) | Pasar Ramai/Sedang/Sepi |
2Queuing Theory โ “Seni Mengelola Antrean”
Inti: menyeimbangkan biaya layanan (tambah server) vs biaya menunggu (kehilangan pelanggan).
๐ค Notasi Kendall: M/M/s
| Simbol | Arti | Distribusi |
|---|---|---|
| ฮป (Lambda) | Laju kedatangan | Poisson |
| ฮผ (Mu) | Laju pelayanan per server | Eksponensial |
| s | Jumlah server | โ |
๐ 5 Metrik Operasional
| Metrik | Arti | Logika |
|---|---|---|
| L | Rata-rata unit dalam sistem | Yang antre + yang dilayani |
| Lq | Rata-rata unit dalam antrean | Hanya yang menunggu |
| W | Rata-rata waktu dalam sistem | W = Wq + 1/ฮผ |
| Wq | Rata-rata waktu menunggu | Yang bikin pelanggan komplain |
| P0 | Probabilitas sistem kosong | Kasir menganggur |
๐งฉ 5 Model Penting
Single server, layanan acak
Kasir tunggal toko kelontong
Multi-server
3 kasir di minimarket
Waktu layanan KONSTAN
Mesin cuci otomatis, ATM
Lq & Wq = ยฝ dari M/M/1
Layanan umum (pakai ฯ)
Bengkel dengan variasi waktu
Sumber terbatas ยท 5 mesin di pabrik yang bisa rusak
3Forecasting โ “Membaca Masa Depan dari Data Masa Lalu”
Inti: memprediksi masa depan untuk perencanaan stok, produksi, dan anggaran.
๐๏ธ 3 Kategori Metode
| Kategori | Metode | Kapan Dipakai |
|---|---|---|
| Kualitatif | Delphi, Jury of Executive Opinion | Data historis tidak ada (produk baru) |
| Time Series (pola masa lalu) |
Moving Average | Data stabil, tanpa tren |
| Weighted MA | Beri bobot lebih pada data terbaru | |
| Exponential Smoothing | Pakai ฮฑ (0.1โ0.3 umum) | |
| Trend Projection | Ada pola linear naik/turun | |
| Causal (sebab-akibat) |
Simple/Multiple Regression | Ada variabel penjelas (iklan, harga, dll) |
๐ Regresi: 3 Angka Keramat
- Rยฒ (R-Square) โ Seberapa besar variasi Y dijelaskan oleh X. Contoh: Rยฒ = 0.82 artinya 82% variasi penjualan dijelaskan oleh iklan.
- Significance F โ Jika < 0.05 โ model signifikan secara keseluruhan.
- P-value per variabel โ Jika < 0.05 โ variabel tersebut berpengaruh terhadap Y.
๐ 2 Pengukur Akurasi (Error)
ฮฃ|Actual โ Forecast| / n
Lebih intuitif, satuan sama dengan data
ฮฃ(Actual โ Forecast)ยฒ / n
Lebih sensitif terhadap error besar
4Inventory Control โ “Berapa Banyak Harus Dipesan?”
Inti: menyeimbangkan biaya simpan vs biaya pesan โ terlalu banyak = gudang penuh, terlalu sedikit = stockout.
๐ฏ Model EOQ (Economic Order Quantity)
| Simbol | Arti | Contoh Sepatu Brader |
|---|---|---|
| D | Permintaan tahunan | 2.400 pasang |
| S | Biaya pesan per order | Rp 50.000 |
| H | Biaya simpan per unit/tahun | Rp 6.000 |
Hitung: Q* = โ(2 ร 2400 ร 50000 / 6000) = 200 pasang/order
๐ Reorder Point (ROP)
Kapan harus pesan lagi? Saat stok menyentuh angka ROP.
๐ก๏ธ Safety Stock & Service Level
Stok pengaman untuk antisipasi fluktuasi permintaan. Menggunakan Z-score distribusi normal:
| Service Level | Z | Arti |
|---|---|---|
| 90% | 1.28 | 10% risiko stockout |
| 95% | 1.65 | 5% risiko stockout |
| 99% | 2.33 | 1% risiko stockout |
๐ท๏ธ ABC Analysis
20% barang, 80% nilai $
Contoh: batik tulis premium
30% barang, 15% nilai $
Contoh: batik cap
50% barang, 5% nilai $ ยท Contoh: gantungan kunci batik
๐ฏ Strategi Persiapan UAS: 4 Langkah Taktis
๐ Langkah 1: Diagnosis Jenis Soal
Kata kunci = petunjuk metode. Jangan terjebak!
| Jika Ada Kata… | Maka Pakai… |
|---|---|
| payoff probabilitas tree | Decision Analysis (Bab 8) |
| arrival waiting server | Queuing (Bab 9) |
| prediksi ramalan historis | Forecasting (Bab 11) |
| how much to order reorder point | Inventory (Bab 12) |
๐ Langkah 2: Interpretasi Output Excel
- Regresi: Jangan hanya hitung Y โ baca Rยฒ, Significance F, P-value
- Queuing: Bedakan Lq (yang antre) vs L (yang di sistem)
- Sensitivity Report: Baca shadow price & allowable increase/decrease
โ๏ธ Langkah 3: Pahami “Trade-off”
Soal esai sering menanyakan “Mengapa?” โ jawab dengan logika trade-off:
Tambah server โ Wq turun โ
Tapi biaya gaji naik โ
Q besar โ frekuensi pesan turun โ
Tapi biaya simpan naik โ
๐ Langkah 4: Latihan dengan File Excel
- Buka 8-1.xls โ hitung manual EVPI, cocokkan dengan Excel
- Buka 9-2.xls (M/M/s) โ ubah s dari 1 ke 2, lihat dampak pada Wq
- Buka file regresi โ ubah ฮฑ pada Exponential Smoothing, bandingkan MAD
- Buka file EOQ โ ubah H, lihat perubahan Q*
โก Quick Check: 3 Soal Pancingan Otak
Uji intuisi Anda sebelum buka Excel. Jawaban di bawah setiap soal.
Anda manajer yang risk averse (takut rugi besar). Metode apa yang cocok?
Toko Anda punya 1 kasir. ฮป = 12 pelanggan/jam, ฮผ = 10 pelanggan/jam. Apa yang terjadi?
Jika biaya simpan (H) naik 2x lipat, apa yang terjadi pada EOQ?
Aurinoworks.com ยท Business Decision Modeling ยท Sesi 08-13
“Kuantitatif tanpa intuisi = angka mati. Intuisi tanpa kuantitatif = tebakan.”