KASUS PENUGASAN
Assignment problem
Assignment problem adalah suatu masalah mengenai pengaturan pada individu (objek) untuk
melaksanakan tugas (kegiatan), sehingga dengan demikian biaya yang dikeluarkan untuk
pelaksanaan penugasan tersebut dapat diminimalkan. Salah satu dalam menyelesaikan
persoalan ini adalah dengan menggunakan algoritma Hungarian. Algoritma Hungarian adalah
salah satu algoritma yang digunakan untuk menyelesaikan persoalan masalah assignment.
Versi awalnya, yang dikenal dengan metode Hungarian, ditemukan dan dipublikasikan oleh
Harold Kuhn pada tahun 1955. Algoritma ini kemudian diperbaiki oleh James Munkres pada
tahun 1957. Oleh karena itu, algoritma ini kemudian dikenal juga dengan nama algoritma
Kuhn-Munkres. Algoritma yang dikembangkan oleh Kuhn ini didasarkan pada hasil kerja dua
orang matematikawan asal Hungaria lainnya, yaitu Denes Konig dan Jeno Egervary.
Keberhasilan Kuhn menggabungkan dua buah penemuan matematis dari Jeno Egervary
menjadi satu bagian merupakan hal utama yang menginspirasikan lahirnya Algoritma
Hungarian. Dengan menggunakan algoritma ini, solusi optimum sudah pasti akan ditemukan.
Namun untuk hal ini kasusnya dibatasi, yaitu bila ingin menemukan solusi terbaik dengan
nilai minimum (least cost search).
Pada umumnya tingkat keterampilan, pengalaman kerja, latar belakang pendidikan, dan
latihan setiap karyawan berbeda-beda.Sehingga dalam waktu penyelesaian pekerjaan yang
sama itu berbeda juga. Dalam metode Hungarian sumber daya harus ditugaskan hanya untuk
satu pekerjaan. Sebagai contoh, Suatu perusahaan kotak hadiah mempunyai lima pekerjaan
yang berbeda, yaitu memotong karton, merekatkan kertas warna, memberi hiasan,
merekatkan pita, dan membungkus. Dimana tugas-tugas tersebut akan diselesaikan oleh lima
karyawan. Biaya penugasan seorang karyawan untuk masing-masing pekerjaan berbeda-beda.
Data pada table di bawah ini menunjukkan biaya penugasan karyawan perusahaan kotak kado
untuk masing-masing pekerjaan.
selengkapnya…..
Bila disederhanakan, maka tabel datanya dapat diubah menjadi tabel matriks di bawah ini
Karyawan/ I II III IV V
pekerjaan
A 17 15 19 21 18
B 15 17 22 18 14
C 26 21 24 21 19
D 18 19 19 17 20
E 15 20 23 19 17
1. Mencari nilai opportunity cost (elemen terkecil) tiap baris
Karyawan/ I II III IV V
pekerjaan
A 17 15 19 21 18
B 15 17 22 18 14
C 26 21 24 21 19
D 18 19 19 17 20
E 15 20 23 19 17
3. Menolkan OC
Nilai OC tiap baris digunakan untuk mengurangi tiap elemen dalam baris tersebut. Sehingga
paling sedikit akan diperoleh satu elemen yang bernilai nol sebagai hasilnya. Seperti dalam
tabel di bawah ini.
Karyawan/ I II III IV V
pekerjaan
A 2 0 4 6 3
B 1 3 8 4 0
C 7 2 5 2 0
D 1 2 2 0 3
E 0 5 8 4 2
1. Cek 0 di kolom
Karyawan/ I II III IV V
pekerjaan
A 2 0 4 6 3
B 1 3 8 4 0
C 7 2 5 2 0
D 1 2 2 0 3
E 0 5 8 4 2
Pada kasus ini, kolom ketiga belum mempunyai elemen 0. Untuk itu, dilakukan langkah
selanjutnya.
Karyawan/ I II III IV V
pekerjaan
A 2 0 4 6 3
B 1 3 8 4 0
C 7 2 5 2 0
D 1 2 2 0 3
E 0 5 8 4 2
Selanjutnya, tiap elemen di kolom III dikurangi dengan OC kolom
Karyawan/ I II III IV V
pekerjaan
A 2 0 2 6 3
B 1 3 6 4 0
C 7 2 3 2 0
D 1 2 0 0 3
E 0 5 6 4 2
Karyawan/ I II III IV V
pekerjaan
A 2 0 2 6 3
B 1 3 6 4 0
C 7 2 3 2 0
D 1 2 0 0 3
E 0 5 6 4 2
Jumlah garis pada tabel di atas adalah empat, jadi masih kurang satu.
1. Menentukan elemen yang belum dikenai garis bantu, lalu mencari OC total
Karyawan/ I II III IV V
pekerjaan
A 2 0 2 6 3
B 1 3 6 4 0
C 7 2 3 2 0
D 1 2 0 0 3
E 0 5 6 4 2
Elemen yang belum dikenai garis bantu adalah elemen di kolom III baris A,B,C dan di kolom
IV baris A, B, dan C. Sedangkan nilai opportunity costnya adalah 2.
1. Menolkan OC
Karyawan/ I II III IV V
pekerjaan
A 2 0 0 4 3
B 1 3 4 2 0
C 7 2 1 0 0
D 1 2 0 0 3
E 0 5 6 4 2
1. Membuat garis bantu total
Karyawan/ I II III IV V
pekerjaan
A 2 0 0 4 3
B 1 3 4 2 0
C 7 2 1 0 0
D 1 2 0 0 3
E 0 5 6 4 2
1. Penugasan optimal
4. disebut juga dengan Persyaratan: Jumlah kolom (sumber daya) harus sama dengan
jumlah baris (tugas) yang harus diselesaikan. Setiap sumber daya hanya dapat
mengerjakan satu tugas Apabila jumlah sumber tidak sama dengan jumlah tugas atau
sebaliknya, maka ditambahkan variabel dummy woker atau dummy job.
7. Suatu perusahaan kotak hadiah mempunyai empat pekerjaan yang berbeda, yaitu
memotong karton, merekatkan kertas warna, memberi hiasan, dan membungkus.
Perusahaan kotak hadiah tersebut hanya memiliki empat orang karyawan yaitu Hana,
Karin, Helmi, dan Rossy. Upah seorang karyawan untuk masing-masing pekerjaan
berbeda-beda seperti berikut:
8. Tabel Upah Karyawan: Tugas/ Kryw. Hana Karin Helmi Rossy Memotong karton
Rp 15.000 Rp 14.000 Rp 18.000 Rp 17.000 Merekatkan Kertas Warna Rp 21.000 Rp
16.000 Rp 18.000 Rp 22.000 Memberi Hiasan Rp 21.000 Rp 21.000 Rp 24.000 Rp
19.000 Membungkus Rp 22.000 Rp 18.000 Rp 20.000 Rp 16.000 Tentukan besarnya
biaya optimal yang dikeluarkan perusahaan kotak hadiah tersebut dengan kondisi satu
pekerjaan hanya dikerjakan oleh satu karyawan?
10. Langkah 2.1: cari biaya terkecil untuk setiap baris, dan kemudian menggunakan
biaya terkecil tersebut untuk dikurangi oleh semua biaya yang ada pada baris yang
sama. Tugas/ Kryw. I II III IV A 15 14 18 17 B 21 16 18 22 C 21 21 24 19 D 22 18
20 16
12. Langkah 3: Pada kolom tak terkena garis, pilih nilai terkecil, kemudian kurangi
nilai lain pada kolom yang sama dengan nilai terkecil tersebut. Tugas/ Kryw. I II III
IV A 1 0 4 3 B 5 0 2 6 C 2 2 5 0 D 6 2 4 0
17. Tabel Perhitungan Biaya Optimal: Pekerjaan Karyawan Biaya Memotong Karton
Karin Rp 14,000 Merekatkan Kertas Warna Helmi Rp 18,000 Memasang Hiasan
Hana Rp 21,000 Membungkus Rossy Rp 16,000 Total biaya upah yang dikeluarkan:
Rp 69,000 Jadi, total biaya optimal yang dikeluarkan oleh perusahaan kotak hadiah
dengan pembagian tugas tersebut diatas sebesar Rp 69,000.
18. Suatu perusahaan kotak hadiah mempunyai lima lokasi penjualan untuk
produknya yaitu di Stroberry, Naughty, Cindy, Toko Kado Unik, dan Gramedia.
Perusahaan kotak hadiah tersebut memiliki lima orang sales promotion yang akan
ditugaskan ke masing-masing lokasi tersebut. Berdasarkan kemampuan masing –
masing sales dan kondisi pasar, berikut ini hasil penjualan yang diperkirakan akan
diperoleh dengan penugasan masing-masing sales ke lokasi:
19. Tabel Penghasilan: Lokasi/ Sales Fitri Dian Mieky Amanda Suzan Stroberry Rp
100.000 Rp 120.000 Rp 100.000 Rp 80.000 Rp 150.000 Naughty Rp 140.000 Rp
100.000 Rp 90.000 Rp 150.000 Rp 130.000 Cindy Rp 80.000 Rp 80.000 Rp 70.000
Rp 90.000 Rp 120.000 Toko Kado Unik Rp 130.000 Rp 150.000 Rp 80.000 Rp
160.000 Rp 110.000 Gramedia Rp 100.000 Rp 130.000 Rp 140.000 Rp 110.000 Rp
170.000 Tentukan besarnya pendapatan perusahan bila satu lokasi hanya di jaga oleh
satu sales ?
21. Langkah 2.2: cari nilai terbesar untuk setiap baris, dan kemudian menggunakan
nilai tersebut untuk mengurang semua biaya yang ada pada baris yang sama. Lokasi/
Sales I II III IV V A 10 12 10 8 15 B 14 10 9 15 13 C 8 8 7 9 12 D 13 15 8 16 11 E 10
13 14 11 17
22. Lokasi/ Sales I II III IV V A 5 3 5 7 0 B 1 5 6 0 2 C 4 4 5 3 0 D 3 1 8 0 5 E 7 4 3 6
0 Langkah 3: Pastikan semua baris dan kolom sudah memiliki nilai nol. Ternyata
masih terdapat kolom yang belum memiliki nilai nol. Maka, pada setiap kolom, pilih
nilai terkecil, kemudian kurangi nilai lain pada kolom yang sama dengan nilai terkecil
tersebut.
24. Langkah 5: Revisi tabel, yaitu dengan mengurangi sel-sel yang tidak terkena garis
dengan nilai terkecil . Lokasi/ Sales I II III IV V A 4 2 2 7 0 B 0 4 3 0 2 C 3 3 2 3 0 D
2 0 5 0 5 E 6 3 0 6 0 kemudian tambahkan nilai sel terkecil itu pada sel yang terkena
garis 2x. Nilai yang terkena garis 1x = tetap.
26. HASIL: Pekerjaan Karyawan Biaya Stroberry Dian Rp 120.000 Naughty Fitri Rp
140.000 Cindy Suzan Rp 120.000 Toko Kado Unik Amanda Rp 160.000 Gramedia
Mieky Rp 140.000 Total pendapatan optimal yang diperoleh: Rp 680,000 Jadi, total
pendapatan optimal yang diperoleh perusahaan kotak hadiah dengan pembagian
lokasi sales tersebut diatas sebesar Rp 680.000
28. CONTOH KASUS 3: Seorang kepala tukang mendapat proyek sebuah rumah.
Target proyek ini selesai 6 bulan. Pekerja yang dibutuhkan adalah sebagai tukang
kayu, tukang cat, pembantu tukang, tukang bangunan. Kepala tukang kesulitan dalam
memilih para pekerja, karena semua pekerja memiliki keahlian yang tidak jauh
berbeda, tarif atau permintaan ongkos satu sama lain juga tidak jauh berbeda. Dalam
hal ini kepala tukang ingin meminimalkan biaya yang keluar untuk ongkos para
pekerja agar mendapatkan keuntungan yang lebih besar. Adapun para pekerja yang
mengajukan diri sebagai pekerja dalam proyek tersebut beserta ongkos yang mereka
inginkan tertera dalam tabel berikut:
29. Pekerjaan/ Tukang Toni Tono Toto Tukang kayu 70 85 50 Tukang Cat 45 60 55
Pembantu Tukang 60 65 70 Tukang Bangunan 60 50 55 Ket: Ongkos per-hari dalam
ribuan rupiah TABEL ONGKOS PEKERJA:
30. Identifikasi Masalah: JUMLAH PEKERJAAN DENGAN PEKERJA TIDAK
SAMA, KASUS TIDAK NORMAL PERLU ADANYA VARIABEL DUMMY DI
KOLOM PEKERJA YANG DICARI ADALAH BIAYA OPTIMUM, KASUS
MINIMALISASI MAKA, TABEL PENUGASAN MENJADI BERIKUT:
Pekerjaan/ Tukang Toni Tono Toto Tukang kayu 70 85 50 Tukang Cat 45 60 55
Pembantu Tukang 60 65 70 Tukang Bangunan 60 50 55 DUMMY 0 0 0 0
31. Langkah 1: Pekerjaan/ Tukang Toni Tono Toto Dummy Tukang kayu 70 85 50 0
Tukang Cat 45 60 55 0 Pembantu Tukang 60 65 70 0 Tukang Bangunan 60 50 55 0
Keterangan: Karena ditiap baris sudah memiliki angka nol yang berasal dari dummy,
maka yang harus dicari adalah nilai terkecil pada kolom lainnya. Untuk kemudian
dikurangi dengan nilai lain pada kolom tersebut.
32. Pekerjaan/ Tukang Toni Tono Toto Dummy Tukang kayu 25 35 0 0 Tukang Cat 0
10 5 0 Pembantu Tukang 15 15 20 0 Tukang Bangunan 15 0 5 0 Langkah 2: Tiap
baris dan kolom sudah memiliki nilai nol Jumlah garis yang ditarik = jumlah baris
dan kolom OPTIMAL
33. Langkah 3 Pekerjaan/ Tukang Toni Tono Toto Dummy Tukang kayu 25 35 0 0
Tukang Cat 0 10 5 0 Pembantu Tukang 15 15 20 0 Tukang Bangunan 15 0 5 0
Alokasi pekerjaan: Toto sebagai tukang kayu Toni sebagai tukang cat Dummy
sebagai pembantu tukang Tono sebagai tukang bangunan
34. Total biaya yang dikeluarkan: Pekerjaan Nama Pekerja Ongkos (Rp. .000) Tukang
Kayu Toto 50 Tukang Cat Toni 45 Pembantu Tukang Dummy 0 Tukang Bangunan
Tono 50 Total ongkos pekerja : 145 Jadi total ongkos pekerja yang harus dikelurkan
kepala tukang sebesar Rp 145.000 Dan pekerjaan pembantu tukang ditugaskan kepada
dummy diasumsikan tidak ada yang mengerjakan.
36. Seorang pengusaha konveksi mempunyai 4 mesin, yaitu M1, M2, M3, dan M4.
Setiap mesin dapat memproduksi 4 jenis produk. Dalam minggu mendatang,
perusahaan mempunyai pesanan untuk menyelesaikan 4 jenis produknya, yaitu Baju
J1, Celana J2, Rok J3, dan Safari J4. Jumlah produk yang dapat dihasilkan oleh setiap
mesin sebagai berikut: Tentukan penugasan yang tepat untuk keempat mesin tersebut
agar jumlah produk yang dihasilkan maksimal.