Comece agoraComece grátis

Programação de manutenção preventiva

Em uma pedreira, são usadas serras de diamante para cortar placas de mármore. Para manutenção preventiva, as serras só podem operar por 4 horas consecutivas; depois disso, é feita uma inspeção de 1 hora antes de voltarem ao serviço. A pedreira opera em turnos de 10 horas. Ao final do turno, se as lâminas não tiverem sido usadas por 4 horas consecutivas, o tempo restante será aproveitado no início do próximo turno. O número esperado de lâminas necessárias para cada hora está listado abaixo. Nosso objetivo é determinar o número mínimo de lâminas de serra necessário para o turno.

Carga de trabalho esperada - (observe que o gráfico começa na hora 0)

Hour Saws Needed
0 7
1 7
2 7
3 6
4 5
5 6
6 6
7 7
8 7
9 6
  • O modelo já foi inicializado para você.

Este exercicio faz parte do curso

Análise de Cadeia de Suprimentos em Python

Ver curso

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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=____)
Editar e Executar Código