EME 3105 SİSTEM SİMULASYONU Hafta 1



Benzer belgeler
Eme Sistem simülasyonu. Giriş. Simulasyonun Kullanım Alanları (Devam) Simulasyonun Kullanım Alanları. Sistem Simülasyonuna Giriş

9/14/2016 EME 3117 SİSTEM SIMÜLASYONU. Giriş. (Devam) Simulasyonun Kullanım Alanları. Sistem Simülasyonuna Giriş. Hafta 1. Yrd.Doç.Dr.

EME 3105 Giriş SISTEM SIMÜLASYONU Sistem Simülasyonuna Giriş Simülasyon Ders 1 Simülasyon, Yrd.Doç.Dr.Beyazıt Ocaktan

SİSTEM SİMÜLASYONU BENZETIM 1 SİMÜLASYON MODEL TÜRLERİ 1. STATİK VEYA DİNAMİK. Simülasyon Modelleri

BENZETİM. Prof.Dr.Berna Dengiz. 1. Ders. Benzetim nedir? Amaçları Avantajı Dezavantajı Uygulama Alanları Sistem Sistemin Bileşenleri

ENM 316 BENZETİM DERS 1 GİRİŞ. Benzetim, karmaşık sistemlerin tasarımı ve analizinde kullanılan en güçlü analiz araçlarından birisidir.

ENM 316 BENZETİM GİRİŞ DERS 1 GİRİŞ GİRİŞ. Zaman içerisinde değişiklik gösteren bir sistemin tavrı, geliştirilen bir benzetim modeli ile incelenir.

BENZETİM. Prof.Dr.Berna Dengiz

IE 303T Sistem Benzetimi

MONTE CARLO BENZETİMİ

BENZETİM. Prof.Dr.Berna Dengiz. 4. Ders Modelleme yaklaşımları Benzetim yazılımlarında aranan özellikler M/M/1 Kuyruk Sistemi benzetimi

SİSTEM SİMÜLASYONU

SIMÜLASYON DERS SORUMLUSU: DOÇ.DR. SAADETTIN ERHAN KESEN. Ders No:2 Simülasyon Örnekleri

BİR MONTAJ HATTI ÜRETİM SİSTEMİNDE OPTİMAL İŞGÜCÜ DAĞILIMININ ARENA PROCESS ANALYZER (PAN) VE OPTQUEST KULLANILARAK BELİRLENMESİ

SİSTEM SİMÜLASYONU

Benzetim 13. Ders. Benzetim Paketleri ve Promodel e Giriş

BMÜ-421 Benzetim ve Modelleme Kesikli Olay Benzetimi. İlhan AYDIN

IENG 227 Modern Üretim Yaklaşımları

Üretim/İşlemler Yönetimi 2. Yrd. Doç. Dr. Mert TOPOYAN

ENM 316 BENZETİM DERS 3 KUYRUK SİSTEMİ. Operasyon yönetiminde önemli bir alana sahiptir.

Girişimcilikte Simülasyon: Eğitimcinin Eğitimi

Faaliyet Faaliyet zamanı dağılımı A U(5, 8) B U(6, 15) U(10,20) U(4,20) U(12,25) U(15,30)

MODELLEME VE BENZETİM

Sistem Modelleme ve Simülasyon (SE 360) Ders Detayları

Modelleme ve Simülasyon ile Karar Alma ve Doğrulama

TEDARİK ZİNCİRİ YÖNETİMİ

1. Süreç nedir? 2. Süreç nedir? 3. Temel süreç unsurları nelerdir? 4. Süreçler nasıl sınıflandırılabilir? Süreç tipleri nelerdir?

Endüstri Mühendisliğine Giriş

SİSTEM SİMÜLASYONU SİSTEM SİMULASYONU 1 SİMÜLASYON NEDİR? BENZETİMİN YERİ?

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 3616

KIRMACI ENDÜSTRİ IV.0 DEĞİŞİM SÜRECİ DANIŞMANLIĞI İŞ PLANI. KIRMACI MÜHENDİSLİK DANIŞMANLIK TİC. 1

9/22/2014 EME 3105 SİSTEM SİMÜLASYONU. Giriş. Tek Kanallı Kuyruk Sistemi. Kuyruk Sistemlerinin Simulasyonu. Simulasyon Örnekleri Ders 2

SİMÜLASYON Hazırlayan: Özlem AYDIN

Yalın Üretim Sisteminde Malzeme Taşıma Mesafelerinin Benzetim Yöntemiyle Optimizasyonu. Kocaeli Üniversitesi, Endüstri Mühendisliği

ULUSLARARASI ANTALYA ÜNİVERSİTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ DERS KATALOĞU

SİSTEM SİMÜLASYONU

FTR 331 Ergonomi. yrd. doç. dr. emin ulaş erdem

Gündem. Demo 3D ile Geleceği Görmek. Dijitalis Yazılım ve Danışmanlık Ltd.Şti.

Çizelgeleme Nedir? Bir ürünün üretilmesi/hizmetin sunumu için

İŞLETME VE ORGANİZASYON STAJI UYGULAMA ESASLARI

EXCEL DE BENZETİM ÖRNEKLERİ BMÜ-422 BENZETİM VE MODELLEME

SAĞLIK TEKNOLOJİ DEĞERLENDİRME (STD) İÇİN MODELLEME VE BENZETİM. Dr. Murat Günal

Kullanım Durumu Diyagramları (Use-case Diyagramları)

