Zacznij terazZacznij za darmo

Harmonogramowanie konserwacji zapobiegawczej

W kamieniołomie używa się diamentowych pił do cięcia płyt marmurowych. W ramach konserwacji zapobiegawczej piły mogą pracować maksymalnie 4 kolejne godziny – po tym czasie przeprowadzana jest godzinna inspekcja, zanim wrócą do użytku. Zmiany w kamieniołomie trwają 10 godzin. Jeśli pod koniec zmiany piły nie przepracowały jeszcze 4 kolejnych godzin, pozostały czas zostanie doliczony na początku następnej zmiany. Poniżej przedstawiono oczekiwaną liczbę pił potrzebnych w każdej godzinie. Celem jest wyznaczenie minimalnej liczby pił potrzebnych na całą zmianę.

Oczekiwane obciążenie – (uwaga: wykres od godziny 0)

Godzina Potrzebne piły
0 7
1 7
2 7
3 6
4 5
5 6
6 6
7 7
8 7
9 6
  • Model został już dla ciebie zainicjalizowany.

To ćwiczenie jest częścią kursu

Analityka łańcucha dostaw w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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=____)
Edytuj i uruchom kod