Pemecah masalah Penjadwalan Tenaga Kerja

Pemecah masalah Penjadwalan Tenaga Kerja mengoptimalkan penetapan karyawan untuk shift sehingga batasan penjadwalan terpenuhi (atau pelanggarannya diminimalkan) dan preferensi karyawan dipertimbangkan.

Input kepada pemecah masalah adalah permintaan yang menjelaskan karyawan, shift, persyaratan cakupan, dan persyaratan anggaran. Untuk setiap karyawan, peran, keterampilan, dan batasan penjadwalan dapat ditentukan untuk menentukan jadwal yang valid per karyawan. Shift menentukan waktu dan tempat karyawan dapat bekerja, sementara persyaratan cakupan menentukan permintaan untuk peran (dan keterampilan) karyawan yang berbeda selama beberapa rentang waktu.

Output dari pemecah masalah adalah respons dengan penugasan peran shift karyawan yang merangkum untuk setiap karyawan, shift, dan peran (dengan shift) yang ditetapkan kepada mereka.

Features

Untuk penjelasan mendalam tentang setiap fitur pemecah, lihat dokumentasi API. Berikut ringkasan fitur-fitur paling populer dari alat pemecah masalah.

Batasan penjadwalan karyawan

Menentukan aturan atau batasan yang harus dipenuhi oleh jadwal karyawan tertentu. Secara khusus, alat ini mendukung:

  • Waktu kerja Minimum / Maksimum
  • Minimum / Maksimum hari berturut-turut
  • Jumlah pergeseran Minimum / Maksimum
  • Waktu istirahat minimum di antara shift
  • Kendala resource
  • Meminta shift kerja (atau tidak) pada shift tertentu

Preferensi karyawan

Menentukan preferensi numerik yang dimiliki karyawan untuk shift tertentu, dan jumlah preferensi di seluruh daftar nama dimaksimalkan.

Persyaratan cakupan

Menentukan jumlah karyawan yang harus bekerja selama beberapa periode waktu dan untuk peran tertentu. Persyaratan cakupan dapat selaras dengan daftar shift tertentu, tetapi juga dapat menentukan rentang waktu yang lebih detail untuk jumlah karyawan yang bekerja yang diperlukan.

Persyaratan anggaran

Menentukan kontrak untuk karyawan dengan tarif per jam reguler dan lembur, yang ditambah dengan batasan anggaran global. Anggaran dapat menjadi nilai maksimum untuk biaya tenaga kerja atau indikasi bahwa biaya tersebut perlu diminimalkan.

Prioritas batasan

Setiap batasan penjadwalan, persyaratan cakupan, dan persyaratan anggaran karyawan diberi tingkat prioritas (wajib, tinggi, sedang, atau rendah). Semua batasan dengan prioritas wajib harus dipenuhi oleh pemecah masalah. Batasan dengan prioritas lain dapat dilanggar oleh pemecah masalah, tetapi pelanggaran ini diminimalkan sesuai dengan urutan prioritas. Preferensi karyawan dipertimbangkan oleh pemecah masalah setelah pelanggaran batasan di setiap tingkat prioritas diminimalkan.

Cara memulai

Untuk mendapatkan akses ke Workforce Scheduling API, ikuti petunjuk penguji tepercaya, lalu ikuti panduan setup untuk mendapatkan kunci API. Setelah mendapatkan akses ke API, gunakan contoh API untuk memulai. Jika ada pertanyaan, hubungi or-workforce-scheduling+contact@google.com.