EME 3105 SİSTEM SİMULASYONU (ARENA) Hafta 2

Benzer belgeler
EME 3105 SİSTEM SİMULASYONU (ARENA) Hafta 3

SİMULASYON MODELLEME VE ANALİZ. Giriş. Arena Ortamı. Simulasyon Dilleri HAFTA 2. Yrd.Doç.Dr.Beyazıt Ocaktan

EME 3105 SISTEM SIMÜLASYONU

EME 3105 SISTEM SIMÜLASYONU. Giriş. Arena Ortamı. Simulasyon Dilleri

EME 3105 SİSTEM SİMÜLASYONU. Sürekli Dağılımlar (2) Sürekli Rassal Değişkenlerin Modellemesinde Kullanılan Dağılımlar.

Laboratuvar 3. Yrd.Doç.Dr.Beyazıt Ocaktan. Elektronik Montaj ve Test Örneği

EME 3117 SİSTEM SİMÜLASYONU. Üçgensel Dağılım. Sürekli Düzgün Dağılım. Sürekli Rassal Değişkenlerin Modellemesinde Kullanılan Dağılımlar

EME 3117 SISTEM SIMÜLASYONU. Üçgensel Dağılım. Sürekli Düzgün Dağılım. Sürekli Rassal Değişkenlerin Modellemesinde Kullanılan Dağılımlar

IE 303T Sistem Benzetimi

MATRİKS VERİ TERMİNALİ GELİŞMİŞ ALARM

EME 3117 SİSTEM SİMULASYONU

PSPICE AC SWEEP VE PARAMETRĐK ANALĐZ YÖNTEMLERĐ

BÖLÜM 8 BİLGİSAYAR UYGULAMALARI - 2

EKOM WEB DESIGNER PROGRMI KULLANMA KILAVUZ. 1 - Web Sayfası Tasarımı Oluşturma / Var Olan Tasarımı Açma:

SİSTEM SİMULASYONU FİNAL ÇALIŞMA SORULARI-I

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

NB Macro Kullanımı Hakkında Genel Bilgiler

4. BÖLÜM: REGRESYON ANALİZİNİ KULLANMAYI ÖĞRENME

UYGULAMA 4 TANIMLAYICI İSTATİSTİK DEĞERLERİNİN HESAPLANMASI

Sorumluluk Sınavlarının Hazırlanması YABİL. Sınav Planlama Programı İş

Kiriş oluşturmak Kiriş geçerli ayarları ile çalışmak Kirişler ve diğer elemanlar arasında 3D kesişim önceliği

T.C. istanbul ÜNiVERSiTESi ÖĞRENCi BiLGi SiSTEMi. ÖĞRETiM ELEMANI KULLANIM KILAVUZU

Klinik veya poliklinik defterinde ilgili hasta bilgileri ekrandayken alt butonlardan Reçete butonuna basarak reçete formuna erişin.

EME 3117 SİSTEM SIMÜLASYONU. Girdi Analizi. Özet İstatistikler ve Histogram (Minitab)(1) Örnek: Eczane İçin Servis Süreleri

RİSK ANALİZİ VE AKTÜERYAL MODELLEME

Anadolu Üniversitesi Sınav Hizmetleri. Bilgisayar Araştırma ve Uygulama Merkezi

UYGULAMA 2 TABLO YAPIMI

e-mutabakat Ekstre Gönderimi

ACCESS DERS Tablolarda Düzenleme

LAB 0 : Xilinx ISE Kullanımı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

SUPERVISOR (YETKİLİ KULLANICI) KAMPANYA YÖNETİMİ EĞİTİM DOKÜMANI

ideal Sistem Tester Kullanım Klavuzu

İSGBYS (İş Sağlığı Güvenliği Bilgi Yönetim Sistemi Yazılımı) OSGB/Firma Yetkilisi Kullanım Kılavuzu