imalat: Ham maddenin işlenerek mala dönüştürülmesi.

Ders 1 Minitab da Grafiksel Analiz-I

Eylül 2007 de v1.0 ı yayınlanan SysML sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu.

ProModel ile Modelleme. Benzetim 14. Ders

SIMÜLASYON DERS SORUMLUSU: DOÇ. DR. SAADETTIN ERHAN KESEN. Ders No:5 Rassal Değişken Üretimi

Üretim Sistemleri Analizi

Tedarik Zinciri Yönetimi

DC Beslemeli Raylı Ulaşım Sistemlerinin Simülasyonu

ENM 316 BENZETİM. Faaliyet Faaliyet zamanı dağılımı A U(5, 8) B U(6, 15) U(10,20) U(4,20) U(12,25) U(15,30)

Sağlık Kurumlarında Kaynak Planlaması DERS-2

ÜRETİM SİSTEMLERİ ve ÖZELLİKLERİ

BMH-405 YAZILIM MÜHENDİSLİĞİ

İstatistik Nedir? Ders 1 Minitab da Grafiksel Analiz-I ENM 5210 İSTATİSTİK VE YAZILIMLA UYGULAMALARI. İstatistiğin Konusu Olan Olaylar

IE 303T Sistem Benzetimi L E C T U R E 3 : O L A Y Ç I Z E L G E L E M E A L G O R I T M A S I

Envanter Politikası Belirlemede Benzetim Uygulaması

NAMIK KEMAL ÜNİVERSİTESİ ÇORLU MÜHENDİSLİK FAKÜLTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ STAJ KURALLARI

2. Hafta DEPOLAR VE DEPOLAMA 1. DEPO VE DEPOLAMA KAVRAMLARI. 2. Hafta

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

Rassal Modeller (IE 324) Ders Detayları

Yönetimde Karar Verme Teknikleri

Neden Endüstri Mühendisliği Bölümünde Yapmalısınız?

SİMÜLASYON ÇEŞİTLERİ HAZIRLAYAN: ÖZLEM AYDIN

YAPIM YÖNETİMİ - EKONOMİSİ 03. İşler veya eylemler olası olan zaman ve mekanının tamamını kullanacaktır.

Oluşturulan evren listesinden örnekleme birimlerinin seçkisiz olarak çekilmesidir

ENM-3105 Sistem Simulasyonu Kısa Sınav 1

TEDARİK ZİNCİRİ YÖNETİMİ

ÇIKTI ANALİZİ BENZETİM TÜRLERİ

Yazılım Mühendisliği 1

Benzetim. 11. Ders. İmalat Yönetimde. Benzetim

TOPLAM KALİTE YÖNETİMİ

EME 3117 SİSTEM SİMULASYONU

IE 303T Sistem Benzetimi DERS 4 : O L A S I L I K T E K R A R

Bekleme Hattı Teorisi

KAPASİTE KAVRAMI ve KAPASİTE ÇEŞİTLERİ

IE 303 SİSTEM BENZETİMİ

Olasılık ve İstatistik nedir? Bilgisayar Mühendisliğindeki yeri

ADC Devrelerinde Pratik Düşünceler

Ancak işletmelerin ürün inovasyonu yapmak için illa ki yeni bir ürün üretmeleri gerekmez. Zaten var olan ürünlerini daha iyi, daha kaliteli, daha

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Endüstri 4.0 için Metroloji 4.0 Kalite Kontrol Vizyonu. Orkun Yalçın

ENM 316 BENZETİM ÖDEV SETİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Sistem Analizi Ders Notları Bölüm 2

Tetkik Gün Sayısı Tespiti

Faktöriyel: 1'den n'ye kadar olan tüm pozitif tamsayıların çarpımına, biçiminde gösterilir. Aynca; 0! = 1 ve 1!=1 1 dir. [Bunlar kabul değildir,

YÖNEYLEM ARAŞTIRMASI - I

ULAŞTIRMA HİZMETLERİ TEHLİKELİ VE ÇOK TEHLİKELİ İŞLERDE LOJİSTİK ELEMANI MODÜLER PROGRAMI (YETERLİĞE DAYALI)

İç Kontrol Uzmanı Pozisyonu İçin Doğru Kriterlere Sahip Olduğunuzdan Emin misiniz?

Olasılık ve İstatistik (IE 220) Ders Detayları

Modelleme bir sanattan çok bir Bilim olarak tanımlanabilir. Bir model kurucu için en önemli karar model seçiminde ilişkileri belirlemektir.

EM302 Yöneylem Araştırması 2. Dr. Özgür Kabak

Analitik Hiyerarşi Prosesi (AHP) Yrd.Doç.Dr. Sabahattin Kerem AYTULUN

proje yönetim tekniklerine ihtiyaç duyulur. GÜNÜMÜZDEKĐ ÖNEMĐ Đadeler

RADYOLOJİDE YALIN İYİLEŞME. Yük. End Müh: Reşan ARLIER Adana Kamu Hastaneler Birliği Genel Sekreterliği Ar-ge Ve Proje Birim Sorumlusu

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC)

Stok Yönetimi. Pamukkale Üniversitesi Endüstri Mühendisliği Bölümü IENG 227 Modern Üretim Yaklaşımları

Transkript:

T.C. BALIKESİR ÜNİVERSİTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ EME 3105 SİSTEM SİMULASYONU Hafta 1 Yrd.Doç.Dr.Beyazıt OCAKTAN

