Latihan Metode Hungarian

Latihan Soal dan Pembahasan / Penyelesaian Metode Hungarian
Latihan Soal dan Pembahasan / Penyelesaian Metode Hungarian

Studi Kasus 1

Diketahui masalah penugasan produksi kue perusahaan Sicoco, yang mana dibantu oleh 4 karyawan diantaranya Paijo, Paijah, Wanto dan Wanti, yang akan diberdayakan di bagian Adonan, Memasak, Memotong / Membentuk dan Mengemas, dengan rincian upah per hari Rp.1000,- sebagai berikut:

Karyawan
Pekerjaan
Adonan
Memasak
Memotong
Mengemas
Paijo
65
50
60
70
Paijah
55
45
60
55
Wanto
50
60
75
70
Wanti
40
55
65
60

Tentukan pengalokasian optimal pekerjaan ke karyawan, agar diperoleh biaya upah paling murah. Selesaikan masalah penugasan di atas menggunakan metode Hungarian!

Penyelesaian 

#Meminimalkan

Langkah 1
Mencari biaya terkecil untuk setiap baris, kemudian menggunakannya untuk mengurangi semua biaya yang ada pada baris yang sama. Dengan langkah ini, maka diperoleh hasil:

sebelum,
Paijo
65
50
60
70
Paijah
55
45
60
55
Wanto
50
60
75
70
Wanti
40
55
65
60

sesudah,
Paijo
15
0
10
20
Paijah
10
0
15
10
Wanto
0
10
25
20
Wanti
0
15
25
20

Langkah 2
Memastikan semua baris dan kolom sudah memiliki nilai nol. Dan ternyata kolom 4 dan 5 belum memiliki nilai nol. Dengan demikian perlu dicari lagi nilai terkecil pada kolom tersebut untuk selanjutnya digunakan untuk mengurangi semua nilai yang ada pada kolom tersebut (kolom yang sama). Dengan langkah ini, maka diperoleh hasil:

sebelum,
Paijo
15
0
10
20
Paijah
10
0
15
10
Wanto
0
10
25
20
Wanti
0
15
25
20

sesudah,
Paijo
15
0
0
10
Paijah
10
0
5
0
Wanto
0
10
15
10
Wanti
0
15
15
10

Langkah 3
Memastikan atau mengecek lagi tabel penugasan, apakah sudah memiliki nilai nol yang sesuai dengan jumlah sumber daya, yang juga tercermin dengan jumlah barisnya.

Misal, jika yang ditugaskan adalah 4 karyawan, maka harus ditemukan nilai nol sebanyak 4 buah yang terletak di baris dan kolom berbeda. Sebaiknya dimulai dari baris yang hanya memiliki satu nilai nol. Langkah ini mengandung  arti bahwa setiap karyawan hanya dapat memegang satu peran / pekerjaan.

Perhatikan! Dari matrik di atas, ternyata nilai nol yang ditemukan pada baris 3 dan 4 (baris Wanto dan Baris Wanti), meskipun berbeda baris namun masih dalam kolom yang sama, sehingga dapat dipastikan masalah belum optimal dan perlu dilanjutkan ke langkah berikutnya.

Langkah 4
Karena belum optimal, maka langkah selanjutnya adalah menarik garis yang menghubungkan minimal dua buah nilai nol, seperti diperlihatkan pada tabel di bawah ini:


Langkah 5
Perhatikan nilai-nilai yang belum terkena garis. Pilih nilai yang paling kecil (dari tabel di atas adalah nilai 10), kemudian nilai 10 tersebut dipergunakan untuk mengurangi nilai-nilai lain yang belum terkena garis, dan gunakan untuk menambah nilai-nilai yang terkena garis ganda. Dengan langkah ini, maka diperoleh hasil:

Paijo
25
0
0
10
Paijah
20
0
5
0
Wanto
0
10
5
0
Wanti
0
15
5
0

Langkah 6
Apakah sudah ditemukan nilai nol sejumlah atau sebanyak sumber daya? yang juga tercermin dengan jumlah barisnya (mulai dari baris yang hanya memiliki satu nilai nol). Dan ternyata tabel penugasan di atas sudah berhasil ditemukan 4 buah nilai nol (sejumlah karyawan yang akan ditugaskan), yang berada di baris dan kolom berbeda, artinya tabel penugasan di atas sudah optimal.

Kesimpulan
  • Paijo, dialokasikan pada tugas Memotong = 60
  • Paijah, dialokasikan pada tugas Memasak = 45
  • Wanto, dialokasikan pada tugas Adonan = 50
  • Wanti, dialokasikan pada tugas Mengemas = 60
----------------------------------------------------------------- (+)
Total : 215

Maka pengalokasian optimal pekerjaan terhadap 4 karyawan tersebut adalah,
215 x 1000 = Rp 215.000,- / hari.

Studi Kasus 2

