Anda di halaman 1dari 16

MODUL-1 ; SIMULASI PROMODEL

LATIHAN 1 : MENGGUNAKAN PROMODEL PERTAMA KALI


Bagian ini akan menjelaskan bagaimana Anda menggunakan perangkat lunak Promodel yang
pertama kali untuk membuat model simulasi. Konsep dasar location, entitie, entity arrivals,
dan process and routing akan diberikan.
Contoh simulasi :
Pada setiap awal semester mahasiswa akan mengambil formulir pendaftaran ulang ke loket
pelayanan di departemen yang dilayani hanya oleh satu orang. Selang waktu antar kedatangan
mahasiswa adalah berdistribusi eksponensial dengan rataan 10 menit. Sedangkan petugas loket
memerlukan waktu antara 5 sampai 9 menit untuk melayani setiap mahasiswa.
1. Bangun model simulasi untuk kasus 1 dan jalankan simulasi selama 8 jam
a. Membuat simulasi baru.
Dari menu bar pilih File New, akan mucul panel General Information sebagai berikut :

Isikan pada bagian Title nama simulasi yang dibuat, pilih ukuran unit waktu dan jarak
yang diinginkan. Sementara biarakan bagian Logic. Setelah selesai tekan tombol OK.
b. Mendefinisikan Location
Dari menu bar pilih Build Locations. Akan muncul 3 panel yaitu Location pada bagian
atas, Graphisc pada bagian bawah kiri, dan Layout pada bagian kanan bawah.
Untuk mendifisikan location : Antrain_mahasiswa .
Klik kiri mouse pada gambar deretan paling kiri diatas tulisan edit pada panel graphics.
Setelah tombol gambar tsb aktif, pindahkan pointer mouse ke panel layout dan klik kiri
mouse untuk memunculkan gambar untuk merepresentasikan location yang ingin
didefinisikan. Terlihat pada bagian panel location kolom Name, nama standar dari gambar
yang telah diletakkan pada windos layout yaitu Loc1.

Edit nama ini menjadi

Antrian_Mhs. Biarkan kolom Cap. Berisi INFINITE (diasumsikan kapasitas tempat


antrian tak terbatas ), kolom unit berisi 1 (ada satu antrian saja). Kilk header kolom Rules,
tambahkan Queueing for output dengan FIFO. Sampai tahan ini pendifinisian Location
sudah selesai.
Dengan cara yang sama lakukan pendefinisilan location : Petugas_Loket.
Setelah kedua location didefiniskan, untuk memunculkan label pada gambar sesuai dengan
nama location :

klik kiri gambar yang ingin ditampilkan labelnya pada panel layout

pindah ke panel graphic, non aktifkan tanda New, klik tombol Aa

kembali ke panel layout, klik dibawah gambar yang aktif. Atur dengan mouse
letak dan ukuran agar label muncul dengan tampilan yang baik.

Hasil pendifinisian Location seperti gambar dibawah ini:

c. Mendefinisikan Entities
Dari menu bar, pilih Build Entities, akan muncul panel baru entites dan Entity
Graphics.
Klik gambar orang pada panel entity graphics, tekan tombol edit jika ingin melakukan
perubahan. Pada panel Entities akan muncul baris baru, dan edit name menjadi
Mahasiswa. Hasil pendefinisian entities seperti gambar dibawah ini.

d. Mendefinisikan Process and Routing


Dari menu bar pilih Build Processing, akan muncul panel Process, Routing, Tools, dan
Layout.
Process-1 : Entity Mahasiswa di Antrian_Mhs
Untuk mendefinisikan process yang pertama yaitu entity mahasiswa di location Antrian
mahasiswa tanpa operation dengan output tetap mahasiswa dengan routing selanjutnya ke
Location Petugas_Loket.

Pada panel Process, klik kolom header Entity, muncul panel entities dan pilih
mahasiswa dan tekan OK.

Masih di panel Process, klik kolom header Location, muncul panel location, pilih
Antrian_Mhs dan tekan OK.

Pindah ke panel Routing, klik kolom header Output, muncul panel entities, pilih
mahasiswa dan tekan OK.

Tetap di panel Routing, klik kolom header Destination, muncul panel location, pilih
Petugas_Loket dan tekan OK.

Hasil pendefinisian process yang pertama seperti berikut ini seperti gambar berikut ini :

Process-2 : Entity Mahasiswa mendapat pelayanan di Pelayanan_Loket


Dengan cara yang sama dengan pendifinisian process-1, lakukan pendefinisian process-2
ini dimana ada operation selama U(7,2) menit di Pelayanan_Loket. Pada panel process,
kolom Operation dapat diisikan secara langsung atau jika ditekan header kolom operation
akan muncul panel Operation seperti gambar dibawah ini.

