Professional Documents
Culture Documents
Bir berber dkkanna saatte 5 mteri gelmekte ve mteri gelileri Poisson dalm zellii gstermektedir. Gelen mterilerin %35i sa tra, %40 sakal tra, %25i ise sa ve sakal tra olmak amacyla gelmektedirler. Berber salonunda iki oturma koltuu bulunduundan kuyrukta bekleyen mteri says ikiyi getiinde yeni gelen mteriler berber dkkanndan ayrlmaktadr. Terk eden mterilerin %45i bir saat sonra tekrar geri gelmekte dierleri ise bir daha uramamaktadr. Bir kiinin alt berber dkkanndaki sa trann sresi gen dalm zellii gstermekte ve paremetreleri srasyla 10,15 ve 25 dakika olmaktadr. sakal tra ise 5 ile 10 dakika arasnda dzgn dalmaktadr.
0$ 1$ 2$ 4$ 3$
1:expo(12):NEXT(1$); Tras Bicimi=disc(.2,1,.7,2,1.0,3); Koltuk,2,Terk; 1,Other: Berber,1:NEXT(3$); 1: With,0.35,5$,Yes: If,0.40,6$,Yes: If,0.25,7$,Yes; Tria(10,15,25),,Other:NEXT(8$);
PROJECT, "Berber","Servet HASGL",,,No,No,No,No,No,No; ATTRIBUTES: Tras Bicimi; QUEUES: Koltuk,FirstInFirstOut,,AUTOSTATS(Yes,,); RESOURCES: Berber,Capacity(1),, Stationary,COST(0.0,0.0,0.0),, AUTOSTATS(Yes,,),EFFICIENCY(1,); COUNTERS: 1,sac,,Replicate: 2,sacvesakal,,Replicate: 3,sakal,,Replicate: 4,kayip,,Replicate; REPLICATE, 1,0.0,480,Yes,Yes,0.0,,,24.0,Hours,No,No,,,Yes;
5$ 8$ 9$ 12$ 6$ 7$
DELAY:
RELEASE: Berber,1; COUNT: tras bicimi,1; DISPOSE: No; DELAY: DELAY: Unif(5,10),,Other:NEXT(8$); Tria(10,15,25)+Unif(5,10),, Other:NEXT(8$); 1: With,0.45,11$,Yes: With,0.55,10$,Yes; 0.0,,Other:NEXT(2$); Kayip,1:NEXT(12$);
ARENA Simulation Results Servet HASGL - License: 2515000734 Summary for Replication 1 of 1 Project: Berber Run execution date :12/ 9/2003 Analyst: Servet HASGL Model revision date:12/ 9/2003 Replication ended at time : 480.0 COUNTERS Identifier Count Limit ----------------------------------------------sac 7 Infinite sacvesakal 17 Infinite sakal 11 Infinite kayip 2 Infinite Simulation run time: 0.02 minutes.
Tezgah Benzetimi
Aadaki retim sisteminde 2 tip rn ilenmektedir. Gelileraras sre stel dalmakta ve ortalama gelileraras sre 9 dak/para olmaktadr. Gelen ilerin %30u Para1 geriye kalanlar ise Para2dir. Para1 ncelikli bir i olduundan her iki bekleme hattnda Para2nin nne gemektedir.
Para 1 Para 2 Bekleme Hatti Yeniden isleme (%10) Iskarta (%10)
Tezgah
Kontrol Hatti
Kontrol
Saglam (%80)
Para1 ve Para2nin ilem sreleri ve yeniden ilenme sreleri normal dalmakta olup parametreleri aadaki tabloda verilmitir. lem Sresi N(,2) Para1 Para2 1=5 2=4 1=2 2=1 Yeniden leme N(,2) 3=3 4=2 3=1 4=1
Kontrol sresi gen dalm zellii gstermektedir (5,8,10). Kontrol sonucunda paralarn %80i salam, %10u skarta %10 da yeniden ilenebilir (ncelii 3) olarak gruba ayrlmaktadr. 480 dakikalk benzetim sonucunda tamamlanan ilerin says ve skartaya ayrlan ilerin says ne olur.
0$ 4$ Islem 1$ 2$ 3$ 5$ 6$ 7$ 8$ 9$
RELEASE: Kontrol,1; BRANCH, 1: With,0.8,Saglam,Yes: With,0.1,Red,Yes: With,0.1,Hata,Yes; Saglam TALLY: IsTipi,INT(GelisAni),1; Red Hata 10$ COUNT: ASSIGN: IskartaSay,1:NEXT(10$);
Restoran Benzetimi
Create 1
GrupSay=DISC(.4,1,.7,3,.9,4,1,5); MasaK,5,terk; 1: Masa,(GrupSay+1)/2; DELAY: tria(14,19,24)+norm(24,5); RELEASE: Masa,(GrupSay+1)/2; QUEUE, KasaK; SEIZE, 1: Kasa,1; DELAY: norm(1.5,.5); RELEASE: Kasa,1; COUNT: ServisGorenler,1; TALLY: SisGecSure,int(GelisAni),1; DISPOSE; COUNT: KayipMusteri,1; DISPOSE; ASSIGN: Gelis=0; DISPOSE;
ATTRIBUTES: GrupSay: GelisAni; VARIABLES: 1,Gelis,10000; QUEUES: 1,MasaK,FirstInFirstOut: 2,KasaK,FirstInFirstOut; RESOURCES: 1,Masa,Capacity(50,),,Stationary: 2,Kasa,Capacity(1,),-,Stationary; COUNTERS: 1,KayipMusteri,,Replicate: 2,ServisGorenler,,Replicate; TALLIES: 1,SisGecSure; DSTATS: 1,NR(Masa),Dolu masalar: 2,NQ(MasaK),Bekleyenler: 3,NR(Kasa),Kasiyer kullanim: 4,NQ(KasaK),Kasa Bekleyen; REPLICATE, 1,0.0,480,Yes,Yes,0.0;
Model statements for module: Process 1 ASSIGN: Islem.NumberIn=Islem.NumberIn + 1: Islem.WIP=Islem.WIP+1; QUEUE, Islem.Queue; SEIZE, 2,VA: Tezgah,1:NEXT(10$); DELAY: Triangular(11,16,18),,VA; RELEASE: Tezgah,1; ASSIGN: Islem.NumberOut=Islem.NumberOut + 1: Islem.WIP=Islem.WIP-1:NEXT(1$); Model statements for module: Assign 1 ASSIGN: Say=Say + 1:NEXT(2$); Model statements for module: Decide 1 BRANCH, 1: With,75/100,60$,Yes: Else,61$,Yes; ASSIGN: Saglam mi?.NumberOut True= Saglam mi?.NumberOut True + 1:NEXT(3$); ASSIGN: Saglam mi?.NumberOut False= Saglam mi?.NumberOut False + 1:NEXT(0$); Model statements for module: Record 1 TALLY: Tekrar islem sayisi ,Say,1:NEXT(4$); Model statements for module: Dispose 1 ASSIGN: Cikis.NumberOut=Cikis.NumberOut + 1; DISPOSE: Yes; "Sinav sorusu","Benzetim",,,No,Yes,Yes,Yes,No,No,No,No,No; Say; Cikis.NumberOut,CLEAR(Statistics),CATEGORY("Exclude"): Saglam mi?.NumberOut False,CLEAR(Statistics),CATEGORY("Exclude"): Islem.NumberIn,CLEAR(Statistics),CATEGORY("Exclude"): Islem.NumberOut,CLEAR(Statistics),CATEGORY("Exclude"): GelenParca.NumberOut,CLEAR(Statistics),CATEGORY("Exclude"): Islem.WIP,CLEAR(System),CATEGORY("Exclude-Exclude"): Saglam mi?.NumberOut True,CLEAR(Statistics),CATEGORY("Exclude");
QUEUES: Islem.Queue,FIFO,,AUTOSTATS(Yes,,); RESOURCES: Tezgah,Capacity(1),,,COST(0.0,0.0,0.0),CATEGORY(Resources),,AUTOSTATS(Yes,,); TALLIES: Say,,DATABASE(,"Expression","User Specified","Tekrar ilsem say"); REPLICATE, 1,,MinutesToBaseTime(20000),Yes,Yes,,,,24,Minutes,No,No,,,No; ENTITIES: Parca,Picture.Green Ball,0.0,0.0,0.0,0.0,0.0,0.0,AUTOSTATS(Yes,,);
a. b. c.
Yukarda verilen modelin Arena grnmn ak emas sembolleriyle oluturunuz. iziminiz verilen model ile tutarl olmaldr. Yukarda verilenlerden hareketle gelitirilen modeli kendi szcklerinizle tanmlaynz (soruyu yaznz). Hazrladnz Arena modeli iin ilgili verileri izleyen ekran grntlerini doldurarak tamamlaynz. Formlarda yazlan bilgiler yukarda verilen SIMAN kodu ile tutarl olmaldr.
a.
Hastane ynetimi acil hastalarn ilem srelerini ksaltmak ve bekleme srelerini azaltmak amac ile kan alma nitelerinin saysn arttrmay planlamaktadr. Be kan alma nitesinin ikisi acil hastalara tahsis edilecektir. Ayrca acil hastalar iin bir tane daha sra verme masas oluturulacaktr. Bu deiiklikleri gz nnde bulundurarak aadaki sorular yantlaynz. Tahlil yaptracak hastalarn %10 unun acil olduu nceki kaytlardan bilinmektedir. nerilen sistemi modellemek zere gelitirilecek benzetim modelinin ak emasn Basic Process modlleri ile oluturunuz. Gerekli dzenlemelerin nasl yaplacan uygun noktalarda gsteriniz. Dzenleme ncesi ve sonras sistem ktlarnda hangi veriler deerlendirilebilir? Acil kan alma nitesindeki personel saat 12 ye kadar alyor olsayd benzetim modelinin hangi blounda ne gibi bir dzenleme yaplmas gerekirdi. Ksaca aklaynz.
b.
c.
p1n
A
n p2
n p3
Test
1 p1n
Test
n 1 p 2
Test
n 1 p3
Bir yllk bir dnemde, her bir aamada kullanlacak dersliklerin kapasitesinin ka kiilik olmas gerektiini belirlemek amacyla yukarda aklanan eitim programn ARENA benzetim modelini Station kavramn kullanarak modelleyiniz. Benzetim ktsnda, eitim programnn ortalama ka haftada tamamlanabilecei, her aamadaki ortalama renci saylarnn ne olaca ve kursu tamamlanma sresine ait dalmn belirlenebilmesi amacyla gerekli dzenlemeleri yapnz.
G M1 G 6 M1 5 M2 11 6 16 12 Mesafe Matrisi
M2 IKI
M2 12 7 7
16 13 7 -
GR
M1
Kontrol Sistemi
Bir retim sisteminin benzetim modeli Arena ile hazrlanm ve izleyen SIMAN Model dosyas elde edilmitir. Aadaki dosyada verilenler ve kendi bildiklerinizden yararlanarak izleyen sorular yantlaynz. a. Benzetim modelinin Arena ak emasn Basic Process modlleri ile oluturunuz. iziminizde yer alan ak emas modlleri iin nemli grdinz alanlarn veri girilerinin nasl olacan uygun bir alanda gsteriniz. Girilen veriler SIMAN kodu ile tutarl olmaldr. iziminiz verilen model ile tutarl olmal ve cevap kadna dzenli olarak aktarlmaldr Model zerinde verilenleri ve kendi varsaymlarnz da katarak, zm aratrlan problemi okunakl, anlalr, ve tm ayrntlar ierecek ekilde tanmlaynz. Ele alnan problemdeki, olaylar, varlk ve zniteliklerini, kaynak ve kuyruklarn neler olduunu aklaynz.
b.
Ozellikler
GelisAni=TNOW Durum=1
; 10$ 11$ ; 0$
Model statements for module: BasicProcess.Create 1 (Urun Gelisi) CREATE, 1,MinutesToBaseTime(0.0),BitmisUrun:MinutesToBaseTime(EXPO(8)):NEXT(11$); ASSIGN: Urun Gelisi.NumberOut=Urun Gelisi.NumberOut + 1:NEXT(0$); Model statements for module: BasicProcess.Assign 1 (Urun Ozellikleri) ASSIGN: Kontrol Suresi=TRIA(2,4,7): GelisAni=TNOW: Durum=1: SaglamOrani=85:NEXT(1$); Model statements for module: BasicProcess.Process 1 (Kontrol Islemi) ASSIGN: Kontrol Islemi.NumberIn=Kontrol Islemi.NumberIn + 1: Kontrol Islemi.WIP=Kontrol Islemi.WIP+1; QUEUE, Kontrol Islemi.Queue; SEIZE, 2,VA: Kontrolor,1:NEXT(15$); DELAY: Kontrol Suresi,,VA; RELEASE: Kontrolor,1; ASSIGN: Kontrol Islemi.NumberOut=Kontrol Islemi.NumberOut + 1: Kontrol Islemi.WIP=Kontrol Islemi.WIP-1:NEXT(2$); Model statements for module: BasicProcess.Decide 1 (Urun Saglam mi?) BRANCH, 1: With,(SaglamOrani)/100,65$,Yes: Else,66$,Yes; ASSIGN: Urun Saglam mi?.NumberOut True=Urun Saglam mi?.NumberOut True + 1:NEXT(5$); ASSIGN: Urun Saglam mi?.NumberOut False=Urun Saglam mi?.NumberOut False + 1:NEXT(9$); Model statements for module: BasicProcess.Record 1 (Saglam Urun Kayit) TALLY: Saglam Urun Akis Suresi,INT(GelisAni),1:NEXT(3$); Model statements for module: BasicProcess.Dispose 1 (Saglamlar) ASSIGN: Saglamlar.NumberOut=Saglamlar.NumberOut + 1; DISPOSE: Yes; Model statements for module: BasicProcess.Decide 2 (Onceden Onarildi mi?) BRANCH, 1: If,Durum==2,68$,Yes: Else,69$,Yes; ASSIGN: Onceden Onarildi mi?.NumberOut True=Onceden Onarildi mi?.NumberOut True+1:NEXT(6$); ASSIGN: Onceden Onarildi mi?.NumberOut False=Onceden Onarildi mi?.NumberOut False+1:NEXT(7$); Model statements for module: BasicProcess.Record 2 (Kusurlu Urun Kayit) TALLY: Kusurlu Urun Akis Suresi,INT(GelisAni),1:NEXT(4$); Model statements for module: BasicProcess.Dispose 2 (Kusurlular) ASSIGN: Kusurlular.NumberOut=Kusurlular.NumberOut + 1; DISPOSE: Yes; Model statements for module: BasicProcess.Process 3 (Onarim Islemi) ASSIGN: Onarim Islemi.NumberIn=Onarim Islemi.NumberIn + 1: Onarim Islemi.WIP=Onarim Islemi.WIP+1; QUEUE, Onarim Islemi.Queue; SEIZE, 2,VA: Tamirci,1:NEXT(72$); DELAY: Tria(8,12,20)+Unif(5,10),,VA; RELEASE: Tamirci,1; ASSIGN: Onarim Islemi.NumberOut=Onarim Islemi.NumberOut + 1: Onarim Islemi.WIP=Onarim Islemi.WIP-1:NEXT(8$); Model statements for module: BasicProcess.Assign 3 (Onarim Sonrasi Atama) ASSIGN: Durum=2: SaglamOrani=95:NEXT(2$);
; ; 1$ 17$ 16$ 15$ 14$ 62$ ; ; 2$ 65$ 66$ ; ; 5$ ; ; 3$ 67$ ; ; 9$ 68$ 69$ ; ; 6$ ; ; 4$ 70$ ; ; 7$ 74$ 73$ 72$ 71$ 119$ ; ; 8$