benzetim modelleme örnekleri - arena - examples arena simulation program

Post on 08-Jan-2017

1.089 Views

Category:

Engineering

14 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Benzetim (modelleme) dersi

örnek modeller (ARENA programında)

Hazırlayan:

KAZIM ANIL AYDINSAMSUN - 2016

Giriş•Bu örnek modeller Arena Programı’nda tasarlanmıştır. •Arena modelleri, örnek tasarımlar olup çalışmasının nasıl

gerçekleştiğinden, komponentlerden kısaca bahsedeceğim.

‘Create’ komponenti•Bu komponent gezen birim oluşturmayı sağlar. •Ayarlar kısmında ise gelişler arası süreyi

ayarlayabileceğimiz bazı ayarlar bulunmaktadır. •Tipler kısmına baktığımızda karşımıza (random[exp]) ->

rastgele(üstel) , constant(sabit) gibi gibi seçenekler olduğunu görmekteyiz.

•Bu seçenekler üretilen gezen birimlerin hangi dağılıma uygun olarak seçmemizi sağlar.

•Zaman birimi olarak ise Gün, Saat, Dakika, Saniye gibi seçimleri yapabiliriz.

‘Dispose’ komponenti•Bu komponent gezen birimlerin çıkış yapmasını sağlar. •Ayarlar kısmında pek bi ayar bulunmamaktadır.

‘Process’ komponenti•Bu komponent çalışan (işlem yapan) birim oluşturur. •Bu komponenti bir gecikme sağlayıcı işleç, bir makine,

bir personel olarak düşünebiliriz. •Ayarlar kısmında tipinin seçileceği ayarlar ve işleç

süresinin dağılımsal ayarları bulunmaktadır.•Delay, Seize Delay, Seize Delay Release, Delay Release

tipleri bulunmaktadır.

‘Process’ komponenti -> Devamı•Delay, Seize Delay, Seize Delay Release, Delay Release

tipleri bulunmaktadır. •Delay : Gecikme sağlar. Herhangi bir kaynak tüketmez.•Seize Delay: Gezen birimi tutar (bir süre) .•Seize Delay Release: Gezen birimi bi süre tutar sonra

bırakır (Kaynak tüketimi oluşturur) .•Delay Release: Gezen birimi bekletir ve bırakır .

‘Process’ komponenti -> Devamı•Delay, Seize Delay, Seize Delay Release, Delay Release

tipleri bulunmaktadır. •Delay : Gecikme sağlar. Herhangi bir kaynak tüketmez.•Seize Delay: Gezen birimi tutar (bir süre) .•Seize Delay Release: Gezen birimi bi süre tutar sonra

bırakır (Kaynak tüketimi oluşturur) .•Delay Release: Gezen birimi bekletir ve bırakır .

‘Decide’ komponenti•Bu komponent karar verme işlemini sağlar. •Ayarlarına bakacak olursak tipleri çifte şans ve çoklu

şans olarak gözükür. •Çifte şansta true – false olayı vardır.•Belirli bir yüzdeye göre yönlendirme sağlar.•Yada ekstra ayarlar yaparak koşullandırma (condition)

sağlanır.

‘Batch’ komponenti•Bu komponent gruplama işlemini sağlar. •Ayarlar kısmında iki tip gruplama mevcuttur. Bunlardan

biri Temporary (Geçici), diğeri ise Permanent (Kalıcı) gruplamadır.

•Kalıcı gruplamayı paketlemeye gidecek ürünler olarak düşünebiliriz. Geçici gruplamada ise geçici olarak bir araya getirilip işlemlerden sonra ayrıştırma yapılacak bir dizi ürün olarak düşünebiliriz.

‘Batch’ komponenti -> Devamı•Batch size ayarı : Bize ne kadarlık bir grup oluşturulacağını

ayarlamamızı sağlar. Yani bir grubun ne kadar birimden oluşturulacağı ayarı buradan yapılır.

