Professional Documents
Culture Documents
Arena Komutlari Orneklerle
Arena Komutlari Orneklerle
1.
[2007]
NDEKLER
1. ARENA KOMUTLARI ...................................................................................................................................... 3 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. 1.10. 1.11. 1.12. 1.13. 1.14. 1.15. 1.16. 1.17. 1.18. 1.19. 2. CREATE................................................................................................................................................ 3 DSPOSE ............................................................................................................................................... 3 PROCESS .............................................................................................................................................. 4 DECDE ................................................................................................................................................ 5 BATCH.................................................................................................................................................. 8 SEPARATE ........................................................................................................................................... 9 ASSGN ............................................................................................................................................... 10 RECORD ............................................................................................................................................. 11 HOLD .................................................................................................................................................. 11 MATCH ............................................................................................................................................... 12 ROUTE ................................................................................................................................................ 13 STATION ............................................................................................................................................ 14 ACCESS .............................................................................................................................................. 14 CONVEY ............................................................................................................................................ 15 EXIT .................................................................................................................................................... 16 REQUEST ........................................................................................................................................... 17 TRANSPORT ...................................................................................................................................... 17 FREE ................................................................................................................................................... 18 SEQUENCE ........................................................................................................................................ 19
Syf 2
RNEKLER................................................................................................................................................. 19 2.1. BERBER RNE .................................................................................................................................. 19 2.2. GELTRLM BERBER RNE .................................................................................................... 19 2.3. BEKLEME YER SINIRLI BERBER RNE ..................................................................................... 20 2.4. ATLYE RNE ................................................................................................................................. 22 2.5. TEKRAR LEMEL ATLYE RNE.............................................................................................. 22 2.6. BEKLEME YER SINIRLI ATLYE RNE .................................................................................... 24 2.7. DECDE RNE ................................................................................................................................... 26 2.8. ROUTE RNE .................................................................................................................................... 28 2.9. TRANSPORT RNE .......................................................................................................................... 30 2.10. AKILARI FARKLI RNLER N RNEK .................................................................................... 32 2.11. RNEK .................................................................................................................................................... 34 2.12. ANMASYON RNE ......................................................................................................................... 36 2.13. BANKA RNE ................................................................................................................................... 38 2.14. FABRKA RNE ................................................................................................................................ 40 2.15. RNEK FNAL SORUSU ...................................................................................................................... 42
3.
SONU ........................................................................................................................................................ 48
1. ARENA KOMUTLARI
1.1. CREATE Bu modl, bir simlasyon modelinde varlklar iin balang noktas tasarlar. Varlklar, bir program kullanlarak ya da geliler aras zamana dayanarak oluturulur. Varlklar, sistem iinden srecin balamasndan sonra modlden ayrlrlar. Bu varlk tipi bu modlde belirtilmitir. Simgesi aadaki gibidir:
Create 1
lk olu zaman ve geli zamanlar iin kullanlan zaman birimi. Syf 3 Sistem iine ilk varln gelmeye balama zaman.
Bu modlde retilecek max varlk says. Bu deere ulaldnda, bu modl ile yeni varlk yaratlmayacak.
1.2. DSPOSE Bu modl, bir simlasyon modelinde varlklar iin son noktay tasarlar. Varlklar datlmadan (karlmadan) nce varlk istatistikleri kayt edilebilir. Ayrca modln iinde sistemden ayrlan varlk saylar da gsterilir. Simgesi ve modl ile ilgili aklamalar aadadr.
1.3. PROCESS Bu modl, simlasyonda ana proses metodunu tasarlar. Kaynak kstlarn tutmak ve brakmak iin opsiyonlar (seenekler) kullanlr. Ayrca, bir submodel (alt model) ve kullanc tarafndan tanmlanm hiyerarik mantk kullanm seenei vardr. Proses zaman, varlklar ayrt eder ve deer eklenen, deer eklenmeyen, tama, bekleme ve dierlerini dikkate alabilir. lem nceliini dikkate alr ve buna gre ilemleri kuyrukta bekletir. Simge zerindeki izgi kuyruu ifade eder. Simgesi ve aklamalar aadadr. Syf 4
Process 1
Modl iinde gerekleecek proses tipi. Gezen birimin sadece bekletilmesi, ilem grp bekletilmesi, alnp bir sreten sonra braklmas veya bekletilip braklmas tipleri. Gecikme parametrelerini belirten dalm tipi ya da metodu.
Proses iin, rapor veritabannda istatistik birikip birikmeyecei belirlenir. Uniform ya da Triangular dalmn her hangi biri iin min deer belirlenmesi parametre alan.
Syf 5
Normal dalm iin ortalama, bir sabit zaman gecikmesi iin deer ya da Triangular dalm iin mod parametre alan.
Uniform ya da Triangular dalmn her hangi biri iin max deer belirlenmesi parametre alan.
1.4. DECDE Bu modl sistemde karar verme prosesi iin izin verir. Karar alnmasnda bir veya daha fazla duruma(koul) yada bir veya daha fazla olasla dayanarak semeyi ierir. Durumlar, zellik deerlerine, deiken deerlerine, varlk tiplerine yada bir ifadeye dayanabilir. 2li ihtimal yada 2li durumdan herhangi biri seildiinde, Decide modlnn iki k noktas vardr. Doru ve yanllar iin birer k noktas vardr. Nli ihtimal yada durum tipi belirlendiinde, oklu k noktalar, her durum veya olaslk ve tek else k iin gsterilir. 2li ihtimal ve durum iin yalnzca, her tipten (doru/yanl) kan varlklarn says gsterilir. Simgesi ve aklamalar aadadr.
Syf 6 imdi bu TYPE seeneklerini aklayalm: TYPE: 2-way by Change = 2li seim.
Syf 7
1.5. BATCH Bu modl, simlasyon modeli iinde gruplama mekanizmasn tasarlar. Batchlar, srekli yada geici olarak gruplanabilir. Geici Batch, kullanlan Separate (aada aklanmtr) modlyle daha sonra blnmelidir. Batchlar, giren varlklar belirtilmi sayyla yapabilir yada bir zellie dayanarak dierleriyle eletirilebilir. Gerekli varlk says birikene kadar, Batch modlnde varlk gelileri bir kuyrua yerletirilir. lk kmelenir, yeni bir temsilci varlk oluturulur. Simgesi ve aklamalar aadadr.
Syf 8
1.6. SEPARATE Bu modl, oklu varlklarn iine gelen bir varl kopyalamakta yada nceden oluturulan bir varlk ynn blmekte kullanlabilir. Varlklar oaltldnda, modlden belirli sayda kopya yaplr ve gnderilir. Gelen orijinal varlklar ayn zamanda modlden ayrlr. Ayrma tipine bal olarak, belirlenmi k noktalar says istenir. Varlklar oaltldnda, 2 k noktas uygundur. Simgesi ve aklamalar aadadr. Syf 9
1.7. ASSGN Bu modl, deikenlere varlk zeliklerine, varlk tiplerine, varlk resimlerine yada dier sistem deikenlerine yeni deer atanmas iin kullanlr. Tek bir Assign modlle oklu atamalar yaplabilir. Simgesi ve aklamalar aadadr. Syf 10
1.8. RECORD Bu modl, simlasyon modelinde istatistikleri biriktirmekte kullanlr. eitli gzlemsel istatistikler kullanlr, modl iinde klar aras zaman, varlk istatistikleri (zaman, maliyet vb.), genel gzlemler ve ara (interval) istatistikleri ierir. Saylabilir tip bir istatistik olduu gibi kullanlr. Tally ve Counter setleri ayn zamanda belirlenebilir. Simgesi ve aklamalar aadadr.
Syf 11
1.9. HOLD Bu modlde eer varlk bir sinyal iin tutuluyorsa, sinyal modl varla sonraki modle gemek iin izin vermede kullanlr. Eer varlk, verilmi bir halin doru olmas iin tutuluyorsa, varlk (tanmlanan veya i kuyruktan her biri ) hal doru oluncaya kadar modlde kalacak. Varlk snrsz bir tutmada olduu zaman tama modl, ileme tabi tutmaya devam etmek iin izin vermede kullanlr. Simgesi ve aklamalar aadadr.
Hold 1
Belirtilen veya i bir kuyruun iinde varl tutmak iin gereken sinyali gsterir. Sinyal varl tutacak olduu iin, ayn deerin bir sinyali alncaya kadar bekler.
Bir sinyalin makbuzunun zerinde braklacak olan bekleyen varlklarn maksimum saysdr.
1.10. MATCH Match modl farkl kuyruklarda bekleyen varlklar belli saylarda gruplar, bir araya getirir. Match komutunun ilev grebilmesi iin belirtilen(tanmlanan) kuyruklarda en azndan bir varlk olmas gerekir. Ayrca match komutu kullanlmadan nce, kuyruklarda beklemekte olan varlklarn en az bir ortak Attribute(zellik)leri olmaldr.
Eletirme gereklemeden nce farkl kuyruklarda bekleyenlerin saysn verir.
Syf 12
Gelen varlklar eletirmek iin bir metod. Eer Type is Any Entities ise eletirmenin gerekleebilmesi iin bir varlk, her kuyrukta bulunmaldr. Eer Type is Based on Attribute, bir varlk, ayn nitelik deeriyle her kuyrukta bulunmaldr.
Attribute ad bir varla atanan eletirme niteliini tanmlamaya yarar. Sadece Based on Attribute seili olduunda uygula.
1.11. ROUTE Route (Rota) modl, belirtilen bir istasyona bir varl transfer eder veya istasyona zi yaret srasnda, sonraki istasyona gezen birimi tanmlamak iin kullanlr. Bir gezen birim rota modlne girdii zaman, onun istasyon nitelii (varlk, istasyon), var yeri istasyonuna girendir. Gezen birim var yeri istasyonuna rota zaman kullanlarak yollanr. Eer istasyon var yeri, yle sra ile girilirse, sonraki istasyon varln sras ile kararlatrlr ve takmn iinde adm zel-maksat nitelikler varl tarafndan tanmlanr. Simgesi ve aklamalar aadadr. Tama zaman iin zaman birimi.
Route 1
Gezen birimin rota ismi tanmlanr. Laboratuar istasyonuna varmas iin varlk iin gecikme zaman, 2 zaman nitesinin bir ortalamasyla stel bir datmada temel alnr. Gezen birimin var yerinin istasyon olduu belirtilmektedir. Gezen birimin var yeri istasyon isminin laboratuar olduu belirtilmektedir.
Syf 13
Transfer gecikme zaman iin bir nitelik olabilen hareket zaman temel alnr ve bu zaman varln sra tayinlerinde tanmlanr.
Gezen birim, varln sras ile belirtilen sra takmnda sonraki istasyona gnderilir.
1.12. STATION Route komutu kullanldnda gezen birimin gidecei yerleri tanmlamak iin kullanlr. Station modl hareketli kaynaklar veya duraan olmayan kaynaklarn olduu ilgili bir park alanna sahip olabilir. Simgesi ve aklamalar aadadr.
Station 1
Ya tek bir istasyon yada kurulan bir istasyon tipinin belirlenmesini salar.
Syf 14
1.13. ACCESS Access modl, varln bir istasyondan dierine hareketi iin konveyrn bir yada daha fazla hcresine yer tahsis eder. Varlk bir kez konveyr zerindeki hcrelerin kontrolne sahiptir. Belki varlk gelecek istasyona tanacak olabilir. Varlk Access modlne geldii zaman konveyr zerindeki bitiik hcrelerin uygun numaralarna kadar bekleyecektir ve bu numaralar bo ve dier varlk istasyon yeriyle sraya dizilmitir. Simgesi ve aklamalar aadadr.
Access 1
Bu alan varln istedii konveyrn ismini tanmlar. Kararlatrlan kuyruk tipleri varlklar tutard. Eer kuyruk seilmise,kuyruk ismi zelletirilmi olur.
Bu alan konveyr zerindeki hareket iin varln ihtiyac olan ka tane birleik konveyr hcresinin olduuna karar verir.
Bu alan yalnzca,kuyruk tipi kuyruk olduu zaman grnr ve kuyruk tipinin ismini tanmlar. Syf 15 1.14. CONVEY Convey modl aracl ile bulunduu istasyondan belirtilen var istasyonuna tar. Bir sonraki istasyona varln tanmas esnasnda oluan zaman gecikmesi tayc hzndan ve istasyonlar aras mesafeden kaynaklanr. Bir varlk convey modlne girdii zaman, onun istasyon nitelii de var istasyonuna tanr. Varlk var istasyonuna zellikten sonra tanr. Eer var yeri tipi By Sequence olarak belirtilirse, sonraki istasyon varln Sequencesi ve bunun iinde yer alan admlar ile belirlenir. Simgesi ve aklamalar aadadr.
Convey 1
Benzersiz modl tanycs. Bu isim, modl eklinde gsterilir. Bu alan, kendisinde varln, tayacak olduu tamacnn ismini tanmlar.
Bu alan, var yeri tipinin, istasyon olduu zaman grnr tektir, ve o, kendisine varln, tayacak olduu istasyonun ismini tanmlar.
1.15. EXIT Bu modl Access modl ile Conveyre alnan gezen birimi herhangi bir ilem iin konveyrden almaya yarar. Convey komutu ile tanan bir gezen birim mutlaka ilgili istasyona geldiinde prosese girmeden nce conveyrden alnmaldr. Aksi halde tayc srekli dolu grnecek bu da yanltc sonular douracaktr. Modln simgesi ve aklamalar aada verilmitir. Syf 16
Exit 1
Bu alan konveyr zerindeki hareket iin varln ihtiyac olan ka tane birleik konveyr hcresinin olduuna karar verir.
1.16. REQUEST stek modl, bir varla bir tayc nitesini tayin eder ve varln yerine niteye hareket eder. zel bir tayc nitesi belirtilebilir veya seim bir kural temel alnarak meydana gelebilir.Varlk, istek modlne vard zaman, biri msait olduu zaman bir tayc ayrlr. Tayc nitesi, varlk yerine uzanncaya kadar istek modlnde kalr. Varlk sonra, istek modlnden dar hareket eder. lgili aklamalar aadadr.
Varlklarn nite zaman bana uzunluk nitelerinde yerine hareket ettikleri zamandaki hzdr.
Syf 17
Bu modl hakkndaki dier bilgiler pek kullanlmayan zellikler olduu iin zerinde durulmamtr.
1.17. TRANSPORT Bu modl yine gezen birimin tanmasnda kullanlr. Bu modlde tayc snrlamas vardr. stediimiz kadar taycy biz tanmlarz. Request komutu ile arlan tayc Transport modl ile ilgili istasyona gittikten sonra Free modl ile mutlaka boaltlmaldr. Modl ile ilgili aklamalar aadadr.
Transport 1
Taycnn sistem ierisindeki ismi. Gezen birimin varaca yeri belirlemek iin kullanlr. Varlklarn nite zaman bana uzunluk nitelerinde yerine hareket ettikleri zamandaki hzdr. Modl ile ilgili dier aklamalar detay oluturacandan verilmemitir. Fakat Destination Type blmne attribute veya sequence tanmlanarak da tama salanabilir. Bunlar yukarda anlatlan benzer modller ile ayndr. Syf 18 1.18. FREE Bu modl varln en son pay edilmi taycsn salvermek iin kullanlr. Eer srada tayc istemek veya pay etmek iin bekleyen bir varlk varsa, tayc o varla verilir. Tayc modlnde baka trl ayarlanmad srece; taycnn boald anda bekleyen baka varlklar yoksa, tayc nite serbest brakan varln istasyonunda bota bekletilir. lgili aklamalar aadadr.
Free 1
1.19. SEQUENCE Bir modl olmasa da zellikle tayc grevini yapan modllerde kullanlan bu komut, tama faaliyetlerini sistem tasarm srasnda epeyce kolaylatrmaktadr. Advanced Transfer bal altndaki modllerden Sequence seildiinde alan ksma sras ile ilgili gezen birimin ilem sras girilirse sistem tasarm ierisinde tekrar tekrar ilem ncelikleri ile ilgilenmeye gerek kalmayacaktr. Bu da bize byk kolaylklar salayacaktr.
2. RNEKLER
rnekler gemi yllarda zlen rnekler, devler veya snav sorular incelenerek ve sorular zerinde eitli deitirmeler yaplarak hazrlanmtr. 2.1. Berber rnei Geliler aras sre Ex(15) olan ve tra sreleri normal(8,3) dalmna uyan bir berberde 200 dakika allmas durumunda oluacak hizmet gren mteri says, hizmet grenlerin ortalama sistemde geirdii sre ve kuyruk durumlarn gsteren Arena simlasyonunu yapnz. zm: Sorunun arena ktlar aada verilmitir.
Syf 19
Create 1
Assign 1
Process 1
musteri sayisi
Dispose 2
0 0
2.2. Gelitirilmi Berber rnei Geliler aras sre Ex(8) olan, gelen mterilerin %60nn bayan %40nn bay olduu, bayan ve bay mteriler iin ayr ayr tra koltuklarnn bulunduu, ve tra srelerinin bayanlar iin normal(10,4), baylar iin normal(8,3) dalmna uyan bir berberde 200 dakika allmas durumunda oluacak hizmet gren mteri says, hizmet gren bay veya bayan saylarn,
hizmet grenlerin ortalama sistemde geirdii sreleri (bay veya bayan iin ayr ayr), kayp mteri saysn ve kuyruk durumlarn gsteren Arena simlasyonunu yapnz.
0 True
Create 1 Decide 1 Assign 1 bayan trasi
bayan sayisi
0 0
False
toplam musteri
Dispose 1
0
Syf 20
Assign 2
bay trasi
bay sayisi
Norm(8,3)
2.3. Bekleme Yeri Snrl Berber rnei Geliler aras sre Ex(8) olan, gelen mterilerin %60nn bayan %40nn bay olduu, bayan ve bay mteriler iin ayr ayr tra koltuklarnn bulunduu, bayanlar iin bekleme salonu kapasitesinin 5 kii, baylar iin 4 kii olduu ve tra srelerinin bayanlar iin normal(10,4), baylar iin normal(8,3) dalmna uyan bir berberde 200 dakika allmas durumunda oluacak hizmet gren mteri says, hizmet gren bay veya bayan saylarn, hizmet grenlerin ortalama sistemde geirdii sreleri (bay veya bayan iin ayr ayr), kayp mteri saysn ve kuyruk durumlarn gsteren Arena simlasyonunu yapnz.
Expo(8)
Variable=var1-1
Tr ue
Tr ue
C reate 1
D ecide 1
A ssign 1
bayan trasi
bayan sayisi
A ssign 3
0 0
Fals e
Fals e
Norm(10,4)
kayip bayan musteri
D ispose 4
toplam musteri
Norm(8,3)
A ssign 2
bay trasi
bay sayisi
A ssign 4
Fals e
Variable2=var2-1
kayip bay musteri D ispose 5
Syf 21
2.4. Atlye rnei Geliler aras sre Ex(5) olan, gelen paralarn %5inin hurda %95inin salam olduu, ilem sresinin normal(5,2) dalmna uyan bir atlyede ilem gren para saylar, sistemde geen sreler ve kuyruk durumunu veren Arena simlasyonunu yapnz.
Expo (5)
Att 1==tnow
Norm(5,2)
Create 1
Assign 1
Process 1
0 True
Decide 1 Assign 2 saglam sayisi toplam parca sayisi
0 0 0
False
Att 2==1
Dispose 1
0
Assign 3 hurda sayisi
Att 2==2
Syf 22
2.5. Tekrar lemeli Atlye rnei Geliler aras sre Ex(5) olan, gelen paralarn %5inin hurda %95inin salam olduu, ilem sresinin normal(5,2) dalmna uyan, hurda paralarn normal(3,1) ilem sresi ile tekrar ilemeye alnd ve atlyeden klarn 10arl partiler halinde olduu bir atlyede ilem gren para saylar, iki defa ilem gren para saylar, sistemde geen sreler ve kuyruk durumunu veren Arena simlasyonunu yapnz.
Expo (5)
Att 1==tnow
Norm (5,2)
As s ign 6
s aglam s ay is i
0
Create 1 As s ign 5 Proc es s 1 Dec ide 1
Tr ue
Batc h 1
Dis pos e 2
0 0 0
False
0 0
As s ign 3
Proc es s 2
Att 2==2
0 Norm (3,1)
Syf 23
2.6. Bekleme Yeri Snrl Atlye rnei Geliler aras sre Ex(5) olan, gelen paralarn %5inin hurda %95inin salam olduu, ilem sresinin normal(5,2) dalmna uyan, hurda paralarn normal(3,1) ilem sresi ile tekrar ilemeye alnd, tezgah nnde bekleyecek para saynn 4 ile snrlandrld ve atlyeden klarn 10arl partiler halinde olduu bir atlyede ilem gren para saylar, iki defa ilem gren para saylar, sistemde geen sreler ve kuyruk durumunu veren Arena simlasyonunu yapnz.
Syf 24
Expo (5)
Variable 1==4
Creat e 1
Assign 2
Ho l d 1
Assign 4
0
Decide 2
Tr ue
Bat ch 1
Fals e
0 0
Decide 1
Tr ue
Fals e
Assign 1
Syf 25
2.7. Decide rnei Aada ekli ve ilgili bilgilerin verildii atlyede paralara ait Arena simlasyonunu kuyruk durumlar ve ilem gren para adetlerini verecek ekilde hazrlaynz.
A Expo(7) B Expo(4)
M1
C A B
M2 C Expo(5)
Soru Decide komutu kullanlarak zlmtr. NOT: Attribute 1= Para Tipi Attribute 2= lem Sresi
Syf 26
AA
0
B BB ik karar
rnler
Tr ue
0 0
Fals e
0 0
Fals e
C C
Syf 27
Fals e
2.8. Route rnei Aada ekli ve ilgili bilgilerin verildii atlyede paralara ait Arena simlasyonunu kuyruk durumlar ve ilem gren para adetlerini verecek ekilde hazrlaynz.
A Expo(5) B Expo(8)
M1
C A B
M2 C Expo(6)
Soru Route komutu kullanlarak zlmtr. NOT: Route iin Velocity=10 ve Tama Sresi olarak da=2 alnmtr. Attribute 1= Para Tipi Attribute 2= lem Sresi Attribute 3=Tama Sresini gstermektedir.
Syf 28
A Ge l i s i
As s i g n 1
G IR IS IS T A S Y O N U
B Ge l i s i
As s i g n 2
Gi ri s i s ta s y o n u
Ro ta 1
C Ge l i s i
As s i g n 3
Pro c e s s 4
0 0
De c i d e 5
Tr ue
Variable2=var2-1
Ro ta 2
M 1 i s ta s y o n u
M 1 Gi ri s
As s i g n 4
M 1 is lem e
As s i g n 5
0
De c i d e 2
Tr ue
M 1 Ci k i s
As s i g n 6
Fal se
Variable1=var1+1
Variable1=var1-1 Variable2=var2+1
Fal se
Ro u te 3
Pro c e s s 5
Variable4=var4-1
0
As s i g n 1 1
Fal se
Variable3=var3+1
Variable3=var3-1 Variable4=var4+1
Fal se
M 2 Ci k i s
Ro u te 4
Syf 29
Ro u te 5
2.9. Transport rnei Aada ekli ve ilgili bilgilerin verildii atlyede paralara ait Arena simlasyonunu kuyruk durumlar ve ilem gren para adetlerini verecek ekilde hazrlaynz.
A Expo(5) B Expo(8)
M1
C A B
M2 C Expo(6)
Soru Transport komutu kullanlarak zlmtr. NOT: Transport iin Velocity=10 ve Tama Sresi olarak da=2 alnmtr. Taycnn gelme sresi ilgili proseste sabit 1 br alnmtr. Transport iin Distance(gidilecek yerler aras uzaklklar) hepsi 10 alnmtr. Attribute deerleri bir nceki soru ile ayndr. Syf 30
A G elisi
Assign 1
B G elisi
Assign 2
Gi ri s i s t a s y o n u
0 0
C G elisi Assign 3
0
D ecide 5
Tr u e
M 1 i s ta s y o n u
F re e 1
M 1 Gi ri s
Assign 4
M1 isleme
Assign 5
0
D ecide 2
Fa ls e Tr u e
Variable2=var2-1
M 1 Ci k i s
Assign 6
Variable1=var1-1 Variable2=var2+1
Fa ls e
Variable3=var3+1
M 2 i s ta s y o n u F re e 2 M 2 Gi ri s
Assign 9 M2 isleme Assign 10
0
D ecide 6
Tr u e
Pr ocess 5
0 0
Fa ls e Tr u e
Variable4=var4-1
Assign 11
M 2 Ci k i s
Variable3=var3-1 Variable4=var4+1
Fa ls e
Syf 31
2.10. Aklar Farkl rnler in rnek Aada ekli ve ilgili bilgilerin verildii atlyede paralara ait Arena simlasyonunu kuyruk durumlar ve ilem gren para adetlerini verecek ekilde hazrlaynz.
M1
M2 k
M3
M4
NOT: Soruda verilen sreler Rotalar ve lem Sreleri tesadfi olarak seilmitir. 1 M1[norm(2,1)]M3[norm(4,8)]k 2 M4[norm(4,4)]k 3 M4[norm(3,0)]M3[norm(5,8)]M2[norm(6,1)]k 4 M3[norm(9,0)]M1[norm(8,9)]k 5 M3[norm(1,7)]M2[norm(2,3)]M1[norm(4,4)]k 6 M1[norm(7,3)]k 7 M4[norm(9,2)]M3[norm(4,6)]k 8 M2[norm(3,9)]M4[norm(1,7)]k 9 M3[10]k 10 M4[norm(8,0)]M1[norm(7,2)]M2[norm(4,1)]M3[norm(9,9)]k Soru Transport komutu kullanlarak zlmtr. Attribute 1=tnow Attribute 2=Para Tipi Attribute 3=lem Sresi NOT: Transport iin Velocity deeri 10 br alnmtr. Taycnn gelme sresi ilgili proseste sabit 1 br alnmtr. Transport iin Distance(gidilecek yerler aras uzaklklar) hepsi 10 br alnmtr. zm: Sorunun arena ktlar aada verilmitir.
Syf 32
P ar ca 1
Ho l d 1
A ssi gn 16
P ar ca 2
Ho l d 2
A ssi gn 17
P ar ca 3
Ho l d 3
A ssi gn 18
P ar ca 4
Ho l d 4
A ssi gn 19
C reat e 1
depo
A ssi gn 1
D eci de 1
P ar ca 5
Ho l d 5
A ssi gn 20
Re q u e s t 1
P rocess 1
T ra n s p o rt 1
0
El se 9 5 10 12 7 13 4 8 18
0
P ar ca 6
Ho l d 6
A ssi gn 21
P ar ca 7
Ho l d 7
A ssi gn 22
P ar ca 8
Ho l d 8
A ssi gn 23
P ar ca 9
Ho l d 9
A ssi gn 24
P ar ca 10
Ho l d 1 0
A ssi gn 25
A ssi gn 44
A ssi gn 45
M 1 i s ta s y o n u
F re e 1
M1 i sl eme
D eci de 6
El se
At t r b i u t e 2 ==1 At t r i b u t e 2 ==1 0
A ssi gn 46
Syf 33
A ssi gn 32
M 2 i s ta s y o n u
F re e 2
M2 i sl eme
D eci de 3 A ssi gn 33
El se At t r i b u t e 2 ==5 At t r b i u t e 2 ==8 At t r i b u t e 2 ==1 0
A ssi gn 34
A ssi gn 35
A ssi gn 36
A ssi gn 37
M 3 i s ta s y o n u
F re e 3
M3 i sl eme
D eci de 4
A ssi gn 38
A ssi gn 39
A ssi gn 40
M 4 i s ta s y o n u
F re e 4
M4 i sl eme
D eci de 5
A ssi gn 41
A ssi gn 42
A ssi gn 43
c ik is
P ar ca A det l eri
S GS er l
D spose 1 i
NOT: kt zerine nceki sorularda olduu gibi aklamalar karmaklk yarataca gerekesiyle eklenmemitir.
2.11. rnek Aada ekli ve ilgili bilgilerin verildii atlyede paralara ait Arena simlasyonunu kuyruk durumlar ve ilem gren para adetlerini verecek ekilde hazrlaynz.
Soru Transport komutu kullanlarak zlmtr. Attribute 1=tnow Attribute 2=Para Tipi Attribute 3=lem Sresi NOT: Transport iin Velocity deeri 10 br alnmtr. Taycnn gelme sresi ilgili proseste sabit 1 br alnmtr. Transport iin Distance(gidilecek yerler aras uzaklklar) ekilde ile gsterilen mesafeler olarak alnmtr. zm: Sorunun arena ktlar aada verilmitir. Syf 34
A G el s i
Assi gn 1
B G el s i
Assi gn 2
Gi r i s
Re q u e s t 1
Pr ocess 5
T ra n s p o rt 1
0 0
C G el s i Assi gn 3
0
Ho l d 1
0
O. H . I s t F re e 1
Pr ocess 2 D eci de 1
Tr u e
Ho l d 2
Fal se
0
M 1 Is t F re e 2 Ho l d 3
Assi gn 6 Pr ocess 3 D eci de 2
Tr u e
Ho l d 4
Assi gn 7
Fal se
Assi gn 8
0
M 2 Is t F re e 3 Ho l d 6
Assi gn 9 Pr ocess 4 D eci de 3
Tr u e
Ho l d 7
Syf 35
Assi gn 11
Assi gn 10
Fal se
Ci k i s
F re e 4
R ecor d 1
R ecor d 2
D spose 1 i
2.12. Animasyon rnei Aada ekli ve ilgili bilgilerin verildii atlyede paralara ait Arena simlasyonunu ve animasyonunu kuyruk durumlar ve ilem gren para adetlerini verecek ekilde hazrlaynz.
Soru Transport komutu kullanlarak zlmtr. Attribute 1=tnow Attribute 2=Para Tipi Attribute 3=lem Sresi NOT: Transport iin Velocity deeri 10 br alnmtr. Taycnn gelme sresi ilgili proseste sabit 1 br alnmtr. Transport iin Distance(gidilecek yerler aras uzaklklar) ekilde ile gsterilen mesafeler olarak alnmtr. zm: Sorunun arena ktlar aada verilmitir. Syf 36
M1
Giris
On Hazirlik
Cikis
M2
Syf 37
2.13. Banka rnei Bir bankaya mteriler random(exp) eklinde geliler aras sre 1 dk olarak gelmektedirler. Gelen Mteriler nce numaratre ynelmekte ve orada ortalama (3:1) saniye kadar zaman kaybettikten sonra gielere ynelmektedir. Yapacaklar ileme gre numaratrden numara alan mteriler havale iin 1ve 2 nolu gieye hesap ilemleri iin 3 ve 4 nolu gieye fatura demeleri iin 5 ve 6 nolu gieye ynelmektedir. Gie seimleri numaratr tarafndan srayla yaplmaktadr. rnein ilk gelen kii havaleyi seerse numaratrde 1 nolu kasaya daha sonr a gelen kii fatura demelerini seerse 5 nolu kasaya nc kii havale yi seerse 2 nolu kasaya ynlendirilecektir. Bankaya ayn anda en fazla 50 kii gelebilmekte ve banka gnde 8 saat haftada 7 gn almaktadr. Banka prensipleri gerei gnlk 200 mteriye hizmet vermezse alma sresini uzatmakta ve bu sayya ulamaya almaktadr ancak yaplan szlemeye gre de gie grevlileri gnde en fazla 10 saat almaktadr. Sisteme giriler bittikten sonra banka grevlileri bankadaki mterilerin ilemlerini bitirebilmek iin maksimum 1 saat daha almaktadrlar ve yine ilem iin bekleyen mteri var ise ilemlerini tamamlamadan sistemi terk etmektedirler. Bankann mteri portfy %25 havale iin gelenler %40 fatura demeleri iin gelenler %35 de hesap ileri iin gelenlerden olumaktadr. Bunlarn ilem sresi srasyla (3:2),(4:1),(5:1) dakikadr. Bu problemin arena da simlasyonunu yapnz.(dalm olarak normal dalm kullannz) zm: Sorunun arena ktlar aada verilmitir.
Syf 38
08:30:00
0
Cr eat e 1 Decide 7
Tr ue
Assign 1
08:30:00
num ar at or Decide 2
gis e 1
0
Assign 23 Decide 11
Tr ue
gis e 2
F a ls e
Assign 24
0 0
Decide 8
Tr ue
08:30:00
Assign 5 Dis pose 1
0
Decide 6
Tr ue
Assign 26
Assign 6
Decide 1
Assign 2
0 0
F a ls e
Assign 8
E ls e E n t it y . T y p e = = h a v a le E n t it y . T y p e = = f a t u r a
0
Decide 4
Tr ue
gis e 3
F a ls e
F a ls e 25 40
0 0
F a ls e
E ls e
0
Assign 13 gis e 4
Dis pose 4
Assign 3
0
Assign 9 Decide 5
Tr ue
gis e 5
0 0
F a ls e
Syf 39
Assign 15
gis e 6
2.14. Fabrika rnei Bir fabrikada retilen rnlere ait rn aac aadaki gibidir.
A
Fabrika yaplan 100 birimlik A rn retimini tamamlamak istemektedir. rnlerin retimi iin atlye ierisinde izlemeleri gereken rotalar ile ilem sreleri aada verilmitir. rnler 10arl partiler halinde atlyede dolaacak ve bir tezgahtaki partinin ii bitmeden dier parti atlyeye girmeyecektir. Tama sreleri 5 birim alnrken montaj sreleri 0 birim olarak alnacaktr. Atlyede sadece bir tayc bulunmaktadr. Atlyede giri k ayn kapdan olacak, giri k ile tezgahlar ve tezgahlarn kendi aralarndaki tm mesafeler 10 birim olarak alnacaktr. Atlyeye ka rn geldiini ve ka rn ktn bulan arena rneini yapalm. Rotalar: D E F M1(3) - M2(5) - M4(7) M2(4) - M3(9) - M4(4) M1(11) - M4(3) Syf 40 zm: Problemin zm aadadr. *Parantez iindekiler ilem sreleridir.
0
b ol u s um u Separ at e 2
O r i g i n a l
d ol u s um u
Bat c h 1
0 0
Cr eat e 1 k ac t ane gel di a gel si i Separ at e 1
O r i g i n a l
Du p l c a t e i
Du p l c a t e i
e ol u s um u
Bat c h 2
0
c ol u s um u Separ at e 3
O r i g i n a l
St at i on 1
Du p l c a t e i
ol s um u
Bat c h 3
Request 1
Pr oc es s 1
Tr anspor t 1
0 0
Pr oc es s 3
0
m1 i s t asyonu Fr ee 1
Dec i de 1
Tr u e
Fa l s e
Pr oc es s 4
Pr oc es s 5
m2 i s t asyonu Fr ee 2
0
Dec i de 2
Tr u e
0 0
Fa l s e
Pr oc es s 6
m3 i s t asyonu
Fr ee 3
Pr oc es s 7
Pr oc es s 8
m4 i s t asyonu
Fr ee 4
Dec i de 4
El s e At t r i b u t e At t r b i u t e 1 = = 4 1 = = 5
Pr oc es s 9
Pr oc es s 10
Syf 41
dni n m ont aj i
M at ch 1 m ont aj j
Dec i de 5 eni n m ont aj i
Bat c h 4
Pr oc es s 21
b par c as i
0
a ol u s um u Bat c h 6 Pr oc es s 23
El s e At t r i b u t e At t r b i u t e 1 = = 5 1 = = 4
M at ch 3
0 0
Dec i de 6 eni n m ont aj 2 i
Tr u e
Fa l s e
M at ch 2
Bat c h 5
Pr oc es s 22
c par c as i
0
f ni n m ont aj i
k ac t ane c i kt i
ci ki s i s t asyonu
Di s pos e 2
A PARCASI
B PARCASI
C PARCASI
10
20
Bir iletme A, B, C rnlerinin montajndan X rnn; B, C paralarnn montajndan ise Y rnn retmek istemektedir. letme ayda 300 saat almaktadr. letmede A ve B rnleri srece gre yerletirilmi bir atlyede, C rn ise rne gre yerletirilmi bir atlyede imal etmektedir. NOT: 1) C rnnn imalinde ikinci Torna tezghndan sonra kan hatal paralar srece gre yerletirilmi atlyedeki torna tezghlarnda 10 dakikalk bir operasyonla %50 si kurtarlmakta ve rne gre yerleimdeki matkap tezghna gnderilmektedir. 2) C rnnn imalatnda konveyr kullanlmaktadr. Atlyede 2 adet forklift bulunmaktadr.
15
20
20
10
10
%20 K K
%10 K
%30
10
30
10
Y PARCASI MONTAJI
MONTAJ
%10 K
rnlere olan aylk talep miktarlar ile rnlerin retiminde atlye ierisinde ne kadarlk partiler ile gezecei aada verilmitir. X Aylk talep Parti bykl 50 10 Y 10 5 A 10 5 B 5 5
X PARCASI MONTAJI
MONTAJ
Syf 42
C 5 5
a) Arena ile sistemin simlasyonunu yapnz (Animasyonlu olarak). b) Uygun tezgh saysnn belirleyiniz.
ZM Genel Bilgiler: Simlasyon srecinde kullanlan genel baz bilgilerden bahsedilecektir. Deer
Attribute 1 Attribute 2
Grevi
Para Tipi lem Sreleri
Deer
Attribute 5 Attribute 6
Grevi
Y Montaj iin Montaj sonras batch iin X veya Y konrol Montaj iin sistemde A olup olmadnn kontrol in Norm(8,3)
Attribute 3
Variable 1
Attribute 4
Montaj sresi
a) Problemin arena benzetim dili ile atelye atelye anlatm aada verilmitir. Animasyonu ise ayrca anlatlmtr.
Srece Gre Yerleim Atlyeleri: Aada srece gre yerleim yaplacak yerlekenin atlyeleri ve bu atlyelerde uygulanan simlasyon yaklam anlatlmtr.
Syf 43
Srece Gre Giri Atelyesi: Bu atlyede A ve B girilerinin salanmasnn yan sra bu yar rnlere ait zellikler atanmtr. A Expo(5), B Expo(7) giriler aras sreye sahip giriler ile atlyeye girmektedir. Burada Create modlnde max arrivals A iin 75 ve B iin 80 alnmaldr. nk ilgili taleplerin tam karlanmas gerekiyor. Daha sonraki Assign modlnde ilgili gezen birim iin gerekli attribute deerleri tanmlanmtr. Batch modlnde ise Attribute 1 deerine gre 5erli partiler oluturulmutur. Daha sonra rnler Tayc Blmne gnderilir. Tayc Blm: Burada tama ilemi transport ile salanmaktadr. Tama sresi olarak 0.1 br, tayclarn hzlar da 30 br alnmtr. Ayrca transport modl iin Destination Type By Sequence seilmitir. Torna Atelyesi: Tayc ile gelen rn Free modl ile boaltlr. C retiminde oluan hasarl paralar torna atelyesinde ilenecei iin buraya gelen yar rnn C mi yoksa dier rnler mi olduuna karar verilmelidir. Gelen rn C ise direkt ilem grecekken A veya B ise nce Separate modl ila partiler ayrlmaldr. lemden
sonra yine rnn C olup olmadnn kontrol yaplr. Daha sonraki Decide modl ile tornadan sonra skartaya ayrlan C miktar belirlenir (2 way By Chance-Percent True 50). Eer rn arzal C ise skarta saysn belirlemek iin Record modl ile sayldktan sonra Dispose ile sistemi terk eder. rn salam C ise direkt transport ile ilgili atelyeye tanr. rn A veya B ise birinci decide modlnden sonra 5erlik partiler haline getirilip taycya iletilir. Freze Atelyesi: Tayc ile gelen rnler boaltldktan sonra rnler partilerinden ayrtrlr. Process ile gerekli ilemi grr ve ilgili rnn B olup olmadnn kontrol yaplr. nk B rn freze ileminden sonra kalite kontrole girmekte ve %10u skartaya kmaktadr. Eer rn B ise ikinci Decide modl ile Bnin kalite kontrol ilemi gerekletirilir. rn A ise direkt olarak Batch modl ile %5erli partiler halinde tayc blmne iletilir. rn skartaya ayrlacak bir B ise record komutu ile sayldktan sonra sistemden karlr, salam B ise partiler halinde taycya iletilir. Matkap Atelyesi: rnler atelyeye boaltldktan sonra partiler ayrtrlr ve rnler ileme girerler. Matkap ilemi sonras A rnnn kalite kontrol faaliyeti iin rnn A olup olmad kontrol edilir. rn A deilse partiler halinde taycya iletilir. Eer rn A ise %20ilk bir skarta oran ile Decide modlnden geer. rn skartaya ayrlacaksa Record modl ile sayldktan sonra sistemi terk eder. Salam A ise partiler haline getirilip taycya iletilir. Planya Atelyesi: rnler taycda indirilip ayrtrldktan sonra gerekli ilemi grrler ve 5erli partiler halinde taycya iletilirler. Montaj Atelyesi: Atelye giriine gelen rnn C olup olmad kontrol edilir. nk rn C ise Exit modl ile konveyrden alnacakken A veya B ise Free ile Transport modlnden alnacaktr. rn C ise Decide 19 (Percent True=8,4) modl ile montaja gnderilecek ve retilecek C ayrm yaplr. Eer rn A veya B ise partiler ayrtrldktan sonra Attribute 4 (X Montajn gerekletirecek attribute deeri) 1 olarak atanr. Montajn X mi yoksa Y mi olaca sistemde A rnnn bulunup bulunmadna baldr. Bu yzden bu aamada rnn Decide 12 modl ile A m olup olmad kontrol edilir. rn A ise nce Decide 17 (Percent True=16,6) modl ile retilecek ve montaja gnderilecek A rn says belirlenir, sonra sistemde A olduunu gstermesi iin atanan Variable 1 deeri 1 artrlr ve Match 5 (Attribute Name=Attribute 4) modl ile X montajna gnderilir. rn A deilse yani B ise nce sistemde retilecek ve montaja gidecek B saysn belirlemek iin Decide 18 modl ile (Percent True=91,6) B nin bir ksm taycya iletilirken bir ksm montaja gnderilir, sonra yine sistemde A olup olmadnn kontrol iin Variable 1 deerinin sfrdan byk olup olmad kontrol edilir (Decide 14). Eer sistemde A varsa Match 5 modlne yoksa Assign 8 modlne gnderilerek Y montaj iin Attribute 5 deeri 1 atanr ve Match 4 modlne gnderilir. Batch 10 ve 11 modlleri ile montaj gerekletirilir. Syf 44
Assign 11-12 modlleri ile montaj sonras parti miktarlar ayr olduu iin bunu belirleyecek Assign 6 modlleri atanr. Process 13 ile montaj ilemi sresi ile gerekletirilir. Assign 10 modl daha nce artrdmz Variable 1 deerini 1 azaltr, sistemden bir A rn kt iin. Decide 15 ile parti miktarlarn belirleyecek Attribute 6 deeri deerlendirilmitir. rn Y ise Decide 16 ile montaj sonras % 10luk skarta says belirlenmitir. Daha sonra batch 12-13 modlleri ile partiler halinde rnler taycya tanmtr.
rne Gre Yerleim: Aada rne gre yerleim yaplan konveyr hatt segmentleri ile anlatlmtr. Bu hat Expo(6) ve Max Arrivals 103 olan Create komutu ile balamaktadr. Bu hatta Access modl ile rnler konveyr hattna alnmakta Convey modl ile ilgili birime tanmakta ve Exit modl ile ilgili tezgha geldiinde hattan alnmaktadr. Bu hatta dikkat edileceklerden biri ikinci torna tezghndan sonraki kalite kontrol ilemidir. Bu arda Decide modl ile %30 C rnn ayrlr. Eer rn hasarl ise Assign 4 komutu ile Attribute 3 deeri 2 ve sequence numaras farkl bir rota izleyecei iin 4 olarak atanr. Daha sonra taycya iletilir. rn hasarl deilse Access ve Convey modlleri ile olaan akna devam etmektedir. Dikkat edilecek bir dier nokta ise matkap ilemine gelen rnn ikinci ilemi grp gelen C mi yoksa salam C mi olduudur. nk ikinci ilemden gelen C transport ile gelirken salam C hattan gelmektedir. Decide komutu ile (Attribute 3 ==2) rnn ikinci ilemden gelip gelmedii kontrol edilmi; eer ikinci ilem rn ise Free, deilse Exit edilerek tezgha alnmtr. Daha sonra gerekli ilemleri grm ve hattaki olaan ak devam etmitir. k atelyesi: Bu atelyede gelen rnler free modl ile taycdan alnarak sistemi terk etmektedir. Record modl ile sistemden kan parti miktar saylmaktadr.
Syf 45
NOT: Aada verilen ekiller ve sistemin nasl alt rapor ile verilecek olan CD ierisinde bulunan Arena Program kts ile altrlp grlebilir. Ayrca sisteme ait sonular rapora ek olara verilecekse de program altrlp da grlebilir. ktlar CD de bulunan dev 14 Animasyonlu programndan alnmtr. Asl ak emas dev 14 Animasyonlu2 programdr. Fakat deneme srm Arena kullanld iin kullanlmas izin verilen maksimum modl saysna ulaldndan ARENA programn almasna izin vermemektedir. Ayrca bu programn kaydedilmesine de izin verilmedii iin sadece aada ak ekli olarak verilmitir. Montaj atelyesine eklenen Decide 16 modlnden sonraki modller limiti amaktadr.
AKI EMASI
0 0
Su r e c e o r e G ir is
TASI YI CI BOLU MU
G Re q u e s t 1P r o c e s s
1
T r a n s p o r t 1
e lis i
A s s ig n
B a t c h
0 0 0
T o r n a la r F r e e 2
G e le n C m
T r u e
0
D e c id e 5
T r
0
D e c id e 6
T r
i?
0
F a ls e
F a ls
F a ls
P r o c e s s
1 2 I s k a r t a C D is p o s e 2
e lis i
A s s ig n
Ur u n e o r e G ir is
0
Ac c e s s 1 Co n v e y 1
S e p a r a t e 5
B a t c h
T o r n a
Ac c e s s
Co n v e y
0
D is p o s e 4
F r e z e
E x it
P r o c e s s
Ac c e s s
Co n v e y
0
F r e z e le r F r e e 3
S e p a r a t e 2 P r o c e s s 8
0
D e c id e 1 0
T r
0
B
I s k a r t a
T r u e
K o n t r o l
FREZE ATELYESI
0
C T o r n a 2 E x it 3
P r o c e s s 4 C A s s ig n
T r u e
0
F a ls e
F a ls
B a t c h
K o n t r o l
0 0
A 3 P r o c e s s 9
T r
K o n t r o l
I s k a r t a
D is p o s e
M
F a ls e
a t k a p la r
F r e e
S e p a r a t e
0
D e c id e 9
T r
0 0
F a ls e
0 0
F a ls e
Ac c e s s
Co n v e y
MATKAP ATELYESI
B a t c h
0
P la n y a la r F r e e 5
S e p a r a t e 4 P r o c e s s 1 0 B a t c h 8
F r e e
a t k a p
0
A r iz a S a g la m
T r
K o n t r o lu
PLAN YA ATELYESI
F a ls
0
D e c id e 1 9
Syf 46
T r u e
B a t c h C S a y is i
1 6
E x it
P r o c e s s
Ac c e s s
Co n v e y
0 0
E x it 5
F a ls
A s s ig n
0
D e c id e 1 3
T r
KONVEYOR HATTI
CIKIS
C ik is F r e e 8
R e c o r d 3 D is p o s e 5
F a ls
A s s ig n
B a t c h
1 4
S a y is i
0
D e c id e 1 6
T r
0 0
M o n t a jla r
G e le n C m
T r u e
I s k a r t a
Y D is p o s e
T r
D e c id e
1 7
i?
0 0
F a ls e
0 0
F a ls e
F a ls u e
A s s ig n
a t c h
B a t c h
1 0
A s s ig n
1 1 B a t c h 1 2
0
F r e e 7
S e p a r a t e 6 A s s ig n 9 D e c id e
0
1 2
T r
0 0
T r u e
0 0
D e c id e 1 8
F a ls
P r o c e s s
1 3
A s s ig n
1 0
D e c id e
1 5
0
T r u e
T r
D e c id e
1 4
F a ls
B a t c h
1 3
0 0
F a ls e
F a ls
M
8
a t c h
B a t c h
1 1
A s s ig n
1 2
0
A s s ig n
0 0
Syf 47
3. SONU
Raporun hazrlanma amac 2006-2007 retim yl benzetim dersi kapsamnda renilen komutlar tekrar etmek ve Benzetim Dilleri dersine n hazrlk yapmaktr. Komutlar hakknda sadece temel bilgiler verilmeye allm fazla detaylara girilmemitir. Tm komutlar hakknda yol gsterici olmas asndan rnekler gelitirilmeye allmtr. Verilen rnekler tm komutlar kapsamasa da tekrar anlamnda dier komutlarn da nasl altrldnn hatrlanmasn salamtr. Yaplan almalar ve aratrmalar nda Benzetim Dilleri dersinin daha verimlilik seviyesi yksek geecei kanaatindeyim.
Syf 48