Kom igångKom igång gratis

Schemaläggning av förebyggande underhåll

På ett stenbrott används diamantsågar för att skära marmorskivor. Som förebyggande underhåll får sågarna bara köras i 4 timmar i följd, varefter en timmes inspektion genomförs innan de får tas i drift igen. Stenbrottet arbetar i 10-timmarsskift. Om sågbladen inte har använts i 4 sammanhängande timmar vid skiftets slut, används återstående tid i början av nästa skift. Det förväntade antalet sågblad som behövs varje timme anges nedan. Målet är att fastställa det minsta antalet sågblad som krävs för skiftet.

Förväntat arbetsbelastning – (Observera att tabellen börjar vid timme 0)

Timme Sågar som behövs
0 7
1 7
2 7
3 6
4 5
5 6
6 6
7 7
8 7
9 6
  • Modellen har initierats åt dig.

Den här övningen är en del av kursen

Supply Chain Analytics i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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=____)
Redigera och kör kod