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