Kamis, 18 Oktober 2012

Apakah Tugas Seorang TI (Pembuat Software) Wajib Menggunakan Simulasi ?

Menurut saya seorang TI  sangatlah penting menggunakan simulasi. Karena dengan menggunakan simulasi dapat memperkecil resiko-resiko yang ada dan simulasi dapat membatu agar suatu sistem dapat berjalan dengan baik.

Rabu, 03 Oktober 2012

Contoh Failed Simulation


Simulasi Event-Diskrit

Discrete-Event Simulation adalah simulasi dimana perubahan statusnya terjadi pada titik-titik diskrit dalam waktu yang dipicu oleh kejadian (event). Kejadian yang biasa terdapat dalam simulasi tersebut adalah kedatangan sebuah entitas ke sebuah stasiun kerja (workstation), kegagalan resource, selesainya sebuah aktivitas, dan ada akhir sebuah shift.

Kejadian (event) : 
  • Menggambarkan sistem dalam aliran proses. 
  • Aliran proses (process flow) adalah urutan kejadian untuk menjalankan simulasi. 
  • Event akan menciptakan keterlambatan dalam simulasi untuk mereplikasi satu lintasan waktu. 
  • Event juga memicu eksekusi logika yang dihubungkan dengan event.

Tipe event terdiri dari :
  • Kejadian terjadwal (scheduled event): sebuah event dimana saat terjadinya dapat ditentukan dan dijadwalkan sebelumnya 
  • Kejadian kondisional (conditional event): dipicu oleh kondisi yang ditemui, bukan oleh satu lintasan waktu.



Contoh kasus sistem ATM 



  • Pelanggan tiba untuk menggunakan ATM dengan waktu antar-kedatangan 3.0 menit yang terdistribusi eksponensial.
  • Antrian memiliki kapasitas untuk menampung pelanggan dalam jumlah tak terbatas.
  • ATM memiliki kapasitas satu pelanggan.
  • Pelanggan menghabiskan rata-rata 2.4 menit terdistribusi eksponensial untuk menyelesaikan transaksinya (waktu jasa / service time di ATM).
  • Simulasi mulai pada saat nol.
  • Simulasikan sistem ATM pada 22 menit pertama operasinya dan  estimasikan waktu tunggu (expected waiting time) pelanggan dalam antrian.

Asumsi 
  • Tidak ada pelanggan dalam sistem pada saat awal, sehinggaantrian kosong dan ATM tidak dipergunakan (idle)
  • Waktu bergerak dari antrian ke ATM sangat kecil, sehingga diabaikan
  • Pelanggan diproses dari antrian dengan dasar FIFO
  • ATM tidak pernah mengalami kerusakan

Cara mempersiapkan simulasi (setting up the simulation) sebagai berikut:
  • ti : nilai waktu simulasi (simulation clock) pada langkah i, untuk i=0 sampai jumlah discrete event
  • Asumsikan simulasi mulai pada saat nol, t0 =0
  • t1: nilai simulation clock saat discrete event pertama dalam daftar diproses
  • t2: nilai simulation clock saat discrete event kedua dalam daftar diproses

Atribut entitas 
  • Adalah karakteristik suatu entitas yang dipertahankan oleh entitas tersebut sampai entitas keluar dari sistem.   
  • Untuk simulasi ATM: atribut waktu kedatangan (Arrival Time)

Variabel status
  • Jumlah entitas dalam antrian pada langkah ke-i, NQi. 
  • Contoh dalam simulasi ATM, maka ATM statusi untuk menunjukkan apakah ATM sibuk atau menganggur (idle) pada langkah ke-i.

Akumulator Statistik (Statistical accumulators) 
  • Simple-average: waktu rata-rata pelanggan menunggu dalam antrian
  • Time-average:Jumlah rata-rata pelanggan di dalam antrian
  • Simple-average time in queue: Menghitung jumlah pelanggan yang melewati antrian. Saat pelanggan melalui antrian, waktu menunggu dicatat. Dihitung dari saat masuk antrian sampai saat meninggalkan antrian: Simple-average time in queue = ti – Arrival time.
  • Time-average number of customers in the queue: Untuk durasi langkah terakhir (ti – ti-1) dan jumlah pelanggan yang memasuki antrian selama langkah terakhir (NQi-1), hitung Time-Weighted Number of Entities in the Queue = (ti – ti-1) NQi-1

Kejadian (Event)
  • Arrival event: terjadi saat entitas pelanggan (customer entity) tiba dalam antrian
  • Departure event: terjadi saat entitas pelanggan menyelesaikan transaksi ATM
  • Termination event: untuk mengakhiri simulasi

SUMBER :
http://www.teknikindustri.org/SIM/r2/Sim4R2.pdf
http://alvinburhani.wordpress.com/2012/05/29/simulasi-event-diskrit/

Senin, 01 Oktober 2012

Pemanfaatan Simulasi & Grafik Dibidang Industri


Ada beberapa pengertian simulasi, yaitu : 
  • Simulasi adalah suatu prosedur kuantitatif, yang menggambarkan sebuah sistem dengan mengembangkan sebuah model dari sistem tersebut dan melakukan sederetan uji coba untuk memperkirakan perilaku sistem pada waktu tertentu. Simulasi juga bisa diartikan secara sederhana sebagai proses peniruan untuk mempresentasikan suatu kondisi nyata, sehingga mudah untuk dipelajari.
  • Simulasi adalah program (software) komputer yang berfungsi untuk menirukan perilaku sistem nyata yang memanipulasi sebuah model sedemikian rupa sehingga model tersebut bekerja dalam ruang dan waktu.
  • Simulasi adalah model dari suatu sistem, dimana sistem tersebut dimodelkan dengan sebuah software, dan ukuran numerik performansi diturunkan dari output.
  • Simulasi adalah suatu proses perancangan model dari suatu sistem nyata dan pelaksanaan eksperimen-eksperimen untuk memahami tingkah laku system.
  • Simulasi adalah suatu program komputer yang ditulis dalam suatu bahasa pemrograman (general purpose atau dedicated) dan memerlukan runtime yang terkadang besar.
Tujuan simulasi antara lain ;
  • Untuk mempelajari perilaku sistem
  • Mengembangkan pengertian mengenai interaksi bagian-bagian dari sebuah sistem, dan pengertian mengenai sistem secara keseluruhan.
  • Untuk pelatihan / training
  • Untuk hiburan / permainan (game)
Kelebihan Simulasi
  • Dapat dipadukan dengan model numerik untuk menganalisa sistem yang lebih kompleks.
  • Didukung data yang berhubungan langsung dengan angka acak, dengan tipe data probabilistik.
  • Mudah beradaptasi dan mudah digunakan untuk berbagai masalah.
Kekurangan Simulasi 
  • Model simulasi masih mahal dan bisa menyita waktu bila ingin dikembangkan,
  • Hasil simulasi terkadang masih kurang akurat,
  • Simulasi secara esensial adalah suatu proses eksperimen yang memerlukan perencanaan yang hati-hati.
Kesimpulannya adalah simulasi dalam bidang industi amatlah baik, karena dapat mempercepat kerja sistem yang sulit sehingga dapat mempermudah kerja sistem tersebut. Selain itu simulasi juga dapat membantu untuk pelatihan-pelatihan. Meskipun simulasi membutuhkan biaya yang mahal.

Sumber :