MUĞLA SITKI KOÇMAN ÜNĠVERSĠTESĠ. BĠLGĠ ĠġLEM DAĠRE BAġKANLIĞI. AKADEMĠK PERSONEL KĠġĠSEL WEB SAYFASI KULLANIM KILAVUZU MUKWEB ĠÇĠNDEKĠLER TABLOSU

Kuyruk Teorisi Ders Notları: Bazı Kuyruk Modelleri

TALEP YÖNETİMİ MODÜLÜ YETKİLİ KULLANICI (SUPERVISOR) EĞİTİM DOKÜMANI


MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] [X] Standard. [X] [X] Yeni Fonksiyon

DESTEK DOKÜMANI. Tablolu Malzeme Sınıfları

Luca NET Kobi Ticari Yazılımında ilk yapılacaklar

KOLAY SİPARİŞ TAKİBİ v4

Microsoft Office Excel 2007

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

Rastgele Değişkenlerin Dağılımları. Mühendislikte İstatistik Yöntemler

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

Personel Programında Bordro Zarfı İçin Dizayn Desteği

Defter Beyan Sistemi Kılavuzu

D Link DSL 2640U Kablosuz G ADSL2+ Router (Ver. C1 için) ADIM ADIM KURULUM KILAVUZU

D Link DSL 2600U Kablosuz G ADSL2+ Router (Ver. C1 için) ADIM ADIM KURULUM KILAVUZU

Yeni Nesil 6.10 e-fatura Geliştirmeleri. Kasım

AYBEL YAZILIM E-REÇETE PROGRAMI

İSTANBUL ECZACI ODASI BİLGİ İŞLEM BİRİMİ

STOK KARTLARINDA ÇOKLU ÖLÇÜ BİRİMLERİ

HESAP PLANI DEĞİŞİKLİĞİ

Görev Çubuğu Özellikleri

DESTEK DOKÜMANI ANKET YÖNETİMİ. Kurum tarafından yapılacak anketlerin hazırlandığı, yayınlandığı ve sonuçların raporlanabildiği modüldür.

Bu ekrana Kullanıcı adı ve şifre ile giriş yapıldığında ekranda giriş yapabilmeniz için yetki almanız

2016 YILI AKTÜERLİK SINAVLARI: İSTATİSTİK OLASILIK

TÜRKİYE MANI PROGRAMI RAPORU. Rev1.02. Sayfa 1

ONLINE BORSA (WEBFX+) KULLANIM KILAVUZU

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

EDOWEB (EK DERS OTOMASYONU) Akademik Kullanıcı İşlemleri BİLGİ İŞLEM DAİRE BAŞKANLIĞI 2018

Microsoft FrontPage Web Sitesi Hazırlama. Ögr.Gör.N.Nilgün Çokça

Boğaziçi Üniversitesi Bilgi İşlem Merkezi. Web Yönetimi Birimi. Drupal Kullanım Kılavuzu

EKLEME SORGUSU. 2) ornekveritabani.accdb isimli veritabanınızı çift tıklayarak açınız. Sorarsa, İçeriği Etkinleştir komutunu uygulayınız.

CAEeda TM. NACA0012 KANADI ÜZERİNDE FAPeda ÇÖZÜMÜ UYGULAMASI EĞİTİM NOTU. EDA Tasarım Analiz Mühendislik

VERİ TABANI YÖNETİM SİSTEMLERİ-II

Microsoft FrontPage Web Sitesi Hazırlama. Ögr.Gör.N.Nilgün Çokça

Örgün Öğrenci Sistemi Anadolu Üniversitesinde öğretim elemanlarının verdikleri

Asist Satış Yönetim Sistemi. Muhasebe Hesap Tanımları Sihirbazı

ZİRVE MÜŞAVİR PAKETİ V.3.03 / ZİRVE FİNANSMAN PAKETİ V.1.5 YÜKLEMESİ (Ana Bilgisayar ve Terminal Bilgisayar İçin)

Bakım Yönetimi Logo Nisan 2016

MATRİKS TRADER DERİNLİKLİ EMİR EKRANI