Benzetim (Simülasyon) in Tarihsel Gelişimi Simülasyon kelimesinin modern anlamda kullanılması 1940 yılı sonlarında Jhon Von Neumann ve Stanislaw Ulam ın çalışmalarına Monte Carlo Simülasyonu adını vermeleri ile başlar. Bir nicelik miktar tekniği olarak Los Alamos Scientific Laboratuarında nötronlarla ilgili çalışmalarında, Van Neumann Simülasyonu; elle veya fiziksel modellerle analizi karmaşık ve pahalı olan fizik problemlerini çözmede kullandı. Nötronların rassal yapısı ihtimalleri ile uğraşmada rulet tekeri kullanımını önerdi. Oyun yapısı nedeni ile Van Neumann Kanunların değişimi çalışmasını MonteCarlo Modeli olarak adlandırdı.1950 lerde iş bilgisayarlarının gelişimi ve birleşik kullanımı ile simülasyon bir yönetim aracı olarak gelişti. Batı dillerinde benzetim karşılığı olarak kullanılan simulation, simulazione, simulación, simulação ve simulatie gibi terimler Latincede 14. yüzyıldan beri kullanılan simulare teriminden türetilmiş olup teknik olmayan anlamda, bir şeyin benzeri veya sahtesi anlamında kullanılır. Bu terimler ancak 20. yüzyılda teknik bir anlam kazanmıştır. Günümüzde, Batı dillerinde benzetim terimi teknik olan ve olmayan anlamları ile kullanılmakta ve yerine göre hangi anlama geldiği anlaşılmaktadır. Simulasyon, karmaşık, gerçek dünya sistemlerindeki işlemlerin zamana bağlı değişimlerini taklit eden bir teknik olarak tanımlanabilir. Bu, doğal olarak bir simulasyon modeli geliştirilerek yapılır. Simulasyon modeli genellikle sistemdeki olaylar hakkında varsayımlarla şekillenir ve sistemdeki ilgili objeler arasındaki mantıksal ve matematiksel ilişkiler olarak ifade edilir. Daha çok Yöneylem Araştırması dersinde göreceğiniz bir çok analitik modellerin var olan tam matematiksel çözümüne zıt olarak simulasyon süreci, performans ölçümlerinin örneklemlerini üretmek için modeli zaman boyunca genellikle bilgisayar yardımıyla çalıştırmayı içerir. Buna göre simulasyon, gerçek bir sistemin örneklem deneyleri olarak görülebilir. Örneğin, performans ölçümlerinin ortalamasının tahminin en iyi şekilde tahmin etmek için örneklem sonuçlarının ortalamasını alırız. Elbette ki ne kadar fazla sayıda örneklem noktası üretirsek, tahminimiz o kadar iyi olacaktır. Bununla birlikte simulasyonda simulasyonun başlangıç koşulları, simulasyon periyodunun uzunluğu, modelin doğruluğu gibi diğer faktörler de bizim son tahminimizin ne kadar iyi olduğu üzerinde etkilidir.

Simulasyonun Kullanım alanları: Bir çok farklı sistem tiplerinde simulasyon kullanılabilmesine karşın bu derste başlıca üretim, hizmet ve ulaştırma sistemlerinin simulasyonu üzerinde durulacaktır. Üretim sistemlerine ait örnekler aşağıda sıralanmıştır: Makine işlemleri Montaj işlemleri Malzeme taşıma sistemleri Depolama Makine işlemleri, manuel yada otomatik kontrollü talaşlı imalat, soğuk şekil verme, kaynak ve üretim için kullanılan fabrika ekipmanlarını içeren süreçleri içerebilir. Montaj işlemleri, çoklu parçaların birleştirilmesini gerektiren herhangi bir tipteki montaj hattını yada üretim işlemini kapsar. Malzeme taşıma simulasyonları vinçlerin, forkliftlerin ve otomatik taşıma araçlarının analizinde kullanılır. Depo simulasyonları, hammaddelerin yada bitmiş ürünlerin manuel yada otomatik olarak depolanması ve depodan çıkarılması işlemlerini içerir. Hizmet sistemlerine ait örnekler aşağıda verilmiştir: Hastaneler ve tıbbi klinikler Restoran ve eğlence tesisleri Bilişim teknolojisi Müşteri sipariş sistemleri Hastane ve tıbbi kliniklerde gerekli oda, hemşire, doktor, vb. sayılarını belirlemek için simulasyon kullanılabilir. Sinema benzeri eğlence tesisleri kaç bilet gişesi açmaları gerektiği, kaç seans gösterimi olması gerektiği vb. sorulara simulasyonla yanıt arayabilir. Bilişim teknolojisi simulasyonları ise kaç tane ve hangi tip network ve destek kaynaklarına sahip olmaları gerektiğini araştırır. Müşteri sipariş sistemlerinin simulasyonları istenen müşteri hizmet düzeyini sağlamak için kaç müşteri sipariş temsilcisinin görev yapması gerektiği ile ilgilenir. Ulaştırma sistemleri örnekleri aşağıdadır: Havaalanı operasyonları Liman nakliye işlemleri

