LoslegenKostenlos starten

Schichtplanung für Mitarbeitende

Du möchtest Mitarbeitende für ein Lager einstellen. Jede Person arbeitet 5 aufeinanderfolgende Tage und hat anschließend zwei Tage frei. In der Tabelle unten siehst du die geschätzte Anzahl der benötigten Mitarbeitenden pro Tag. Ziel ist es, die minimale Anzahl an Mitarbeitenden einzustellen, um die tägliche Arbeitslast zu bewältigen.

Erwartete Arbeitslast

Wochentag Benötigte Mitarbeitende
0 = Montag 31
1 = Dienstag 45
2 = Mittwoch 40
3 = Donnerstag 40
4 = Freitag 48
5 = Samstag 30
6 = Sonntag 25
  • Das Modul pulp wurde importiert und das Modell ist für dich initialisiert. Außerdem wurde die Variable days als Liste der Zahlen von 0–6 für dich definiert.

Diese Übung ist Teil des Kurses

<Kurs>Supply Chain Analytics mit Python</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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=____)
Code bearbeiten und ausführen