(Modul Create-Process-Dispose)
Pada bagian ini akan dibahas konsep dasar simulasi menggunakan Arena, sebagai contoh pertama
akan dimodelkan sebuah sistem yang sangat sederhana, yaitu sistem yang terdiri atas 1 proses.
Setelah konsep dasar simulasi ini sudah dipahami, persoalan dapat dikembangkan dengan
memodelkan sistem yang terdiri atas beberapa proses, baik yang bersifat serial maupun paralel.
Untuk memodelkan sistem yang paling sederhana, diperlukan minimal 3 modul, yaitu:
1 modul Create untuk membangkitkan kedatangan entity ke dalam sistem.
1 modul Process untuk memproses entity yang masuk ke dalam sistem.
1 modul Dispose untuk mengeluarkan entity dari dalam sistem.
Modul-modul tersebut dapat ditarik (di-drag) dari panel di sebelah kiri layar pemodelan Arena.
Pada saat membangkitkan kedatangan entity menggunakan modul Create, kita perlu
mendefinisikan waktu antar kedatangan (Time Between Arrival, TBA), terdapat beberapa pilihan
waktu antar kedatangan, yaitu:
Random (Expo), digunakan jika waktu antar kedatangan berdistribusi Exponential.
Schedule, digunakan jika waktu antar kedatangan ditentukan berdasarkan jadwal tertentu.
Constant, digunakan jika waktu antar kedatangan bersifat tetap.
Expression, digunakan jika waktu antar kedatangan berdistribusi selain Exponential.
bramand@unpas.ac.id M o d e l D a s a r |1
Pada modul Process, hal yang pertama perlu dilakukan adalah memilih Logic Action. Sebagian
besar proses menggunakan action Seize-Delay-Release, yang artinya setiap entity yang masuk
ke sistem akan menggunakan/menguasai (seize) Resource, kemudian menjalani proses dengan
waktu tertentu (delay), dan melepaskan (release) Resource saat proses sudah selesai. Jika
pilihan Seize-Delay-Release dipilih, kita harus mendefinisikan Resource atau suatu Set
Resource yang akan digunakan untuk melakukan proses. Setelah itu kita perlu menentukan
waktu proses (Delay Time) dengan pilihan:
Constant, digunakan jika waktu proses bersifat tetap.
Normal, digunakan jika waktu proses berdistribusi Normal.
Triangular, digunakan jika waktu proses berdistribusi Triangular.
Uniform, digunakan jika waktu proses berdistribusi Uniform.
Expression, digunakan jika waktu proses berdistribusi selain Normal, Triangular, dan Uniform.
Sebuah Process dapat diibaratkan sebagai sebuah Stasiun Kerja yang dapat terdiri atas satu atau
beberapa Resource. Pada sebuah sistem sederhana, suatu stasiun kerja umumnya hanya
memiliki satu Resource, sehingga pada pilihan Resources hanya perlu meng-Add satu Resource
saja. Namun jika stasiun kerja tersebut memiliki 1 set Resource yang bekerja paralel, maka pada
pilihan Resource, kita harus meng-Add Set bukan Resource.
Contoh berikut ini membahas bagaimana memodelkan suatu sistem pelayanan paralel:
Perbedaan antara contoh ini dan contoh yang pertama terdapat pada tipe Resources yang
digunakan, yaitu Set, karena pada pelayanan paralel, beberapa entity dapat dilayani sekaligus
oleh satu set resource.
Suatu Set memiliki anggota (member) berupa beberapa resource yang bekerja secara paralel,
untuk itu kita perlu mendefinisikan resource-resource tersebut dan mendaftarkannya sebagai
anggota (member) dari Set tersebut menggunakan modul data Resource dan modul data Set.
bramand@unpas.ac.id M o d e l D a s a r |2
Gunakan modul data Resource, untuk menambahkan 2 resource berupa 2 orang Teller bernama
Ani dan Ineke, hasilnya akan tampak seperti ini:
Modul Data
Resource
Gunakan modul data Set, untuk menambahkan Ani dan Ineke sebagai member dari TellerSet,
hasilnya akan tampak seperti ini:
Modul Data
Set
Pada modul Create (Nasabah Datang) terlihat bahwa Time Between Arrival (waktu antar
kedatangan) diisi dengan nilai konstanta 3 menit, dan pada modul Process (Teller), Delay Time
(waktu proses) diisi dengan nilai konstanta 6 menit. Hal ini dimaksudkan untuk menunjukkan
bahwa meskipun Nasabah datang setiap 3 menit dan setiap petugas Teller membutuhkan waktu 6
menit untuk melayani nasabah namun pada modul Process tidak terlihat adanya antrian. Hal ini
terjadi karena terdapat 2 orang Teller (Ani dan Ineke) yang melayani nasabah secara bersamaan
(paralel). Antrian akan terjadi jika waktu Time Between Arrival diubah menjadi lebih kecil atau
Delay Time diubah menjadi lebih besar.
Agar nasabah yang datang, mengantri, dan selesai dilayani dapat terlihat lebih jelas, gambar
Entity sebaiknya diubah. Gambar Entity dapat diganti dengan gambar-gambar yg sudah tersedia
dengan mengubah pilihan Initial Picture pada modul data Entity (pada contoh di bawah ini,
gambar Entity diganti menjadi Picture.Person).
Modul Data
Entity
bramand@unpas.ac.id M o d e l D a s a r |3