Anda di halaman 1dari 12

DELSIM LABORATORY

www.delsim.org
praktikum.delsim.org
push yourself until the limit

UNIVERSITAS ISLAM INDONESIA


2015/2016

MODUL SIMULASI KOMPUTER

PEMODELAN DENGAN

FLEXSIM
Nama

Laboratorium Delsim

Kelas, Jam Praktikum

@Delsimlab

delsim-lab@hotmail.com

Daftar Isi
9.1. Tujuan Umum .............................................................................................. 1
9.2. Tasks and Task Sequences .......................................................................... 1
9.3. Tabel Global dan Variabel Global ............................................................... 4
9.3.1. Tabel Global .......................................................................................... 4
9.3.2. Variabel Global ..................................................................................... 5
9.4. Time Table and Schedule ............................................................................ 5
9.5. Combiner and Separator .............................................................................. 6
9.5.1. Combiner ............................................................................................... 6
9.5.2. Separator................................................................................................ 7
9.6. Expertfit ....................................................................................................... 9
9.7. Opt. Quest Optimizer................................................................................... 9
9.8. Report ........................................................................................................ 10
9.8.1. Reports and Statistics .......................................................................... 10
9.8.2. Flexsim Chart ...................................................................................... 10

FM-UII-AA-FKU-01/R0

UNIVERSITAS ISLAM INDONESIA

Fakultas
Program Studi
Kode Mata Praktikum
Nama Mata Praktikum`

MATERI / BAHAN PRAKTIKUM


: Teknologi Industri
Pertemuan ke
: Teknik Industri
Modul ke
:
Jumlah Halaman
: Simulasi Komputer
Mulai Berlaku

: 9
: 9
: 10
:

BAB IX
PEMODELAN DENGAN FLEXSIM
9.1. TUJUAN UMUM
1. Praktikan memahami konsep task sequence .
2. Praktikan memahami konsep global table dan variabel global.
3. Praktikan memahami penjadwalan waktu .
4. Praktikan memahami konsep combiner dan separator .
5. Praktikan dapat membangun model dengan menggunakan Flexsim .
6. Praktikan dapat analisis model yang didasarkan pada laporan .

9.2. TASKS AND TASK SEQUENCES


Task adalah sebuah instruksi atau tindakan yang akan dilakukan oleh objek Task
executor . Contoh: LOAD flowitem
Task Sequence adalah serangkaian tugas yang harus dilakukan secara bersequence .
Example :

TRAVEL to queue
LOAD flowitem
TRAVEL to processor
UNLOAD flowitem

Task Sequence akan dijalankan oleh Task Executers . Ketika Task executer menerima
task Sequence , ia akan mulai menjalankan tugas satu demi satu sampai task Sequence
yang selesai atau didahului oleh preempting Task Sequence dari prioritas yang lebih
tinggi . ( Lihat Modul 2 : Task executer Superclass dan Dispatcher Superclass )

Halaman | 1

UNIVERSITAS ISLAM INDONESIA

Fakultas
Program Studi
Kode Mata Praktikum
Nama Mata Praktikum`

MATERI / BAHAN PRAKTIKUM


: Teknologi Industri
Pertemuan ke
: Teknik Industri
Modul ke
:
Jumlah Halaman
: Simulasi Komputer
Mulai Berlaku

FM-UII-AA-FKU-01/R0

: 9
: 9
: 10
:

Gambar 3.1. Sequence Eksekusi ( Contoh )

Travel Task
Jenis tugas " Travel " memerintahkan TaskExecuter untuk melakukan perjalanan ke
beberapa objek dalam model. Hal ini dapat dilakukan dengan beberapa cara yang
berbeda , tergantung pada setup model . Jika TaskExecuter terhubung ke jalur , maka
task perjalanan akan menyebabkan dia berjalan sepanjang jalur , tiba di sebuah node
jalur yang terhubung ke objek tujuan yang dikehendaki . Jika TaskExecuter adalah objek
Crane, maka ia akan mengangkat ke ketinggian yang modeler tentukan , kemudian
perjalanan ke X / Y lokasi objek tujuan . Oleh karena itu , task perjalanan dapat berarti
beberapa hal , tergantung pada konfigurasi model, serta jenis objek yang sedang
digunakan . bagaimanapun, semua task jenis travel memiliki kesamaan yakni mereka
semua memiliki beberapa objek tujuan dalam model yang ingin dicapai .

Load and Unload Tasks


Jenis tugas "Load " dan " Unload " memerintahkan TaskExecuter untuk memuat atau
membongkar flowitem masuk atau keluar dari stasiun . Hal ini biasanya melibatkan
perjalanan jarak offset dalam rangka untuk mengangkut atau menempatkan item di
tempat yang tepat , serta melalui waktu yang ditentukan untuk memuat atau
membongkar sebelum mentransfer item sesuai pemodel . Meskipun waktu memuat/
membongkar ditangani dengan cara yang sama untuk semua TaskExecuters , offset
perjalanan mungkin berbeda tergantung pada jenis TaskExecuter . Sebuah Transporter ,
Halaman | 2