Sebuah perusahaan roti Prima dalam memasarkan produknya membuka outlet di Malioboro Mall, Jogja City Mall, Galeria Mall, Amplaz Mall, yang akan ditunggu oleh 4 karyawan diantaranya Agus, Budi, Cecep dan Didi. Dengan rincian upah (10.000,- / hari) adalah sebagai berikut:

Karyawan
Pekerjaan
MM
JCM
GM
AM
Agus
15
20
18
22
Budi
14
16
21
17
Cecep
25
20
23
20
Didi
17
18
18
16

Tentukan pengalokasian optimal pekerjaan ke karyawan, agar diperoleh biaya upah paling murah per-harinya. Selesaikan masalah penugasan di atas menggunakan metode Hungarian!

Penyelesaian 

#Meminimalkan

Langkah 1 - Identifikasi Tabel Penugasan
Mencari biaya terkecil untuk setiap baris, kemudian menggunakannya untuk mengurangi semua biaya yang ada pada baris yang sama. Dengan langkah ini, maka diperoleh hasil:

sebelum,
Agus
15
20
18
22
Budi
14
16
21
17
Cecep
25
20
23
20
Didi
17
18
18
16

sesudah,
Agus
0
5
3
7
Budi
0
2
7
3
Cecep
5
0
3
0
Didi
1
2
2
0


Sebatas Catatan:
Jika #Memaksimalkan, maka carilah nilai paling besar dalam baris yang sama, kemudian nilai tersebut dikurangi dengan masing-masing nilai dalam baris yang sama. Contoh:

sebelum,
Agus
15
20
18
22
Budi
14
16
21
17
Cecep
25
20
23
20
Didi
17
18
18
16

sesudah,
Agus
7
2
4
0
Budi
7
5
0
4
Cecep
0
5
2
5
Didi
1
0
0
2

Langkah 2
Memastikan semua baris dan kolom sudah memiliki nilai nol. Dan ternyata kolom 3 belum memiliki nilai nol. Dengan demikian perlu dicari lagi nilai terkecil pada kolom tersebut untuk selanjutnya digunakan untuk mengurangi semua nilai yang ada pada kolom tersebut. Dengan langkah ini, maka diperoleh hasil:

sesudah,
Agus
0
5
3
7
Budi
0
2
7
3
Cecep
5
0
3
0
Didi
1
2
2
0

sesudah,
Agus
0
5
1
7
Budi
0
2
5
3
Cecep
5
0
1
0
Didi
1
2
0
0

Langkah 3
Memastikan atau mengecek lagi tabel penugasan, apakah sudah memiliki nilai nol yang sesuai dengan jumlah sumber daya, yang juga tercermin dengan jumlah barisnya.

Misal, jika yang ditugaskan adalah 4 karyawan, maka harus ditemukan nilai nol sebanyak 4 buah yang terletak di baris dan kolom berbeda. Sebaiknya dimulai dari baris yang hanya memiliki satu nilai nol. Langkah ini mengandung  arti bahwa setiap karyawan hanya dapat memegang satu peran / pekerjaan.

Perhatikan! Dari matrik di atas, ternyata nilai nol yang ditemukan pada baris 1 dan 2 (baris Agus dan Budi), meskipun berbeda baris namun masih dalam kolom yang sama, sehingga dapat dipastikan masalah belum optimal dan perlu dilanjutkan ke langkah berikutnya.

Langkah 4
Karena belum optimal, maka langkah selanjutnya adalah menarik garis yang menghubungkan minimal dua buah nilai nol, seperti diperlihatkan pada tabel di bawah ini:


Langkah 5
Perhatikan nilai-nilai yang belum terkena garis. Pilih nilai yang paling kecil (dari tabel di atas adalah nilai 1), kemudian nilai 1 tersebut dipergunakan untuk mengurangi nilai-nilai lain yang belum terkena garis, dan gunakan untuk menambah nilai-nilai yang terkena garis ganda. Dengan langkah ini, maka diperoleh hasil:

Agus
0
4
0
6
Budi
0
1
4
2
Cecep
6
0
1
0
Didi
2
2
0
0

Langkah 6
Apakah sudah ditemukan nilai nol sejumlah atau sebanyak sumber daya? yang juga tercermin dengan jumlah barisnya (mulai dari baris yang hanya memiliki satu nilai nol). Dan ternyata tabel penugasan di atas sudah berhasil ditemukan 4 buah nilai nol (sejumlah karyawan yang akan ditugaskan), yang berada di baris dan kolom berbeda, artinya tabel penugasan di atas sudah optimal.

Kesimpulan
  • Agus, dialokasikan pada tugas Galeria Mall = 18
  • Budi, dialokasikan pada tugas Malioboro Mall = 14
  • Cecep, dialokasikan pada tugas Jogja City Mall = 20
  • Didi, dialokasikan pada tugas Ambarukmo Plaza Mall = 16
----------------------------------------------------------------- (+)
Total : 68

Maka pengalokasian optimal karyawan ke outlet-outlet adalah,
68 x 10.000 = Rp 680.000,- / hari.

Posting Komentar

Lebih baru Lebih lama

نموذج الاتصال