M. Ü. İktisadi ve İdari Bilimler Fakültesi Dergisi Yıl: 1999, Cilt: XV, Sayı:!, Sayfa: 567-584
ŞEBEKE MODELLERİNİN GELİŞİMİ
ve SİMÜLASYON
DİLLERİNİN KARŞILAŞTIRILMASI
ABSTRACT
Nursel
S. RÜZGAR'
Bahattin RÜZGAR
This
paper mostly
deal with the
descriptions of the network models
and
simulation
languages, and also
comparison
oft
hem with
respect to their capabil
i
ties
and abilities. One of
the
most
important decisions
a
modeler or analyst
must
take
in performing
a
s
imulation
study
i
s
the
choice
of
a
language.
The
improvement,
sta
ndardization, and greater avaibility of
these
languages
has
been one of the
major
factors
in the increased popularity
of
simulation in recent
years
.
in
this
paper,
descriptions
of some
languages are
beriefly presented
, and
then
th
ese
languages
are
compared
in
the
last
,
section
, fo
llowed
by
a
discussion
of
other
simulation software.
t. GİRİŞ
İşletmelerde
yönetic
iler,
ellerinde
b
.
ulunan
kıt
kaynakları
optimum düzeyde
·
kullanarak
etkin ve yar
ar
lı
yatırımlar
l
a
ileriye dönük politikaları belirlemek
,
ilgili
plan ve
programları
1en iyi
şeki
ld
e e
lde etmek isterler.
Bu
neden
le yöneylem
araştırmasıtekniklerine
sıkça başvururlar.Sistem anali
zi
için
en önemli
adımo
l
an
model
kurma
çalışmalarının basitleştirilmesi,sistem
in
özelliklerinin
görülüp
ge•iştirilmesi,gerekl
i veri
lerin
saptanmasıve sistem
in
planlanabilmesi için
elverişlibir
yapıya sahip olmasınedeniyle
yöney
lem
araştırmasıtekniklerinden
birisi olan
şebeke
ana
lizi ve
modelleme
tekni
kleri
işletmelerdeçok
yaygınbir
kullanımalanına
sahiptir.
Şebeke
modelleri,
işletmeproblemlerinin
çözümüne
bir bilimsel
yaklaşımyöntem
lerin
in
uygulanmasınıgöstermekted
ir.
iş.letmeyöneticiler
i
genel olarak
planlama
ve kontrol kapasiteli, zaman,
maliyet
,
performans
ve risk faktör
lerinde
risk
parametrelerini
asiste edecek
şebeke tabanlı,tekniklerle ilgilenirler. Bu
aşamadaşebeke
yöntemlerinin temel
değişimlerive
tarihçesini
n
kısacaincelenmesi,
·
yönetic
iye verilen parametre
ler ve
proje
adımlarında hangi tekniğinveya
teknikleri
n
daha
yararlı olacağına karar vermedetekniklerin kapasitelerinin
sunulması yararlı olacaktır.•I
M.Ü. Teknik Eğitim fakültesi, Bilgisayar Eğitimi Bölümü, Öğretim Görevlisi
'' M. Ü. İktisadi İdari Bilimler rakültesi, İşletme Bölümü, Öğretim Görevlisi
/
Nursel S. Rüzgar, Bahattin Rüzgar
2. ŞEBEKE MODEL VE TEKNİKLERİNİN GELİŞİMİ
Bilim adamlarınca 1957 'de başlatılan ve her geçen yıl bir öncekine oranla daha da geliştirilen şebeke tabanlı tekniklerin bazılarının kronolojik gelişimi aşağıda sırasıyla verilecektir. .
2. 1 PERT ve CPM
PERT (The Program Evaluation and Revjew Technique) ve CPM (Critical Path Method) aynı zamanda fakat biribirinden bağımsız olarak geliştirilmiş şebeke
planlama ve kontrol teknikleridir. Prensipte PERT olay takdirli, CPM ise faaliyet takdirlidir. CPM 'de tek faaliyet süresi tahmini yapılırken, PERT 'te iyimser, normal ve kötümser olmak üzere beta dağılımına uygun zaman tahmini yapılmaktadır.
PERT ve CPM deterministik tekniklerdir. Her ikisinde de bulunan yaklaşımlar şunlardır;
1. Projenin tamamlanması için gerekli olay ve faaliyetleri düzenler ve proje işlemlerinin (olayların) tanımlayıcılarını belirler.
2. Projenin tamamlanması için gerekli olay ve faaliyetleri birleştirerek şebekesini kurar. Her bir olay ve faaliyetin tamamlanması için gerekli süreleri içerir-.
3. Faaliyet veya olayın başlangıç değerlerinin aylak ve kritikliğini belirleyen
şebeke hesaplamalarını yapar.
4. Faaliyetler arasında gereken veya istenen kaynağın tahsisini yapar. Sonuçta, kaynak kullanımı ve program kısıtlarını karşılamada olay ve faaliyetlerin programı~ı yapar.
5. Gelecek faaliyetler için süre tahmini yapar ve gerçek faaliyet süresinin kullanımı ile işi kontrol eder. [1]
PERT ve CPM programlama ve kontrol yöntemleri program araştırma ve geliştirmesinde, planlamayı yapmada ve modele kaynak tahsisinde bulunmada geniş kullanım alanına sahiptirler. Ancak J 966'da Pritsker ve Happ yöneylem sistemlerinin şebeke formunda modellenebilmesini basitleştirmek ve şebeke analizinin kullanımını arttırmak için aşağıda özetleneceği üzere çeşitli haremleri gözönüne alarak şebeke modelinin geliştirilmesini sağlamışlardır;
- Basit sistemleri birleştirerek karmaşık sistemi modellemek için şebeke analizi kullanılması,
-Yöneylem sistemini, belirli özellikleri açısından ele alabilmek için iletişim
'mekanizmasına gereksinim duyulması,
Sistemi analiz etmek için gerekli verilerin belirlenmesine gereksinim
duyulması,
- Yöneylem sisteminin programlama ve analizi için başlangıç noktasına
gereksinim olması.[2]
PERT tekniğinin geliştirilmiş modifikasyonu proje uygulam<ı.ları için güvenli parametreler ve maliyet gözöni.ine alınarak düzenlenmiş PERT/Cost (maliyet) dur.
T C. 'nin 75.
Kıırıılıış Yıldöniimüne Armağan
Bu PERTmme (zaman)'a kaynak maHyet;
;ıave
ed;ı~_es;d;c.
.
Ancak prnje
yö
n
eticis
inin
PERT/Cost
sisteınini çalıştırınada
harcayaca
ğ
ı
g
uç
çok
fazladır·
2.2. LOB
PERT ve CPM
'den
sonra
oel
i
ştiri
l
en
LOB (Li
n
e of Ba
l
ance)
diğer ~~be.ke
0
1
b'
k
'kt.
.
Karmaşık uretımtekniklerinden
farklılık
0oösterir. LOB
grafıkse ır
d
.
te
ını ıı
ana
·li
z
yapılmasınıdizisinde
ortak
parçaların kullanımların
a
paıça
ı
.
.
.
ini MRP
gerektirdiğinden probleın doğurur.
Bu
nedenle
LOB
analız
ının
yer
(Material
Requireınents
Planniııg)
almıştır.
PERT CPM 'de
olduğu
o
ibi LOB 'da
deterıııinistiktir.
Bir
şebekede
her
faaliyet
için
Önce
li
k
bağıntıları b~lirlenmelidir.
Risk ve
belirsizliğin ol~uğ
_
~
_ger~el
dünyada
projenin
işleyişi
sırasında
kesin olay
değişim
l
eri
meydana
ge
lır.
Oı neğın
,
bir test
başarılı, başarısız
veya
parçalı
o
l
arak
başarılı
o
l
ab
ilir.
Gelecekte
ç
ıktı
,
Fuzz~
veya belirsizlik
olduğunda
deterministik olan PERT
,
CPM ve LOB
bu
çeş
ıt
stokastik
ç
ı
ktı
tipine
yanıt
verıneyebilir.[3]
Stokastik
ınodellerin
kapasitelerini stokastik
esnekliği
olan
l
ara aktarabi
l
en
açı
lıml
ardan
ilk belirleyici
girişimi
Eisner
1962 'de "Karar
Kutusu"
nu
_b~
ı~
arak
yapmıştır. Ardından
Elmaghraby
1974 'te
şebeke
modellerine
mantık
ve
cebırı ılave
etmiş
ve
birçok
kiş
i
olasılık
lı
sisteınleri
analiz etmek ve göstermek
için bu
akı~
grafik
l
erini
kullanmışlardır.
Ancak
Elınaghraby'nin
göster
diği
bu
ceb
ir,
şebeke
l
erı
basitleştirınek
için
kullanışlı olmasına karşın
kesin
bir
çözüm yöntemini
ortaya
koymaması
nedeniyle
karmaşık şebekeleri
basitleştirmede
yetersiz
ka
lmı
ş
ve
faaliyet sürelerinin kesin olarak
bilinmediği
şebekelerde
kullanılamamıştır.[4]
2.3.
GERTBu
konudaki
esas
ge
lişmeyi
Pristker ve
Hopp
ı
966 'da GERT'
i
(Graphical
Evaluation and
Review
Techniques)
geliştirerek yapmış
l
ardır.
GERT
temelde
ak
ı
ş
grafikleri
,
moment
doğurucu fonksiyonları
ve
stokastik
problemlere
çözüm e
ld
e
etmek
için
PERT
'i
birleştiren
analitik
işlemdir.
GERT
bir
düğümde gerçekleşme
olasılığını
ve
herhangi iki
düğüm
arasında
gerek
li
olan süren
in
şartl
ı
moment
doğurucu
fonksiyonunu ortaya
çıkarır.
GERT
şebekesi o
l
asılıkl
ı
dallanma,
deterministik dallanma
veya
her
i
kisininde
birleşimini
i
çerir ve
her
düğümde
girdi
ve
ç_ıktı tarafları ayrı ayrı
düşünülmüştür.
Stokastik
şebekel
er,
düğümler
(o
l
ay
l
ar) ve
faa
lı
yetlerle
karakterize
edilir
l
er. PERT
'te
o
l
aya
neden
o
l
~n
bütün faaliyetlerin
olayların
ye~ almasındak
i
önceliğe
göre
tamamen
tamamlanmış o
lm
as
ını
gerekt
ire
n
VE
mantığı ıte bağlanması
karar
bağıntılı
şebeke
l
eri k
ı
sıt
l
amaktadır. Halbuki
VEYA
mantı~ı.
bir
olayın
yer
almasından
önce sadece
bir
faaliyetin
tamarn
lanmas
-
ını
gerektırır
·
"VE"
,
"VE
/VEYA
"
man
t ki
ı ıd
u um
"ğ..
1
erın·
b' 1 .
ır eşımı.
o ara
1
k
k
uru
1
an
~
-
E~T
.
şebekeleri
VEYA
mantığına dönüştürülerek
analitik
yolla
çozulebılmekted ir.[2]
_O
l
asılıklı şebekelerin
temel
avantaj
larından
birisi proje
çıktıl
arını
simi.ile
etmekt
ır
.
·
şebekeni
n o
ı
ası
ı
ı ı
ki
yap
ı
ya sahıp olmas
·
ı
şebekenin tekrarlı ça
lı
şması
·
ile
e
ld
e
edılecekbenzer s
ı.
d
ğ ı·
1
k
. .
onuç
aıın
a
ı ımını belırleıneye
yarar. Bu
kapasiteye
sa
hip
k
oma
~ro~enın planlama
adımında çok
önemlidir
ve yönet
i
ciye
başarı
olas
ılı
oı
ayıp
rıskı
ve hangi
faal'
ti ·ı
·
·k
..
0
' ıye erın mtı olduğunu
göster
ir.
Uretim yi.iki.i
,
metaryal
/
Nursel S. Riizgar, /Ja/ıaltin Rüzgar
-ı ğ ·
1
s
pı·ocrı·anııgib
i
deöerleri
e
ld
e etmek ve
haklqrındapolitika belirlemek
için
vat 1 ı, > o o . . .
r
'dproj
.e
nin
s
imül
e ett
iri.lm
esi
çok
önemlı~ır.GER'.
bunl~rın yanında malıyet an
a
ızıe
yapar. GERT
't
e
malıyeth
e
r
za
m
an
bagımlı değışkenclır..2.4. GPSS IH
Stokast
ik
yapıyaa
l
tern
a
tif bir
yöntem
olan
kara
r
ağacını1
965
't
e
H
es
p
as
ve
Strossman
geliştirmişlerdir.Yöntemi
geliştirirken MonteCar
l
o
ve
GPSS s
imül
asyo
n
t
e
kniklerine
başvurulmuştur.GPSS
kuyruk
s
i
s
t
e
ml
e
rin
e
u
yg
un
s
ür
eç
tanıtımıyapar.
[5]
1
96
1
'ele
IBM
şirketindeGeoffrey
Gorclon
tarafından geliştirilmişbir
s
imül
asyo
n
dilidir.
1
960
'lıve
1
970
'li
yıllardaIBM 'in bilgi
s
ayar
end
ü
st
ri
sindeki
g
üçlü
etk
i
s
i il
e
kuy
ru
k
si.
mülasyonu
yapa
n
GPSS
birçok
üniversitede ders olarak
o
kutu
!muştur.A
n
cak
1972
'el
e
diğerdill
eri
n
ve
versiyonlarınınortaya
çıkmasıile
l
BM GPSS
'
e
o
l
an akt
if
desteğini durdurmuştur.GPSS 'i
n
geliştirilenversiyonlarından
GPSS/J--1
1
977 'ele
J
a
m
es
He
nri
sken
tarafından geliştirilmiştir.[6]GPSS/H ree
l
değerlisaate,
dış dosyaların okunmasıve
yazılması özelliğine,tolere
edilmiş çıktı raporlarına, geliştirilmişkontro
l
ifadel
e
rin
e
örneğin,Do
l
oops ve
IF-Tl-IEN-ELSE
mantığıg
ibi m
atemat
ik
se
l
fonksiyonlara ve
olasılık dağılımlarındanr
astge
l
e
değerür
e
tmek iç
in
sınırlı sayıdarotalama
yapma
özelliğinesa
hiptir.
G
PSS
/
1-1 di
li
60'tan faz
l
a standa
rt ifade
i
çerir.
Mod
e
li
n kurulabilmesi
i
ç
in
.
standart
b
l
ok
l
ar
birleştirilerek birimins
i
s
tem
bo
y
un
ca
t
a
kip
ettiğiyol
u
temsi
l
e
den
blok
diyagramı oluşturulur. Kullanıcı oluşturulan diyag
r
am
m
ode
lini
GPSS dilinde
ifade
ede
r ve program
uygulamasınageç
ilir
.
[
7
]
2.5. GPSS / PC
GPSS
'in
M
/
M
/
1kuyruk
s
imül
asyon
u
Thoma
s
Sc
hrib
e
r
tarafındangeliştirilmesini
La
kib
e
n
lBMPC'
l
e
rd
e
ve
d
e
nklerind
e
kullanılabilmesiiçin
dü
ze
nl
e
n
e
n
GPSS/
P
C
s
imül
asyo
n dili
1984'
te
Sp
rin
ge
r
Cox
tarafındangeliştirilmiştir.
B
u
program
o
n-lin
e g
irdi
hatasıkontrolu
,
on-
!in
e
yardım veblok
diyagramı
boyunca
a
kan biriml
e
rin
davranışlarınıg
r
afiksel
yapıetk
inlikl
e
rini
i
çe
rir.[
8] GPSS/PC
mod
e
ld
e
yapılan değişikliklerindir
e
k ol
arak
gör
ül
ebi
lm
es
i
yeteneğine
sa
hi
pt
ir.
Grafikse
l
gös
terimler
, s
toklamalar
ve
histo
g
r
amla
r
g
ibi
faydalıetkin
li
k
l
ere
il
ave o
l
arak
playback modu
kullanımıi
l
e
üç boyutlu
·
bit-mapped
g
r
afikse
l
an
im
asyo
n
kapa
s
it
es
i m
evc
uttur.
Ancak
GPSS/PC~lasılık dağılımlarındanrastge
l
e
değerü
ret
m
ek
i
ç
in
kısıtlıbir
yapıyasa
hip
t
ir
.
Daha
sonra Crowsto
n
e
ve
T!ıompson1
967
'd
e E
i
s
n
e
r 'in "K
arar
Kutusu"
mıCP
M
şebekesine geliştirmişlerdir.r
9J
2.6. MA TH NET ve ST A TNET
Risk analiz
i
konu
s
unda
geliştirilmiş araçlarınyete
r
s
i
z
i
iği açısından1
970
yılındaMath
e
m
a
ti
ca
(Mat
hn
e
t)
·adındabir pro
g
r
am
geliştirilmiştir. şebekea
n
a
li
z
inde
öğreticia
m
aç
l
a
geliştirilenve
ri
s
k
a
nali
z
i
i
ç
in u
yg
un
bir
araç
olan
MATHNET
r
ee
l
probl
e
ml
e
re
test
e
dilmeden
kurulduğu için bazıh
esap
l
ama
hataları yaptığı gözlenmiştir.MATHN
ET
'in
hatalarınıdü
ze
l
t
ip
sırasıile RJSCA (Risk
ln
fo
rm
atio
n
SysteınCost Ana
l
y
s
is)
,
STATNET ve SOLVNET
geliştirilmişlerdir.Her ü
ç
üd
e
şebekes
imü
l
asyon
u
aracıolan
bu pro
gra
mlar "BÜTÜN" ve
olasılık çıktı mantığıil
e
bütünleşen"Y
E
"
ve
"V
EY
A''
g
irdi
mantıklarınasa
hiptirl
e
r
.
Bu
mantıkT. C. 'nin 75. Kuruluş l'ıldönii111ı'ine Armağan
çercevesinde PERT ve GERT 'e nazaran gerçek dünya problemlerini gerçeğe daha
yakın olarak modelleme yapma olanağı sağlarlar. Faaliyet ve işlem süreleri normal, düzgün veya üçgensel dağılım olarak girilebilirken STATNET ve SOLVNET 'te faaliyet süreleri histogram şeklinde de girilebilir ve kritik yol kapasitesine sahiptirler. ( 1
O]
2.7. SlMSCRIPT ve SIMSCRIPT 11.S
Yukarıda tanıtılan dillere ilave olarak 1962 'de olay tanıtımlı simülasyon dili
STMSCRIPT Harry Markowitz ve arkadaşları tarafından geliştirilmiştir. Daha sonra
kesikli olay, sürekli olay ve her ikisinin birleşimini içeren simülasyon modeli kurma
kapasiteli SIMSCRIPT ll.5, SIMSCRIPT 'in yeni versiyonu olarak ortaya çıkmıştır.
SIMSCRIPT 11.5 FORTRAN, ALGOL ve PL/1 'ın programlama etkinliklerine sahiptir. Genel olay (süreç) yaklaşımı, veri yapısı ve güçlü kontrol ifadeleri ile
SIMSCRIPT 11.5 sistem kuyruk tabanlı olmadığında büyük karmaşık mode~lere uygulanabilir. SIMSCRIPT 11.5 'te sürecin temel elemanları süreç birimlerı ve
kaynaklardır.
Süreçte akan her birimin birvasfı vard
ır.
Bu programda model·kurmak için öncelikle olay ve kaynak gibi simülasyon için kurulan bloklar global
değişkenl
er,
simülasyon saati, temel birim süre ve istenen istatistikçıkt
~l
~rı
tanımlanmalıdır.
Daha sonra ana program ve hera
dımın iş
l
em
.
rotas
ı be
lirl
ennıelıd.ır:
Dinamik ve statik grafik gösterimini yapmak için grafik ve animasyon
p
aketını
içerin mikrobilgisayar ve
i
ş
istasyonuversiyonları
ile SIMGRAPHICSkull
anı
l
ır.
Simülasyon
çıktılarının
animasyonu SIMGRAPI-IICS ile elde edilir. [11]2.8. VERT ve VERT-3
1972
yı
lına
ge
lind
iğind
e.
is yerlerinde yöneticiler yükledikleri performans,maliyet
kısıtları
ve süreninay
nı
a;ıda
işlem
görebilmesi için yeterlidü
ğ
ü
n
~ ı~
a
ı
:
tı
ğ.
ı
olmadı
ğ
ını
görüp VERT'i (Venture Evaluation and Review Technique)ge
lı
şt
ırdıl
e
ı.
İç
er
ik olarak
GERT 'eb
e
n
zey~
n VERT
stokastik bir tekniktir. VERT 'inba
ş
l
a
n
g
ıç
· · b . dan kararların
veı sıyonu şe ekede zaman malıyet ve performans açısın ' .
d il . . . . k 1 .· . süre maalıyet
mo e c emesını saCS0 lar. VERT aynı zamanda faalıyet değış en eıının .
' · . üre nıalıyet
ve perıormc ansları arasındaki bağmtı lan oıtaya çıkaran faalıyetler aı ası s ' . ... . 1 . e onlarla ılgııı v~ perıorrı:ıans arasmda matematiksel bağıntıları kura.r.. Faalıyet ~1 ~. .• a 1 ile süre,
m
a
lı
yet
vep
e
rform
ans
ın
kümülatifdeğerlerını
a
lır.
Kumu
l
at
ıf
Y
p 'iti.inproblemin
şebeke
boyunca faaliyet veyadüğümün
ta
m
am
l
a
nm
as
ı
ve. bLc ıaa 1' ıyet .1 eı .· ın k arşılastıcrı ıslemlerde doounılan . performans, g ereken malıyet ve toplam harcanan
s
ü~
·e
0eld; edilir.Prob~ınin
istenen realizm seviyesineul
a~
m
ask
ı
· · VERT b · · · . 11 d'kt onra simi) leed
ıl
ece
ıçın, şe ekesının faalıyet ve düğünılerı ınode en ı en s '
konuma gelen probleme simülasyon
i
ş
l
e
mi
ardışık
olarakyap
ıl
arak şebeke
b~yunca
.. .. . .. b f: ktörlerin en az ıstenen
en uzun sure, en yuksek mal ıyet, duşi.ik performan ve u a . . . ,
ağ
ırlıklı
birl
eş
imi
olan kritik yol elde edilir. Stokastik olarakb
ılın
en
GERT:e
ı'.
sonra yöneticiye zaman, maliyet, performans ve elde bulunan _risk
h
a~k
ınd
a
bı
l
g
ı
veren
eş
i
t
tabanlı
parametrelerlebirl
eşt
iricilik
özelliği
sağ
l
aya
n ıl
k teknık
VERTv~
VERT 'i bazal
ıp
onun eksiklikleri tamamlanaraks
ır
as
ı
y
l
a
VE~T-2
ve VERT-.> simülasyon tekniklerige
li
şt
irilmi
ş
tir.
VERT proje yönetiminedırek uygu
l
an
ır
ken
VERT-3 stratejik karar analizine de uygulanabilmektedir.Nursel
s.
Rüzgar, Bahattin RüzgarGERT ve VERT 'in
karar
takdirli stokastik
simüla~yonetkinlikleri
diğertekniklere
nazaran özellikle planlamada daha
güçlü
analız y~pıln:ıa~ını sağlar.VERT-3 ise
girdi
ve
çıktı mantığındakietkili faaliyetleri
,
ondört
ı~tatıs~ık dağılımı, histogranıkapasitesi ve
çıktıgösterimi
ile bütün
diğ~r teknıklerın ~ağladığıimkanları
daha iyi
şekilde gerçekleştirir.YERT-3
matematıksel b~ğıntı!ar. ıle ~kışınnerede
başlıyacağı, duracağı hakkındabilgi vermesi
önemlı etkınlıklerındenbirisidir.
Bütçe
için VERT-3
yılveya
ay
şeklinde kullanıcının seçtiğisüre
aralıklarındamaliyeti
ve
boşsüreyi
histogram formunda
çıktıolarak verir ve
yöneticiye
nerede
en
iyi kaynak
harcaması yapılması gerektiğinive
aynı zamandakullanıcıya
kritik yola ilave
olarak
optimum
yolun
ne
olduğunugösterir. YERT-3
'te
yol
maliyeti
ve
maliyet olmak üzere iki
çeşitmaliyet
vardır.VERT'in
başlangıç·
versiyonu
büyük
çaplıproblemlerin
yüklenmesinde
sık sık işlem dışı kalmasına rağmenVERT-3 'teki
veri stoklama
bunu
oıtadan kaldırmıştır.[ 11]
2.9. Q-GERT
Aynı yıllarda
Pritsker ve
arkadaşlarıGERT ailesi tekniklerini
geliştirmeyedevam
etmişlerdir.Kuyruk ve karar kapasiteleri ile
GERT
'i
geliştiripQ-GERT
'i
elde
etmişlerdir. KısacaQ-GERT grafik
formunda modelleme
ve imalat, savunma
ve servis sistemlerinin
işlemleri açısından çalışmayapabilmek
için
geliştirilmiştir.Q-GERT,
önceki
GERT
bağıntısistemlerinin
birçok
özelliğini taşırken bazıözellikleri
atılarak başkaözellikler
ilave
edilmiştir. Örneğin,faaliyet
duraklamasıve
faaliyet
maliyetleri
çıkarılırken, yazılmış kullanıcı programıilavesi,
kullanıcınınistatistik
toplama
ve
alt
şebeke oluşturmave
h.azırlık durumlarıilave
edilmiştir.[12]
2.10. SLAM
1979
yılındaPristker ve Dennis Pedgen
Q-GERT
'e benzer
yapıdaolan
~LAM(Simulation
Language for Alternative Modeling)
tekniğini geliştirmişlerdir.Oncekilere
benzer biçimde kesikli,
sürekli
ve her ikisinin
birleşimi olan modellere
uygulanabilen
SLAM
,
şebekekurma
yeteneğineve
kodlamanın kullanıcıya yaptırılmasıile
diğerkeknlklerden daha
esnek
bir
yapısergiler. Sonuç
olarak
kullanıcının gereksinimlerine
daha direk olarak hitap
eden
bir
sistemdir. Ancak
kodlama
ve
ilave kaynak
yatırımı
kullanıcı
bölümünde oldukça
büyük
yetenek
gerektirmektedir.
Verilen probleme uygun bir model
kurmak
için
önce sistemin
grafiksel
diyagramı kurulur. Bu diyagram düğümleri
dallar
olarak
adlandırılan
standaıt
s
embollerin
birleştirilmesiyle birim
akışını gösteren şebekedir.
Şebekedeki
düğüınleı:
tanımlanışlarına göre
düğümdeki kapasiteyi
(kuyruk
düğümü ile
.
kuyruk
kapasitesıni), gelen
birim
sayısını,
dü
.
ğüm
numarasını içerirken
,
düğümleri birbirine
bağ
layan dal
veya faaliyetler
ise
gezen
birimlerin
dağılımını
,
servis süresini,
iş
gören
sayısınıgösterirler. Sistemin kurulan
şebekemodelinden
sonra SLAM
programıifadelerine
dönüştürülmesiiçin
kodlanırve simülasyon
bilgisayar ile
yapılabilecekkonuma
gelir.
AslındaSLAM
programı şebekeolmadan
direk olarak
yazılabilir.[1]
2.
t
1. SLAM il ve SLAMSYSTEMSLAM'in
gelişmişversiyonu olan
SLAM
ıısimülasyon
modeli tek
entegrasyonlu alt
program ile
kodlanır.Kesikli
süre
istatistikleri
(ortalama
ve
T. C. 'nin 75. Kuruluş Yıldönümüne Armağan
maksimum gecikme gibi) COLCT düğümü kullanılarak SLAM Il'de elde edilir.
Diğer yandan kuyruk (örneğin, ortalama kuyruk uzunluğu) ve kaynaklarda (örneğin,
kulJanım süresi) sürekli zaman istatistikleri otamatik olarak elde edilir. Model elemanları vasıflandırılmış gezen birimler, kuyruklar, düğümler ve kaynaklar olan SLAM il dili bütün bilgisayar sınıflarına uygunluk sağlar, ancak animasyon içermez. Mikrosoft Windows entegrasyonlu SLAMSYSTEM, SLAM IJ'nin
mikrobilgisayar versiyonudur. SLAMSYSTEM'in animasyon ve grafiklendirme
(değişkenlerin zaman grafikleri, histogramlar, çubuk grafikler, dairesel grafikler
gibi) olanağı vardır. SLAMSYSTEM 'den sonra geliştirilen SLAM II/TESS,
SLAMSYSTEM 'e benzer animasyon ve grafik kapasitesine ve ilave olarak model girdi/çıktısı için veri tabanlı entegrasyona sahiptir. Güven aralıkları veren
istatistiksel yapıyıda içerir. SLAMSYSTEM ve SLAM 11/TESS SLAM II'n in
bütün özelliklerini taşıdıkları için SLAMSYSTEM ve SLAM II/TESS ile yapılanlar SLAM II şebekesi otamatik olarak SLAM il program ifadesine dönüştürülür. [14]
2.12. SiMAN ve SiMAN iV
80' li yıllarda geliştirilen diğer bir simülasyon dili ise 1982 'de Dennis Pedgen tarafından geliştirilen SiMAN (Simulation and Analysis) dilidir. Daha sonra geliştirilen SiMAN iV ise süreç tanımlı, olay tanımlı ve her ikisi ile sürekli simülasyon sistemine entegre edilmiş genel amaçlı simülasyon· dilidir. Bağımsız uygulamalı program üreticisi olarak SiMAN modüler işlemcisi normalde belirli uygulama program üreticisi ile üretilen simülasyon programı fonksiyonlarının aralıklı program üreticisinin gelişmesi sırasında model blokları tarafından sınırlanır. SiMAN modül işlemcisinde vurgulanan içerik, program üretimi işleminden model kurma bloklarının tamamen ayrılmasını sağlar. SiMAN TV 'ün model kurma blokları
(modü11eri) SiMAN iV simülasyon modelinin üretilmesine yardımcı olan MS-DOS
tabanlı bir programdır. Program üretimi kullanıcı tarafından yapılır ve belirli bir
yerde düzenlenir. Kullanıcı önce programlanan aralığı adım adım açar ve
simülasyon program koduna çağırır ve bu esnada simüle edilecek gerçek sistemdeki
gelişmeleri programda ayarlama yapabilme şansına sahitir. Karar alternatiflerinin hesabı için simülasyon genellikle büyük optimizasyon sürecinin bölümü olarak görülür.· Bu nedenle simülasyon modeli karar değişkenlerinin farklı değerleri ile tekrarlı olarak hesaplanır. Gerçek hesaplama için gerekli hazırlıklar, sayı düzenlemesini, simülasyon çalışma süresini ve simülasyon boyunca değiştirilen parametreleri içerir. Simülasyon sona erdikten sonra grafik ve istatistik çıktılarla analiz edilir. Simülasyon çıktılarının grafik gösterimi simülasyon modelinin bileşenleri arasında karmaşık etkileşimini ortaya koyar. Bazı simülasyon
sistemlerinde simülasyon sonuçlarını animasyon ile analiz etmek mümkündür.
Animasyon grafiği model formülasyonundaki hataları belirlemeye yardımcı olurken
modelde dinamik süreç boyunca karar değişkenlerinin optimal birleşiminin
aranmasını kolaylaştırır. Mikro bilgisayarlar için uygun olan ilk ana simülasyon dili olan STMAN'ın imalat, iş istasyonları, taşıyıcılar, ulaşım ve otamatik rehber.
araçlarını içermesi nedeniyle hızla kullanılmasına geçilmiştir. [15]
Diğer bir dil olan CTNEMA, STMAN'ın bütün etkinliklerini içeren simülasyon dili olup ilave olarak yüksek kaliteli animasyon üretme yeteneğine sahiptir. Bu dillerin son versiyonu CINEMA iV ve SiMAN IV 'tür. STMAN
Nursel
s.
l?ii::gar, Bahattin Rüzgarsimülasyon model yöntemi, model kesiti ve deneysel kesit olmak üzere iki ayrık parçaya ayrılır. Model kesitinde bloklar olarak adlandırılan model yapısı, model birimlerinin ve kaynaklarının dinamik olarak etkileşimleri ile mantık tanımlamak için kullanılır. Her blok şekilsel gösterime sahip olup semboller yukarıdaı: aşağıya doğru sistem boyunca birimlerin akışını grafiksel olarak tanımlayan blok dıyagramı ile birleştirilir. Deneysel kesitte ise elemanlar olarak adlandırılan model yapısı simülasyon çalışmalarını göstermek, kaynak tiplerini ve niceliklerini tanımlamak aynı zamanda istenen çıktı istatistiklerini elde etmek için özel .parametre (oıtalama, hizmet süresi gibi) değerlerini tanımlamak için kullanılır. SiMAN çıktı işlemcisi aynı ve farklı sistem konfigürasyonlarından simülasyon çalışmasıyla üretilen çıktı verilerinde güven ~ralıkları veya hipotez testleri gibi kesin istatistiksel işlemlerin
yapılmasını sağlar. Aynı zamanda değişkenlerin zaman grafikleri, histogramlar ve
çubuk grafikleri gibi grafiksel gösterimleri üretmek için kullanılır. Süreç uyumlu
simülasyon için gerekli olan dil elemanlarına ilave olarak SlMAN TV materyal akış sistemlerinin simülasyonunu yapar. SiMAN IV FORTRAN'ı temel olarak alır. Kesikli olay uyumlu simülasyon ·desteği için SiMAN iV simülasyon paketi olarak
düşünülebilir. SiMAN iV, olay uyumlu simülasyonu kullanıcının anlama ve
planlamasını kolaylaştırmak ıçın FORTRAN (veya C fonksiyonları) ile
rotalandırmayı sağlar. Simülasyon modelinin model kesiti ve deneysel kesitinin her ikiside özel bir sentaksla ·yazılır (SiMAN ıv dili) ve text dosyasında (ASCll dosyalarına) kaydedilir. Model tanımı SiMAN iV modülünde "MODEL" ile temsil
edilirken, deneysel kesit "EXPMT" ile SiMAN iV modülüne transfer edilir.
Simülasyon modelinin dinamik
davra
nı
ş
l
a
rını
analiz etmenindiğer
bir yoluol<;ın
animasyon ADD-ON komutu ile SlMANIM mümkün olur. Simülasyonu elde
etmek ve güncelleştirmek için bir programlama bilgisine gereksinim vardır. Bu nedenle
kul
l
anıcı
için simülatörlerge
li
ştiri
lmi
şt
ir.
Simülatörlerden biri olanGRAFSIM çok
say
ıd
a
simülatörün temsilcisi olaraktanımlanacaktır.
FMS tamamentanımlandığında
GRAFSIM simülasyon modeliniyarat
ır
ve simülasyonuçalıştırır.
GRAFSIM 'deç
ı
ktı
bir dosyaya kaydedilir ve analiz için beklerkeni
ş
parçalarının
ve araç haraketlerinin animasyonu yapılır. Bu çeşit simülatörlerin avantajı kullanıcı programlama bilmese ve simülasyon diline yakın olmasa bile, kolayca ve hızlı birşekilde simülasyon modelini kurma olanağına sahiptir. Ancak bir olay değişimi
gerektiğinde simülatör kullanımı mümkün değildir ve stratejiler ve model değişimleri simülatör desteklemeden simüle edilmelidir.[16]
3.
ÜRETİMDE
KULLANILAN
SİMÜLASYON
PROGRAMLARI
3.1. AutoMod
ilAutoMod 11 , AutoMod içinde ve onun modelleme yapılarını kullanarak yazılan bir program sayesinde geliştirilen simülasyon dilidir. Özellikle üretim ve metaryel yöııetinıine yöneliktir. AutoMod il üç boyutlu animasyon yeteneğine
sahiptir ve belı<ide şu anda mevcut en komplike ve tam bir metaryel-yönetim modi.ilüdür. Dahası, metaryel-yönetim sisteminin yerleşim düzeni grafiksel olarak
T. C. 'nin 75. Kıırıılıış Yıldönii11ıiine Armağan
AutoMod il 'nin bir dezavantajı onun istatistiksel kapasitesinin sınırlı
olmasıdır. Daha da belirginleştirilecek olunursa sadece az bir sayıda girdi olasılık
dağılımlarına sahiptir ve simülasyon çıktı analizleri için çok büyük bir gereklilik olan, ardışık çok sayıda simülasyon yapılmasında kolay bir mekanizması yoktur.
Diğer yazılımlara oranla daha pahalıdır. Çok yakın bir geçmişte AutoMod il 'nin,
AutoMod adında yeni bir versiyonu üretilmiştir. Bu versiyon mouse ile çalıştırılır ve muazzam animasyon özelliği, konveyör yetenekleri ve AutoMod il 'nin ve AGVS 'nin yeteneklerini düşük bir maliyetle bünyesinde içerir.[ 17]
3.2. ProModel
Diğer
bir üretim simülasyon paketi ProModel 'dir. Programlama tipiyap
ıları
C veya Pascal programlama dillerinikarmaş
ık
karar verrnemantığının
modellemesi içinkullanılabilmesi
yeteneği
bu simüle edici ürünü halih
az
ırd
a
piyasada m_evcut en esnek ürünlerden biriyapmaktad
ır
. Ayrıca
kullanımı
kolay veçeşit
li
g
irdı
o_l
ası
lı
k
d
ağ
ılıml
arın
ı
,
takvimemeşguliyete
veyaparçaların
bitirilmesinebağlı
olarakmakinelerin
ça
lı
ş
m
adığ
ı
zama
nl
arı
içeren iyi bir istatistikselyap
ı
s
ı
vei
ste
nildi
ğ
ind
e
otamatik olarak ardışık tekrarlı simülasyon yapma yetem~ği vardır.ProModel
yaz
ılımının
modellemed
ezavantaj
l
a
rı
nispeten yeni b.irür~n
olduğundan
şu
anda bilinmemektedir. Fakat, animasyonu daha çok arzued
ıle
n
bıt
mapped grafik !erden ziyade karakter grafikleri temel 1 id ir. [ 18]
3.3. SIMFACTORY 11.5
Üretim sistemi simülasyonu yapan diaer bir
yaz
ılım
programı
SIMFACTORY 11.5 'tir.Kullanım
ı
çok basittirv~
iyi istatistiksel~-eteı_ıek
lere
sahiptir. Bu yetenekleredeğisik
airdio
ı
as
ılık
dacr
ılıml
arı
,
m
ak
in
a
l
a
rın ur
et
ım
dı
ş
ı
· "' ~ "' · ·d k tekrarlı
k
a
ldıkl
arı zama
nl
a
rın
dooru modellenmesi (eoera
r
z
ul
a
nır
ı
se)
aı
ı
ş
ı
simülasyon
yap
ılm
as
ı
vet:>çıkt
ı
ölçüleri için \ üvenara
lıkl
a
rının
oluşturulması
dahildir.
SIMFACTO RY 'nın dezavantaJlaı. . :ı ken d' . b ını e 11. ı ur.. e
ı
·
1·m
u
ya
"'ul
a
m
a
l
arında
\'ki ·S
kl
.ğ. .. . . d . 1 . la ·ııı erene\ özel ı erı e ne ı rnın yetersız olµ şu ı le aösterır. Oıcrer bır eyış e, paı ça c1 "' _ .. .
. . . "' "' . (O.. 11-· b'r kaaıt uretım
zam~n
ı
çınde s
ımül
asyon
ilerledikçedeğişebilmektedır.
rn
e,,,
ın ı
. '. '." Arıca
fab
rık
as
ınd
a
parçadeğişken
u
zu
nlu
ğa
sahip birkağ
ı
t
rulosuo
labılıı
).
.Y1 ·dk k , il 1 aereken yeı eı
e armaşı veya tek bir karar verme mantığının ku anı ınası "'
programlama gibi ifadelerin eklenmesi
yeteneğ
in
e
sahipdeği
l
dir.[17]
3.4. WITNESS
WITNESS . ıse proaram\ama g. ıbı . rr. d' ır ı Ve çı kt k ı UI
·a
ll
a
ı
·
ı
ve faaliyetlerind. end 1
t:
?. · k k . 1 ·1e parçaların ışlem
o ayı mevcut en esnek sımülatördür. Orneğın, çı tı uıa ı ı .' . . . . . .
gördüğ
ü
makinadaişi
bittikten sonrakirotası
belirlenebilir.B~
ı
_
etk
ınlık
,
be
lıı
l
ı
bıı
k. b'ı
· · ·
d · · ·1 · d kılla
ııılabılı
ı
·
Bu modellemezaman ı parçanın ır öze lığının eğıştırı mesın e t ·
d 1 k 1 1 S karar verme
es
n
ek
li
ğ
i
FORTRAN programlama dilikullanılarak
aıa
'omp e( mantığının sisteme alınmasıyla aıttırılabilir.WlTNESS 'in
dezavantajları
,
ardı
ş
ık
tekrarlı
simülasyonyapılm
as~
.için gerekli basit bir mekanizmaya sahipo
lm
aması
vetakv
im-zaman
ı
yaklaş
ımı ı
çın
de
/
Nursel S. Rüzgar, Bahattin Rüzgar
makinaların servis dışı kaldıkları sürelerin doğru bir şekilde modellenememesidir.(17]
3.5. XCELL+
XCELL+, Pritsker firmasının bir ürünüdür. Öğrenilmesi ve kullanılması kolaydır. CRT üzerinde önceden tarif edilmiş sistem bileşenlerinin yerleştirilmesi ve
ilişkilendiriİmesi mevcut menüler tarafından sağlanır. XCELL+ 'nın mevcut
dezavantaj lan:
a) Sınırlı sayıda girdi olasılık dağılımına sahiptir.
b) Ardışık tekrarlı simülasyonun yapılabilmesi olanağı yoktur.
c) Makinaların çalışamaz olmaları sadece meşgul zamanlarla açıklanır. d) Taşıyıcı ve biriktirmeli konveyörlerin açık bir modellemesi yoktur. e) Belirli üretim uygulamalarında esnek değildir. Özellikle parçaların genel
özellikleri yoktur ve karmaşık mantıksal karar vermeler için programlama tipi
ifadelerin eklenebilmesine olanak sağlayacak ekipman ve sisteme sahip değildir. (17].
4. MODEL YAKLAŞIMLARI
Bütün simülasyon dilleri kesikli simülasyon modellerinde, olay-programlama
ve süreç yaklaşımlarından birini kullanırlar. Olay-programlama yaklaşımında sistemin karakteristik olayları ta111mlanarak modellenir ve daha sonra her bir olay süresinde yer alan konum değişimlerinin detaylı tanımlarını veren olay rotaları yazılır. Olay -programlama yaklaşımı SiMAN, SIMSCRIPT II.5 ve SLAM II 'de
mümkündür. Sistem boyunca gezen birimlerin hepsini tanımlayan ve ayrı ayrı sQre
kesitleriyle ayrılan ara etkileşimli olayların zaman sıralı dizisine
süreç denir. Bir gezen birimin tek işgörenli sisteme varması, hizmet görmesi ve sistemden çıkışını gösteren süreç aşağı.daki şekilde verilebilir;
Sisteme Kuyrukta Hizmet
Hizmet Hizmet
Giriş bekleme başlangıcı
süresi bitimi
OGt
----.
Olay ......
Olay ...Yukarıda görüldüğü üzere, gezen birim süreçten geçerken bulunduğu konum ve işlem sürelerini içeren bir süreç rotası vardır. Simülasyon modellerinde kullanılan olay-programlama ve süreç yaklaşımları
çok benzerdir. Her ikiside
simülasyon saati, olay listesi, zamanlama rotası vb. ifadeleri kullanılır. Ancak sistemin modellenmesini sağlayan dil yapıları farklıdır. Süreç yaklaşımı GPSS/H, GPSS/PC, SiMAN, SIMSCRTPT 11.5 ve SLAM'de teme) modellemelerdir. Her iki 576
T C. 'nin 75. Kuruluş Yıldöniimüne Armağan
ya~laşı~ın kullandıkları ortak modelleme elemanları aşağıdaki biçimde tanımlarıyla
ven leb
ılır;. . Gezen Birim:
Sisteme gelen, hizmet gören ve genelde
ayrılan bir kişi veyaObjedır.
· Vasif (veya parametre):
Gezen birimi
tanımlayanveya karakterize eden
bilgi
parçasıdır.
.
Kuyruk:
İşlem görmek için bekleyen
parçaların bazı
ortak
karakteristiklerdeki gezen birim grubudur. Kuyruktaki
birimler FIFO
(First
in First
Out) veya LIFO (Last In First Out)
·veya
bazıbirim
vasıf değerleritemel
alınarak işlemgörürler.
.
Kaynak (işgören):
Gezen birim sistemde
iken birime hizmet
vermeyi
.
sağlayanmakina veya
kişidir.[I 7)
5. SİMÜLASYON DİLLERİNİN KARŞILAŞTIRILMASI
PERT ve CPM sistemleri master plan üretir,
bütün
faaliyetler
arasındaki bağıntılarıgösterir
,
kullanıcıyı?ütün
proje çerçevesinde
düşün'ceyezorlar, alternatif
simülasyon
yapmayı sağlar. Işlemderapor verme metodu
geliştirilir,kaynak
gereksinimlerini ve
atamaların planlanmasına yardımeder ve kritik yolu
belirler.
Verilen
bu
avantajlarına rağmenPERT/CPM
şebekeyöntemleri
bazen
sonuçlandırılamazlar. Bazı
tip projeler ise klasik
şebekedüzenlemesine
uymazlar ve
etkili planlama
için
gerekli bilgi
sınıflarınormal
şebekelerile temsil edilemezler.
[19] PERT/CPM
'in literatürde verilen
bazı dezavantajlarısöyle
sıralanabilir;a) Yöntemler karar verici
değillerdir,b)
Şebekeanalizi
pahalıdır,c) Fakir veri
ile
çalışırlar,d) Güven için hata verirler,
e)
İşyükünü göstermezler,
t)
Detay seviyesi
karmaşıkhale gelir ve
temel
revizyonlarıortaya
çıkan şebekeiçinde
ilişkikurmak zordur. [20]
PERT tipi sistemler planlama ve kontrol sistemleri
yukarıda değinildiğiüzere
birçok avantaj sergilerken,
bunlarınlimitleri
en çok
düzenleme
ve
geliştirme safhalarındaolan deterministik faaliyetlerde tek süreli
uygulanabilirliği vardır.LOB
kullanımdabasit ve ekonomik fakat yine
çeşitlilimitlere
sahip üretim
tekniğidir.Pratikte LOB tipi bilgi MRP sistemleri ile
incelenir.
PERT/CPM, LOB gibi
şebeke planlamasındabulunulan eksikliklere göre alternatif
şebekemetodolojileri
geliştirilmiştir.GERT ve VERT
'in
karar vericili, stokastik ve simülasyon
etkinlikleri
diğertekniklerden özellikle planlamada daha güçlü analiz
yapılmasınısağlk
VERT-3
ise
her
düğümdeve faaliyette süre, maliyet ve performans
Nursel
s.
Riizgar, Bahattin Rüzgarve/veya şekliyle atanan değerlerle kurulmasını sağlarken, girdi ve çıktı mantığındaki
bu etkinlikleri ondöıt istatistik dağılımı, histogram kapasitesi ve çıktı gösterimi ile
T C. 'nin 75. Kıınıluş Yıldönümüne Armağan
TABLO 1.1. Şebeke Tabanlı Proje Yönetiminde Tekniklerin
Karşılaştırılması [21]
DİLLER
KRİTER PERT/CPM PERT/Cost LOB GERT VERT-3
Proje Tek süreli PERT/CPM ile Sadece Belirli GERT ile aynı
uygulanabilir projelere, aynı tabana llretiıııde düzeyde özelliğe
lik geliştirilmiş sahiptir. kullanılır. büllln sahiptir.
problemlere alanlara
uygulanır uygulanabili
\ r.
Parametre Zaman PERT/CPM'e Zaman Maliyet ve Zaman,
takdirlidir. ilave olarak takdirlidir. zaman maliyet ve
Kısıtlar maliyet ve takdirlidir. değişken
performans ve kontrol işlemleri Zaman ve performans mı
maliyet vardır. maliyet ölçer ve riskini
hedeflenerek riskini analiz eder.
yönetilir. analiz eder.
Hazırlık Şebeke ve PERT/CPM'e Temel Çeşitli GERT ile aynı
zaman tahmini ilave olarak hazırlık karmaşık özelliğe güvenlidir. çalışma faaliyeti üretim işlemlere sahiptir.
ile maliyet akış uygulanır.
tahmini diyagramı
belirlenir. ve zaman çevirim idi r.
Veri tabanı Hazırlık verinin Maliyet ve Seçilen Teknik GERT ile aynı
özelliğine kontrolü geniş kontrol tamamen özelliğe
bağlıdır. veri tabanı noktaların kullanıldığın sahiptir.
gerektirir. da sadece da
zaman fonksiyon
gerektirir. direk olarak
seçilir .
..-
Programlar En büyük Yoktur. Veri tabanı GERT ile aynıSistem
çalıştırma kolaylıkla maliyeti hazırlık fonksiyonud özelliğe
maliyeti çalıştırılır. ve ur. Veri sahiptir. İlave
Maliyet, hazırlık goııcelleştirmedi hazırlı~ı işlemler
ve r. tahmin maliyeti
güncelleştirme edilebilir. artırır.
etkisindedir.
Anlaşılabilirli Zaman Tekrarsız Sadece Faaliyetlerin Birçok lik parametresi ve faaliyetler için tekrarlı bütün faaliyete ve
tekrarsız zaman ve durumlara çeşitlerine belirli sayıda
Nursel S. Rüzgar, Bahattin Rüzgar
sınırlandırılmıştı parametrelerine ılmıştır. dUğUmOne
r. sınırlandırılmıştı uygulanır.
r.
Esneklik Sadece Sadece Sadece Stokastik ve Bütçeleme
deterministik deterministik determinis deterministi kapasitesine
durumlarda durumlarda tik k sahiptir.
vardır. vardır. durumlard faaliyetlerde
a vardır. vardır.
Güncelleştir Basittir. Teoride basittir. Toplam
Tahmin Tahmin
me Oretim
edilebilir. edilebilir. sayısını
gerektirir.
Rapor Kritik faaliyet Maliyet
Program Risk analizi Zaman, '
belirler. problemlerini alanlarını
yapar. maliyet ve
Tamamlama ise kaynağa aktarır. programla performansı
tahminseldir. r.
analiz eder.
Yukarıdaki
tabloda PERT/CPM, PERT/COST, LOB, GERT ve VERT-'in
dokuz
tane
kriterle
değerlendirilmesi verilmiştir.Bu
kriterler;
proje
uygulanabilirliği,
parametre
,
şebekenin hazırlanmasıiçin
süre, güç ve kaynak
miktarını
belirleyen
hazırlık,veri
tabanı,sistemi
çalıştırmamaliyeti
,
tekniğindeğişen
tipteki faaliyetlere
uygulanabilme
gücil olan
anlaşılabilirlik,esneklik,
gilncelleştirmeve
yönetici için kritik önemi bulunan durumlara
tekniğin
uygulanabilme
yapı~pnıiçeren
rapor
safhasıdır.Simülasyon dillerinin
çoğukuyruk uyumludur. GPSS, SiMAN ve SLAM
ilbu
çeşitproblemlere uygun
modelleme
yapısınasahiptirler. SIMAN, SLAM
il,SLAM SYSTEM
'de
alt program yazma kapasitelidirler ve kuyruk olmayan
genişkapasiteli sistemlerin modelini GPSS
'den
daha rahat
kurulmasını sağlarlar. Diğeryandan GPSS/H
'in daha
hızlıseçme, toplama ve
işlemyapma suresine sahip
olduğusöylenebilir. [7]
SIMSCRlPT 11.5 temel simülasyon dillerinin en
gene
l
süreç
yaklaşımınasahiptir,
dolayısıylaherhangi bir sistem olay-programlama
yaklaşımıolmadan
modellenebilir. Ancak STMSCRIPT 11.5, genel
yapısı açısındanstandart
kuyruk
problemleri
için
GPSS, SlMAN veya SLAM II
'den
daha
fazla
kodlama
gerekt
irir
.
Karmaşıksimülasyon
modellerinde (özellikle bilyilk ve kuyruk
yapısıolmayanlarda) SlMSCRTPT 11.5 etkin bir tercihtir, çilnkil kontrol
mekanizmasıve
veri
yapısıile
genel program dilidir.
[1]SLAMSYSTEM projesi bir veya birkaç
senaryo içerir;
bunlarınherbiri
ayrısistem alternatitleridir. Senaryoda
şebekeler,kontrol
ifadeleri
,
kullanıcı girişleri, kullanıcı verisi, animasyonla
model
döklimasyonu ve model
çıktıları yer alır. SLAM II 'nin bütün etkinlikle~i~i
animasyon
ilavesi ile içerir.
SLAMSYSTEM, WiNDOWS
altında çalıştığı. ~çınkullanımın
öoreniJmesini
basitleştirir,çoklu
işlemlerin aynıanda
gerçekleşmesınıve
SLAM
il ile 0birleştirilmiş
uygulama
programları geliştirilmesini sağlar. Simillasyo~
T C. 'nin 75. Kuruluş Yıldönümüne Armağan
nasıl temsil edeceği, çeşitli unsurlara dikkat edilmelidir. Problemin çözümünü
zorlaştırıcı program seçimi çözümü çıkmaza götürür. Bu nedenle aşağıdaki tabloda
GPSS/H, GPSS/PC, SIMAN/Cinema, SIMSCRIPT JI.5, SLAM II ve
SLAMSYSTEM programlarının çeşitli özelliklere göre kapasiteleri verilmiştir. Bu
çeşit karşılaştırmalar istenen hedefe ulaşmak ·için program seçiminde yararlı
olacaktır.
TABLO
1.2.Simülasyon
Dillerinin
ÇeşitliÖzelliklere
Göre
Karşılaştırılması
[
17]
DİLLER
ÖZELLiK GPSS/H GPSS/ SiMAN/Cine SIMSCRIP SLAM il SLAMSYST
PC ma T 11.5 EM
Olayve Olay Olay Olay ve zaman , Olay ve Olay ve Olay ve zaman
zaman uyumlu uyumlu uyumlu zaman zaman uyumlu
uyuınluluğ uyumlu uyumlu
u
Bilgisayar MlCRO(a), MlCRO MICRO, MICRO, MICRO, MICRO
sınıfı WORK(b), WORK, WORK, WORK,
MIN/MAIN MIN/MA!N M!N/MA!N MIN/MAIN
(el
Animasyon MfCRO MICRO MICRO, MICRO, MIN/MAfN M!CRO
a uygun WORK(d) WORK (e)
bilgisayar sınıfı
Grafiksel Yok Yok Var (t) Yok Var (e) Var
model
girdisi
Kesikli ve Yok Yok Var Var Var Var
sürekli
simlllasvon
Rastgele Genelde Genelde 10 (g) 10 (g) 10 (g) 10
sayı limitsiz limitsiz
uretimi
.standart Ex, N, T, U.
u
Be, Er, Ex, Be, Bi, Er, Be, Er, Ex, Be, Er, Ex,dağılımlar Ga, L, N, P, T, Ex, Ga, L, ,Ga L, N, P, Ga, L, N, P, T,
U,W. N, P, T, U, T,U,W. U,W.
W.
Otamatik Yok Yok Var Yok Var Var
tekrar komutu
Guven Yok Var Var Yok V<ır (e) Yok
aralıll.ı
a:Mıkro bılgısayar, b: iş ıstasyonu, c. Mını bılgısayar Maınframe, d. Sadece Cınema, e: SLAM il/ TESS, f: Sadece mikrobilgisayar, g: Genişletilebilir.
DAÔ.ILIMLAR: Ex: Üstel, N: Normal, T: Üçgen, U: Dilzgün, Be: Beta, Bi: Binom, Er: Erlang, Ga:; Gamına, L: Lognnormal, P: Poisson, W: Weibull.
Nursel S. Rüzgar. Bcıhcıttin Rüzgar
6. SONUÇ
Günümüzde,
·
işletmelerdekiyö
n
et
i
ci
l
e
r
ve
karar vericiler kuru
l
acak veya
çalışan
bir
s
i
stemi
n
nasıl,nerede,
h
a
n
g
i
koşullarla, çalışacağınıbilmek ve bu
değerlere
gö
re
ge
lec
ek
il
e
il
g
ili
plan
ya
pm
ak gene
l
o
l
arak en çok bi
lm
ek
istedikle_ri
bir
konudur. Bu
n
ede
nl
e
,
s
i
stem
i t
e
m
s
il
edeb
il
ecek ve
tüm
a
lt
ernat
i
f
değerlerınü
zer
ind
e
denenebileceği
bir
s
imül
asyo
n
(benzet
im
)
modeline
o
lduk
ça
s
ık
ge
r
eks
inim
duymaktadırlar.Ka
r
ar verici
nin
sistemde
herhangi bir
değişikliğeg
itm
e
d
en s
imül
asyo
n mod
e
li
üzerinde mevcut
durumu
görmesi
ve simülasyon
mod
e
l
i
ü
ze
rinde
a
lternatif
değişimleryaparak
sonuçlarınınsistemi
ne denli
o
lumlu
ya
da
olumsuz
etkileceğinibilmesi,
s
i
stem
hakkındakarar
ver
ilm
esinde oldukça
önem
li
bir
ro
l
oynayacaktır.Bu ise, karar
ve
ricinin
işletmesiiçin
sistemin
modelini
kurup
a
n
a
li
z
ini
yapacağıuy
g
un
bir
si
mül
asyo
n
dilini
seçmesi
il
e
sağlanabilir.Dolayısı
il
e
mod
e
lin
iteratif
işlemlerinin yapılacağıbir
simü
l
asyon di
lin
e
ihtiyaç
vardır.
Bu
m
aka
l
ede
~er
ilmeye
çalışılan
simü
l
asyon
dilleri
80'
li
y
ıll
ara kadar
birebir
t
ak
ip
ed
il
e
bil
ece
k
ölçüde
geliştirilmişlerdir.Ancak
teknolojinin
hızlı gelişimibil
g
i
saya
r
dünyasınıyaka
l
a
nam
ayacak
kadar
hızlıbir
gelişime sürüklemişve
·
s
g
geüre
ünümü
liştiric
inde h
lz
enlerd
e
e
r
bilea
gye
l
a
isayarsızn
ni
a
hit
özellikler
ap ede
bir
n pro
işkatılarak farklı lem yagra
mlar
pılamaz yazıhal
lmıboyutlar
e
ş, geher
lmikazanmıştır. Dogeçen
ştir. yılB
u
bir
hızlıönceki
gelişim yıllayısıyla
s
imül
asyon
dill
e
rind
ek
i
gelişmelerd
e
takip
ed
ilm
e
sınırını aşmış bulunmaktadır.B
u
ned
e
nl
e,
burad
a
başlangıcındanbu yana
kullanım yoğunluğuen faz
l
a o
l
an
l
ar
ü
ze
rind
e
durulmuş,h
erb
iri
s
inin i
çerik
l
eri,
m
ode
l
yapılarıve
uygulanabilirlikleri
tanıtılmıştır.
Daha
sonra
da
çeşitliözelliklerine
göre
karşılaştırılmaları yapılmıştır.Bütün
bunlar
gösteriyor
ki
s
imül
asyo
n
g
ünlü
k
yaşamda olduğukadar
ür
et
imd
e
d
e
t)
e
r
a
l
a
n
a g
i
re
r
ek
oldukça
yaygın kullanımıile
özgün yerini
korumaktadır.
Bu konuda
çalışanlar,h
er geçen gün simü
l
asyonu daha etkin ve
T. C. 'nin 75. Kuruluş Ytldönümiine Armağan
KAYNAKLAR
[1] Lee, M. Sang; L. Gerald Moeller;. A. Lester Digman, "Network Analysis
for Management Decisions / A Stochastıc Approach", International Series in
Management Science / Operation Research, Kluwer Nijhoff Publishino
Amsterdam, 1982. "''
[2] Pritsker, A. A. B.; W. W. Happ, "GERT: Graphical Evaluation and
Review Thechnique, Part !", Journal of Industrial Engineering 18, 1966, s. 267-274.
[3]Schroderbek, P.; L. A. Digman, "Third Generation, PERT/LOB", Harvard
.Business Review, 1967a, s. 99-1 1 O.
[4] Elmaghraby, S. E., "An Algebra for the Analysis ofGeneralized Activity
Network", Management Science Series 1 O, 1964, s. 494-514.
[5] Gordon, G., "The Application ofGPSS Y to Discrete System Simulation
", Englewood Cliffs, Prentice Hail, ine., New Jersey, 1975. ·
[6] Schriber, T. J., "An Introduction to Siınulation Using GPSS/H", John
Wiley and Sons, New York, 1990.
[7] Abed,
s
.
Y.; T. A. Barta; K. L. Mc Roberts, "A Quantitative Coınparisonof Three Simulation Languages: GPSS/H, SLAM, SIMSCRIPT", Computer and
Industrial Engineering Series 9, 1985, s. 45-66.
[8] Minuteınan Software, "GPSS/PC Reference Maniml", Stow Print ,
Massaccusset, 1988. ·
1
[9] crowstone, W. B.; G. L.Thompson, "Deci~ion CPM: A Method for
S
iınult~n
~o
u
s
Planning, Scheduling and Control of ProJects", Operation Research /Series ı 5, J 967, s. 407-426. 1
[
ı o·] Mathematica, "Mathnet", Preliminary Ed., Princeton, New Jersey, 1970.[I ı] Russell, E. C., "Building Simulation Models with SIM$CRfPT Il.5",
CACI Products Coınpany, La Jolla, California, 1983. .
[12] Pritsker, A. A. B., "Modeling and Analysis UsingQ-GERTNetworks",
Halstead Press, New York, 1977.
[13] Pritsker, A. A. B.; C. D. Pedgen, "lntroduction to Simulation and
SLAM", Haisted Press, New York, 1979.
[14] Pritsker, A. A. B.,"lntroduction to Siınulation and SLAM il", Halsted
Press, New York, 1986.
[ t 5] Pedgen, C. D.; R. E. Shannon; R. P.Sadowski, "lntroduction to
Simulation Using SiMAN", Mc Graw-Hill Book Corp., New York, t 990, s. 3-28.
[ 16] Lenz, J. E., "MAST : A Simulation Toot for Designing Computerized
Metatworking Factories", Simulation, No. 38, 1983, s. 52-58.
Nursel S. Rüzgar, Bahattin Rüzgar
[17] Law, M. Averill; W. David Kelton, "Simulation Modeling and Analysis", Mc Graw Hill Book Company, ine., New York, 1991.
[ l 8]"Production"; Production Modeling C~rp., Utah, 1989.
[19] Moder,
J. J
.;
C. R. Phillips, "Project Management with CPM and PERT", Van Nosratrand Reinhold, New York, 1970.[20] Gido, J. , "An Introduction to Project Planning", Industrial Press, New
York, 1985.
[21] Digman, L. A.; G. 1. Green, "A Framework for Evaluating Network Planning and Control Techniques", Research Management Series 24 (1 ), 1981, s. 10-17