UNIVERSITAS ISLAM INDONESIA

Fakultas
Program Studi
Kode Mata Praktikum
Nama Mata Praktikum`

MATERI / BAHAN PRAKTIKUM


: Teknologi Industri
Pertemuan ke
: Teknik Industri
Modul ke
:
Jumlah Halaman
: Simulasi Komputer
Mulai Berlaku

FM-UII-AA-FKU-01/R0

: 9
: 9
: 10
:

misalnya , akan melakukan perjalanan ke lokasi angkut sambil mengangkat garpu


sampai dengan ketinggian tempat . Sebuah robot , di sisi lain , akan memutar ke tempat
item tersebut harus diangkut / ditempatkan . Untuk detail lebih lanjut , lihat offset
perjalanan.

Break Task/ Task Istirahat


Jenis tugas "Break" memerintahkan task executor untuk memeriksa apakah ada
sequence tugas lain yang dapat jadi " istirahat " . Sebagai contoh, jika transporter
memiliki dua item yang sedang menunggu untuk dijemput dari lokasi yang sama , dan
memiliki kemampuan untuk memuat dua atau lebih item , maka transporter akan
memiliki dua sequence tugas yang dapat dilakukan. Keduanya akan seperti sequence
tugas yang disebutkan di atas . Salah satunya adalah sequence tugas aktif untuk
mengambil item pertama , dan sequence tugas lain ditempatkan dalam antrian sequence
tugas yang harus dijalankan setelah ia selesai tugas aktif . task Istirahat memungkinkan
transporter untuk menghentikan sequence tugas pertama setelah ia telah dimuat item
pertama , dan mulai sequence tugas kedua , yang melakukan perjalanan ke stasiun item
kedua dan memuat item kedua . Jika sequence tugas tidak mengandung task istirahat ,
maka TaskExecuter harus menyelesaikan sequence tugas pertama sampai selesai ,
bongkar item pertama sebelum dapat memuat item kedua .

Halaman | 3

FM-UII-AA-FKU-01/R0

UNIVERSITAS ISLAM INDONESIA

Fakultas
Program Studi
Kode Mata Praktikum
Nama Mata Praktikum`

MATERI / BAHAN PRAKTIKUM


: Teknologi Industri
Pertemuan ke
: Teknik Industri
Modul ke
:
Jumlah Halaman
: Simulasi Komputer
Mulai Berlaku

: 9
: 9
: 10
:

9.3. TABEL GLOBAL DAN VARIABEL GLOBAL


9.3.1. TABEL GLOBAL
Objek ini tidak didrag ke dalam model . Mereka diciptakan melalui kotak dialog
khusus yang diakses melalui toolbar . Tabel global diakses melalui menu Tools.
Mereka dapat menyimpan data numerik atau string . Data ini dapat diakses oleh
setiap objek dalam model yang menggunakan global Table Command:
gettablenum( tablename, rownum, colnum )
settablenum( tablename, rownum, colnum, value )
gettablestr( tablename, rownum, colnum )
settablestr( tablename, rownum, colnum, string )

Gambar 3.2. Properti Window dari Global Table

Halaman | 4

UNIVERSITAS ISLAM INDONESIA

Fakultas
Program Studi
Kode Mata Praktikum
Nama Mata Praktikum`

MATERI / BAHAN PRAKTIKUM


: Teknologi Industri
Pertemuan ke
: Teknik Industri
Modul ke
:
Jumlah Halaman
: Simulasi Komputer
Mulai Berlaku

FM-UII-AA-FKU-01/R0

: 9
: 9
: 10
:

9.3.2. VARIABEL GLOBAL

Gambar 3.3. Properti Window dari Global Variable

Jendela Global Variabel memungkinkan Anda membuat variabel global yang dapat
diakses di Flexscript dan C + + , serta makro definitions. Terdapat 8 jenis variabel
yang dapat Anda gunakan : integer , double , TreeNode , string, integer array, double
array, TreeNode array, dan array string . Setelah Anda telah menetapkan variabel
global , Anda bisa mendapatkan dan menetapkan nilai-nilai dari variabel global di
Flexscript atau kode C + + .

9.4. TIME TABLE AND SCHEDULE


Time Table diakses di menu Tools . Mereka digunakan untuk menjadwalkan perubahan
keadaan, seperti penjadwalan down-time , untuk objek tertentu dalam model. Setiap
Time Table dapat mengendalikan banyak objek , dan setiap objek dapat dikendalikan
oleh banyak Time Table . Sebuah model mungkin berisi sejumlah Tabel Time. Setiap
objek dalam model dapat diberikan schedule waktu operasional dan non - operasional .
Schedule dapat diatur secara grafis atau melalui tabel . Schedule bisa harian atau
Halaman | 5

FM-UII-AA-FKU-01/R0

UNIVERSITAS ISLAM INDONESIA

Fakultas
Program Studi
Kode Mata Praktikum
Nama Mata Praktikum`

