Sesi 10 BDM

🌟 SESI 10 (FINAL): SIMULATION MODELING

PEMODELAN SIMULASI: Dari Monte Carlo Dasar hingga Crystal Ball

Mengatasi Ketidakpastian Bisnis yang Kompleks dengan Replikasi, Scenario Manager, dan Add-in Profesional

Mengapa Simulasi adalah “Senjata Rahasia” Manajer?
Berbeda dengan Linear Programming yang mencari solusi matematis mutlak, Simulasi berusaha menduplikasi karakteristik dan perilaku sistem dunia nyata ke dalam model komputasi. Tujuannya: mengevaluasi skenario “What-If” tanpa risiko nyata, menangani sistem yang terlalu kompleks untuk rumus tradisional, dan mengompresi waktu (mensimulasikan operasi 1 tahun hanya dalam hitungan detik).

10.1 Fondasi: Simulasi Monte Carlo

🎲 Studi Kasus: “Bengkel Ban Mobil Maju Jaya” (Adaptasi File 10-1 & 10-2)

Skenario: Bengkel ingin mensimulasikan permintaan ban per bulan berdasarkan data historis. Harga jual dan margin profit juga berfluktuasi setiap bulan.

🖥️ Setup Data & Rumus Excel (File 10-1)
Permintaan (Unit)ProbabilitasInterval Angka AcakRumus Excel
3000.050.00 – 0.0499=LOOKUP(RAND(), $C$2:$C$7, $A$2:$A$7)
3200.100.05 – 0.1499
3400.200.15 – 0.3499
3600.300.35 – 0.6499
3800.250.65 – 0.8999
4000.100.90 – 0.9999

Simulasi Variabel Lain:
• Harga Jual: =RANDBETWEEN(600000, 800000)
• Margin Profit: =0.2 + (0.3 - 0.2) * RAND() (Distribusi Uniform Kontinu 20%-30%)
• Profit Bulanan: =(Permintaan * Harga Jual * Margin) - 20000000 (Biaya Tetap)

💡
Pro Tip: Replikasi Massal dengan Data Table
Daripada menyalin rumus ke 200 baris (yang membuat file berat), gunakan Data > What-If Analysis > Data Table. Buat kolom berisi angka 1 s.d. 200, arahkan “Column Input Cell” ke sel kosong yang tidak terpakai, dan Excel akan menjalankan simulasi 200 bulan secara instan! (Lihat File 10-2).

10.2 Studi Kasus: Simulasi Inventori Multi-Variabel

📦 “Toko Perkakas Berkah Abadi”: Mencari Q dan R Optimal (Adaptasi File 10-3 & 10-4)

Skenario: Toko menjual bor listrik dengan permintaan harian yang acak dan lead time (waktu tunggu pengiriman) yang juga acak (1, 2, atau 3 hari). Manajer harus menentukan Jumlah Pesanan (Q) dan Titik Pesan Ulang (R) untuk meminimalkan Total Biaya (Biaya Simpan + Biaya Kehilangan Penjualan + Biaya Pesan).

🖥️ Logika Simulasi Harian di Excel
  • Inventory Awal: =Inventory Akhir Kemarin + Pesanan Diterima Hari Ini
  • Permintaan Terpenuhi: =MIN(Inventory Awal, Permintaan Acak)
  • Stockout (Kehilangan): =MAX(0, Permintaan Acak - Inventory Awal)
  • Pemicu Pesanan: =IF(AND(Inventory Akhir ≤ R, Pesanan Tertunda = 0), 1, 0)

💡 Keajaiban Scenario Manager: Daripada menjalankan Data Table 8 kali secara manual untuk menguji kombinasi Q (8, 10, 12, 14) dan R (5, 8), gunakan Data > What-If Analysis > Scenario Manager. Excel akan otomatis menjalankan semua skenario dan membandingkan Total Biaya rata-rata dalam satu tabel ringkasan yang rapi (File 10-4).


10.3 Studi Kasus: Revenue Management & Overbooking