Untuk mengisi perintah operasi yang ada bisa dengan memanfaatkan fungsi yang sudah
ada dengan menekan icon

pada panel operation dan akan muncul panel Logic Builder

seperti berikut ini :

Berdasarkan penjelasan sebelumnya, coba definisikan process-2 sampai diperoleh hasil


seperti berikut ini :

d. Mendefinisikan Entity Arrival

Dari menu bar pilih Build Arrivals, akan muncul panel Arrivals. Isikan data-data
dengan menekan header kolom atau mengisi langsung data pada windwos Arrivals
sehingga diperoleh seperti gambar berikut ini

e. Setting simulasi
Dari menu bar, pilih Simulation Option, akan muncul panel oprtion. Isikan pada
field Run hours angka 8 seperti gambar dibawah

f. Menjalankan simulasi

Sebelum menjalankan simulasi, simpan file simulasi (File Save, beri nama file).
Dari menu bar, pilih Simulation Run
Setelah simulasi berjalan akan didapatkan hasil seperti berikut ini :

2. Lihat hasil simulasi dan jawab pertanyaan berikut ini :


a. Berapakan jumlah mahasiswa yang selesai dilayani selama 8 jam ?
_____________________________
b. Berapa utilitas petugas loket ?
___________________________________________________________

LATIHAN : 2 . MULTIPLE PARALLEL IDENTICAL LOCATION AND ROUTING


RULES
Menggunakan kasus pada Latihan 1 diatas, dimana terjadi perubahhan yaitu tersedia 3 petugas
loket yang melayani : Pak_Nandi, Pak_Engkus, dan Pak_Atok dengan waktu pelayanan tiap
petugas sama dengan kasus 1. Lakukan modifikasi bagian Location dari program yang sudah
dibuat untuk kasus 1 untuk mengakomodasi perubahan ini.
1. Preferensi mahasiswa lebih memilih petugas adalah Pak_Nandi, Pak_Engkus, dan terakhir
Pak Atok. Untuk mengakomodasi preferensi tsb, lakukan modifikasi pada process dan
routing sebagai berikut :

*************************************************************************
***
*

Processing

*************************************************************************
***
Process

Routing

Entity

Location

Operation

Blk Output

Destination

Rule

-------

----------

---------------

---

------

-----------

-----

Mahasiswa

Pak_Nandi

Mahasiswa

Antrian_Mhs
FIRST 1

Mahasiswa Pak_Engkus FIRST


Mahasiswa

Pak_Atok

FIRST
Mahasiswa

Pak_Nandi
EXIT

Mahasiswa
Mahasiswa

Wait U(7,2) min 1

Mahasiswa

Wait U(7,2) min 1

Mahasiswa

FIRST 1
Pak_Atok

EXIT

Mahasiswa

FIRST 1
Pak_Engkus

EXIT

Wait U(7,2) min 1

FIRST 1

Jalankan simulasi dan isikan utilitas masing-masing petugas loket pada tabel dibawah
point no.2.
2. Jika pelayanan loket dilakukan secara bergatian diantara ketiga petugas. Untuk
mengakomodasi hal ini, lakukan modifikasi pada process dan routing sebagai berikut :
*************************************************************************
***
*

Processing

*************************************************************************
***
Process

Routing

Entity

Location

Operation

Blk Output

Destination

Rule

-------

----------

---------------

---

------

-----------

-----

Mahasiswa

Pak_Nandi

Mahasiswa

Antrian_Mhs
TURN 1

Mahasiswa Pak_Engkus TURN


Mahasiswa

Pak_Atok

TURN
Mahasiswa

Pak_Nandi
EXIT

Mahasiswa
Mahasiswa

Wait U(7,2) min 1

Mahasiswa

Wait U(7,2) min 1

Mahasiswa

FIRST 1
Pak_Atok

EXIT

Mahasiswa

FIRST 1
Pak_Engkus

EXIT

Wait U(7,2) min 1

FIRST 1

Jalankan simulasi dan isikan utilitas masin-masing petugas loket pada tabel dibawah ini.

Petugas_Loket

Ada preferensi

Petugas secara

petugas

bergantian

Pak_Nandi
Pak_Engkus
Pak_Atok

LATIHAN : 3 . UNCERTAINTY IN ROUTING


Kadang routing dari satu entitas dari satu location ke location berikutnya berdasarkan satu
nilai probabilitas tertentu.. Peluang satu entitas akan di teruskan ke satu location terntu

ditunjukkan dengan satu nilai persentase. Jika nilai peluang untuk semua alternatif routing ini
dijumlahkan akan sama dengan 100%.
Berikut contoh process dan routing di location Pemeriksaan dimana 20% kembali ke Milling,
10% ke Lathe, dan 70% lolos pemeriksaan.

Process

Routing

Entity

Location

Operation

Blk Output Destination

Rule

-------

----------

---------------

---

------

-----------