MYLOGO ÜYELİK VE KUR İŞLEMLERİ

TÜMOSAN Bayi Portalı Kullanım Kılavuzu TÜMOSAN BAYİ PORTALI Kullanım Kılavuzu

Vega Ayarları. Vega Programının kurulu olduğu veritabanı ve web servisi için bağlantı ayarlarının yapıldığı menüdür.

TradeAll TR Tablet&Web Uygulaması Kullanım Kılavuzu

İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3

İhracat e-fatura Akışı

SMS İŞLEMLERİ MODÜLÜ

BİLGİSAYAR KULLANIMI. Elektronik İleti Yönetim Programı (Microsoft Office Outlook)


SQL Uyarı Programı Kurulum ve Kullanımı

Ġşlem tablosu kavramını tanımlamak ve işlem tablolarının işlevlerini öğrenmek. Ġşlem tablolarının temel kavramlarını tanımlamak.

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ MUWİS. Web İçerik Sistemi. Bilgi İşlem Daire Başkanlığı-WEB GRUBU

GÖRÜNTÜ SINIFLANDIRMA

OYAK YATIRIM SANAL ŞUBE KULLANIM DOKÜMANI

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

Performans Yönetimi Logo Eylül 2016

Ürün Ekleme Kitapçığı

MİKRO YAZILIM E-MUTABAKAT

RISK ANALIZI SINAVI WEB EKİM Kasko sigortasından çekilen beş hasarlı bir rassal örneklem aşağıdaki gibi verilmektedir:

ECZACI İSKONTOSU UYGULAMASI

AKINSOFT Barkod 4. AKINSOFT Barkod 4 Yardım Dosyası. Doküman Versiyon : Tarih : Sayfa-1. Copyright 2010 AKINSOFT

Seri Numarası Takibi Destek Dökümanı

5.Slayt ana hat görünümü 6.Görev bölmesi penceresi 7.Not alanı 8.Durum çubuğu

MATRİKS MARCO POLO NETWORKS ENTEGRASYON VE EMİR YÖNETİM SİSTEMİ

Sürüm Sosyal Güvenlik Kurumu

Transkript:

T.C. BALIKESİR ÜNİVERSİTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ EME 3105 SİSTEM SİMULASYONU (ARENA) Hafta 2 Beyazıt OCAKTAN

GELİŞ SÜRECİNİN ARENA'DA GÖSTERİMİ Varlıklar (entities) modele girmedikçe, ARENA'da hiç bir şey olmaz. Varlıkların sisteme itilmesi CREATE modülüyle sağlanır. Örnek 1'de müşteriler eczaneye λ=10 müşteri/saat ortalamalı Poisson dağılımına göre gelmektedir. Diğer bir deyişle sisteme Poisson dağılımına göre saatte ortalama 10 müşteri gelmektedir. ARENA'da CREATE modülünde belli bir zaman aralığında gelen müşteri sayısı tanımlanamamaktadır. Bunun yerine CREATE modülünde varlıkların sisteme gelişleri arasında geçen süre modellenebilmektedir. Bu nedenle bize saatte gelen müşteri sayısını dağılımı değil, iki müşteri gelişi arasında geçen sürenin dağılımı gerekmektedir. Olasılık teorisine göre gerçekleşen olay sayısı (λ olay/zaman) ortalamalı Poisson dağılımına uyuyorsa, iki olayın gerçekleşmesi arasında geçen süre μ=1/ λ (zaman/olay) ortalamalı Üstel (Exponential) dağılıma uyar. (Teorik derste bu konunun ayrıntısına girilecektir.) Buna göre gelişler arası sürenin ortalaması: 1 1 saat 60 dakika 6 (dakika/müşteri) 10 müşteri 10 müşteri CREATE modülüne çift tıkladığınızda şekil 2.1'deki menüye ulaşacaksınız. Şekil 2.1 Create modülü Time Between Arrivals, varlıkların sisteme gelişleri arasındaki süresinin modellendiği bölümdür. Default olarak şekilde görüldüğü üzere Üstel (Random (Expo)) olarak gelir.