Tren ve otobüs ulaşımı Dağıtım ve lojistik Havaalanı operasyonlarının simulasyonu genelde havaalanı güvenlik kontrolleri, yolcu sayıları ve kapı atamalarında uygulanır. Liman nakliye simulasyonları gemilere yükleme/boşaltma için kaç tane vinç ve kamyon gerektiğinin belirlenmesini içerebilir. Tren ve otobüs ulaşımında simulasyon uygulamaları ilgili rotaların analizini içerebilir. Dağıtım ve lojistik sistemlerinin simulasyonu ise taşıma merkezlerinin tasarımının ve yerinin analizini içerebilir. Simulasyonun Amaçları Farklı sistemlerin simulasyonu ve analizi başlıca şu amaçlarla yapılır: Sistemin çalışması hakkında anlayışlar kazanmak Sistemin performansını arttırmak için işletim yada kaynak politikaları geliştirmek Uygulmaya geçmeden önce yeni konseptleri yada sistemleri test etmek Mevcut sistemi bozmaksızın bilgi toplamak Bazı sistemler çok karmaşıktır ve bu sistemlerin içindeki etkileşimleri ve işlemleri dinamik bir model olmaksızın anlamak çok zordur. Diğer bir deyişle sistemin çalışmasını durdurmaksızın bu sistemi incelemek mümkün olmayabilir. Üretim sürecinde dar boğazın nasıl oluştuğunu anlamaya çalışmak bu durumun tipik örneğidir. Anladığınız fakat geliştirmek istediğiniz bir sisteminiz olabilir. Bunu yapmanın iki temel yolu işletim yada kaynak politikalarını değiştirmek olabilir. İşletim politikalarındaki değişiklikler siparişler için farklı çizelgeleme öncelikleri olabilir. Kaynak politikalarındaki değişiklikler çalışan düzeyini yada mola çizelgelemesini içerebilir. Sistem henüz mevcut değilse yada siz yeni bir sistem satın almayı düşünüyorsanız, bir simulasyon model amaçlanan yeni sistemin ne kadar iyi performans göstereceği hakkında size fikir verebilir. Yeni bir sistemin modelleme maliyeti, herhangi bir üretim sürecini üretime alma maliyetiyle karşılaştırıldığında çok küçüktür. Farklı düzey ve maliyetlere sahip ekipmanların sistem performansına etkisi simulasyonla analiz edilebilir. Uygulamaya geçmeden önce bir simulasyon modelinin kullanımı, seçilen ekipman konfigürasyonunun yeniden tanımlanmasına yardımcı olabilir.

Simulasyon, sistemler üzerinde onları tahrip etmeksizin deney yapmanın muhtemelen tek yoludur. Bazı sistemler o kadar kritik yada duyarlıdır ki, sistemi analiz etmek için herhangi bir işletim yada kaynak politikasını değiştirmek olanaksızdır. Bu tip bir sistemin klasik örneği bir havaalanındaki güvenlik noktası olabilir. Bu sistemde işletim politikası yada kaynak düzeyi deneyi yürütmek sistemin işletim yeteneğini veya güvenlik etkinliğini ciddi şekilde etkiler. Simulasyon Ne Zaman Uygun Bir Araçtır? Simulasyon aşağıda sıralanan amaçlarla kullanılabilir: Simülasyon, karmaşık bir sistemin içsel etkileşimlerinin incelenmesine olanak tanır. Bilişsel, organizasyonel ve çevresel değişiklikler simüle edilebilir ve bu değişimlerin modelin davranışı üzerindeki etkileri gözlemlenebilir. Bir simülasyon modeli tasarımından elde edilen bilgi, incelenen sistemde iyileştirme önerilerine büyük katkı sağlayabilir. Simülasyonun girdilerini değiştirip, çıkan sonuçları gözleyerek en önemli değişkenlerin neler olduğunu ve değişkenlerin nasıl etkileşim gösterdiğine ilişkin çıkarımlar yapılabilir. Simülasyon analitik çözüm metodolojilerini pekiştirmek için bir eğitim aracı olarak kullanılabilir. Simülasyon gerçekte olabilecek şeylere hazırlıklı olabilmek için uygulamaya konmadan önce yeni tasarım veya politikalarla ilgili deneyler yapmak için kullanılabilir. Simülasyon analitik çözümleri doğrulamak için kullanılabilir. Bir makinenin farklı yeterlilikleri simüle edilerek gereksinimler belirlenebilir. Eğitim için tasarlanan simülasyon modelleri işi kesintiye uğratmadan ve maliyetsiz bir şekilde öğrenmeye olanak tanir. Animasyonlar, simüle edilen işlemlerle sistemi gösterir, böylece planlar görselleştirilebilir. Fabrikalar, hizmet organizasyonları vb. karmaşık sistemlerdeki etkileşimler çoğu zaman sadece simülasyonla değerlendirilebilir.

