CommencerCommencez gratuitement

Planification de la maintenance préventive

Dans une carrière, on utilise des scies diamantées pour découper des dalles de marbre. Pour la maintenance préventive, les scies ne peuvent fonctionner que 4 heures consécutives ; ensuite, une inspection d’1 heure est effectuée avant leur remise en service. La carrière fonctionne avec des équipes de 10 heures. À la fin du poste, si les lames n’ont pas été utilisées pendant 4 heures d’affilée, le temps restant sera reporté au début du poste suivant. Le nombre attendu de lames nécessaires pour chaque heure est indiqué ci-dessous. Notre objectif est de déterminer le nombre minimal de lames de scie nécessaires pour le poste.

Charge de travail attendue — (Remarquez que le graphique commence à l’heure 0)

Hour Saws Needed
0 7
1 7
2 7
3 6
4 5
5 6
6 6
7 7
8 7
9 6
  • Le modèle a été initialisé pour vous.

Cet exercice fait partie du cours

<cours>Analyse de la chaîne d’approvisionnement en Python</cours>
Voir le cours

Exercice interactif pratique

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

# The class has been initialize, and hours defined
model = LpProblem("Minimize Staffing", LpMinimize)
hours = list(range(10))

# Define Decision Variables
x = LpVariable.dicts('saws_', ____, lowBound=0, cat=____)
Modifier et exécuter le code