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
daysa é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
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=____)