Mulai sekarangMulai gratis

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 days telah didefinisikan sebagai daftar angka dari 0–6.

Latihan ini merupakan bagian dari kursus

Analitik Rantai Pasok dengan Python

Lihat Kursus

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=____)
Edit dan Jalankan Kode