Masalah penjadwalan pekerja
Anda ingin merekrut pekerja untuk bekerja di gudang. Setiap pekerja diharapkan bekerja 5 hari berturut-turut lalu libur dua hari. Tabel di bawah ini menunjukkan perkiraan jumlah pekerja yang Anda perlukan setiap hari. Tujuan Anda adalah merekrut jumlah minimum pekerja yang dapat menangani beban kerja setiap hari.
Perkiraan Beban Kerja
| Hari dalam Minggu | Karyawan Dibutuhkan |
|---|---|
| 0 = Senin | 31 |
| 1 = Selasa | 45 |
| 2 = Rabu | 40 |
| 3 = Kamis | 40 |
| 4 = Jumat | 48 |
| 5 = Sabtu | 30 |
| 6 = Minggu | 25 |
- Modul pulp telah diimpor dan model telah diinisialisasi untuk Anda. Selain itu, variabel
daystelah didefinisikan sebagai daftar angka dari 0–6.
Latihan ini merupakan bagian dari kursus
Analitik Rantai Pasok dengan Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# The class has been initialize, and days defined
model = LpProblem("Minimize Staffing", LpMinimize)
days = list(range(7))
# Define Decision Variables
x = LpVariable.dicts('staff_', ____, lowBound=0, cat=____)