CommencezCommencez gratuitement

Problème d'horaires des employés

Vous cherchez à embaucher des employés pour travailler dans un entrepôt. Chaque employé travaille 5 jours consécutifs, puis a deux jours de congé. Le tableau ci-dessous indique le nombre estimé d'employés nécessaires chaque jour. Votre objectif est d'embaucher le plus petit nombre d'employés possible tout en répondant à la charge de travail quotidienne.

Charge de travail prévue

Jour de la semaine Employés requis
0 = Lundi 31
1 = Mardi 45
2 = Mercredi 40
3 = Jeudi 40
4 = Vendredi 48
5 = Samedi 30
6 = Dimanche 25
  • Le module pulp a été importé et le modèle a été initialisé pour vous. De plus, la variable days a été définie pour vous comme une liste de nombres de 0 à 6.

Cette activité fait partie du cours

Analytique de la chaîne d'approvisionnement avec Python

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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=____)
Modifier et exécuter le code