Está en la página 1de 42

MEGA PPL

CPLEX
H T T P S : / / W W W. I B M . C O M / S U P P O R T / K N O W L E D

APOYO GECENTER/ES/SSSA5P_12.7.1/ILOG.ODMS.CPL
E X . H E L P / C P L E X / H O M E PA G E S / C P L E X . H T M L
DESCARGA
HTTPS://DRIVE.GOOGLE.COM/FILE/D/0B_FIWCJ
J1GIOD0J2ZG55CUTHTZQ/VIEW?USP=SHARING
PRIMER
EJERCICIO
EJERCICIO EMPRESA
ELECTRODOMÉSTICOS
• Una empresa que fabrica electrodomésticos está pensando abrir una nueva factoría para producir 3
modelos de lavadora: modelo de gama alta, media y baja. Tiene dos posibles ubicaciones: 1 y 2. Los
costes unitarios de producción son $15, $13 y $10 unidades monetarias, respectivamente para gama
alta, media y baja, en la ubicación 1 y $16, $12 y $9 unidades monetarias, respectivamente, en la
ubicación 2. De la gama alta se han de producir al menos 75000 unidades anuales, 100000 de la media
y 200000 de la baja. Además en la siguiente tabla se muestra la capacidad que depende de la ubicación
que se elija.

• Formule un modelo del problema con el objetivo de minimizar costes.


VARIABLES DE DECISIÓN

Xij=número de lavadoras producidas en la ubicación i en de gama j. (i= 1,2),


(j= Gama alta, Gama media, Gama baja)
i= Subíndice que identifica el tipo de ubicación de la nueva factoría, donde j=1,2
j= Subíndice que identifica el tipo de modelo de lavadora a fabricar, donde i= 1,2,3
PARÁMETROS
Cij= Costo en pesos asociado a la fabricación en la ubicación i y de la lavadora tipo j.
DLj= Demanda en unidades correspondiente a la lavadora de gama j en
el correspondiente año.
CUij= Capacidad en unidades correspondiente a la ubicación i y de lavadora tipo j.
FUNCIÓN OBJETIVO

3 2
Min Z = ෍⋅ ෍ 𝑋𝑖𝑗 ⋅ 𝐶𝑖𝑗
𝑖=1 𝑗=1
Restricciones
2
෍ 𝑋𝑖𝑗 ≥ 𝐷𝐿𝑗 ; ∀ 𝑗 = 1,2,3
i=1

𝑋𝑖𝑗 ≤ 𝐶𝑈𝑖𝑗 ; ∀ 𝑖 = 1,2,3 ; ∀ 𝑗 = 1,2

𝑋𝑖𝑗 ≥ 0
EXCEL
costo_unidad

demanda_año
capacidad_año
IBM ILOG
CPLEX
Para crear un proyecto
Nuevo > Proyecto OPL
Listado de proyectos
1 2 3

Colocar C:\Users\ Carpeta


en la User1\opl empresa
carpeta lavadora
del
proyecto
archivo
Excel
“Empresa
Lavadora.
xlsx”
Dentro del Archivo “.mod”
Dentro del Archivo “.dat”
ANÁLISIS DE
SENSIBILIDAD
Clic derecho sobre carpeta del proyecto > Nuevo > Valores
Arrastrar archivo.ops a
configuración y seleccionar
aceptar
Presionar archivo.ops dentro de la configuración > Lenguaje > Ejecutar > Formato de exportación > LP
Aparecerá un nuevo archivo.lp,
Ejecutar configuración
doble clic sobre este

Este contendrá el ejercicio


completamente modelado el
cual posteriormente se usará
C:\Program Files\IBM\ILOG\CPLEX_Studio126\cplex\bin\x64_win64

Doble clic sobre

Se abrirá
Primero se debe escribir enter

enter

Luego se debe ingresar el nombre


del problema (puede ser cualquiera)

enter

Luego debe copiarse el


modelamiento desde el archivo.lp
Desde “Minimize” o “Maximize”
Hasta “End”
Change problema (para describir el formato
en el que esta expresado el modelo)
Lp (formato)
Optimize (para resolver el modelo)

Entrega el valor de z

Display(entrega el listado de datos que


puede entregar el comando con respecto al
modelo ingresado)

Lista de opciones

Sensitivity (análisis de sensibilidad)

Tipos de análisis
Los que utilizarán serán “objective” y “rhs”

Opción elegida (objective)

Se debe indicar sobre que


variables se quieren los datos, “*”
indica que se quiere los datos de
todas las variables, en caso de no
querer los valores asociados a
todas las variables se de colocar
un rango x(a)-x(b), donde “a” es el
indicador del inicio del rango y “b”
el indicador que señala el final del
rango.

Tabla análisis de sensibilidad con


respecto a las variables
Opción elegida(rhs)

Se debe indicar sobre que


restricciones se quieren los datos,
“*” indica que se quiere los datos
de todas las restricciones, en caso
de no querer los valores
asociados a todas las restricciones
se de colocar un rango x(a)-x(b),
donde “a” es el indicador del
inicio del rango y “b” el indicador
que señala el final de este rango.

Tabla análisis de sensibilidad con


respecto a las restricciones
SEGUNDO
EJERCICIO
EJERCICIO DE AUTOMÓVILES
• La Compañía de automóviles Peugeot pionera en calidad y desempeño a nivel mundial fabrica 2
modelos de automóviles Peugeot 208 un Hatchback de 5 puertas y el Peugeot 508 un sedán
de lujo que generan utilidades de $30 y $40 c/u. La compañía realiza 2 operaciones para la
fabricación de sus vehículos: Armado y Pintado y posee diariamente 200 y 150 minutos
disponibles. El tiempo de fabricación del Peugeot 208 de 3 y 4 minutos para las operaciones
Armado y Pintado y el del Peugeot 508 es de 6 y 5 minutos respectivamente. Sin embargo, la
compañía puede disponer de mas minutos diarios para la operación Armado, pero incurriendo
en costos por agentes contaminantes.
• Por cada dos minutos extra para Armado, la fábrica expele 1 tonelada de CO2, y por cada
tonelada de contaminante la empresa debe pagar $15. Considere que X1 es la cantidad de
automóviles Peugeot 208 producidos diariamente, X2 es la cantidad de automóviles Peugeot
508 producidos diariamente y X3 la cantidad de toneladas de CO2 producidos por
sobreproducción. Se pueden producir a lo mas 40 Peugeot 208 y Peugeot 508.
VARIABLE DE DECISIÓN

• Xi =Cantidad de automóviles tipo i a fabricar.


• y= Cantidad de CO2 producido por sobreproducción.
PARÁMETROS

O_Ai = Tiempo de Armado en minutos para el automóvil tipo i.


O_Pi=Tiempo de Pintado en minutos para el automóvil tipo i.
Ui=Utilidades en $ correspondiente a la fabricación del automóvil tipo i.
FUNCIÓN OBJETIVO

Max Z = ෍ 𝑋𝑖 ⋅ 𝑈𝑖 − 𝑦
𝑖=1
RESTRICCIONES
2

(෍ 𝑂_𝐴𝑖 ∗ 𝑥𝑖 ) − 2𝑦 ≤ 200
𝑖=1

෍ 𝑂_𝑃𝑖 ∗ 𝑥𝑖 ≤ 150
𝑖=1

෍ 𝑥𝑖 ≤ 40
𝑖=1

𝑥𝑖 ≥ 0