Aşağıda sıralanan durumlarda ise simulasyon kullanımı uygun değildir: Sağduyu ile çözülebilecek durumlarda benzetimi çözüm tekniği olarak kullanmamak gerekir. Örneğin bir araba yıkama istasyonuna her 5 dakikada 1 araba geliyorsa ve bir aracın yıkanması 20 dk. Sürüyorsa, gerekli çalışan sayısı 20/5=4 işçidir. Analitik çözüm metotlarının kullanılabileceği durumlarda benzetim kullanılmamalıdır. Eğer gerçek sistemde deney yapmak kolay ise benzetime gerek olmayabilir Maliyeti gelirinden fazla olacaksa benzetim tercih edilmemelidir. Kaynaklar ve zaman yeterli değilse benzetim yapılmamalıdır. Benzetim yapmak için veriye ihtiyaç vardır. Eğer veriler hazır değilse benzetim tavsiye edilmemektedir. Doğrulama (Verification) ve Geçerlilik Analizi (Validation) yapacak zaman ve personel hazır değilse benzetim uygun olmayabilir. Eğer yöneticilerin benzetimden beklentisi çok fazla ve çok kısa zamanda çok şeyler bekliyorlarsa, Eğer sistemin davranışı çok kompleks ve tanımlanamıyorsa benzetim uygun olmaz. İnsan davranışlarını modellemek bazen oldukça komplekstir. Simulasyonun Avantajları ve Dezavantajları Simulasyonun çıktısı, gerçek sistemden kaydedilen çıktılarla doğrudan ilişkili olmalıdır. Ayrıca, matematiksel olarak çözülebilmesi için her rassal değişkenin aynı ve özdeş dağılıması gibi (i.i.d.) tartışmalı varsayımlar olmaksızın bir sistemin simulasyon modeli geliştirmek mümkündür. Bu ve diğer nedenlerle simulasyon, problem çözmede sıklıkla seçilen bir tekniktir. Simulasyon, karmaşık sistemlerin analizinde sıkça kullanılan çok güçlü bir tekniktir. Simulasyonun en büyük avantajı, simulasyon teorisinin göreceli olarak kolay anlaşılır olmasıdır. Genelde simulasyon metotlarını uygulamak analitik metotlardan daha kolaydır. Analitik metotlar çözüm için bizim çok sayıda basitleştirici varsayımlarda bulunmamızı gerektirirken, simulasyonun bu çeşit kısıtlamaları daha azdır ve böylece gerçek sistemi temsil etmede daha fazla esnekliğe olanak tanır. Bir kez simulasyon modeli kurulduktan sonra bu model farklı politikaları, parametreleri ve tasarımları analiz etmek için tekrar tekrar kullanılabilir. Örneğin kendi stok sisteminin simulasyon modelini kuran bir işletmeyi ele alalım. İşletme kendi gerçek dünya sistemi üzerinde denemeksizin model üzerinde farklı stok politikalarını deneyebilir. Bununla birlikte simulasyon bir optimizasyon tekniği değildir. Simulasyon genellikle şöyle olsaydı ne olurdu (what-if) türü sorularla analiz için kullanılır.

Simulasyonun avantajlarından bazıları aşağıda sıralanmıştır: Gerçek sistemin süregelen işlemlerini kesmeden yeni politikalar, işletim prosedürleri, karar kuralları, bilgi akışları geliştirilebilir. Yeni donanım tasarımları, fiziksel yerleşimler, taşıma sistemleri vb. kaynak tahsis edilmeksizin test edilebilir. Sistemin performansına değişkenlerin önemi hakkında çıkarımlar yapılabilir. Süreçteki işlerin, malzemelerin ve bilginin nerede tıkandığını göstermek için darboğaz analizi gerçekleştirilebilir. Bir simülasyon çalışması sitemin gerçekte nasıl çalıştığını anlamaya yardımcı olabilir. Özellikle yeni sistem tasarımında kullanışlı olan What-If (Ne-Eğer) soruları yanıtlanabilir. Simulasyonla optimizasyon elbetteki yapılabilir, ancak bu süreç çok zaman alır. Simulasyon maliyetli de olabilir. Bununla birlikte özel amaçlı simulasyon dillerinin gelişimiyle hesaplama maliyeti oldukça azalmıştır, ve simulasyon metodolojilerinin gelişimiyle maliyet problemi önemsizleşmiştir. Simulasyonda doğru sonuçlar elde etmek için her şeyden önce girdilerin doğru olması gerekir. garbage in, garbage out, yani çöp girerse, çöp çıkar. Kurulan simulasyon modeli ne kadar iyi olursa olsun modelde yanlış girdi verisi kullanılırsa, doğru çıktılar elde eltmek beklenemez. Veri toplama, simulasyon sürecinin en zor kısmı olmasına rağmen, genelde bu sürece çok az zaman ayrılması simulasyonun başarısız olmasına yol açar. Simulasyonun bazı dez avantajları aşağıda sıralanmıştır: Modelleme özel bir eğitim gerektirmektedir ve zamanla ve tecrübe ile öğrenilen bir sanattır. İki farklı bireyin geliştirdiği modellerin benzerliği olmasına rağmen her ikisinin tamamıyla aynı olması pek mümkün değildir. Benzetim sonuçlarını yorumlamak zordur. Birçok benzetim çıktıları rassal değişkenler oldukları için (Rassal girdilere bağlı olduklarından dolayı) gözlemin sistemdeki etkileşimlerin mi yoksa rassallığın mı bir sonucu olduğu kesin değildir. Benzetim modellemesi ve analizi zaman alıcı ve pahalı olabilmektedir. Modelleme yaparken kaynaklarda cimrilik etmek, analizin ve benzetim modelinin iş için yetersiz olmasına sebep olabilir. Benzetim bazen analitik çözümlerin mümkün ve tercih edildiği durumlarda kullanılmaktadır.