MATERI / BAHAN PRAKTIKUM


: Teknologi Industri
Pertemuan ke
: Teknik Industri
Modul ke
:
Jumlah Halaman
: Simulasi Komputer
Mulai Berlaku

: 9
: 9
: 10
:

mingguan . Blok penuh menggambarkan waktu yang operasional dan blok kosong
menggambarkan yang down time.

Gambar 3.4. Menentukan Time Table Schedule

9.5. COMBINER AND SEPARATOR


9.5.1. COMBINER
Combiner digunakan untuk mengemas , menggabung , atau mem-batch flowitems.
Bila menggunakan pilihan pack, flowitems yang masuk port 2 dan lebih tinggi
ditempatkan di dalam dari flowitem yang memasuki port 1. ketika menggunakan
pilihan join, flowitems yang masuk port 2 dan lebih tinggi dihancurkan , dan
flowitem yang masuk port 1 merupakan bagian yang " dirakit " . Dalam modus
batch, Combiner hanya melepaskan semua item aliran sekali batch dikumpulkan
dan setup dan waktu proses telah selesai.

Halaman | 6

FM-UII-AA-FKU-01/R0

UNIVERSITAS ISLAM INDONESIA

Fakultas
Program Studi
Kode Mata Praktikum
Nama Mata Praktikum`

MATERI / BAHAN PRAKTIKUM


: Teknologi Industri
Pertemuan ke
: Teknik Industri
Modul ke
:
Jumlah Halaman
: Simulasi Komputer
Mulai Berlaku

: 9
: 9
: 10
:

Gambar 3.5. Combiner

Gambar 3.6. Properti Window Combiner

Catatan : baris Komponen ditambahkan secara otomatis untuk setiap koneksi port
input dibuat untuk port 2 dan lebih tinggi . Port input pertama selalu disediakan
untuk wadah atau bagian utama ! Kuantitas target yang diasumsikan adalah satu!

9.5.2. SEPARATOR
Separator digunakan untuk memisahkan ( unpack ) atau untuk membagi ( membuat
salinan ) flowitems . Separator dapat membongkar flowitems yang sebelumnya
digabungkan dengan menggunakan Combiner. Flowitems dapat dibagi menjadi
bagian tertentu atau panggilan dari meja . Isi harus pergi sebelum container bisa pergi
Jika separator dalam modus unpack/membongkar , maka setelah setup dan waktu
proses selesai , separator memindahkan kuantitas unpack dari flowitem dan ke dalam
dirinya sendiri . Kemudian ia melepaskan semua flowitems yang terbongkar .
Halaman | 7

FM-UII-AA-FKU-01/R0

UNIVERSITAS ISLAM INDONESIA

Fakultas
Program Studi
Kode Mata Praktikum
Nama Mata Praktikum`

MATERI / BAHAN PRAKTIKUM


: Teknologi Industri
Pertemuan ke
: Teknik Industri
Modul ke
:
Jumlah Halaman
: Simulasi Komputer
Mulai Berlaku

: 9
: 9
: 10
:

Setelah semua flowitems terbongkar telah meninggalkan separator , ia melepaskan


flowitem kontainer . Jika separator dalam mode split, sekali setup dan waktu proses
selesai , separator menduplikasi flowitem sehingga jumlah yang dihasilkan dari
flowitems adalah jumlah split. Kemudian ia melepaskan semua flowitems . Untuk
kedua mode unpack dan mode split, setelah semua flowitems telah meninggalkan
separator , separator segera menerima flowitem berikutnya .

Gambar 3.7. Separator


Catatan pada kuantitas split / unpack : Nilai kuantitas ini memiliki perbedaan kecil
untuk mode unpack versus mode split. Ketika dalam modus unpack , separator
membongkar persis jumlah flowitems ditentukan oleh kuantitas ini . Ini berarti
jumlah total flowitems yang menghasilkan satu lagi dari jumlah unpack ( kuantitas
membongkar + flowitem kontainer ) . Ketika dalam mode split, , separator
menduplikat flowitem kuantitas perpecahan - 1 beberapa kali . Ini berarti jumlah
total flowitems yang dihasilkan adalah sama persis seperti kuantitas split.

Catatan pesanan membongkar : Ketika Separator dalam mode unpack , ia


