Планування профілактичного обслуговування
У карʼєрі використовують алмазні пилки, щоб різати плити мармуру. Для профілактичного обслуговування пилки можна безперервно використовувати лише 4 години, після чого проводиться 1-годинний огляд, і лише потім їх знову допускають до роботи. Карʼєр працює у 10-годинні зміни. Наприкінці зміни, якщо пилка не пропрацювала 4 години поспіль, невикористаний час переноситься на початок наступної зміни. Очікувана кількість пилок, потрібна щогодини, наведена нижче. Наша мета — визначити мінімальну кількість пилок, необхідну на зміну.
Очікуване навантаження — (Зверніть увагу, що діаграма починається з години 0)
| Hour | Saws Needed |
|---|---|
| 0 | 7 |
| 1 | 7 |
| 2 | 7 |
| 3 | 6 |
| 4 | 5 |
| 5 | 6 |
| 6 | 6 |
| 7 | 7 |
| 8 | 7 |
| 9 | 6 |
- Модель уже ініціалізовано для вас.
Ця вправа є частиною курсу
Аналітика ланцюга постачань у Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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=____)