428
PENJADWALAN PRODUK PAINTED DI PT. X DENGAN ALGORITMA
BRANCH AND BOUND UNTUK MEMINIMASI MEAN FLOW TIME
Lely Herlina1*, Ary Kurniati2, Bobby Kurniawan3
1,2,3 Jurusan Teknik Industri, Fakultas Teknik, Universitas Sultan Ageng Tirtayasa Jl. Jend. Sudirman Km3, Cilegon Banten
*Email: lely@untirta.ac.id
Abstrak
PT. X adalah perusahaan manufaktur yang bergerak pada pelapisan metal (ZINCALUME®) dan pelapisan cat (COLORBOND®). Pembuatan kedua produk tersebut melewati plan produksi yang dinamakan Metal Coating Line 2 (MCL 2). Produk pelapisan cat atau painted paling banyak dipesan oleh konsumen khususnya di MCL 2, sehingga dibutuhkan waktu pengerjaan produk yang cepat dengan cara menjadwalkan produk secara tepat. Metode penelitian yang digunakan untuk menjadwa lkan produk painted adalah algoritma branch and bound. Penelitian dilakukan dengan tujuan untuk meminimasi mean flow time pada MCL 2. Usulan penjadwalan dengan algoritma branch and bound ini akan dibandingkan dengan penjadwalan eksisiting di perusahaan. Penjadwalan eksisting pada perusahaan yaitu FCFS (First Come First Served) dimana order yang datang terlebih dahulu, akan diproses pada plan produksi. Penjadwalan ini menggunakan sistem batch. Pembagian batch berdasarkan dimensi dari produk painted, yaitu batch pertama dengan dimensi 0,20 x 914mm dan batch kedua dengan dimensi 0,25 x 914mm. Berdasarkan pengolahan data diperoleh nilai mean flow time untuk batch 0,20 x 914mm menggunakan algoritma branch and bound adalah 18,42 jam sedangkan nilai mean flow time pada kondisi eksisting 43,23 jam. Untuk batch 0,25 x 914mm, nilai mean flow time pada algoritma branch and bound adalah 147,13 jam sementara nilai mean flow time pada kondisi eksisting 182,76 jam. Penurunan mean flow time antara kondisi eksiting dengan menggunakan algoritma branch and bound pada batch 0,20 x 914 mm dan 0,25 x 914 mm sebesar 57% dan 19%.
Kata kunci: Algoritma Branch And Bound, Batch, FCFS (First Come First Served), Mean Flow Time
1. PENDAHULUAN
PT. X adalah perusahaan manufaktur yang bergerak di bidang pelapisan metal (ZINCALUME®) dan pelapisan cat (COLORBOND®). Produk utama pelapisan metal
(ZINCALUME®) dinamakan produk bare sedangkan untuk produk pelapisan cat
(COLORBOND®) disebut produk painted. Pembuatan kedua produk dilakukan pada Metalic
Coating Line (MCL) 2 yang merupakan line baru di PT.X. Penelitian difokuskan pada produk
painted karena produk ini lebih banyak dipesan oleh konsumen sehingga dibutuhkan waktu
pengerjaan produk yang cepat dengan cara menjadwalkan produk secara tepat. Penjadwalan
(scheduling) menurut Kenneth R.Baker (2008) yaitu proses pengalokasian sumber untuk memilih
sekumpulan tugas dalam jangka waktu tertentu. Pengertian ini mengandung arti bahwa penjadwalan merupakan sebuah fungsi pengambilan keputusan, yaitu menentukan jadwal yang paling tepat. Pengambilan keputusan ini bertujuan untuk mencapai keinginan konsumen dan target produksi yang diinginkan oleh perusahaan.
Algoritma penjadwalan yang diusulkan untuk menjadwalkan produk painted adalah
algoritma Branch & Bound. Pada algoritma Branch and Bound, terdapat tiga buah bagian utama,
yaitu : ekspresi batas bawah (Lower Bound (LB)), strategi pencarian dan pencabangan (branching).
Di dalam prosedur ini, suatu masalah dipecah menjadi beberapa sub masalah yang merepresentasikan pembagian kerja secara parsial. Simpul-simpul terus bercabang sampai diperoleh solusi lengkap (Sutanto,2004).
Tujuan penelitian ini adalah membuat mekanisme penjadwalan baru pada produk painted di
429
2. METODOLOGI
Tahapan penelitian yang akan dilakukan untuk membuat variasi jadwal yang baru dengan
menggunakan algoritma Bracnch and Bound untuk meminimasi mean flow time, sebagai berikut :
Tahap pertama yang dilakukan adalah perhitungan penjadwalan eksisting pada perusahaan.
Metode penjadwalan eksisting di perusahaan menggunakan aturan first come first serve. Kemudian
membagi produk painted menjadi dua batch yaitu batch pertama berdimensi 0,20 x 914mm dan
batch kedua mempunyai dimensi 0,25 x 914 mm, dan dilakukan perhitungan mean flow time pada
masing-masing batch.
Tahap kedua adalah menentukan jadwal inisial untuk masing-masing batch sebagai dasar
perhitungan algoritma Branch and Bound.
Tahap ketiga adalah perhitungan penjadwalan dengan algoritma Branch and Bound.
Langkah-langkah algoritma branch and bound sebagai berikut:
Mulai
Buat percabangan X1 = 1 untuk masing-masing job i
Menentukan Titik Aktif
Hitung lower bound (batas bawah) (fL)
Buat pencabangan pada titik aktif
Hitung batas bawah ( fL)
Menentukan solusi jalur
Selesai Inisiasikan solusi awal dengan :
i= Vo= 0 ; Jo=Ro= { J1,... Jn } dimana urutan job Ro diatur dengan SPT pada
mesin
Gambar 1. Langkah-langkah Algoritma Branch and Bound
Tahap keempat adalah membandingkan nilai mean flow time pada kondisi eksisting dengan
430
3. HASIL DAN PEMBAHASAN
Data yang digunakan untuk pengolahan data terdapat pada Tabel 1.
Tabel 1. Data Job (jam)
Grade Thick Widthness
1 0.25 x 914mm Gemilang AZ100 G300 Steel Merah Carita DB NIR G300 0,25 914 353,62 25,03 0,5 25,53
2 0.25 x 914mm Gemilang AZ100 G300 Steel Merah Merapi DB NIR G300 0,25 914 111,985 14,30 0,5 14,80
3 0.20 x 914mm Gemilang SS AZ100 G300 Steel Biru Bromo DB NIR G300 0,2 914 89,66 7,59 0,5 8,09
4 0.20 x 914mm Gemilang SS AZ100 G300 Stl Hijau Borneo DB NIR G300 0,2 914 88,53 8,11 0,5 8,61
5 0.25 x 914mm Gemilang AZ100 G300 Steel Merah Merapi DB NIR G300 0,25 914 111,985 14,30 0,5 14,80
6 0.25 x 914mm Gemilang AZ100 G300 Steel Hijau Borneo DB NIR G300 0,25 914 108,56 7,29 0,5 7,79
7 0.20 x 914mm Gemilang SS AZ100 G300 Stl Merah Merapi DB NIR G300 0,2 914 127,25 9,12 0,5 9,62
8 0.20 x 914mm Gemilang SS AZ100 G300 Stl Merah Carita DB NIR G300 0,2 914 64,23 5,08 0,5 5,58
9 0.20 x 914mm Gemilang SS AZ100 G300 Stl Hijau Borneo DB NIR G300 0,2 914 88,53 8,11 0,5 8,61
10 0.25 x 914mm Gemilang AZ100 G300 Steel Merah Merapi DB NIR G300 0,25 914 111,985 14,30 0,5 14,80
11 0.20 x 914mm Gemilang AZ100 G300 Steel Merah Carita DB NIR G300 0,2 914 18,58 1,79 0,5 2,29
12 0.25 x 914mm Gemilang AZ100 G300 Steel Biru Bromo DB NIR G300 0,25 914 156,46 16,45 0,5 16,95
13 0.25 x 914mm Gemilang AZ100 G300 Steel Merah Carita DB NIR G300 0,25 914 454,48 33,03 0,5 33,53
14 0.20 x 914mm Gemilang AZ100 G300 Steel Merah Merapi DB NIR G300 0,2 914 17,65 0,89 0,5 1,39
15 0.20 x 914mm Gemilang AZ100 G300 Steel Merah Carita DB NIR G300 0,2 914 18,58 1,79 0,5 2,29
16 0.25 x 914mm Gemilang AZ100 G300 Steel Biru Bromo DB NIR G300 0,25 914 156,46 16,45 0,5 16,95
17 0.25 x 914mm Gemilang AZ100 G300 Steel Merah Merapi DB NIR G300 0,25 914 162,30 25,58 0,5 26,08
18 0.25 x 914mm Gemilang AZ100 G300 Steel Merah Carita DB NIR G300 0,25 914 100,86 8,00 0,5 8,50
19 0.25 x 914mm Gemilang AZ100 G300 Steel Merah Merapi DB NIR G300 0,25 914 183,79 14,30 0,5 14,80
20 0.20 x 914mm Gemilang AZ100 G300 Steel Hijau Borneo DB NIR G300 0,2 914 17,33 0,89 0,5 1,39
21 0.20 x 914mm Gemilang AZ100 G300 Steel Biru Bromo DB NIR G300 0,2 914 16,79 0,89 0,5 1,39
22 0.25 x 914mm Gemilang AZ100 G300 Steel Biru Bromo DB NIR G300 0,25 914 126,06 11,05 0 11,05
23 0.25 x 914mm Gemilang AZ100 G300 Steel Merah Merapi DB NIR G300 0,25 914 162,30 25,58 0,5 26,08
Setup Total Time
Job Item Description Spesifikasi Quantity (ton) Standard Runtime
Tahap awal pengolahan data yaitu melakukan perhitungan penjadwalan eksisiting dengan
aturan FCFS. Produk dibagi menjadi dua batch yaitu batch berdimensi 0,20x914 mm dan 0,25 x
914 mm. Batch 0,20 x 914 mm terdiri dari 10 job dan batch 0,25 x 914 mm terdiri dari 13 job.
Nilai mean flow time yang didapatkan pada batch 0,20 x 914 mm adalah 43,23 jam dengan urutan
job yaitu job 3- job 4- job 7- job 8- job 9- job 11- job 14- job 15- job 20- job 21. Untuk batch 0,25
x 914 mm nilai mean flow time adalah 182,76 jam dengan urutan job yaitu job 1- job 2- job 5- job
6- job 10- job 12 -job 13-job 16- job 17- job 18- job 19 -job 22-job 23.
Tahap berikutnya adalah menentukan jadwal inisial untuk batch 0,20 x 914 mm dan 0,25 x
914 mm dengan menggunakan aturan SPT (Short Processing Time). Nilai mean flow time
berdasarkan SPT adalah 18,42 jam untuk batch 0,20 x 914 mm dengan urutan jadwalnya yaitu job
14- job 20- job 21- job 11- job 15 – job 8- job 3 –job 4- job 9- job 7. Sementara nilai mean flow
time pada batch 0,25 x 914 mm yaitu 148,45 jamdengan urutan job nya yaitu job 6- job 20- job 21-
job 11- job 15 – job 8- job 3 –job 4- job 9- job 7.
Setelah jadwal inisial diperoleh, langkah selanjutnya adalah melakukan penjadwalan dengan
algoritma branch and bound. Pencabangan pertama untuk batch 0,20 x 914 mm terlihat pada
gambar 2.
P(o) (0)
P(11) 2,29
P(15) 2,29
P(8) 5,58
P(3) 8,09
P(4) 8,61
P(9) 8,61
P(7) 9,62 P(14)
1,39
P(20) 1,39
P(21) 1,39
Gambar 2. Percabangan Pertamauntuk batch 0,20 x 914 mm
Langkah berikutnya yaitu menentukan lower bound (batas bawah) . Lower Bound pada batch
0,20 x 914 mm dapat dilihat pada Gambar 3.
P(o) (0)
P(11) 2,29
P(15) 2,29
P(8) 5,58
P(3) 8,09
P(4) 8,61
P(9) 8,61
P(7) 9,62 P(14)
1,39
P(20) 1,39
431
Gambar 3. Lower Bound Pada Percabangan Pertamauntuk batch 0,20 x 914 mm
Dan didapatkan node yang dipilih sebagai lower bound (batas bawah) yaitu node dengan P
(14), P(20) dan P(21) dengan masing-masing job ke 14, 20 dan 21. Yang kemudian dilanjutkan dengan pembuatan node baru yang dicabangkan pada node yang telah dipilih. Struktur algoritma
Branch and Bound untuk batch 0,20 x 914 mm, ditunjukan pada Gambar 4.
Vo (0) P(14) 1,39 P(20) 1,39 P(21) 1,39 P(11) 2,29 P(15) 2,29 P(8) 5,58 P(3) 8,09 P(4) 8,61 P(9) 8,61 P(7) 9,62 P(14,20) 3,53 P(14,21) 3,53 P(14,11) 4,43 P(14,8) 7,72 P(14,9) 10,75
P(14,4) 10,75 P(14,3) 10,23 P(14,15) 4,43 P(14,7) 11,76 P(14,20,21) 5,67 P(14,20,11) 6,57 P(14,20,15) 6,57 P(14,20,8) 9,86 P(14,20,3) 12,37 P(14,20,4) 11,64 P(14,20,9) 11,64 P(14,20,17) 13,91 P(14,20,21,11) 8,71 P(14,20,21,15) 8,71 P(14,20,21,8) 12
P(14,20,21,3) 14,51 P(14,20,21,4) 15,03 P(14,20,21,7) 16,04 P(14,20,21,9) 15,03 5 7 P(20,9) 10,75 P(20,4)
10,75 P(20,15) 7,72 P(20,11) 4,43 P(20,21) 3,53 P(20,14) 3,53 P(20,8) 7,72 P(20,3) 7,72 P(20,9) 10,75 P(20,7) 11,76 P(21,14) 3,53 P(21,20) 3,53 P(21,3) 8,94 P(21,8) 7,72 P(21,15) 4,43 P(21,11) 4,43 P(21,4) 10,75 P(21,9) 10,75 P(21,7) 11,76 P(14,21,20) 5,67 P(14,21,11) 6,57 P(14,21,15) 6,57 P(14,21,8) 9,86 P(14,21,3) 11,12 P(14,21,4) 12,89 P(14,21,9) 12,89 P(14,21,7) 13,9 P(20,14,21) 5,67 P(20,14,11) 6,57 P(20,14,15) 6,57 P(20,14,8) 9,86 P(20,14,3) 12,37 P(20,14,4) 12,89 P(20,14,9) 12,89 P(20,14,7) 13,9 N1 N2 N3 P(14,21,20,11) 8,71 P(14,21,20,15) 8,71 P(14,21,20,8) 12
P(14,21,20,3) 14,51 P(14,21,20,4) 15,03 P(14,21,20,7) 16,04 P(14,21,20,9) 15,03 P(20,14,21,11) 8,71 P(20,14,21,15) 8,71 P(20,14,21,8) 12 P(20,14,21,3) 14,51 P(20,14,21,4) 15,03 P(20,14,21,7) 16,04 P(20,14,21,9) 15,03 N4 N5 N6 N7 N8 N9 P(20,21) 3,53 P(21,14) 3,53 N1 N2 P(20,21,14) 5,67 P(20,21,11) 6,57
P(20,21,15) 6,57 P(20,21,8) 9,86 P(20,21,3) 11,12 P(20,21,4) 12,89 P(20,21,9) 12,89 P(20,21,7) 13,9 P(21,14,20) 5,67 P(21,14,11) 6,57
P(21,14,15) 6,57 P(21,14,8) 9,86 P(21,14,3) 11,12 P(21,14,4) 12,89 P(21,14,9) 12,89 P(21,14,7) 13,9 P(21,20) 3,53 N3 P(21,20,14) 5,67 P(21,20,11) 6,57 P(21,20,15) 6,57 P(21,20,8) 9,86 P(21,20,3) 12,37 P(21,20,4) 12,89 P(21,20,9) 12,89 P(21,20,7) 13,9 P(20,21,14,11) 8,71 P(20,21,14,15) 8,71 P(20,21,14,8) 12 P(20,21,14,3) 14,51 P(20,21,14,4) 15,03 P(20,21,14,7) 16,04 P(20,21,14,9) 15,03 N10 N11 P(21,14,20,11) 8,71 P(21,14,20,15) 8,71 P(21,14,20,8) 12
P(21,14,20,3) 14,51 P(21,14,20,4) 15,03 P(21,14,20,7) 16,04 P(21,14,20,9) 15,03 N12 N13 P(21,20,14,11) 8,71 P(21,20,14,15) 8,71 P(21,20,14,8) 12
P(21,20,14,3) 14,51 P(21,20,14,4) 15,03 P(21,20,14,7) 16,04 P(21,20,14,9) 15,03 N14 N15 .
Gambar 4. Struktur Branch and Bound untuk batch 0,20 x 914 mm
Dan untuk batch 0,20 x 914 mm didapatkan nilai mean flow time terkecil yaitu 18,42 jam
dengan sequencing yaitu job 14-20-21-11-15-8-3-4-9-7.
Sementara struktur Branch and Bound pada batch 0,25 x 914 mm, ditunjukkan pada Gambar 6.
Vo (0) P(6) 7,79 P(18) 8,50 P(22) 11,55 P(2) 14,80 P(5) 14,3 P(10) 14,3 P(19) 14,3 P(12) 16,95 P(16) 16,95 P(13) 33,53 P(23) 26,08 P(17) 26,08 P(1) 25,53 P(6,18) 17,04 P(6,22) 20,09 P(6,2) 23,34 P(6,5) 23,34 P(6,12) 25,49 P(6,19) 23,34 P(6,10) 23,34 P(2,6) 23,34 P(6,16) 25,49 P(6,1) 34,07P(6,17) 23,34P(6,23)
23,34 P(6,13) 23,34
P(6,18,22) 29,34 P(6,18,22) 32,59 P(6,18,5) 32,59 P(6,18,10) 32,59 P(6,18,19) 32,59 P(6,18,12) 34,74 P(6,18,16) 34,75 P(6,18,1) 43,32 P(6,18,17) 43,87 P(6,18,23) 43,07 P(6,18,22,2) 44,89 P(6,18,22,5) 44,89 P(6,18,22,10) 44,89 P(6,18,22,19) 44,89 P(6,18,22,12) 46,54 P(6,18,22,17) 56,17 P(6,18,22,1) 55,62 P(6,18,22,16) 46,54 P(6,18,22,23) 56,17 P(6,18,22,2,5) 59,19 P(6,18,22,2,10) 59,19 P(6,18,22,2,19) 59,19 P(6,18,22,2) 62,59 P(6,18,22,2,1) 71,17 P(6,18,22,216) 62,59 P(6,18,22,2,23) 70,47 P(6,18,22,2,17) 70,47 P(6,18,13) 17,04 P(6,18,22,13) 663,62 P(6,18,22,2,13) 79,17 P(6,18,22,2,2,5) 59,19 P(6,18,22,2,10) 59,19 P(6,18,22,2,19) 59,19 P(6,18,22,2,12) 62,59 P(6,18,22,2,16) 62,59 P(6,18,22,2,1) 71,17 P(6,18,22,2,17) 70,47 P(6,18,22,2,23) 70,47 N1 N2 P(6,18,22,2,5,10) 73,49 P(6,18,22,2,5,19) 73,49 P(6,18,22,2,5,12) 76,89 P(6,18,22,2,5,16) 76,89 P(6,18,22,2,5,1) 85,47 P(6,18,22,2,5,17) 84,27 P(6,18,22,2,5,23) 84,27 P(6,18,22,2,5,13) 93,47 P(6,18,22,2,10,5) 73,49 P(6,18,22,2,10,19) 73,49 P(6,18,22,2,10,12) 76,49 P(6,18,22,2,10,16) 76,49 P(6,18,22,2,10,1) 85,47 P(6,18,22,2,10,17) 76,49 P(6,18,22,2,10,23) 84,27 P(6,18,22,2,10,13) 93,47
N3 N4 N5 N6
N24 N25 N26 N27
.
432
Perhitungan algoritma Branch and Bound untuk batch 0,25 x 914 mm menghasilkan nilai
mean flow time terkecil yaitu 147,13 jam dengan sequencing yang dihasilkan job
6-18-2-22-5-10-19-16-12-1-23-17-13.
Berdasarkan perhitungan yang telah dilakukan, untuk batch 0,20 x 914 mm, nilai mean flow time
pada jadwal inisial dengan menggunakan aturan SPT dan jadwal yang dihasilkan oleh agoritma
branch and bound sama yaitu 18,42 jam dengan urutan job yang berbeda yaitu
14-20-21-11-15-8-3-4-9-7 dan 14-21-20-11-15-8-14-20-21-11-15-8-3-4-9-7. Sementara untuk hasil perhitungan pada batch 0,25 x 914
mm, mean flow time berdasarkan algoritma branch and bound adalah 147,13 jam dengan urutan
job 6-18-2-22-5-10-19-16-12-1-23-17-13.
4. KESIMPULAN
Penjadwalan produk painted di MCL 2 dengan menggunakan algoritma branch and bound
menghasilkan nilai mean flow time sebesar 18,42 jam untuk batch 0,20 x 914mm. Sementara untuk
batch 0,25 x 914 mm, didapatkan nilai mean flow time sebesar 147,13 jam. Sehingga penurunan
dari kondisi eksisting yaitu 57 % pada batch 0,20 x 914mm dan 19 % pada batch 0,25 x 914.
DAFTAR PUSTAKA
Baker, K. R. 2008. Element of Sequencing dan Scheduling. John Wiley dan Sons Inc. New York.
Berlianty, I., et. al. 2010. Teknik- Teknik Optimasi Heuristik. Graha Ilmu. Yogyakarta.
Brucker, P. 2007. Scheduling Algoritms Fifth Edition. Springer-Verlag Berlin Heidelberg.
Germany.
Pinedo, M., 2008. Scheduling Theory, Algorithms, and System Thirt Edition. Springer. New York.
Sutanto,G . 2000. Algoritma Branch And Bound Dan Algoritma Genetika Untuk Penjadwalan
Flowshop Dengan Fungsi Tujuan Ganda. Skripsi Jurusan Teknik Industri Fakultas Teknik
Universitas Kristen Petra : Surabaya.
Sutanto, J., et. al. 2004. Algoritma Brach and Bound untuk Masalah Penjadwalan pada Mesin
Paralel. Jurnal Teknik Informatika. Laboratorium Ilmu dan Rekayasa Komputasi.