Documentos de Académico
Documentos de Profesional
Documentos de Cultura
T2. Taller - Desarrollo Punto B
T2. Taller - Desarrollo Punto B
20 min / u $ 14 / min
18 min / u 4 Op.
8 min / u $ 12 / min
7 min / u 5 Op.
12 min / u $ 22 / min 17 min / u $ 12 / min 4 min / u $ 25 / min
12 min / u 6 Op. 19 min / u 5 Op. 6min / u 7 Op.
3 min / u $ 12 / min
12 min / u 7 Op.
21 min / u $ 14 / min
16 min / u 7 Op.
9 min / u $ 11 / min
8 min / u 4 Op. 8 min / u $ 20 / min
8 min / u $ 15 / min 7 min / u 4 Op.
12 min / u 9 Op.
5 min / u $ 15 / min 16 min / u $ 20 / min
3 min / u 5 Op. 23 min / u 8 Op.
10 min / u $ 8 / min
15 min / u 7 Op. 8 min / u $ 17 / min
8 min / u $ 18 / min 6 min / u 6 Op.
10 min / u 7 Op.
19 min / u $ 11 / min
17 min / u 4 Op. 6 min / u $ 25 / min
16 min / u $ 10 / min 4 min / u 5 Op.
10 min / u 4 Op.
10 min / u $ 23 / min 18 min / u $ 10 / min
14 min / u 9 Op. 10 min / u 3 Op.
9 min / u $ 7 / min
13 min / u 2 Op. 5 min / u $ 23 / min
18 min / u $ 25 / min 2 min / u 5 Op.
Considerando que esta nueva empresa trabaja 9 horas al día en 5 días de la semana,
defina:
La cantidad semanal a producir de cada producto en cada planta para este
nuevo caso si los precios de venta son $22600/u y $23100/u.
Determinar la cantidad que se debe producir de cada producto, en cada una de las
maquinas que se encuentras en las tres plantas de producción.
Definición de variables
Cantidad semana que se debe producir de cada uno de los productos en cada una de
las maquinas que se encuentran en las tres plantas.
x i , j ,k
Donde
I= 1,2 Numero de tipo de referencias de producto
J = 1…8 número de tipo de maquinas
K= 1, 2,3 número de tipo de planta
Organización de matrices
Tipos de
operarios Costos
Tipos de máquina
máquina
Locación Locación Locación Locacion Locacion Locacion
1 2 3 1 2 3
1 6 9 1 4 22 15 10
2 5 7 2 2 12 8 7
3 7 4 3 9 12 11 23
4 4 5 4 4 14 15 11
5 5 7 5 3 12 18 10
6 7 8 6 6 14 20 25
7 7 4 7 5 25 20 25
8 0 6 8 5 0 17 23
Tiempos
Tipos de máquina Producto 1 Producto 2
Locación 1 Locación 2 Locación 3 Locación 1 Locación 2 Locación 3
1 12 8 16 12 12 10
2 8 10 9 7 15 13
3 3 9 10 12 8 14
4 20 5 19 18 3 17
5 17 8 18 19 10 10
6 21 16 18 16 23 10
7 4 8 6 4 7 4
8 0 8 5 0 6 2
Función objetivo
Maximización
Z=utilidad semana: Ingresos (productos producidos por las maquinas)-costos (de todas
las Maquinas)
2
Max Z=∑ pvp i∗¿ ¿
i=1
Definición de las restricciones
2
∑ x i , j ,k ∗T i , j , k ≤ H i ,k∗HDT∗DPS∗60
i=1
60= capacidad en minutos por semana para cada máquina y cada planta
Lenguaje de Programación.
model "empresa el Martillo"
uses "mmxprs"; !gain access to the Xpress-Optimizer solver
declarations
Productos = 1..2 !Rango- producto que va de 1 a 2
Maquinas= 1..8 !Rango- maximo numero de maquinas en toda las plantas
Plantas= 1..3 !Rango- plantas que va de 1 a 3
HDT=9 !Parametro - horas de diarrias de trabajo
DPS=5 !Parametro- dias trabajados por semana
Operarios: array(Maquinas,Plantas) of real !parametro- numero de operarios por
maquina
Costos: array(Maquinas,Plantas)of real !Parametro-Costos de procesamiento
Tiempos: array(Productos,Maquinas,Plantas)of real !Parametro-Tiempo de Produccion
PVP: array(Productos)of real !parametro-Cantidad(unidades/ semanal)
X: array(Productos,Maquinas,Plantas)of mpvar
!Variable- cantidad(u/semana) a ser producidad por productos.
Objective:linctr
end-declarations
Operarios::[6 , 9, 4,
5, 7, 2,
7, 4, 9,
4, 5, 4,
5, 7, 3,
7, 8, 6,
7, 4, 5,
0, 6, 5]
Costos:: [22, 15, 10,
12, 8, 7,
12, 11, 23,
14, 15, 11,
12, 18, 10,
14, 20, 25,
25, 20, 25,
0, 17, 23]
Tiempos:: [12,8,16, 8,10,9, 3,9,10, 20,5,19, 17,8,18, 21,16,18, 4,8,6, 0,8,5,
12,12,10, 7,15,13, 12,8,14, 18,3,17, 19,10,10, 16,23,10, 4,7,4, 0,6,2]
PVP:: [22600, 23100]
Z:= sum(i in Productos) PVP(i)*(X(i,7,1)+X(i,8,2)+X(i,8,3)+X(i,7,2)+X(i,7,3))-sum(i in
Productos, j in Maquinas, k in Plantas) X(i,j,k)*Tiempos(i,j,k)*Costos(j,k)
!F .O. Utilidad Semanal : lngreso (producido por las maquinas terminales) - costo
forall(j in Maquinas, k in Plantas) sum(i in
Productos)X(i,j,k)*Tiempos(i,j,k)<=Operarios(j,k)*HDT*DPS*60
forall (i in Productos) do
X(i,1,1)>=X(i,2,1)+X(i,3,1)
X(i,2,1)+X(i,3,1)>=X(i,4,1)+X(i,5,1)+X(i,6,1)
X(i,4,1)+X(i,5,1)+X(i,6,1)>=X(i,7,1)
end-do
! Restricciones - Balanceo de Produccion en la Planta 1.
forall(i in Productos) do
X(i,1,2)+X(i,2,2)>=X(i,3,2)+X(i,4,2)+X(i,5,2)
X(i,3,2)+X(i,4,2)+X(i,5,2)>=X(i,6,2)
X(i,6,2)>=X(i,7,2)+X(i,8,2)
end-do
! Restricciones - Balanceo de Produccion en la Planta 2 .
forall (i in Productos) do
X(i,1,3)+X(i,2,3)>=X(i,3,3)
X(i,3,3)>=X(i,4,3)+X(i,5,3)+X(i,6,3)
X(i,4,3)+X(i,5,3)+X(i,6,3)>=X(i,7,3)+X(i,8,3)
end-do
forall(i in Productos, j in Maquinas, k in Plantas) X(i,j,k) is_integer
!Restricciones - Las cantida
maximize(Z)
end-model
3
9 min / u $ 11 / min 7
1 8 min / u 4 Op. 8 min / u $ 20 / min
8 min / u $ 15 / min 7 min / u 4 Op.
12 min / u 9 Op. 4 6
5 min / u $ 15 / min 16 min / u $ 20 / min
2 3 min / u 5 Op. 23 min / u 8 Op.
10 min / u $ 8 / min 8
15 min / u 7 Op. 5 8 min / u $ 17 / min
8 min / u $ 18 / min 6 min / u 6 Op.
10 min / u 7 Op.
4
19 min / u $ 11 / min 7
1 17 min / u 4 Op. 6 min / u $ 25 / min
16 min / u $ 10 / min 4 min / u 5 Op.
10 min / u 4 Op. 3 5
10 min / u $ 23 / min 18 min / u $ 10 / min
2 14 min / u 9 Op. 10 min / u 3 Op.
9 min / u $ 7 / min 8
13 min / u 2 Op. 6 5 min / u $ 23 / min
18 min / u $ 25 / min 2 min / u 5 Op.
10 min / u 6 Op.