Yukarıdaki dezavantajlar şu sebeplerden dolayı hafiflemekte ve benzetim şu nedenlerden dolayı savunulmaktadır: Benzetim paket programları yazanlar sadece girdilere (verilere) ihtiyaç duyan paket programlar geliştirmekte, bir çok iş paket program tarafından yapılmaktadır. Birçok paket program detaylı çıktı analizi yapabilmektedir. Benzetim bugün dünden daha hızlı yapılabilmektedir ve yarınında da bu günden daha hızlı yapılacağı beklenmektedir. Bu hız donanımdaki ve benzetim paket programlarındaki gelişmelerden kaynaklanmaktadır. Kapalı formdaki modellerin çoğu günlük hayatta karşılaşılan kompleks sistemleri çözmede ve analiz etmede yetersizdir. Sistem Nedir? Sistem belli bir amacı gerçekleştirmek için bir araya gelmiş elemanlar (nesneler) topluluğu olarak tanımlanır. Simulasyon açısından sistemi sekil 1.1 de gösterildiği gibi girdiler alan ve çıktılar dağıtan elemanlar topluluğu olarak tanımlayabiliriz. Sistemin elemanları girdilerin çıktılara nasıl dönüştüğünü belirler. girdiler çıktılar sistem Şekil 1.1 Bir sistemin kavramsallaştırılması çevre Bir sistem sık sık çevresindeki değişimlerden etkilenir. Sistemleri modelleyebilmek için öncelikle sistem ve çevresi arasındaki sınırlara karar verilmelidir. Bu karar yapılan çalışmanın amacına bağlıdır. Örneğin bir fabrika sisteminde siparişlerin gelişini etkileyen etkenlerin fabrikanın etkisinin dışında olduğu ve bu nedenle bu etkenlerin sistemin çevresinin elemanları olduğu düşünülebilir. Bununla birlikte talep üzerinde tedarikin etkisi inceleniyorsa fabrikanın

çıktısı ve siparişlerin gelişi arasında bir ilişki vardır ve bu ilişki sistemin bir faaliyeti olarak düşünülmelidir. Sistemin Bileşenleri Bir sistemin anlaşılıp, analiz edilebilmesi için aşağıdaki terimlerin tanımlanması gerekir. Ders notlarında Arena programında kullanmamız gereken terimlerin İngilizceleri verilecektir. Sistemin durumu (state), çalışmanın amaçlarına göre her hangi bir anda sistemi tanımlamak için gerekli tüm değişkenler olarak tanımlanır. Entity (varlık), sistemde ilgilenilen nesnedir. Attribute (özellik) ise bir entity nin özelliğidir. Activity (faaliyet) belirli uzunluktaki zaman periyodunu ifade eder. Çoğu zaman, özellikle hizmet sistemlerinde entity, insandır. Örneğin bir banka sistemi inceleniyorsa entity ler, müşteriler olabilir. Bir fabrikada ise entity ler makinelerde işlenmeyi bekleyen parçalar olabilir. Yine bir banka sisteminde attribute, müşterilerin hesap bakiyesi olabilir. Yada bir fabrikada parçaların barkodları, renkleri, ebatları vs. attribute olabilir. Bir bankada activity, müşterinin para yatırma işlemi olabilir. Bir fabrikada parçaların kesilmesi, delinmesi, taşınması vb. olabilir. Bir banka için muhtemel durum değişkenleri meşgul vezne sayısı, kuyrukta hizmet almak için bekleyen müşteri sayısı vb. değişkenler olabilir. Bir fabrika için durum değişkenleri benzer şekilde makine önünde bekleyen parça sayıları, makine sayıları, hatalı parça sayıları vb. değişkenler olabilir. Bir olay (event), sistemin durumunu değiştirebilen anlık oluşlardır. İçsel faaliyet/olay (endogenous) sistemin içinde meydana gelen faaliyet/ olayları tanımlar. Dışsal faaliyet/olay ise sistemi etkileyen çevrede gerçekleşen faaliyet/olayları tanımlar. Bir banka için bankaya müşteri gelişi dışsal olay, bir müşterinin işleminin veznede tamamlanması ise içsel bir olaydır. Bazı sistemler için entity ler, attribute ler, faaliyetler, olaylar ve durum değişkenleri tablo 1.1 de tanımlanmıştır.

Hizmet almayı bekleyen müşteri sayısı Tablo 1.1 Sistemler ve elemanlarına ilişkin örnekler Sistem Entities (Varlıklar) Attributes (Özellikler) Activities (Faaliyetler) Banka Müşteriler Hesap bakiyesi Para yatırma, para çekme Demiryolu İşletmesi Yolcular Kalkış yeri, varış yeri Seyahat etmek Events (Olaylar) Müşteri gelişi, müşterinin ayrılışı Yolcuların istasyona gelişi, yolculuğun tamamlanması State Variables (Durum Değişkenleri) Vezne sayısı, bekleyen müşteri sayısı Her istasyonda bekleyen yolcu sayısı, transit giden yolcu sayısı Üretim Parça Uzunluk, şekil, delik sayısı Üretim Makineler Makine hızı, kapasitesi, bozulma oranı Delme işlemi Parçanın matkaba gelişi, delme işleminin başlaması, bitişi Bekleyen parça sayısı, matkap sayısı Kaynak yapma Bozulma Makinenin durumu (boş kalma, meşgul olma veya bozuk olma) Stok Depolar Depo kapasitesi Depodan ürün çekme Talep Stok düzeyi, ertelenen talepler Kesikli ve Sürekli sistemler Sistemler kesikli ve sürekli olarak kategorize edilebilir. Pratikte çok az sistem tamamıyla kesikli yada süreklidir, ancak çoğu sistemde bunlardan biri baskın olduğu için genellikle bir sistemi kesikli yada sürekli olarak sınıflandırmak mümkündür. Örneğin bir banka sistemi için durum değişkeni bankadaki müşteri sayısı ise, durum değişkeni sadece bankaya müşteri geldiğinde ve müşterilerin işlemi tamamlanıp bankadan ayrıldıklarında değiştiği için bu sistem kesiklidir. Şekil 1.2 de müşteri sayısının kesikli zaman noktalarında nasıl değiştiği gösterilmiştir. zaman Şekil 1.2 Kesikli sistemlerde durum değişkeninin değişimi

