1. 1. MODELO EN LENGUAJE MATEMÁTICO
VARIABLES DE DECISIÓN
SC i,j : Cantidad de sustancia i comprada en el mes j
SR i,j : Cantidad de sustancia i refinada en el mes j
II i,j : Inventario Inicial de sustancia i en el mes j
IF i,j : Inventario Final de sustancia i en el mes j
Donde: i: Art1=1, Art2=2, Nat1=3, Nat2=4, Nat3=5
j: Enero=1, Febrero=2, Marzo=3, Abril=4, Mayo=5, Junio=6
FUNCIÓN OBJETIVO
Maximizar Z = - -
RESTRICCIONES
; i=1,2 (Límite por mes de refinamiento artificial)
; i=3,4,5 (Límite por mes de refinamiento natural)
II i,j = 730 ; i=1..5 , j=1 (Inventario inicial de cada sustancia en el mes 1)
SR i,j<= II i,j + SC i,j ; i=1..5 , j=1..6 (Lo que refinas tiene que ser menor a lo que
tienes ese mes en tu inventario más lo que compras)
II i,j = IF I,j-1 ; i=1..5 , j≠1 (El inventario inicial de este mes es el inventario final
del mes pasado)
IF i,j = II i,j + SC i,j – SR i,j ; i=1..5 , j=1..6 (El inventario final de este mes es
igual al inventario inicial de este mes, más lo que compras de sustancias, menos
lo que refinas de sustancias)
IF i,j<= 1360 ; i=1..5 , j≠6 (Límite de almacenamiento mensual por producto)
IF i,j = 730 ; i=1..5 , j=6 ( Inventario final de cada sustancia en el último mes)
; i=1..5 (Dureza mínima que debe tener el producto final)
2. ; i=1..5 (Dureza máxima que debe tener el producto final)
RANGO DE EXISTENCIA
SC i,j>=0
SR i,j>=0
II i,j>=0
IF i,j>=0
2. MODELO EN EL LENGUAJE DEL LINGO
Model:
Sets:
Sustancia/Art1 Art2 Nat1 Nat2 Nat3/: Dureza;
Mes/En Feb Mar Abr May Jun/;
SustanciaxMes(Sustancia, Mes): PrecioSust, CantSustComprada,
CantSustRefinada, InvFinal, InvInicial;
Endsets
Data:
PrecioAlim = 170;
CostoAlm = 6;
MaxRefinadoArt= 320;
MaxRefinadoNat = 350;
AlmacenMax = 1360;
Inicial = 730;
Dureza = 9.5 7.1 3.4 5.2 4.8;
PrecioSust = 130 150 130 140 120 110
140 150 160 130 140 120
150 130 150 140 170 160
130 110 120 140 130 100
135 135 115 145 125 155;
Enddata
max = (@sum(SustanciaxMes(I,J):CantSustRefinada(I,J)) * PrecioAlim)
- @sum(SustanciaxMes(I,J):PrecioSust(I,J)*CantSustComprada(I,J))
-@sum(SustanciaxMes(I,J):InvFinal(I,J))*CostoAlm;
@for(Mes(J):@sum(SustanciaxMes(I,J)| I #LE# 2: CantSustRefinada(I,J))
<=MaxRefinadoArt);
@for(Mes(J):@sum(SustanciaxMes(I,J)| I #GE# 3: CantSustRefinada(I,J)) <=
MaxRefinadoNat);
@for(SustanciaxMes(I,J)| J #EQ# 1 : InvInicial(I,J) = Inicial);
13. 4. INTERPRETACIÓN DE RESULTADOS
La máxima utilidad que se obtiene es de 149231,7 u.m.
Se compra casi nada de las sustancias (salvo en algún mes para cada
sustancia) debido a que más se trabaja con los inventarios iniciales de cada
sustancia en el mes de enero.
Para la elaboración del producto alimenticio no se toma en cuenta la sustancia
natural 1 porque, según el reporte de Lingo, se compra 0 y se refina 0 de esta
sustancia. Por lo tanto, el inventario inicial en cada mes será igual al inventario
final en cada mes (La cantidad de 730 se mantiene constante durante todo el
semestre).