Model-1 Promodel Pemula (atmajaya jakarta)

21
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 :

description

simulasi sistempengantar software promodel

Transcript of Model-1 Promodel Pemula (atmajaya jakarta)

Page 1: Model-1 Promodel Pemula (atmajaya jakarta)

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 :

Page 2: Model-1 Promodel Pemula (atmajaya jakarta)

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:

Page 3: Model-1 Promodel Pemula (atmajaya jakarta)

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.

Page 4: Model-1 Promodel Pemula (atmajaya jakarta)

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.

Page 5: Model-1 Promodel Pemula (atmajaya jakarta)

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 :

Page 6: Model-1 Promodel Pemula (atmajaya jakarta)

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

Page 7: Model-1 Promodel Pemula (atmajaya jakarta)

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 :

Page 8: Model-1 Promodel Pemula (atmajaya jakarta)

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

Page 9: Model-1 Promodel Pemula (atmajaya jakarta)

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

***

Process Routing

Entity Location Operation Blk Output Destination Rule

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

Mahasiswa Antrian_Mhs 1 Mahasiswa Pak_Nandi

FIRST 1

Mahasiswa Pak_Engkus FIRST

Mahasiswa Pak_Atok

FIRST

Mahasiswa Pak_Nandi Wait U(7,2) min1 Mahasiswa

EXIT FIRST 1

Mahasiswa Pak_Engkus Wait U(7,2) min1 Mahasiswa

EXIT FIRST 1

Mahasiswa Pak_Atok Wait U(7,2) min1 Mahasiswa

EXIT 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

Page 10: Model-1 Promodel Pemula (atmajaya jakarta)

Entity Location Operation Blk Output Destination Rule

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

Mahasiswa Antrian_Mhs 1 Mahasiswa Pak_Nandi

TURN 1

Mahasiswa Pak_Engkus TURN

Mahasiswa Pak_Atok

TURN

Mahasiswa Pak_Nandi Wait U(7,2) min1 Mahasiswa

EXIT FIRST 1

Mahasiswa Pak_Engkus Wait U(7,2) min1 Mahasiswa

EXIT FIRST 1

Mahasiswa Pak_Atok Wait U(7,2) min1 Mahasiswa

EXIT FIRST 1

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

Petugas_LoketAda preferensi

petugas

Petugas secara

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%.

Page 11: Model-1 Promodel Pemula (atmajaya jakarta)

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 1 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.

Page 12: Model-1 Promodel Pemula (atmajaya jakarta)

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

Page 13: Model-1 Promodel Pemula (atmajaya jakarta)

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.

Page 14: Model-1 Promodel Pemula (atmajaya jakarta)

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

Page 15: Model-1 Promodel Pemula (atmajaya jakarta)

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.

Page 16: Model-1 Promodel Pemula (atmajaya jakarta)

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