Barajdaki su seviyesi Sürekli sistem, durum değişkenlerinin zamanla sürekli olarak değiştiği sistemlerdir. Bir barajdaki su seviyesi bu tür sistemlere örnek olarak verilebilir. Yağmur yağarken baraj gölü suyla dolar. Sel taşkınlarını kontrol etmek ve elektrik üretmek için ise barajdan su bırakılır. Buharlaşmayla da sürekli olarak barajın su seviyesi azalır. Sistemin durum değişkeni barajdaki su seviyesi sürekli olarak zamanla değişir. Şekil 1.3 te sürekli durum değişkeni su seviyesinin zamanla değişimi gösterilmiştir. zaman Şekil 1.3 Sürekli sistem durum değişkeninin değişimi Sistemin Modellenmesi Çoğu zaman sistemin elemanları arasındaki ilişkileri anlamak için yada sistemin yeni bir politika altında nasıl çalışacağını tahmin etmek için sistemi inceleriz. Bunun bir yolu sistemin kendisi üzerinde deneyler yapmaktır, ancak bu her zaman mümkün olmaz. Örneğin yeni sistem henüz oluşturulmamış sadece tasarım aşamasında olabilir yada sistem mevcut olsa bile üzerinde deneyler gerçekleştirmek uygulanabilir olmayabilir. Örneğin Banka sisteminde vezne sayısını azaltmanın müşterilerin kuyrukta bekleme uzunluğunu nasıl etkilediğini incelediğimizi düşünelim. Gerçek bir banka şubesinde mevcut vezne sayısını düşürdüğümüzde uzayan bekleme süreleri nedeniyle büyük olasılıkla banka müşteri kaybına uğrayacaktır. Sonuç olarak genellikle sistemin kendisi yerine modeli üzerinde denemeler gerçekleştirilir. Model, sistemin bir temsili olarak tanımlanır ve gerçek sistemi inceleme amacıyla kullanılır. Çoğu zaman sistemin sadece bizi ilgilendiren yönlerinin ele alınması gerekir ve sistemin modelinde sistemin bu özellikleri temsil edilir.buna karşın kurulan model gerçek sistem hakkında elde edilecek sonuçların geçerli olmasına olanak sağlayacak derecede de detaylandırılmalıdır.

Modellerin Sınıflandırılması Modeller başlıca matematiksel ve fiziksel modeller olarak iki bölümde sınıflandırılabilir. Matematiksel modeller sistemi temsil etmek için sembolik notasyonlar ve matematiksel denklemler kullanır. Simulasyon modeli, matematiksel modellerin bir türüdür. Simulasyon modelleri için şekil 1.4 te gibi statik, dinamik; deterministik, stokastik; kesikli, sürekli olarak alt sınıflandırmalara gidilebilir. Sistem Stokastik Deterministik Dinamik Statik Statik Dinamik Kesikli Sürekli Kesikli Sürekli Şekil 1.4 Sistem Modellerinin sınıflandırılması Bazen Monte Carlo Simulasyonu diye de isimlendirilen statik simulasyon modeli, sistemi zamanın belli bir noktasında temsil eder. Diğer bir deyişle sistemin durumu zamandan bağımsızdır. Dinamik simulasyon modeli ise zamanla değişen sistemleri temsil eder. Örneğin saat 09.00 dan 16.00 a kadar geçen süre için bir bankanın simulasyonu, dinamik bir modeldir. Rassal değişken içermeyen simulasyon modelleri deterministik olarak sınıflandırılır. Deterministik modeller bilinen girdi setlerine sahiptir ve tek bir çıktı üretir. Örneğin tüm hastaların geliş zamanlarının (randevuların) çizelgelendiği bir doktor muayenesi için hastaların geliş süreci rassallık içermez ve deterministiktir. Stokastik simulasyon modeli, girdi olarak bir yada daha fazla rassal değişkeni içeren modellerdir. Rassal girdiler, rassal çıktılarla sonuçlanır. Rassal olduğu için çıktılar, yalnızca bir modelin gerçek karakteristiklerinin bir tahmini olarak düşünülebilir. Bir bankanın simulasyon modeli genellikle rassal geliş süreleri ve rassal hizmet süreleri içerir ve bu nedenle stokastik bir modeldir. Stokastik simulasyonda ortalama bekleyen müşteri sayısı, bir müşterinin ortalama bekleme süresi vb. çıktı ölçümleri

