BaşlayınÜcretsiz başlayın

Çalışan planlama problemi

Bir depoda çalışmak üzere işçi işe almayı planlıyorsun. Her işçinin 5 ardışık gün çalışıp ardından iki gün izinli olması bekleniyor. Aşağıdaki çizelgede her gün için tahmini ihtiyaç duyacağın çalışan sayısı var. Her günün iş yükünü karşılayacak şekilde mümkün olan en az sayıda çalışanı işe almak istiyorsun.

Beklenen İş Yükü

Haftanın Günü Gerekli Çalışan
0 = Pazartesi 31
1 = Salı 45
2 = Çarşamba 40
3 = Perşembe 40
4 = Cuma 48
5 = Cumartesi 30
6 = Pazar 25
  • pulp modülü içe aktarılmış ve model senin için başlatıldı. Ayrıca, days değişkeni 0-6 arasındaki sayılardan oluşan bir liste olarak tanımlandı.

Bu egzersiz, kursun bir parçasıdır

Python ile Tedarik Zinciri Analitiği

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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=____)
Kodu Düzenle ve Çalıştır