-----

..

..

..

..

..

Gear

Pemeriksaan Wait N(7,2) min

Gear

Milling

0.200000 1

Gear

Lathe

0.100000

Gear

EXIT

0.700000

Contoh Kasus 3 :
Perhatikan kembali kasus dari Latihan 1. Petugas pelayanan akan memeriksa status keuangan
dulu sebelum menyerahkan formulir pendaftaran ulang. Jika ada masalah dengan status
keuangan, maka mahasiswa harus menyelesaikan dulu kasus tsb ke bagian keuangan. Peluang
mahasiswa mempunyai kasus keuangan adalah 35%. Pelayanan keuangan membutuhkan
waktu U(5,2) menit.
1. Buat model simulasi kasus 3 di atas. Tuliskan perubahan yang dilakukan terhadap Entities
dan Routing.

2. Jalankan simulasi selama 16 jam, berdasarkan hasil simulasi tentukan


a. Berapa utilitas petugas pelayanan loket ?

b. Berapa jumlah mahasiswa yang dilayani selama 16 jam dan berapa jumlah mahasiswa
kasus yang ada.

LATIHAN : 4 . VARIABLES
Promodel menyediakan fasilitas variables yang dapat digunakan untuk mengetahui kondisi
selama simulasi berlangsung, misal :

Jumlah entity yang mengantri pada satu lokasi

Waktu tunggu pada satu interval waktut tertentu

Sebagai contoh : pergunakan kembali model simulasi dari Latihan 1. Ingin ditambahan
variabel untuk mengetahui jumlah mahasiswa yang selesai dilayani, dimana variable ini akan
diupdate setiap ada entity yang selesai melakukan operasi di Pelayanan_Loket.

1. Dari menu bar, pilih Build Variables, akan muncul panel Variables. Isikan nama
variable seperti pada gambar berikut ini

2. Klik kanan pada panel layout akan muncul icon counter seperti gambar berikut ini.
Tampilan counter bisa diatur sesuai keinginan.

3. Perbaiki

Process

dengan

menambahkan

operation

yaitu

meng-update

variable

Jml_Mhs_yang_Selesai sesuai jalannya simulasi. Dari menu bar pilih Build Processing,
tambahkan pada process kolom process untuk operasi ke 2
Process
Entity

Location

Operation

-------

----------

---------------

..

..

Mahasiswa

Petugas_LoketWait N(7,2) min

INC Jml_Mhs_yang_Selesai
4

Jalankan simulasi, maka nilai counter akan berubah sesuai jalannya simulasi.

TUGAS : Coba tampilkan tambahkan variable yang akan dipergunakan untuk


menunjukkan jumlahnya mahasiswa yang mengantri.
Tuliskan perubahan yang perlu saudara lakukan :

LATIHAN : 5. PERIODIC SYSTEM SHUTDOWN


Dalam sistem nyata, ada dijumpai adanyan penghentian pelayanan pada satu interval waktu
terntu. Sebagai contoh : layanan di tata-usaha Dept TI ditutup dari jam 12:00-13:00. Operator
modulus di dalam Promodel dikombinasikan dengan perintah IF-THEN-ELSE dapat
membantu untuk menggambarkan keadaan tersebut.
Contoh kasus 5. Pergunakan kembali kasus dari latihan -1. Layanan tata-usaha mulai dari jam
08:00 s/d 16:00, dimana dari jam 12:00-13:00 dihentikan sementara. Artinya mahasiswa yang
datang akan antara jam 12:00 s/d 13:00 akan langsung meninggalkan sistem. Untuk

mengakomodasi keadaan ini dilakukan perubahan pada process yang pertama dengan
menambahkan operation sebagai berikut
1. Dari menu bar, pilih Build Processing, aktifkan process yang pertama dan tekan
header kolom operation
2. Tuliskan perintah berikut (bisa memanfaatkan Logic Builder) seperti gambar berikut
ini.

3. Dari panle routing, tambahkan dengan Route 2 dengan tujuan EXIT pada process ke-1
seperti gambar berikut ini.

4. Jalankan simulasi, dan tuliskan berapa utilitas Petugas_Loket dan Jumlah mahasiswa
yang dilayani.

Tugas 5.
Lakukan perubahan dari kasus pada Latihan 2. Waktu pelayanan dimulai jam 08:00 s/d 16:00
dengan jadwal istirahat ketiga petugas diatur sebagai berikut :

Pak_Nandi (11:00 s/d 12:00)

Pak _Engkus (12:00 s.d 13:00)

Pak_Atok (13:00 s.d 14:00)

Akomodasi perubahan tersebut dalam model simulasi promodel.


1. Tuliskan perubahan pada model yang perlu saudara lakukan

2. Jalankan simulasi dan tuliskan berapa utilitas masing-masing petugas

Anda mungkin juga menyukai