gerçek sistem karakteristiklerinin istatistiksel tahminleridir. Ders kapsamında başlıca kesikli, dinamik ve stokastik modeller ele alınacaktır. Simulasyon Çalışmasının Adımları Şekil 1.5 te akış diyagramında verilen simulasyon çalışmasının adımları aşağıda detaylandırılmıştır. Problemi Tanımı Problem tanımı, yapılacak simulasyon çalışmasının kapsamını ve ilgilenilen sistem sınırını ve birimleri belirleyeceğinden net bir tanımlama yapılması gerekir. Örnek olarak; problem bir tesiste yaşanan darboğazlardan dolayı bir kapasite kaybı olarak belirlenebilir. Bu durumda tezgah tezgah modelleme yapmak gerekebilir. Ya da üretim planında yapılan değişikliklerden dolayı kapasite kaybı olabilir. Bu durumda her bir atölyeyi bir tezgah olarak kabul edip bir modelleme yapılabilir. Amaçları Belirlenmesi & Proje Planı Oluşturma Problem belirlendi ve amaç olarak o problemin giderilmesi ve yapılacak çalışmanın başarılı kabul edilebilmesi için bir takım hedefler ortaya konduktan sonra sıra proje planının hazırlanmasına gelir. Simulasyon çalışmasında veri toplamadan modellemeye kadar paralel gerçekleştirilecek faaliyetler vardır. Buna ek olarak simulasyon çalışmasının takım olarak gerçekleştirilmesi ve alternatif süre üretme kabiliyetinin de olması gerekmektedir. Bunun sonucu olarak bu tip bir çalışmada proje yönetimi ve takım çalışması esastır. Model Tasarımı Bu adımda konsept olarak bir model oluşturulur. Bu aşamada kolaylık olması açısından; önce basit bir model tasarlanıp, bunun daha karmaşık bir modele doğru geliştirilmesi yerinde olacaktır. Veri Toplama Bu adımda model için gerekli verilerin toplanması ve bu verilerin istatistiksel analizi gerçekleştirilir. Modelin karmaşıklığına göre ihtiyaç duyulan veriler farklılık gösterebilir.

Kod Yazımı Bu adım, konsept olarak hazırlanmış modelin bilgisayar ortamına taşındığı adımdır. Bu adımda kullanılacak iyi bir benzetim yazılımı modellemeci için ciddi bir avantaj sağlar. Buna ek olarak artık günümüz benzetim yazılımları girdi analizinden deney tasarımına kadar başka benzetim adımlarını da desteklemektedir. Bunun için yapılacak benzetim projesinin amaçları doğrultusunda ve benzetim sürecini mümkün olduğunca iyi bir şekilde destekleyen bir benzetim yazılımını seçmek çalışmanın başarılı olmasında önemli faktörlerden biridir. Kod Doğrulama Bu adımda, modelin doğru çalışıp çalışmadığına bakılır. Bu konuda artık simulasyon yazılımları ciddi debuggerler içermektedir. Model Doğrulama Bu adımda, modelin gerçek sistemi doğru olarak yansıtıp yansıtmadığına bakılır. Modellemede genel olarak ayrıntı düzeyi git gide artırılarak bir modelleme yapılır. Eğer model gerçek sistemi yansıtmakta yetersiz kalıyorsa bu adımda model tasarlama adımına dönülerek model biraz daha detaylandırılır. Yada kullanılan verilerden elde edilen istatistik sel dağılımlar uygun değildir. Biraz daha veri toplamaya ihtiyaç olabilir. Deney Tasarımı Artık modelin, gerçek sistemi belli düzey bir güvenilirlikte yansıttığına kanaat getirildikten sonra, sıra denenecek senaryoların tespitine gelir. Deney Yapma & Analiz Etme Bu adımda tasarlanan deneyler model üzerinde denenir. Bu adımda dikkat edilmesi gereken husus, modelin bir defa çalıştırılması ile elde edilen sonucun yeterli olamayacağı, belli bir sayıda aynı deneyi yaparak elde edilen değerlerin ortalamasını dikkate almak gerektiğidir. Örneğin bir X makinesi için deneyin birinde verim %80 birinde %85 çıkabilir. Bunların ortalaması alınmalıdır. Buna ek olarak benzetim çalıştırıldıktan belli bir süre sonra ürettiği istatistikler dikkate alınmalıdır. Bu süreye simulasyonun ısınma evresi(warm up) denir. Yeni Deney Tasarımı Simulasyonun sonucuna göre yeni deney tasarımları gerçekleştirilebilir.

Dökümantasyon ve Raporlama Bu aşamada programın ve ilerleme durumunun dökümantasyonu ve raporlaması yapılmaktadır. Programın daha sonrada kullanılabileceği düşünülerek işleyişinin belgelendirilmesi gereklidir. İlerleme raporlanması ise, benzetim projesinin geçirdiği süreç hakkında bilgi vermesi açısından önemlidir. Periyodik (en azından aylık) bir raporlama sistemi tavsiye edilmektedir. Uygulama Artık güvenilir bir modelden elde edilen sonuçlar gerçek sistem üzerine uygulanabilir. Problemi Tanımı Proje planı ve amaçların belirlenmesi Veri Toplama Modeli Tasarlama Kod Yazma Hayır Hayır Kod Doğru mu? Evet Hayır Model Doğru mu? Evet Deney Tasarımı Evet Deney Yapma & Analiz Etme Başka Deney? Hayır Dökümantasyon ve Raporlama Uygulama Şekil 1.5 Simulasyon çalışmasının adımları Şekil 2.2 Benzetim Aşamaları Akış Şeması

Kaynaklar J. Banks, J. S. Carson B. L. Nelson, and D. M. Nicol. Discrete-Event System Simulation. Prentice Hall, Inc., Upper Saddle River, NJ. ISBN 0-13-217449-9 M.D.Rosetti.Simulation Modeling and Arena.2010, John Wiley&Sons,Inc., ISBN 978-0-470-09726-7 A.Maria, Introduction to modeling and simulation, Proceeding of the 1997 Winter Simulation Conference. C.A.Chung. Simulation Modeling Handbook. 2004, CRC Press LLC, ISBN 0-8493-1241-8 E.Gündoğar, Benzetim Ders Notları. 2012, Sakarya Üniversitesi Endüstri Mühendisliği Bölümü