1
SESI I : ELEMEN DASAR PROMODEL
1. General Information Informasi umum, dimana dilakukan setup awal mengenai unit waktu, satuan jarak, library yang digunakan, initialization logic, termination logic, dan judulnya.
2. Location/Lokasi (Basic Module) Lokasi atau tempat yang posisinya tetap (fixed), atau tempat dimana entitas diproses.
9 0 0 2 l e d o m o r P
Name
: nama lokasi yang dibuat
Cap.
: kapasitas lokasi
Units
: jumlah lokasi yang dibuat
DTs.
: downtimes, pengaturan kondisi rusaknya lokasi (mesin atau lainnya)
Rules
: mekanisme entitas meninggalkan lokasi (FIFO, LIFO, dll)
n a h i t a l e P l u d o M
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
2
3. Entities/Entitas (Basic Module) Segala sesuatu yang diproses dalam promodel.
4. Arrivals (Basic Module) Mekanisme yang menentukan bagaimana entitas masuk ke dalam sistem. Beberapa informasi dalam men-set arrival (kedatangan entitas) antara lain: Entity
: nama entitas (bebas)
Location
: lokasi dimana dikehendaki entitas pertama kali masuk ke dalam sistem
Qty each
: jumlah entitas dalam setiap kali kedatangan.
First time
: waktu dimana kedatangan entitas yang pertama
Occurrence
: jumlah kedatangan, jika kedatangan bersifat tak hingga ketik “inf”
Frequency
: waktu antar kedatangan entitas
Logic
: gunakan logic jika anda menginginkan adanya arrival statements yang dapat berupa general statement .
Disable
: merupakan fitur untuk sementara menghentikan kondisi arrival ini.
5. Processing (Basic Module) Operasi yang terjadi di sebuah lokasi (location)
9 0 0 2 l e d o m o r P n a h i t a
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
3
Operation
: operasi yang dilakukan terhadap entitas di location
Output
: perubahan entitas (yang mungkin terjadi, mungkin juga tetap)
Destination
: lokasi berikutnya setelah diproses di location
Rule
: aturan/mekanisme perpindahan entitas termasuk jumlah yang dipindahkan
Move Logic
: logika/cara pindahnya entitas dari lokasi awal ke lokasi berikutnya. Misalnya : move with operator (cara pindah dengan dibawa oleh operator) Move for 5 min (waktu berpindah adalah 5 menit)
6. Resource
: manusia atau mesin yang bersifat mobile (mampu berpindah)
7. Path Network : denah/path yang menggambarkan gerakan dari resource.
9 0 0 2 l e d o m o r P
Name
: nama network yang diinginkan (bebas)
Type
: tipe mekanisme perpindahkan melalui network ini.
T/S
: ukuran atau satuan yang digunakan time atau speed
n a h i t a
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
4
LATIHAN SESI I : MODEL SEDERHANA Studi Kasus : Bengkel Dengan 2 mesin CNC Sebuah bengkel memiliki dua mesin CNC, saat ini bengkel tersebut memiliki produksi rutin sebuah gear. Proses produksi berlangsung seperti pada gambar di bawah ini.
Operator membawa bahan baku 1 dari pallet putih dan bahan baku 2 dari pallet orange menuju mesin CNC1 (hijau), bahan baku 1 dan 2 diubah/diproses di mesin CNC1 menjadi WIP (berbentuk silinder tipis), setelah itu WIP dipindahkan dipindahkan oleh operator ke mesin mesin CNC2 (merah), pada mesin CNC2 wip diproses menjadi finish good dan dipindahkan ke pallet biru. Di pallet biru, finish good akan dikumpulkan 4 buah baru dipindahkan ke gudang (luar sistem). ini, saat ini bengkel hanya mampu Permasalahan: Kapasitas produksi diyakini lebih besar dari saat ini, memproduksi 55 unit per hari (8 jam kerja). Sementara permintaan bengkel mencapai 100 unit per hari (8 jam kerja). Lakukan simulasi kondisi eksisting kemudian usulkan perbaikan terhadap bengkel ini agar kapasitas mampu meningkat menjadi 120 unit per hari (faktor biaya dalam hal ini investasi gratis). Diketahui dari hasil pengamatan waktu baku diperoleh data-data sebagai berikut: a. Bahan baku selalu tersedia di pallet putih dan orange dengan WAD (waktu antar kedatangan) N(3, 1) menit untuk pallet putih dan N(3, 0.3) menit untuk orange. b. Waktu memindahkan bahan baku dari pallet putih ke CNC1 berdistribusi normal {N(10, 1) detik} c.
Waktu operasi di mesin CNC1 be rdistribusi eksponensial {E(8) menit}
d. Waktu memindahkan WIP dari CNC1 ke CNC2 berdistribusi uniform {U(8,12) detik} e. Waktu operasi di mesin CNC2 be rdistribusi normal {N(4, 0.1)menit} f.
Waktu memindahkan finish good dari CNC2 ke pallet biru ber distribusi U(7.4, 11.45) detik
Penyelesaian:
9 0 0 2 l e d o m o r P n a h i t a
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
5
4. Analisis Data Input 5. Analisis Data Output. Adapun langkah untuk eksperimen dilakukan dua hal, yaitu: a. Eksperimen data eksisting (kondisi saat ini) berfungsi untuk validasi model termasuk perhitungan jumlah replikasi model. b. Eksperimen data usulan (skenario usulan), perhitungan replikasi beserta perbandingan skenario usulan dan kondisi eksisting. c.
Rekomendasi.
1. Tata Letak Tata letak seperti pada gambar di atas. 2. Diagram Aliran Entitas
3. Model Konseptual
4. Analisis Data Input Analisis data input adalah analisis terhadap data-data yang digunakan dalam simulasi, misalnya WAD, waktu proses, waktu transportasi, dll. Secara umum data-data tersebut harus memenuhi kriteria: -
Kerandoman atau independensi, dapat dilakukan dengan stat fit ( run test )
-
Homogen, juga bisa dilakukan dengan stat fit ( scatter diagram)
Setelah kriteria terpenuhi tentunya kemudian dicek kecukupan data, jenis distribusinya, dan
9 0 0 2 l e d o m o r P n a h i t a
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
6
Hasil analisis data input: Stasiun Kerja
Waktu
Kecukupan Data
Hasil Uji Random
Hasil Uji Homogenitas
Distribusi
Keterangan
Pallet Putih
WAD
cukup
random
homogen
Normal
N(3, 1) menit
Pallet Orange Move Pallet ke CNC1
WAD Man handling
cukup
random
homogen
Normal
N(3, 0.3) menit
cukup
random
homogen
Normal
N(10, 1) detik
CNC1 Move CNC1 ke CNC2
Proses Man handling
cukup
random
homogen
Eskponensial
E(8) menit
cukup
random
homogen
Uniform
U(8, 12) detik
CNC2 Move CNC2 ke Pallet Akhir Move Pallet awal ke akhir Move pallet awal ke CNC2 Move CNC1 ke pallet akhir
Proses Man handling Man handling Man handling Man handling
cukup
random
homogen
Normal
cukup
random
homogen
Uniform
N(4, 0.1) menit U(7.4, 11.45) detik
cukup
random
homogen
Uniform
U(8,12) detik
cukup
random
homogen
normal
N(12,2)detik
cukup
random
homogen
Normal
N(12,2)detik
5. Eksperimen Data Eksisting (Kondisi saat ini) Langkah-langkah menggunakan software Promodel adalah sebagai berikut: a. Atur General Information (klik build-General Information) pada software Promodel, pilih graphic library Mfg_new atau industry kemudian pilih time units dalam minutes dan distance units dalam meters.
b. Kemudian atur Location (klik build-location)
c.
Atur Entities (klik build-entities)
9 0 0 2 l e d o m o r P n a h i t a
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
7
d. Atur Path Network (klik build-path network)
e. Atur Resource (klik build-resource)
Perhatikan pada specs, terdapat pilihat net, N1. Net menunjukkan path network yang berlaku bagi resource, sementara N1 adalah kondisi awal si resource berada. f.
Atur Processing (klik build-processing) 9 0 0 2
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
8
i.
Lakukan verification simulasi (klik simulation-run) jangan lupa save dahulu program anda. Jika tidak ada yang salah dan program bisa berjalan berarti program sudah verified.
j.
Lakukan perhitungan kebutuhan jumlah replikasi, perhitungan jumlah replikasi ini dilakukan dengan menggunakan rumus berikut:
Keterangan:
n’
: jumlah replikasi yang dibutuhkan
tα/2,n-1
: nilai t pada α/2 dan derajat kebebasan n-1
S
: standar deviasi
e
: error
n
: jumlah replikasi awal (bebas)
k.
Lakukan simulasi sebanyak hasil perhitungan replikasi pada poin j
l.
Lakukan perbandingan dengan data aktual (uji perbandingan sample) atau validasi dari model.
9 0 0 2
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
9
SESI II : PENGGUNAAN MACROS, SUBROUTINE, DAN VARIABLES
Pengertian Variables, Macros, dan Subroutines Variables
: merupakan peubah yang bisa berubah saat simulasi berlangsung, variable digunakan
untuk membuat keputusan atau mengumpulkan mengumpulkan data. Variabel ada yang yang berupa variabel lokal maupun global. Global Variables
: dapat diakses dari manapun dalam model.
Local Variables
: variable yang hanya dapat diakses atau hanya berlaku pada sebuah operasi, atau subroutine.
Keterangan: Icon
: pilihannya no atau yes, yes jika ingin dimunculkan pada model pada saat model sedang run.
ID
: nama variabel (bebas)
Type
: tersedia pilihan integer (diskrit) dan continue (real).
Initial Value
: nilai variabel saat model mulai run (nilai awal variabel).
Macros
: nama suatu ekspresi (ketentuan), set statements dan fungsi, atau teks, apapun yang
dapat digunakan dalam suatu logic (syntax). Sebuah macro diketik sekali saja, dan nama macro tersebut akan berlaku bagi setiap teks yang digunakan dimanapun di model dan dapat digunakan sebanyak yang diinginkan.
9 0 0 2
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
10
Subroutines
: adalah definisi/perintah/logic/syntax yang diberikan oleh user dan dapat dipanggil
(digunakan) untuk menggantikan/memerankan logic dan mampu pula menghasilkan value (nilai) di dalam model. Subroutine dapat digunakan dimana pun di model
Keterangan: ID
: nama subroutines (bebas)
Type
: tipe nilai (value) yang akan dihasilkan oleh subroutines.
Parameters
: untuk mendefinisikan parameter apa saja yang digunakan di subroutine ini.
Logic
: blok statement yang dieksekusi pada saat subroutine ini diaktifkan.
Ada tiga cara untuk menggunakan subroutines yaitu: a.
Subroutine dapat digunakan dengan menuliskan nama subroutines tersebut dalam sebuah logic.
b. Subroutine dapat digunakan secara independen dari logic, sehingga logic akan tetap berjalan tanpa menunggu subroutine selesai dieksekusi. Caranya adalah dengan menggunakan statement ACTIVATE diikuti dengan nama subroutines di Initialization Logic pada General Information. c.
Promodel memiliki kemampuan untuk menggunakan subroutines yang ditulis dalam bahasa program lainnya, promodel hanya perlu memanggilnya melalui fitur fungsi XSUB().
9 0 0 2
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
11
LATIHAN SESI II : MODEL TRANSPORTASI Studi Kasus : Distribusi Barang
PT Krakatau Iron (PT. KI) adalah sebuah perusahaan yang memiliki 3 area konsumen (order_1, order_2, dan order_3), PT KI merespon permintaan dengan sistem send to order (dikirim setelah pesanan datang) dari gudang ke pabrik1, pabrik2, dan pabrik3. dimana PT KI dalam sehari selalu memiliki persediaan 50 unit produk (iron_slab) pada gudangnya. Permintaan konsumen setelah dianalisis datanya ternyata memiliki pola sebagai berikut: PABRIK
Distribusi
Rata-Rata (unit/hari)
Standar Deviasi
Waktu antar pemesanan (jam)
4 3 6
1 1 1
N(10,1)
1 Normal 2 Normal 3 Normal Data waktu pengiriman adalah sebagai berikut:
Rata-Rata Standar (jam) Deviasi G-1 Normal 4 1 G-3 Normal 4 1 1-2 Normal 2 1 2-3 Normal 3 1 Perjalanan dari gudang ke pabrik 2 hanya dapat dilakukan jika melalui pabrik 1 atau pabrik 2. PERJALANAN
Distribusi
Waktu pengolahan iron_slab (hasil kiriman PT. KI) di pabrik 1, 2, dan 3 adalah sama yaitu berdistribusi uniform a = 1 dan b = 1.5. Sementara pabrik 1, 2, dan 3 tidak melakukan pengiriman karena konsumennya langsung mengambil produk di pabrik tersebut.
Permasalahan: Saat ini PT. KI memiliki 20 unit kendaraan (truck) untuk mengangkut iron_slab ke pabrik 1, 2, dan 3. PT.
9 0 0 2
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
12
Penyelesaian:
1. Tata Letak
2. Diagram Aliran Entitas
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
13
a. Atur General Information (klik build-General Information) pada software Promodel, pilih graphic library Distrib.glb. Initialization logic nanti akan diisi pada saat selesai membuat subroutines.
b. Kemudian atur Location (klik build-location)
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
14
e. Atur Resource (klik build-resource)
Perhatikan pada specs, terdapat pilihat net, N1. Net menunjukkan path network yang berlaku bagi resource, sementara N1 adalah kondisi awal si resource berada. f.
Atur Processing (klik build-processing)
Atur Arrivals (klik build-Arrivals)
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
15
j.
Atur Subroutines (klik Build-More Elements-Subroutines)
ID
: nama subroutines (bebas)
Type
: tipe output yang akan dihasilkan oleh subroutine (integer atau real)
Parameters
: jika ada parameter dalam subroutine maka harus dideklarasikan disini, dalam hal ini tidak diperlukan parameter.
Logic
: blok statements yang akan dieksekusi pada saat subroutines diaktifkan. Ketik sesuai dengan gambar di atas.