Algoritme Modifikasi untuk Penentuan dan Penjadwalan Pekerja Full-time dan Pekerja Part-time dengan Kendala Libur Hari Kerja dan Libur Akhir Pekan

pekerja yang libur per akhir pekan adalah seseimbang mungkin. Langkah 4. Pemberian libur hari kerja Untuk setiap pekan, untuk memenuhi persyaratan setiap pekerja libur 2 hari, diberikan 0 atau 2 hari libur hari kerja untuk setiap pekerja yang bergantung pada banyaknya hari libur akhir pekan pekerja tersebut pada pekan yang bersangkutan. Salah satu caranya adalah dengan memberikan libur hari kerja untuk setiap pekerja berturut-turut dari pekerja full- time 1 sampai pekerja full-time F dengan menggunakan urutan hari kerja: Senin, Selasa,..., Jum’at, Senin,.... Langkah 5. Pemberian pekerja part-time Diberikan pekerja part-time pada hari- hari yang membutuhkan pekerja sehingga kebutuhan pekerja pada hari tesebut dapat terpenuhi. Tabel 4 adalah penjadwalan pekerja yang bersesuaian dengan Contoh 4. Diberikan A=2, B=5, D=8, E=10, 7 f c = , dan 9 p c = . Jadi 16 pekerja full-time harus dipekerjakan perusahaan. Dari Langkah 2 didapat 2 X = dan 7 Y = , artinya bahwa untuk 2 akhir pekan pertama diberikan libur akhir pekan kepada 7 orang pekerja full-time dan 6 orang pekerja full-time diberikan libur pada akhir pekan sisanya. Karena e u , maka Langkah 3 tidak diproses. Pada Langkah 4, diberikan libur hari kerja untuk melengkapi persyaratan setiap pekerja libur 2 hari setiap pekannya. Selanjutnya dihitung banyaknya pekerja full- time yang bekerja pada masing-masing hari. Pekerja part-time dapat ditambahkan pada hari yang kekurangan pekerja, sehingga terbentuklah Tabel 4. Tabel 5 adalah penjadwalan kerja pekerja yang bersesuaian dengan Contoh 5.

3.5 Algoritme Modifikasi untuk

