Buenas, agrego mi aporte del ejercicio por si alguno necesita una mirada sobre el mismo.
Obtuve lo siguiente:
Z= 8800
J1=5, J2=6, J3=7, J4=3, J5=0, J6=0, J7=0
K11=0, K12=0, K13=1, K14=3, K15=5
K21=5, K22=6, K23=6, K24=5
Dejo la modelización y el script.
Mi: manteles usados día i
Li: manteles enviados a lavar día i
LEi : manteles mandados a lavar express día i
MIN 250M+100L+150LE
ST
!Día 1 - si o sí uso 5 manteles nuevos, y podría mandar a lavar 5
M1=5
L1+LE1<5
!Día 2 - todavía no volvió nada de lavar
M2=6
L2+LE2<6
!Día 3 - volvió de lavar lo del LE1 -
M3+LE1=7
L3+LE3<7
!Día 4 - volvió lo de lavar del día 1 - L1 y el express del 2 LE2
M4+L1+LE2=8
L4+LE4<8
!Día 5 - volvió el común de día 2 y express del 3 - ya no me conviene mandar a lavar normal xq llegaría el día 8, y solo hay 7 días
M5+L2+LE3=7
LE5<7
!Día 6 - volvio normal del 3 y express de 4 - no mando mas nada a lavar porq no vuelve para esa semana
M6+LE4+L3=9
!Día 7 - vuelve express del 5 y normal del 4.
M7+L4+LE5=10
!Totalizadoras
-L+L1+L2+L3+L4=0
-LE+LE1+LE2+LE3+LE4+LE5=0
-M+M1+M2+M3+M4+M5+M6+M7=0
ENDDefino las
variables
Ci: cantidad de manteles comprados para el día i (con i = 1,2, 3,4,5,6,7) [u]
Ei: mantel lavado estándar (2 días) del día i (con i = 1,2,3,4) [u]
Ri: mantel lavado rápido (1 día) del día i (con i = 1,2,3,4,5) [u]
Defino el funcional
o función objetivo que estoy buscando minimizar
[MIN] Z= 250. (C1 + C2 + C3 + C4 + C5 + C6 + C7)+100.(E1 + E2 + E3 + E4) + 150.( R1 + R2 + R3 + R4+ R5)
Sujeto a:
-
No
se pueden comprar mas manteles de los necesarios para ese día, considerando los
manteles que se reciben lavados de días anteriores
C1 5
C2 6
C3 + R1 = 7
C4 + E1 + R2 = 8
C5 + E2 + R3 = 7
C6 + E3 + R4 = 9
C7 + E4 + R5 =10
- Mando a lavar como máximo lo que uso en el día
E1 + R1 <= 5
E2 + R2 <= 6
E3 + R3 <= 7
E4 + R4 <= 8
R5 <= 7
RESOLUCIONC1=5, C2=6, C3=7, C4=3, C5=0, C6=0, C7=0
E1=5, E2=6, E3=6, E4=5
R1=0, E2=0, R3=1, R4=3, R5=5