ARENA'da rassal değişkenlerin dağılımlarla modellenmesinde dağılımların ingilizce isimlerinin ilk dört harfi kullanılır. ARENA'da modellemede kullanılan dağılımlardan bazıları aşağıda verilmiştir. Tablo 2.1 ARENA'da dağılımların kullanımı Dağılım Üstel (Exponential) Dağılım (ortalama) Normal Dağılım (ortalama, standart sapma) Üçgensel (Triangular) (Min,Mod,Max) Erlang (üstel dağılımın ortalaması, k) Beta (beta,alpha) Poisson (ortalama) Weibull (beta,alpha) Sürekli Ampirik Dağılım (birikimli olasılık, değer,...) Kesikli Ampirik Dağılım ((birikimli olasılık, değer,...) ARENA'da EXPO(mean) NORM(mean, StdDev) TRIA (Min, Mode, Max) ERLA (ExpoMean,k) BETA (beta,alpha) POIS (mean) WEIB (beta,alpha) COUNT (P1,V1,...) DISC (P1,V1,...) Not: EXPO(5), Expo(5) yada expo(5) arasında bir fark yoktur. Random (Expo) için " value" bölümü ortalamayı ifade etmektedir. Bu durumda örnek 1'de value bölümüne 6 değeri girilmelidir. Alternatif olarak Type bölümünde "Expression" seçeneği seçilip, "Value" kutusuna "EXPO(6)" yazılabilir. Units, value bölümünde belirtilen rakamın yada dağılım parametrelerinin birimini göstermektedir. Bu örnek için eğer units, hours olarak işaretlenirse iki müşteri gelişi arasında geçen sürenin ortalaması 6 saat; units, minutes olarak işaretlenirse 6 dakika olur. Modelinizi oluştururken bu bölüme çok dikkat edin. Eğer saat olması gerekirken dakika girerseniz sisteme varlıklar çok hızlı, dakika olması gerekirken saat girerseniz ise çok yavaş gelecektir. İşin kötü tarafı bu bölümü gözden kaçırırsanız, modelinizde hata olduğunu bile fark edemeyebilirsiniz. Entities per Arrival, geliş başına varlık sayısını ifade etmektedir. Eğer bu bölüme 1 değerini girerseniz, bu her gelişte 1 varlık geleceğini gösterir. Örneğin sisteminize parçalar 10'arli paletlerde geliyorsa, bu durumda geliş başına varlık sayısını 10 olarak girmelisiniz. Böylece sisteme her gelen palet, aslında 10 parçayı ifade etmiş olur.

MaxArrivals, sisteme gelebilecek maximum varlık sayısını tanımlar. Eğer bu bölümü boş bırakırsanız, bu durumda simulasyon durdurulmadığı sürece sisteme varlık gönderilmeye devam eder. Bu bölüme örneğin 100 değerini girmişseniz, 100. varlık sisteme geldikten sonra artık create modülü sisteme varlık gönderimini keser. First Creation, ilk varlığın sistem açıldıktan ne kadar zaman sonra geleceğini tanımlar. Örneğin eczanenin sabah 08.00'de açıldığını varsayalım. Bu durumda simulasyonun "0" anı, eczanenin açılış saati olan 08.00'i temsil eder. Eğer First Creation bölümüne "0" değerini girerseniz, eczanenin açıldığı an olan 08.00'de (simulasyon saati=0) ilk müşteri sisteme gönderilir. Eğer bu bölüme 2 değerini girerseniz, units'de minutes tanımlı olduğu için sisteme ilk müşteri eczane açıldıktan 2 dakika sonra yani 08.02' de (simulasyon saati=2) gönderilir. 08.00-08.02 arasında eczanede müşteri yoktur. Bu bölüme bir dağılım da girilebilir. Şekil 3'teki gibi expo(6) girilmesi, eczanenin açılışı ile ilk müşterinin gelişi arasında geçen sürenin, ortalaması 6 dakika (units=minutes) olan üstel dağılıma uyduğunu gösterir. KAYNAKLARIN ARENA'DA GÖSTERİMİ Modelde kaynakları tanımlamak için Basic Process Panelinde veri tablosu görünümünde olan "Resource" modülüne gidin. Resource modülünü seçtiğinizde, model penceresinin altında tablo penceresi açılacaktır. Boşluğa iki kere tıkladığınızda şekil 2.2'de verildiği gibi bir satır eklenir. Şekil 2.2 Resource veri modülü tablo görünümü Tablo görünümünü kullanarak yada satır başlangıcına (şekilde 1 satırı üzerine) iki kere tıkladığınızda açılan diyalog menüsü yardımıyla kaynak ekleyebilirsiniz.