Penjadwalan Libur Hari Kerja Jadwal kerja para pekerja yang dihasilkan dari algoritme di atas menghasilkan workstretch banyaknya hari seorang pekerja bekerja berturut-turut dapat sangat panjang. Contohnya saja, pada Tabel 4 dapat ditemukan sebanyak 6 workstretch 10 hari, yang artinya terdapat enam orang pekerja yang bekerja sepuluh hari berturut-turut. Untuk itu, dalam subbab ini akan dibahas algoritme penjadwalan dengan hasil workstretch yang lebih pendek. Dalam algoritme ini, penentuan libur hari kerja untuk setiap pekerja dibuat berpasang- pasangan. Lebih diutamakan salah satu harinya adalah hari Jum’at. Karena hari kerja ada lima dan pemberian libur hari kerja setiap pekannya dibuat seimbang mungkin, maka terdapat 5 pasangan libur hari kerja yang akan diberikan kepada para pekerja. Urutan pasangan hari libur hari kerja adalah sebagai berikut: Selasa, Jum’at, Senin, Kamis, Rabu, Jum’at, Selasa, Kamis, Senin, Rabu Misalkan diberikan prosedur sederhana dengan menjadwalkan pekerja setiap pekannya secara terpisah. Dari Contoh 4 didapat 2 A = , 5 B = , dan 16 F = . Selanjutnya dengan menggunakan persamaan pada Langkah 2a, didapat 2 X = dan 7 Y = . Jadi pada 2 akhir pekan pertama diberikan libur hari kerja kepada 7 orang pekerja full- time dan 6 orang pekerja full-time pada akhir pekan sisanya. Karena e u , maka Langkah 3 tidak diproses. Selanjutnya diberikan Langkah 4 berikut: Langkah 4. Pemberian libur hari kerja modifikasi Diberikan libur hari kerja kepada setiap pekerja dengan menggunakan urutan pasangan libur hari kerja. Setelah itu diberikan Langkah 5 seperti pada algoritme sebelumnya, sehingga akan didapat jadwal kerja seperti yang ditunjukkan oleh Tabel 6. Dari Tabel 6 tersebut, diperoleh workstretch 1 hari ada sebanyak 43 buah, workstretch 2 hari ada sebanyak 31 buah, workstretch 3 hari sebanyak 9 buah, workstretch 4 hari sebanyak 6 buah, workstretch 5 hari ada sebanyak 9 buah, workstretch 6 hari ada sebanyak 1 buah, workstretch 7 hari sebanyak 11 buah, workstretch 8 hari ada sebanyak 10 buah dan workstretch 9 hari ada sebanyak 4 buah. Tabel 7 adalah penjadwalan kerja pekerja yang telah dimodifikasi yang bersesuaian dengan Contoh 5. 18 Tabel 4 Penjadwalan pekerja untuk Contoh 4 dengan hari Senin sebagai awal usaha Pekerja Pekan 1 Pekan 2 Pekan 3 Pekan 4 Pekan 5 Full-Time Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg 1 o o o o o o o o o o 2 o o o o o o o o o o 3 o o o o o o o o o o 4 o o o o o o o o o o 5 o o o o o o o o o o 6 o o o o o o o o o o 7 o o o o o o o o o o 8 o o o o o o o o o o 9 o o o o o o o o o o 10 o o o o o o o o o o 11 o o o o o o o o o o 12 o o o o o o o o o o 13 o o o o o o o o o o 14 o o o o o o o o o o 15 o o o o o o o o o o 16 o o o o o o o o o o Banyaknya Pekerja 12 12 12 13 13 9 9 12 12 12 13 13 9 9 12 12 12 12 12 10 10 12 12 12 12 12 10 10 12 12 12 12 12 10 10 Part-time 1 1 1 1 19 Tabel 5 Penjadwalan pekerja untuk Contoh 5 dengan hari Senin sebagai awal usaha Pekerja Pekan 1 Pekan 2 Pekan 3 Pekan 4 Pekan 5 Full-Time Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg 1 o o o o o o o o o o 2 o o o o o o o o o o 3 o o o o o o o o o o 4 o o o o o o o o o o 5 o o o o o o o o o o 6 o o o o o o o o o o 7 o o o o o o o o o o 8 o o o o o o o o o o 9 o o o o o o o o o o 10 o o o o o o o o o o Banyaknya Pekerja 7 7 8 8 8 6 6 7 7 8 8 8 6 6 7 7 8 8 8 6 6 7 7 8 8 8 6 6 7 7 8 8 8 6 6 Part-time 1 1 4 4 1 1 4 4 1 1 4 4 1 1 4 4 1 1 4 4 20 Tabel 6 Penjadwalan pekerja yang telah dimodifikasi untuk Contoh 4 dengan hari Senin sebagai awal usaha Pekerja Pekan 1 Pekan 2 Pekan 3 Pekan 4 Pekan 5 Full-Time Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg 1 o o o o o o o o o o 2 o o o o o o o o o o 3 o o o o o o o o o o 4 o o o o o o o o o o 5 o o o o o o o o o o 6 o o o o o o o o o o 7 o o o o o o o o o o 8 o o o o o o o o o o 9 o o o o o o o o o o 10 o o o o o o o o o o 11 o o o o o o o o o o 12 o o o o o o o o o o 13 o o o o o o o o o o 14 o o o o o o o o o o 15 o o o o o o o o o o 16 o o o o o o o o o o Banyaknya Pekerja 13 12 13 12 12 9 9 13 12 13 12 12 9 9 12 12 12 12 12 10 10 12 12 12 12 12 10 10 12 12 12 12 12 10 10 Part-time 1 1 1 1 21 Tabel 7 Penjadwalan pekerja yang telah dimodifikasi untuk Contoh 5 dengan hari Senin sebagai awal usaha Pekerja Pekan 1 Pekan 2 Pekan 3 Pekan 4 Pekan 5 Full-Time Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg Sn Sl Rb Km Jm Sb Mg 1 o o o o o o o o o o 2 o o o o o o o o o o 3 o o o o o o o o o o 4 o o o o o o o o o o 5 o o o o o o o o o o 6 o o o o o o o o o o 7 o o o o o o o o o o 8 o o o o o o o o o o 9 o o o o o o o o o o 10 o o o o o o o o o o Banyaknya Pekerja 8 7 8 8 7 6 6 8 7 8 8 7 6 6 8 7 8 8 7 6 6 8 7 8 8 7 6 6 8 7 8 8 7 6 6 Part-time 1 1 4 4 1 1 4 4 1 1 4 4 1 1 4 4 1 1 4 4 22

3.6 Algoritme untuk Perusahaan yang