Salah satu metode yang digunakan untuk Penugasan adalah Metode Hungarian.
Pada Metode Hungarian, jumlah sumber-sumber yang ditugaskan harus sama
persis dengan jumlah tugas yang akan diselesaikan. Setiap sumber harus
ditugaskan hanya untuk satu tugas. Jadi, masalah penugasan akan mencakup
sejumlah n sumber yang mempunyai n tugas, sehingga ada n! (n faktorial)
kemungkinan. Masalah ini dapat dijelaskan dengan mudah dalam bentuk matriks
segi empat, dimana baris-barisnya menunjukkan sumber-sumber dan kolomkolomnya
menunjukkan tugas-tugas.
1. Masalah Minimisasi
Contoh:
Sebuah perusahaan kecil mempunyai 4 pekerjaan yang berbeda untuk diselesaikan
oleh 4 karyawan. Biaya penugasan seorang karyawan untuk pekerjaan yang
berbeda adalah berbeda karena sifat pekerjaan berbeda-beda. Setiap karyawan
mempunyai tingkat ketrampilan, pengalaman kerja dan latar belakang pendidikan
serta latihan yang berbeda pula. Sehingga biaya penyelesaian pekerjaan yang
sama oleh para karyawan yang berlainan juga berbeda. Tabel biaya sebagai
berikut:
Masalahnya adalah bagaimana menugaskan keempat karyawan untuk
menyelesaikan keempat pekerjaan agar total biaya pekerjaan minimum.
Langkah-langkah:
1. Menyusun tabel biaya seperti tabel di atas.
2. Melakukan pengurangan baris, dengan cara:
a. memilih biaya terkecil setiap baris
b. kurangkan semua biaya dengan biaya terkecil setiap baris
Sehingga menghasilkan reduced cost matrix /matrik biaya yang telah dikurangi.
3. Melakukan pengurangan kolomPada Metode Hungarian, jumlah sumber-sumber yang ditugaskan harus sama
persis dengan jumlah tugas yang akan diselesaikan. Setiap sumber harus
ditugaskan hanya untuk satu tugas. Jadi, masalah penugasan akan mencakup
sejumlah n sumber yang mempunyai n tugas, sehingga ada n! (n faktorial)
kemungkinan. Masalah ini dapat dijelaskan dengan mudah dalam bentuk matriks
segi empat, dimana baris-barisnya menunjukkan sumber-sumber dan kolomkolomnya
menunjukkan tugas-tugas.
1. Masalah Minimisasi
Contoh:
Sebuah perusahaan kecil mempunyai 4 pekerjaan yang berbeda untuk diselesaikan
oleh 4 karyawan. Biaya penugasan seorang karyawan untuk pekerjaan yang
berbeda adalah berbeda karena sifat pekerjaan berbeda-beda. Setiap karyawan
mempunyai tingkat ketrampilan, pengalaman kerja dan latar belakang pendidikan
serta latihan yang berbeda pula. Sehingga biaya penyelesaian pekerjaan yang
sama oleh para karyawan yang berlainan juga berbeda. Tabel biaya sebagai
berikut:
pekerjaan/KARIAWAN | I | II | III | IV |
---|---|---|---|---|
RAIHAN | Rp 150 | Rp 200 | Rp 180 | Rp 220 |
HAMDAN | Rp 140 | Rp 160 | Rp 210 | Rp 170 |
HASAN | Rp 250 | Rp 200 | Rp 230 | Rp 200 |
DZAKWAN | Rp 170 | Rp 180 | Rp 180 | Rp 160 |
menyelesaikan keempat pekerjaan agar total biaya pekerjaan minimum.
Langkah-langkah:
1. Menyusun tabel biaya seperti tabel di atas.
2. Melakukan pengurangan baris, dengan cara:
a. memilih biaya terkecil setiap baris
b. kurangkan semua biaya dengan biaya terkecil setiap baris
Sehingga menghasilkan reduced cost matrix /matrik biaya yang telah dikurangi.
pekerjaan/karyawan | I | II | III | IV |
---|---|---|---|---|
RAIHAN | (150-150)=0 | (200-150)=50 | (180-150)= 30 | (220-150)= 70 |
HAMDAN | (140-140)= 0 | (160-140)= 20 | (210-140)=70 | (170-140)= 30 |
HASAN | (250-200)= 50 | (200-200)= 0 | (230-200)= 30 | (200-200)= 0 |
DZAKWAN | (170-160)= 10 | (180-160)= 200 | (180-160)= 20 | (160-160)= 0 |
Berdasarkan hasil tabel langkah 2, pilih biaya terkecil setiap kolom untuk
mengurangi seluruh biaya dalam kolom-kolom tersebut. Pada contoh di atas hanya
dilakukan pada kolom III karena semua kolom lainnya telah mempunyai elemen
yang bernilai nol (0). Jika langkah kedua telah menghasilkan paling sedikit satu
nilai nol pada setiap kolom, maka langkah ketiga dapat dihilangkan. Berikut
matrix total opportunity cost, dimana setiap baris dan kolom terdapat paling
sedikit satu nilai nol.
pekerjaan/karyawan | I | II | III | IV |
---|---|---|---|---|
RAIHAN | 0 | 50 | (30-20)=10 | 70 |
HAMDAN | 0 | 20 | (70-20)=50 | 30 |
HASAN | 50 | 0 | (30-20)=10 | 0 |
DZAKWAN | 10 | 20 | (20-20)=0 | 0 |
4. Membentuk penugasan optimum
Prosedur praktis untuk melakukan test optimalisasi adalah dengan menarik
sejumlah minimum garis horisontal dan/ atau vertikal untuk meliputi seluruh
elemen bernilai nol dalam total opportunity cost matrix. Jika jumlah garis sama
dengan jumlah baris/ kolom maka penugasan telah optimal. Jika tidak maka harus
direvisi.
pekerjaan/karyawan | I | II | III | IV |
---|---|---|---|---|
RAIHAN | 0 | 50 | 10 | 70 |
HAMDAN | 0 | 20 | 50 | 30 |
HASAN | 50 | 0 | 10 | 0 |
DZAKWAN | 10 | 20 | 0 | 0 |
5. Melakukan revisi tabel
a. Untuk merevisi total opportunity cost, pilih angka terkecil yang tidak
terliput (dilewati) garis. (pada contoh di atas = 10)
b. Kurangkan angka yang tidak dilewati garis dengan angka terkecil (10)
c. Tambahkan angka yang terdapat pada persilangan garis dengan angka
terkecil (10) yaitu (50) pada Hasan dan (10) pada Dzakwan.
d. Kembali ke langkah 4
Revised matrix:
pekerjaan/karyawan | I | II | III | IV |
---|---|---|---|---|
RAIHAN | 0 | 40 | 0 | 60 |
HAMDAN | 0 | 10 | 40 | 20 |
HASAN | 60 | 0 | 10 | 0 |
DZAKWAN | 20 | 20 | 0 | 0 |
PENUGASAN | BIAYA |
---|---|
RAIHAN III | Rp 180 |
HAMDAN I | Rp 140 |
HASAN II | Rp 200 |
DZAKWAN IV | Rp 160 |
JUMLAH IV | Rp 680 |
2. Jumlah Pekerjaan Tidak Sama Dengan Jumlah Karyawan
Bila jumlah pekerjaan lebih besar dari jumlah karyawan, maka harus ditambahkan
karyawan semu (dummy worker). Biaya semu sama dengan nol karena tidak akan
terjadi biaya bila suatu pekerjaan ditugaskan ke karyawan semu. Bila jumlah
karyawan lebih banyak daripada pekerjaan, maka ditambahkan pekerjaan semu
(dummy job). Sebagai contoh, bila jumlah pekerjaan lebih besar dari jumlah
karyawan dapat dilihat pada tabel berikut:
pekerjaan/karyawan | I | II | III | IV |
---|---|---|---|---|
RAIHAN | Rp.150 | Rp.200 | Rp.180 | Rp.220 |
HAMDAN | Rp.140 | Rp.160 | Rp.210 | Rp.170 |
HASAN | Rp.250 | Rp.200 | Rp.230 | Rp.200 |
DZAKWAN | Rp.170 | Rp.180 | Rp.180 | Rp.160 |
DUMMY JOB | Rp.0 | Rp.0 | Rp.0 | Rp.0 |