•Rule ayarı: Gruplamanın nasıl gerçekleştirileceği ayarını sağlar.• İki seçeneği mevcuttur.•Any Entity : herhangi bir özelliğine (tipine) bakılmaksızın

gruplama ayarıdır.•By Attribute : bu ayar ise özelliğine bakarak gruplandır ma

sağlar. Örneğin ürün ağırlığı,rengi,tipi ve adına göre sınıflandırarak gruplama düşünebiliriz.

‘Seperate’ komponenti •Bu komponent ise kopyalama (türetme) ve ayrıştırma işlemi

yapar.•Açıklamak gerekirse gezen birimlerin çoğaltmasını sağlar. Ayrıca

Batch işleminden geçirilmiş ürünlerin ayrıştırılmasını sağlar.•Type: Bu ayarda iki seçenek bulunur. Duplicate Original ve Split

Existing Batch seçenekleri mevcuttur.•Duplicate Original kopyalama sağlar. Ne kadar % ile

kopyalamanın yapılacağı seçilerek sağlanır. •Diğer seçenek olan Split Existing Batch ise Batch işleminden

geçen ürünlerin yada girdilerin ayrıştırılmasını sağlar.

‘Assign’ komponenti •Bu komponent tanımlama işlemini sağlar. Yani giren

birimlerin adlandırılması, tipleri, özellikleri, simgeleri buradan ayarlanır.

•Assignments kısmına add butonundan veriler eklenerek. Özellikleri tanımlanır.

•Bu tipler; Variable, Variable[1d], Variable[2d], Attribute, Entitiy Type, Entity Picture ve Other olarak görülmektedir.

‘Assign’ komponenti -> Devamı •Variable : Değişken ataması yapar, Variable[1d] : Tek

boyutlu değişken ataması yapar (row [satır]) ataması, Variable[2d] : İki boyutlu değişken ataması yapar (row [satır] - column[sütun]) ataması,

•Attribute: Özellik tanımlanması sağlanır, •Entity Type: Varlığın isminin ayarlanmasını sağlar, •Entity Picture: Bu ise simülasyon çalışırken varlıkların

(girişten gelen gezen birimlerin) resimsel - niteliksel gösterimini sağlar,

•Other: Diğer tanımlamalar buradan yapılabilir.

‘Record’ komponenti •Bu komponent istatistiki verilerin raporlarda

gözükmesini -toplanmasını sağlar. •Kümelerin ve Tekil elemanların raporlanması için ‘Record

Into Set ‘ ayarı vardır. Bu ayarın aktif edilmesi durumunda kümelerin sayısal değerlerinin hesaplanması sağlanır.

•Tipler ayarlarındaki seçeneklere baktığımızda;•Count, Entity Statistics, Time Interval, Time Between ve

Expression seçeneklerini görmekteyiz.

‘Record’ komponenti •Count seçeneği: Çıktı üreten gezen birimlerin varlıkların

hesaplanmasını sağlar.(Adetsel olarak)•Time Interval seçeneği: Zaman değerini hesaplar ve raporda

gözükmesini sağlar ve ayrıca giriş-çıkış zamanını hesaplatabiliriz.•Time Between seçeneği: Bu seçenekte iki zaman arasındaki farkı

hesaplatabiliriz. •Örn : Dk başına üretilen parça sayısı gibi değerleri ‘Time’

seçeneklerinden yaparız.•Expression seçeneği: Bu seçenekte ise belirli bir formüle göre

raporlama sağlar. Time fonksiyonları buradada kullanılabilir.

Model 1

Model 1 – Modelin Çalışma Anı

Model 2

Model 2 – Modelin Çalışma Anı

Model 3

Model 3 – Modelin Çalışma Anı

Model 4

Model 4 – Modelin Çalışma Anı

Model 5

Model 5 – Modelin Çalışma Anı

top related