membongkar flowitem kontainer dari belakang-ke-depan , yang berarti menarik item
terakhir dalam kontainer dulu , lalu kedua dari terakhir , dan seterusnya . Jika Anda
ingin flowitems di unpack dalam sequence tertentu , maka tetapkan peringkat mereka
dalam entri trigger .

Halaman | 8

UNIVERSITAS ISLAM INDONESIA

Fakultas
Program Studi
Kode Mata Praktikum
Nama Mata Praktikum`

MATERI / BAHAN PRAKTIKUM


: Teknologi Industri
Pertemuan ke
: Teknik Industri
Modul ke
:
Jumlah Halaman
: Simulasi Komputer
Mulai Berlaku

FM-UII-AA-FKU-01/R0

: 9
: 9
: 10
:

9.6. EXPERTFIT

Gambar 3.7. logo Software Expertfit


ExpertFit adalah program yang digunakan untuk menentukan yang distribusi
probabilitas statistik terbaik untuk merepresentasikan data input. Fungsi Expertfit adalah
menentukan secara otomatis dan akurat apa distribusi probabilitas terbaik dari kumpulan
data . Expertfit menyediakan analis simulasi dengan bantuan dalam pemodelan sumber
acak ( ex : waktu pelayanan ) dalamkeadaan tidak ada data.

9.7. OPT. QUEST OPTIMIZER


The OptQuest optimizer berfungsi mengoptimalkan variabel dalam model untuk
memaksimalkan output variabel tertentu . Bagian pertama dari merancang optimasi
adalah untuk menentukan variabel keputusan untuk model . Variabel keputusan utama
untuk optimasi biasanya dapat dipilih dengan menegaskan kembali masalah yang ingin
dipecahkan. Misalnya, berapa banyak mesin yang dibutuhkan di daerah ini untuk
mendapatkan hasil terbaik ? Pernyataan ini mendefinisikan variabel keputusan untuk
model : nilai konten maksimum prosesor , dan nilai hasil model. Perhatikan bahwa kedua
variabel ini memiliki peran yang berbeda . Isi maksimum adalah nilai yang ingin diubah
dan bereksperimen , sedangkan hasil adalah umpan balik , mencerminkan hasil
perubahan sistem .
Halaman | 9

FM-UII-AA-FKU-01/R0

UNIVERSITAS ISLAM INDONESIA

Fakultas
Program Studi
Kode Mata Praktikum
Nama Mata Praktikum`

MATERI / BAHAN PRAKTIKUM


: Teknologi Industri
Pertemuan ke
: Teknik Industri
Modul ke
:
Jumlah Halaman
: Simulasi Komputer
Mulai Berlaku

: 9
: 9
: 10
:

9.8. REPORT
9.8.1. REPORTS AND STATISTICS
Kotak dialog Reports and Statistics memungkinkan pemodel untuk membuat
berbagai laporan berdasarkan statistik yang dikumpulkan selama menjalankan
model. Laporan-laporan ini dapat mencakup informasi tentang hasil flowitem ,
staytime , sejarah keadaan dan data lain yang dapat dipilih atau disesuaikan pemodel
. Kotak dialog ini juga memungkinkan pemodel untuk membuat dokumen yang
berisi rincian yang paling penting tentang obyek dalam model.

9.8.2. FLEXSIM CHART


Saat Flexsim berjalan , maka ia secara otomatis mengumpulkan informasi statistik
dasar tentang objek objek dalam model. Informasi ini mencakup input dan output
flowitem , di berbagai keadaan , dll.

Ada sejumlah besar data yang tidak

dikumpulkan dengan cara ini .namun, Flexsim dapat dikonfigurasi untuk


mengumpulkan statistik yang lebih rinci yang dapat dilihat dan dianalisis setelah
selesai menjalankan model . Statistik ini dianalisis menggunakan aplikasi bernama
Flexsim Chart. Hal ini dapat dijalankan baik dari menu Start , jika pengguna ingin
untuk menganalisis data yang telah dikumpulkan , atau dari dalam Flexsim , jika
pengguna ingin menganalisis data baru dari model yang berjalan.
Untuk menggunakan Flexsim Chart, pengguna harus terlebih dahulu mengaktifkan
Full History sebelum menjalankan model . Hal ini dilakukan dengan memilih
Statistik > Full History On dari menu utama . Tergantung pada ukuran model dan
panjang menjalankan , Full History dapat memerlukan sejumlah besar memori .Oleh
karena itu, fungsi dimatikan secara default . setelah Full History diaktifkan ,
pengguna dapat menjalankan model . Setelah model telah berjalan sampai selesai ,
atau dihentikan pengguna, data yang dikumpulkan dapat disimpan ke file database
dan dibuka dengan Flexsim Chart. Hal ini dilakukan dengan memilih selecting
Statistics > Reports and Statistics dari menu utama .
Halaman | 10

Anda mungkin juga menyukai