Şekil 2.3 Resource diyalog menüsü Örnek 1'de 1 eczacı çalıştığı için kapasite 1 ve kaynak ismini "eczaci" olarak girilmiştir. Ders kapsamında kapasite dışında resource modülündeki diğer bölümler kullanılmayacaktır. PROSESLERİN ARENA'DA GÖSTERİMİ Bir proses, varlıklar tarafından deneyimlenen faaliyetler seti olarak tanımlanabilir. Bir prosesin gerçekleşmesi için iki temel yol vardır: kaynak kısıtlı ve kaynak kısıtsız. Sadece 1 eczacı bulunması ve eczacı meşgulken, müşterilerin beklemek zorunda olması nedeniyle örnek 1'deki durum, kaynak kısıtlıdır. Bu örnekte varlık için önce eczacıyı tutmalı (seize), sonra servis süresi kadar meşgul etmeli (delay) ve sonrasında diğer müşteriler için eczacıyı serbest bırakmalısınız (release). Daha önce tanımladığımız taslak kodu seize-delay-release kavramına göre yeniden güncelleyebiliriz:

1. Poisson geliş sürecine göre sisteme müşteri gönder (create). 2. Eczane boyunca müşterileri prosesle (process). Eczacıyı tut (seize). Servis süresince beklet (delay). Eczacıyı serbest bırak (release). 3. Eczaneden müşterileri çıkar (dispose) Process modülünün üzerine çift tıklayarak, şekil 2.4'teki diyalog menüsünü açın. Action bölümünde bu örnek için "Seize Delay Release" seçeneği işaretlenmelidir. Resource bölümünde "add" tuşu ile prosese kaynak eklenebilir. Şekil 2.4. Proses Modülü diyalog menüsü Daha önce resource modülünde eczaci isimli kaynak tanımlandığı için, çıkan menüde "Resource Name" bölümünde seçeneklerde otomatik olarak görünecek eczaci kaynağı seçilebilir. Daha önce resource modülünde kaynak tanımlanmadıysa, bu bölümde "resource name" girilerek kaynak eklenebilir. Bu bölümdeki Quantity kaynak

kapasitesini değil, varlık için gerekli kaynak sayısını göstermektedir. Örnek 1 için Quantity 1 girilmelidir. Delay Type bölümü bu örnek için servis süresini göstermektedir. Örnek 1 için servis süresi ortalaması 3 dakika/müşteri olan üstel (exponential) dağılım olarak verilmişti. servis süresi olarak modele bu dağılımın girilmesi için Delay Type olarak expression seçilmeli ve Expression bölümünde servis süresi dağılımı Expo(3) olarak tanımlanmalıdır. Şekil 2.5 Process menüsü servis süresi girişi Dağılımın ortalaması olan 3 değerinin birimi dakika olduğu için "units" bölümünde dakika seçilmelidir. Alternatif olarak "units" hours olarak seçilip Expression bölümünde Expo(3/60)'da girilebilir. Bu durumda dakika olarak verilen ortalama süre, saate dönüştürülmüş olur. Kaynak: M.D.Rosetti, Simulation Modeling and Arena, John Wiley & Sons, 2010.