🏨 “Hotel Bintang 4 Nusantara”: Mengatasi No-Show (Adaptasi File 10-6, 10-10, 10-11)

Skenario: Hotel selalu penuh di musim puncak, tetapi mengalami no-show (tamu memesan tapi tidak datang). Setiap kamar kosong saat check-in adalah pendapatan yang hilang, tetapi overbooking berlebihan berisiko menimbulkan biaya kompensasi tamu yang ditolak.

🖥️ Distribusi Probabilitas No-Show (Data Historis)
Jumlah No-ShowProbabilitasInterval Angka Acak
00.100.00 – 0.0999
10.130.10 – 0.2299
20.310.23 – 0.5399
30.160.54 – 0.6999
40.210.70 – 0.9099
50.090.91 – 0.9999

Logika Biaya (per 30 hari simulasi):
Biaya Kamar Kosong: =MAX(No-Show - Overbook, 0) * Biaya_per_Kamar_Kosong
Biaya Kompensasi: =MAX(Overbook - No-Show, 0) * Biaya_Kompensasi_Tamu
Total Biaya: =Biaya Kamar Kosong + Biaya Kompensasi

🌟
Hasil Scenario Manager (File 10-10):
Setelah menguji Overbook = 0, 1, 2, 3, 4, dan 5 kamar, simulasi menunjukkan bahwa Overbook = 2 kamar menghasilkan Total Biaya terendah (misal: rata-rata Rp 1.350.000 per bulan), menyeimbangkan risiko kamar kosong dan biaya kompensasi secara optimal.

10.4 Tingkat Lanjut: Oracle Crystal Ball & OptQuest

🚀 Mengapa Beralih dari Excel Murni ke Crystal Ball?

Fungsi bawaan Excel (RAND, LOOKUP) sangat bagus untuk dasar. Namun, untuk masalah bisnis nyata yang kompleks, Oracle Crystal Ball mengubah permainan:

🖥️ Alur Kerja Profesional dengan Crystal Ball
  1. Define Assumptions: Pilih sel input, klik Define Assumption, dan pilih distribusi yang tepat (misal: Custom untuk data historis no-show di atas, atau Beta-Pert untuk estimasi durasi proyek yang lebih realistis daripada triangular).
  2. Define Forecast: Pilih sel output (misal: Total Profit atau Total Cost) sebagai target yang ingin dianalisis distribusinya.
  3. Define Decision (OptQuest): Tetapkan sel keputusan (misal: Jumlah Kamar Di-overbook) dengan batas min/max (0 s.d. 5). OptQuest akan secara cerdas mencari kombinasi terbaik di tengah ketidakpastian, bukan hanya mencoba-coba secara acak.
  4. Run Simulation: Jalankan 3.000 – 5.000 replikasi. Crystal Ball otomatis menghasilkan Frequency Chart dan Certainty Band (misal: “Ada 85% keyakinan total biaya akan berada di antara Rp X dan Rp Y”).

🏆 4 Aturan Emas Pemodelan Simulasi

  1. Jangan Percaya 1 Replikasi: Hasil satu kali jalankan adalah noise. Selalu gunakan minimal 1.000 – 5.000 replikasi untuk mendapatkan rata-rata yang stabil (Hukum Bilangan Besar).
  2. Validasi Model: Sebelum mempercayai hasil, uji model dengan data historis yang sudah diketahui hasilnya. Jika simulasi tidak bisa mereplikasi masa lalu, ia tidak bisa memprediksi masa depan.
  3. Gunakan Random Seed: Saat debugging atau presentasi, atur Random Seed ke angka tetap (misal: 999) di pengaturan Crystal Ball/Data Table, agar Anda bisa mereproduksi hasil yang sama persis.
  4. Paste Values Setelah Selesai: Setelah simulasi selesai, salin sel hasil dan gunakan Paste Special > Values agar angka tidak berubah setiap kali file dibuka kembali.

🎥 Video Kuliah: Sesi 10 Business Decision Modeling

Leave a Comment

Your email address will not be published. Required fields are marked *