📋 İçindekiler
Simülasyon Nedir ve Neden Gerekli?
Simülasyon, gerçek bir sistemin bilgisayar ortamında modellenmesi ve bu model üzerinde deney yapılmasıdır. Analitik çözümün mümkün olmadığı veya gerçek sistemde denemenin riskli/pahalı olduğu durumlarda kullanılır.
✅ Sistem stokastik (rastgele değişkenlik var)
✅ Analitik model çok karmaşık (etkileşimli kuyruklar, paralel hatlar)
✅ Gerçek deney çok pahalı veya riskli
✅ "What-if" analizi gerekiyor ("3. makineyi eklersem?", "Vardiya düzenini değiştirdik, ne olur?")
✅ Yatırım kararı öncesi doğrulama gerekiyor
❌ Sistem deterministik ve basitse → analitik formül yeterli
❌ Yeterli veri yoksa → simülasyon güvenilir olmaz
❌ Sorun açıkça belliyse → direkt çöz, simüle etme
Kesikli Olay Simülasyonu (DES)
DES (Discrete Event Simulation), sistem durumunun yalnızca belirli olaylar gerçekleştiğinde değiştiği simülasyon yaklaşımıdır. Sürekli simülasyondan (diferansiyel denklemler) farklı olarak, zaman ayrık olaylarla ilerler.
| Simülasyon Tipi | Durum Değişimi | Örnek | Araç |
|---|---|---|---|
| Kesikli Olay (DES) | Anlık (olay bazlı) | Parça işleme başladı/bitti, makine bozuldu | Arena, SimPy, AnyLogic |
| Sürekli (Continuous) | Sürekli (diferansiyel) | Sıvı akışı, ısı transferi | Simulink, Modelica |
| Agent-Based (ABM) | Ajan kararları ile | Müşteri davranışı, trafik akışı | AnyLogic, NetLogo |
| Hibrit | Karışık | Fabrika + tedarik zinciri | AnyLogic |
DES Bileşenleri
Varlık (Entity)
Sistemde akan nesne: parça, müşteri, sipariş, hasta. Oluşturulur, proseslerden geçer, sistemden çıkar. Her varlığın özellikleri (attributes) olabilir.
Kaynak (Resource)
Varlıkları işleyen sınırlı kapasite: makine, operatör, forklift. Meşgul/boş durumları var. Kuyruk oluşumunun ana nedeni.
Olay (Event)
Sistem durumunu değiştiren anlık olay: varış, işlem başlangıcı, işlem bitişi, arıza, tamir sonu. Olay takvimi (event calendar) ile yönetilir.
İstatistik Toplayıcı
Simülasyon boyunca veri toplar: ortalama bekleme süresi, kaynak kullanım oranı, throughput, WIP seviyesi. Sonuçlar güven aralığı ile raporlanır.
Simülasyon Araçları
| Araç | Tip | Güçlü Yanları | Fiyat |
|---|---|---|---|
| Arena (Rockwell) | Ticari, görsel | Endüstri standardı, zengin modül kütüphanesi, animasyon | Lisanslı (yüksek) |
| AnyLogic | Ticari, hibrit | DES + ABM + System Dynamics, Java altyapısı | Lisanslı (PLE ücretsiz) |
| SimPy (Python) | Açık kaynak | Python ekosistemi, esnek, veri bilimi entegrasyonu | Ücretsiz |
| FlexSim | Ticari, 3D | 3D görselleştirme, VR desteği, hızlı model | Lisanslı |
| Plant Simulation (Siemens) | Ticari | Dijital ikiz entegrasyonu, fabrika optimizasyonu | Lisanslı (yüksek) |
Simülasyon Metodolojisi
"Hangi soruya cevap arıyoruz?" — Net hedef olmadan simülasyon zaman kaybıdır. Çıktı değişkenleri (throughput, WIP, bekleme) ve karar değişkenleri (kaynak sayısı, batch boyutu) belirlenir.
Gerçek sistemden veri topla: işlem süreleri, arıza aralıkları, varışlar arası süre. Uygun olasılık dağılımını belirle: üstel, normal, üçgen, lognormal. Kolmogorov-Smirnov veya chi-kare testi ile doğrula.
Konseptüel modeli simülasyon yazılımına aktar. Akış diyagramı, kuyruk disiplinleri (FIFO, SPT), kaynak atamaları ve kontrol mantıkları kodlanır.
Doğrulama: Model doğru kodlandı mı? (Debugging, animasyon kontrolü)
Geçerleme: Model gerçek sistemi temsil ediyor mu? (Gerçek verilerle karşılaştırma, %5-10 hata toleransı)
Warm-up periyodu belirleme, koşturma sayısı (replikasyon), güven aralığı hesaplama. Tipik: 20+ replikasyon, %95 güven aralığı.
Alternatiflerin istatistiksel karşılaştırması: paired-t test, Bonferroni düzeltmesi. Sonuçların yönetim diline çevrilmesi.
Uygulama: Üretim Hattı DES Analizi
Firma: WXY Gıda San. A.Ş. — Gaziantep fabrikası
Hat: Bisküvi paketleme (3 ardışık istasyon)
Soru: Mevcut hatta 3. makine eklenirse throughput ne kadar artar?
| İstasyon | İşlem Süresi | Arıza Aralığı | Tamir Süresi |
|---|---|---|---|
| Şekillendirme | Üçgen(2, 2.5, 3) dk | Üstel(180 dk) | Üstel(15 dk) |
| Paketleme | Üçgen(1.5, 2, 2.8) dk | Üstel(120 dk) | Üstel(20 dk) |
| Kutulama | Normal(1.5, 0.3) dk | Üstel(240 dk) | Üstel(10 dk) |
Mevcut Durum (Baz Senaryo):
Throughput: 185.4 ± 8.2 adet/vardiya
Darboğaz: Şekillendirme (%89.3 kullanım)
Ort. WIP: 12.6 adet | Ort. bekleme: 4.8 dk
Senaryo A: 2. Şekillendirme Makinesi Ekleme
Throughput: 234.8 ± 10.1 adet/vardiya (+%26.7)
Yeni darboğaz: Paketleme (%91.2 kullanım)
WIP: 8.4 adet | Bekleme: 2.1 dk
Senaryo B: Paketleme Hızlandırma (%20)
Throughput: 202.6 ± 9.3 adet/vardiya (+%9.3)
Darboğaz: Hâlâ Şekillendirme (%91.8)
Senaryo C: A + B Birlikte
Throughput: 268.2 ± 11.5 adet/vardiya (+%44.7)
Dengeli yük dağılımı, WIP: 6.2 adet
| Senaryo | Throughput | Yatırım | TL/Adet Ek Maliyet |
|---|---|---|---|
| Mevcut | 185 | — | — |
| A: 2. Makine | 235 (+50) | 1.800.000 TL | 36.000 TL/ekstra adet/gün |
| B: Hızlandırma | 203 (+18) | 350.000 TL | 19.400 TL/ekstra adet/gün |
| C: A+B | 268 (+83) | 2.150.000 TL | 25.900 TL/ekstra adet/gün |
💡 Simülasyon olmadan "2. makine ekle" kararı %27 iyileşme bekletir ama gerçek darboğaz kayar. Kombinasyon (C) en etkili!
Gerçek Dünya Vaka Çalışmaları
Büyük bir Türk otomotiv tedarikçisi, yeni ürün lansmanı öncesi mevcut hattın kapasitesini Arena simülasyonu ile test etti. Simülasyon, 3. vardiyaya geçmeden hat düzenlemesiyle kapasitenin %22 artabileceğini gösterdi. 3. vardiya yerine hat düzenlemesi tercih edildi — yıllık 3.2 milyon TL personel tasarrufu.
Bir Türk üniversite hastanesi, acil servis departmanına DES uyguladı. Hasta akışı, triage, muayene, görüntüleme ve taburculuk süreçleri modellenip hastanın ortalama kalış süresi 4.2 saatten 2.8 saate düşecek senaryolar belirlendi.
AI + Simülasyon
- Sim-Optimization: Simülasyon çıktıları otomatik olarak optimizasyon algoritmasına besleniyor — en iyi parametre seti otomatik keşfediliyor
- Digital Twin + DES: Gerçek zamanlı veriyle beslenen simülasyon modeli — dijital ikizin "beyin"i
- ML Surrogate Models: Yavaş simülasyon modellerinin ML ile yaklaşıklanması — saniyeler içinde sonuç
- Generative AI + DES: "Fabrika throughput'unu %15 artır" deyince otomatik senaryo üretimi ve test
Simülasyon, fiziksel dünyada deney yapamadığımız durumlarda sanal laboratuvar sağlar. "Bu makineyi alırsak ne olur?", "Vardiyayı değiştirirsek?", "Talep %20 artarsa?" — bu soruların cevabını gerçek fabrikayı bozmadan alabilirsiniz. Endüstri mühendisleri, sistem analizi, istatistik ve modelleme yetkinlikleriyle simülasyonun doğal kullanıcılarıdır.