Você está na página 1de 68

Captulo 1

Formulacin

Hallar X tal que:


Maximice
o
Z = CX
Minimice
c.s.r.
AX b
X0
Objetivo

El presente captulo es una recopilacin de problemas representativos de


programacin lineal, en donde se muestra al lector la solucin a diferentes
modelos, buscando desarrollar la capacidad inventiva para formular problemas
de optimizacin de recursos. Los problemas aqu contemplados, una vez
formulados, se resuelven mediante el software WinQsb, con el objetivo de
poder hacer un anlisis de la solucin al problema frente a la formulacin. En
los captulos posteriores se abordar el tema de los mtodos de solucin.
Problema General de la Programacin Lineal
La Programacin Lineal resuelve un tipo muy especial de problema, uno en el
cual todas las relaciones entre las variables son lineales, tanto en las
restricciones como en la Funcin Objetivo.
Definicin: Dado un conjunto de m inecuaciones lineales ecuaciones
lineales, con n variables, se requiere hallar valores no negativos de stas
variables que satisfagan las restricciones y maximicen o minimicen alguna
funcin lineal de las variables llamada Funcin Objetivo.
Matemticamente: Hallar Xj, j = 1, 2,. . . . . n tal que:
Maximice o Minimice Z = C1X1 + C2X2 +. . . + CjXj +. . .+ CnXn Funcin Objetivo
c.s.r. (con las siguientes restricciones):
a11X1 + . . . +

a1jXj + . . .

a1nXn =

b1

Primera restriccin

ai1X1 + . . . +

aijXj + . . .

ainXn =

bi

i-sima restriccin

am1X1 + . . . + amjXj + . . . amnXn = bm m-sima restriccin


Xj 0; j = 1, 2,. . . . . n; Condicin de NO NEGATIVIDAD.
5

M s.c. Francisco Alfonso Chediak Pinzn


Tambin es frecuente expresar la forma general con base en el empleo de las
sumatorias:
Hallar Xj, j = 1, 2,. . . . . n tal que:

=
=1

c.s.r.

= ;
=1

= 1, 2,

Cada valor de i genera una restriccin.

Xj 0; j = 1, 2,. . ., n
Ms an, se puede expresar la forma general de un problema de programacin
lineal, usando la notacin matricial.
Hallar Xj, j = 1, 2,. . . . . n tal que:
=

c.s.r.

En donde:
C = (C1,, Cj,, Cn)
11
=
1

1

=

Captulo 1: Formulacin
Caractersticas de la Programacin Lineal
1. Linealidad asume que no pueden haber trminos as:

2. Asume las propiedades aditivas y multiplicativas.

Si una unidad tipo A necesita 3 horas en la Mquina y una unidad tipo B


necesita 2 horas, entonces ambas necesitan 5 horas.

Si una unidad tipo A necesita 2 hora en la mquina, entonces 10


unidades tipo A necesitan 20 horas.

3. La funcin que se va a optimizar (maximizar o minimizar) se llama funcin


objetivo, fjese que no aparece ningn trmino independiente o constante.
Los valores de las Xj son independientes de cualquier constante.
Si la funcin objetivo tiene una constante como por ejemplo:
Z=10+3X1+2X2 (aqu la constante es 10), ella se ignora y se procede a
optimizar: W=3X1+2X2, una vez conocido el valor de W, entonces Z=10+W
4. Cuando se dice que el problema tiene m restricciones, el valor de m no
incluye las restricciones de no negatividad.
5. Cualquier conjunto de Xj que satisface las m restricciones y la condicin de
no negatividad Xj 0; j se llama una solucin factible al problema, de lo
contrario es una solucin no factible.
6. Una solucin factible que optimiza la funcin objetivo se llama una solucin
factible ptima.
7. Usualmente hay un nmero infinito de soluciones factibles al problema, de
todas estas, tiene que hallarse una ptima.
Recomendaciones para la formulacin de modelos
En la construccin de modelos matemticos, la conversin de una situacin
problema de la vida real a un modelo matemtico se hace mediante la
abstraccin matemtica, para ello se recomienda en primera instancia
construir un modelo verbal que describa el problema dado, procediendo de la
siguiente forma:
1. Identificar verbalmente las variables de decisin: Con frecuencia, una
cuidadosa lectura del contenido del problema le revelar que las variables
de decisin y el objetivo del problema se le dan de la forma exacta que se
requiere. Es imperativo e importante que estn definidas en forma correcta
7

M s.c. Francisco Alfonso Chediak Pinzn


sus variables de decisin. En ocasiones encontrar que hay varias
elecciones posibles. Una gua til es hacerse a s mismo la pregunta: Qu
decisin debe tomarse para optimizar la funcin objetivo? La
respuesta a esta pregunta le ayudar a identificar correctamente las
variables de decisin.
2. Exprese el objetivo del problema en palabras y despus mediante el
lenguaje matemtico construya una funcin (funcin objetivo) en trminos
de las variables de decisin, cuidando que las unidades sean homogneas,
cada trmino debe tener las mismas unidades, por ejemplo, si los
coeficientes de una funcin objetivo estn dados en pesos por libra ($/lb.),
las variables de decisin que aparezcan en la funcin objetivo deben ser en
libras (lb.), no en toneladas ni onzas. Es imperativo tener conciencia del
significado de cada uno de los trminos matemticos de la funcin objetivo,
ello dar claridad en el momento de analizar la solucin del problema.
3. Exprese cada restriccin en palabras; al hacer esto, ponga cuidadosa
atencin en si la restriccin es un requerimiento de la forma (mayor o
igual que, al menos, por lo menos, como mnimo), una limitacin de la
forma (menor o igual que, no mayor que, como mximo), o = (igual a,
exactamente igual a). Todas las restricciones deben estar expresadas en
funcin de las variables de decisin. No deben aparecer en las restricciones,
variables no definidas. Compruebe que para cada restriccin las unidades
del lado derecho son las mismas que las del lado izquierdo. Por ejemplo, si
una de las restricciones es una limitante de la forma de horas de trabajo,
el lado izquierdo y el lado derecho deben ser de horas de trabajo. Dicho de
otra forma ms simple, no se puede tener unidades de horas en el lado
izquierdo de la restriccin y en el lado derecho unidades de minutos
segundos libras toneladas. las restricciones en programacin lineal no
pueden tener una desigualdad estricta, con los signos < o >. La razn de
esto es de naturaleza matemtica para que asegure que un problema bien
formulado tenga solucin ya que cualquier situacin del mundo real que
uno pueda imaginar y que implique desigualdades de restriccin es casi
seguro que la representacin con los signos o captar por completo el
significado del mundo real, ya que el tope de la disponibilidad de los
recursos siempre es conocido.
4. No se puede olvidar colocar la restriccin de no negatividad Xj 0 j en
atencin a que en la mayora de problemas de la vida real el valor de las
variables de decisin debe ser por naturaleza un nmero real positivo o
cero. No se debe esperar decidir producir -50 docenas de camisas o correr
un proceso de produccin durante el da -8 veces ( + 0)

Este captulo contiene ejemplos de formulacin que le servirn para formar su


habilidad al traducir problemas del mundo real a modelos matemticos. Esta
transicin, o modo en que se ha de elaborar el modelo, la forma en que se
definir las variables y se escribir la funcin objetivo y las restricciones es de
primordial importancia. Intente resolver los siguientes problemas por s mismo.
8

Captulo 1: Formulacin
Formlelos con la rapidez que le sea posible y no lea en un problema
ms de lo que se le da. Por ejemplo, no introduzca restricciones adicionales
o matices lgicos o datos imaginarios que en su opinin podran hacer ms
realista el modelo. Por ejemplo, no se preocupe por lo que ocurra la semana
siguiente si el problema nunca se refiere a la semana siguiente. Los problemas
que se muestran han sido escogidos para facilitarle el desarrollo del
aprendizaje de la formulacin. Para lograr esto y que pueda comprobar su
trabajo y calibrar su progreso dentro del contexto descrito, la formulacin
correcta, debe carecer por completo de ambigedades. En otras palabras, que
haya una respuesta correcta. Ms tarde, cuando tenga experiencia, la amplitud
de las dudas en la interpretacin y las sutilezas del mundo real sern mayores.
Debido a que el tema de la formulacin es tan importante y como la prctica es
el nico camino para dominarlo, se recomienda hacer un nmero de problemas
grande. Como ltimo consejo: No lea simplemente el problema y despus vaya
de inmediato a la solucin. Esa sera la mejor forma de engaarse a s mismo
sobre lo que ha comprendido. No lea la solucin hasta que est seguro de
haber solucionado en forma correcta el problema por s mismo o est
totalmente convencido que se encuentra en un callejn sin salida.
Ejemplo 1.1 Problema de produccin
La empresa lechera El Trbol del Tolima produce dos productos: Leche entera
y leche descremada, empacadas en bolsas de litro. Cada bolsa de leche entera
contiene 3 centmetros cbicos de materia prima 1 y 5 centmetros cbicos de
materia prima 2, la bolsa se vende a $1.500 y tiene un costo de produccin de
$1.300. Cada bolsa de leche descremada contiene 5 centmetros cbicos de
materia prima 1 y 3 centmetros cbicos de materia prima 2, la bolsa se vende
a $1.800 y tiene un costo de produccin de $1.600. La fbrica dispone
diariamente de 15.000 centmetros cbicos de materia prima 1 y 15.000
centmetros cbicos de materia prima 2 para producir leche entera y leche
descremada. Debido a la capacidad instalada en la planta de produccin, como
mximo se pueden producir 1.000 bolsas diarias de leche entera. Cuntas
bolsas diarias se deben producir de cada tipo de leche para maximizar la
utilidad diaria? Formule el problema de programacin lineal, resulvalo
mediante el software WinQsb e interprete la solucin.
Para tener una visin completa del problema, es conveniente tener la
informacin ordenada como se muestra en la tabla 1.1:
Tabla 1.1 Datos relevantes del ejemplo 1.1
Materia
Materia
Productos
prima 1
prima 2
(c.c./bolsa)
(c.c./bolsa)
Leche entera
3
5
Leche descremada
5
3
Disponibilidad (c.c.)
15.000
15.000

Costo de
produccin
($/bolsa)
1.300
1.600

Precio de
venta
($/bolsa)
1.500
1.800

M s.c. Francisco Alfonso Chediak Pinzn

a) Definicin de variables
Una manera clara de definir las variables de decisin es:
X1: Nmero de bolsas diarias a producir y vender de leche entera.
X2: Nmero de bolsas diarias a producir y vender de leche descremada.
Aunque la anterior manera de definir las variables es adecuada para el
presente problema, para una empresa que tenga 10.000 productos deja de
ser prctico nombrar cada una de las 10.000 variables con su significado.
Se recomienda hacerlo de la siguiente forma:
Xj = Nmero de unidades a producir del producto j-simo (j = 1,, n)
Para el presente problema:
Xj = Nmero de bolsas diarias a producir y vender del tipo de leche j-simo
(j = 1 = Leche entera, j = 2 = Leche descremada).
b) Funcin objetivo
El texto del problema es muy directo y solicita de manera expresa
maximizar la utilidad diaria, sabiendo que una bolsa de leche entera se
vende en $1.500 y que su costo de produccin es de $1.300, se deduce que
la utilidad por bolsa de leche entera es de $200. Similarmente se concluye
que la utilidad por bolsa de leche descremada es de ($1.800 - $1.600) $200
Maximizar Z = (1.500-1.300) X1 + (1.800-1.600) X2
Maximizar Z = 200X1 + 200X2
Observe que las unidades del primer trmino (200X1) son $:
($/bolsa)*bolsa = $ = Contribucin de la leche entera a la utilidad.
Similarmente 200X2 es la contribucin de la leche descremada a la utilidad.
c) Restricciones
El problema habla de que la fbrica dispone de 15.000 centmetros cbicos
de cada tipo de materia prima, 1 y 2 para la elaboracin de los dos tipos de
leche, por lo tanto la produccin est restringida a la cantidad diaria de
materia prima disponible.
Cada vez que se produzca una bolsa de leche entera, se consumen 3
centmetros cbicos de materia prima 1, matemticamente: 3X1 son los
centmetros cbicos de materia prima 1 usados diariamente para producir
leche entera. Similarmente 5X2 son los centmetros cbicos de materia
10

Captulo 1: Formulacin
prima 1 usados diariamente para producir leche descremada. Entonces la
cantidad total de centmetros cbicos de materia prima 1 usados
diariamente es: 3X1 + 5X2 y como la disponibilidad mxima diaria de
materia prima 1 es de 15.000 centmetros cbicos, los centmetros cbicos
usados de materia prima 1 deben ser menor o igual a los centmetros
cbicos de materia prima 1 disponibles diariamente, matemticamente: 3X1
+ 5X2 15.000
Las unidades del primer trmino (3X1) son:
3 (cc de materia prima 1/bolsa de leche entera)* X1 (bolsa de leche entera)
= 3X1 (cc de materia prima 1 usada para hacer leche entera).
Similarmente ocurre con la disponibilidad de materia prima 2, generndose
la restriccin: 5X1 + 3X2 15.000
Tambin hay una restriccin debida a la capacidad de produccin, la cual
restringe a 1.000 bolsas la cantidad mxima a producir diaria de leche
entera, Matemticamente: X1 1.000
Resumiendo, las restricciones son:
3X1
5X1
X1

+
+

5X2
3X2

15.000
15.000
1.000

Restriccin debida a la disponibilidad de materia prima 1


Restriccin debida a la disponibilidad de materia prima 2
Restriccin debida a la capacidad de produccin instalada.

d) Condicin de no negatividad
Es natural que el nmero de bolsas a producir de cada tipo de leche, deba
ser un nmero positivo o cero. Matemticamente:
Xj 0; j = 1, 2
e) Solucin empleando el software WinQsb
El WinQsb de Yih-Long Chang, distribuido por John Wiley & Sons. Inc. N.Y.
es un software educativo amigable que tiene 19 mdulos para la ayuda a la
toma de decisiones en Investigacin de Operaciones.
El acceso al WinQsb se hace a travs de Inicio-Programas-WinQsb del
sistema operativo Windows.
En la figura 1.1 se ilustra el men desplegable del WinQsb sobre el cual
escogemos la opcin de Programacin Lineal y Entera.

11

M s.c. Francisco Alfonso Chediak Pinzn


Anlisis de muestreo de aceptacin
Planeacin agregada
Anlisis de decisiones
Programacin dinmica
Diseo y localizacin de plantas
Pronsticos
Programacin por objetivos
Teora y sistemas de inventarios
Programacin de jornadas de trabajo
Programacin lineal y entera
Procesos de Markov
Planeacin del requerimiento de materiales
Modelos de redes
Programacin no lineal
PERT-CPM
Programacin cuadrtica
Cartas de control de calidad
Sistemas de cola
Simulacin de sistemas de cola

Figura 1.1 Men desplegable del software WinQsb


Una vez ejecutado el mdulo de programacin lineal y entera, se abre la
ventana principal (Figura 1.2) y ejecutamos un clic izquierdo sobre el
primer icono en la parte superior izquierda para acceder a la ventana de
dilogo que captura los datos generales del problema (Figura 1.3).

Figura 1.2 Ventana principal del mdulo de programacin lineal y entera

12

Captulo 1: Formulacin

Figura 1.3 Ventana para capturar los datos generales del problema.
Observe que hay que darle un nombre al problema, el cual, no
necesariamente debe ser igual al nombre del archivo en el cual decidamos
guardar los datos del problema. Se debe indicar el nmero de variables,
que para nuestro caso, es de 2 variables (X1 y X2), el nmero de
restricciones, que para nuestro caso, es de 3 restricciones, el criterio de
optimizacin de la funcin objetiva (Maximizacin), el tipo de variable por
defecto (continua no negativa), escoger el formato que deseemos para la
captura de datos (se recomienda la forma matricial por ser la ms
amigable) y por ltimo aceptar las elecciones registradas en la ventana de
dialogo. (Clic sobre el botn ok).

Figura 1.4 Ventana de captura de datos del problema.


13

M s.c. Francisco Alfonso Chediak Pinzn


En la figura 1.4 se ilustra la manera de introducir los datos del ejemplo 1.1,
fjese que se puede cambiar el tipo de variable de forma individual, al igual
que el sentido de la desigualdad o cambiarla por una igualdad.
Para obtener la solucin al problema, de clic al icono enmarcado con borde
de color rojo en la figura 1.4 (dibujo de un hombre en posicin de correr).
La solucin se presenta en la tabla 1.2
Tabla 1.2 Solucin en el software WinQsb al ejemplo 1.1
Variables de
decisin

Valor de
la
Solucin

Utilidad
por
unidad
(Cj)

Contribucin
total

Costo
reducido

Estado
de la
variable

Mnimo
(Cj)
permitido

Mximo
(Cj)
permitido

X1
X2

1.000
2.400

200
200

200.000
480.000

0
0

Bsica
Bsica

120
0

M
333,33

Supervit
o
Holgura

Precio
Sombra

Mnimo
bi

Mximo
bi

0
2.800
0

40.000
0
80.000

3.000
12.200
0

19.666,67
M
1.875

Funcin objetiva (Mxima) Z* =

Restricciones

Lado
Izquierdo

Direccin

Restriccin 1
Restriccin 2
Restriccin 3

15.000
12.200
1.000

680.000
Lado
Derecho
15.000
15.000
1.000

f) Interpretacin de la Solucin
Para obtener la mxima utilidad diaria de $680.000, se deben producir
diariamente: 1.000 bolsas de leche entera (1 = 1.000) y 2.400 bolsas de
leche descremada (2 = 2.400). El smbolo de * como superndice de la
variable, indica que el valor asumido por sta, es el que hace que la funcin
objetivo se optimice.
En la primera restriccin (3X1 + 5X2 15.000), debida a la disponibilidad
de 1.500 centmetros cbicos de materia prima 1, al remplazar la solucin
ptima: 3(1.000) + 5(2.400) 15.000, se obtiene que: 15.000 15.000
indica que se us la totalidad de la materia prima 1.
La segunda restriccin (5X1 + 3X2 15.000), debida a la disponibilidad de
1.500 centmetros cbicos de materia prima 2, al remplazar la solucin
ptima: 5(1.000) + 3(2.400) 15.000, se obtiene que: 12.200 15.000
indica que se dejaron de usar 2.800 centmetros cbicos de materia prima 2
(15.000-12.200).
En la tercera restriccin (X1 1.000), debida a la capacidad de produccin
de 1.000 bolsas diarias de leche entera, al remplazar la solucin ptima se
obtiene que 1.000 1.000 lo que indica que se est usando toda la
capacidad de produccin.
La produccin de leche diaria est restringida por la disponibilidad de
materia prima 1 y por la capacidad de produccin de leche entera.
14

Captulo 1: Formulacin
El precio sombra, referente a la restriccin 1 indica que por cada centmetro
cbico adicional de materia prima 1 la utilidad se incrementa en $40.000
siempre y cuando la disponibilidad de materia prima 1 se encuentre entre
3.000 y 19.666,66 centmetros cbicos, lo anterior nos permite concluir que
lo mximo a pagar por un centmetro cbico de materia prima 1 son
$40.000, pagar ms ocasiona prdidas y pagar menos genera utilidad.
El precio sombra, referente a la restriccin 2 indica que la utilidad total no
se incrementa si se adquieren centmetros cbicos adicionales de materia
prima 2, lo cual es comprensible en trminos de que de dicho recurso
tenemos capacidad sobrante, luego no es necesario comprar.
Para la tercera restriccin, el precio sombra indica que aumentar la
capacidad de produccin en una bolsa de leche entera genera un
incremento en la utilidad de $80.000, esto es cierto, siempre y cuando la
capacidad de produccin diaria de leche entera, est entre 0 y 1.875
bolsas, luego el mximo costo a pagar por aumentar la capacidad de
produccin de este producto es de $80.000 por bolsa producida.
A continuacin se presenta la formulacin de una coleccin selecta de
problemas de programacin lineal, que el lector deber revisar su solucin
mediante el software WinQsb.
Ejemplo 1.2 Problema de produccin
Un taller tiene tres mquinas: A, B y C en las que puede fabricar dos
productos: 1 y 2; Todos los productos deben ir a cada mquina y cada uno va
en el mismo orden: Primero a la mquina A, luego a la mquina B y por ltimo
a la mquina C. En la tabla 1.3 se muestran los siguientes datos:

Las horas requeridas en cada mquina, por unidad de producto.


Las horas totales disponibles de cada mquina, por semana.
La ganancia por unidad vendida de cada producto.

Tabla 1.3 Datos de produccin del taller.


Tipo de mquina
A
B
C
Ganancia ($/unidad)

Producto 1 Producto 2
2
1
4
1

2
2
2
1,5

Disponibilidad
(Horas/Semana)
16
12
28

Qu cantidad de cada producto (1, 2) se debe manufacturar cada semana,


para obtener la mxima ganancia? Cuntas horas por semana se deja de usar
cada mquina? Formule el problema, resulvalo empleando el software WinQsb
e interprete la solucin.

15

M s.c. Francisco Alfonso Chediak Pinzn


Formulacin
a) Definir las variables:
Xj = Unidades a producir por semana del producto j-simo (j=1=Producto 1,
j= 2=Producto 2)
b) Funcin objetivo
Maximizar Z = X1 + 3/2 X2

Con las siguientes restricciones (c.s.r.):

c) Restricciones
2X1 + 2X2 16 Restriccin debida a las horas disponibles por semana de la MQ A
X1 + 2X2 12 Restriccin debida a las horas disponibles por semana de la MQ B
4X1 + 2X2 28 Restriccin debida a las horas disponibles por semana de la MQ C
d) Condicin de no negatividad
Xj 0; j = 1, 2
5. Solucin Mediante el software WinQsb
Variables de decisin:
1 = 4 Se deben producir semanalmente 4 unidades del producto 1
2 = 4 Se deben producir semanalmente 4 unidades del producto 2
= 10 La ganancia mxima semanal es de $10
Variables de Holgura:

3 = 0 La mquina A se usa todas las 16 horas que est disponible durante la


semana. No tiene tiempo ocioso.
4 = 0 La mquina B se usa todas las 12 horas que est disponible durante la
semana. No tiene tiempo ocioso.
5 = 4 La mquina C se deja de usar 4 horas a la semana. Tiene un tiempo
ocioso de 4 horas semanales.
Fjese que el lado derecho de las restricciones representan la disponibilidad del
recurso, que en el presente problema son las horas semanales que se puede
utilizar cada tipo de mquina (16, 12 y 28 horas disponibles por semana de las
mquinas A, B y C respectivamente). El lado izquierdo de las restricciones
representa la cantidad del recurso que se decide usar. La mquina A se usa 16
horas a la semana: 2X1+2X2 => 2(4)+2(4)=16 Concluyendo que todo el
recurso es usado y la mquina A no tiene tiempo ocioso. La mquina B se usa
12 horas a la semana: X1+2X2 => 4+2(4)=12 Concluyendo que todo el
16

Captulo 1: Formulacin
recurso es usado y la mquina B no tiene tiempo ocioso. La mquina C se usa
24 horas a la semana: 4X1+2X2 => 4(4)+2(4)=24 Concluyendo que no todo el
recurso es usado y la mquina C tiene un tiempo ocioso de 4 horas a la
semana (28-24).
Debe quedar muy claro que para la mquina C:
4X1 + 2X2 28
4(4) + 2(4) 28
16 +
8 28
Horas disponibles por semana de la mquina C.
La mquina C se usa 8 horas a la semana haciendo producto 2.
La mquina C se usa 16 horas a la semana haciendo producto 1.

24 28
La mquina C, de las 28 horas disponibles, se usa 24 horas, tiempo ocioso 4 horas/ semana.

Tabla 1.4 Solucin en el software WinQsb al ejemplo 1.2


Variables de
decisin

Valor de
la
Solucin

Utilidad
por
unidad
(Cj)

Contribucin
total

Costo
reducido

Estado
de la
variable

Mnimo
(Cj)
permitido

Mximo
(Cj)
permitido

X1
X2

4
4

1
1,5

4
6

0
0

Bsica
Bsica

0,75
1,00

1,5
2,0

Supervit
o
Holgura

Precio
Sombra

Mnimo
bi

Mximo
bi

0
0
4

0,25
0,50
0

12
10
24

17,33333
16,00000
M

Funcin objetiva (Mxima) Z* =

Restricciones
Restriccin 1
Restriccin 2
Restriccin 3

Lado
Izquierdo
16
12
24

Direccin

10

Lado
Derecho
16
12
28

Precio sombra de la restriccin 1: Por una hora adicional a la semana de


disponibilidad de la mquina A, la ganancia total mxima se incrementa en
$0,25 luego lo mximo a pagar por esa hora adicional es $0,25 siempre y
cuando las horas disponibles de la mquina A estn entre 12 y 17,33 horas por
semana.
Precio sombra de la restriccin 2: Por una hora adicional a la semana de
disponibilidad de la mquina B, la ganancia total mxima se incrementa en
$0,50 luego lo mximo a pagar por esa hora adicional es $0,50 siempre y
cuando las horas disponibles de la mquina B estn entre 10 y 16 horas por
semana.
Precio sombra de la restriccin 3: Por una hora adicional a la semana de
disponibilidad de la mquina C, la ganancia total mxima no se incrementa,
siempre y cuando las horas disponibles de la mquina C estn entre 24 e
17

M s.c. Francisco Alfonso Chediak Pinzn


infinito. No hay necesidad de comprar horas adicionales ya que la mquina C
se est dejando de usar 4 horas a la semana.
Solucin empleando la herramienta solver de Excel
Para utilizar el solver de Excel, primero se debe constatar que est habilitado o
disponible en el men desplegable de herramientas en Excel 2003 en la
pestaa de Datos, en el bloque de Anlisis de Excel 2007 (Figura 1.5). Si no
est instalado, en Excel 2003 se habilita en: Herramientas Complementos
Solver y en Excel 2007 se habilita en Botn de Office Opciones de Excel
Complementos Ir (a complementos de Excel) y habilitar el complemento de
Solver.

Figura 1.5 Ubicacin del Solver en Excel 2007


Antes de introducir el modelo, es conveniente preparar la tabla 1.5 con los
coeficientes de las variables.
Tabla 1.5 Tabla con los coeficientes de las variables.
La restriccin de no
Productos
Producto 1 Producto 2
negatividad la tendremos
Ganancia marginal
1
1,5
muy en cuenta al usar el
Restricciones
Mquina A
2
2
16 Solver. De otro modo,
obtener
Mquina B
1
2
12 podramos
Mquina C
4
2
28 soluciones absurdas.
A continuacin se abre una nueva hoja de clculo y se introducen los datos de
la siguiente forma:

Figura 1.6 Introduccin de datos en Excel


18

Captulo 1: Formulacin
Una vez introducidos los datos, podemos probar con distintas cantidades a
producir de los productos 1 y 2, cambiando los valores de las celdas B3 y C3,
observando si cumplen o no con las restricciones, y cul es la ganancia total.
Las soluciones que no cumplan con las restricciones se llaman SOLUCIONES
NO FACTIBLES. Las soluciones que cumplan con las restricciones se llaman
SOLUCIONES FACTIBLES. Fjese que hay muchas soluciones factibles, de ellas
hay que hallar la que maximice la ganancia total. No se deben introducir
cantidades negativas a producir, ya que es una solucin absurda que no
cumple con la condicin de no negatividad.
As, por ejemplo, poniendo 1 en la celda B3 y 2 en la celda C3 se respetan
todas las restricciones y se obtiene una ganancia total de $4. Pruebe con otros
valores.

Figura 1.7 Prueba en Excel con X1=1 y X2=2


Para ahorrar tiempo, antes de activar el Solver, situamos el cursor en la celda
D3, que es la celda a optimizar, donde debe quedar el valor de Z*.
Para activar el Solver, seleccione en Excel 2003 Herramientas/Solver o en
Excel 2007 Datos/Solver y aparecer la ventana de dilogo Parmetros de
Solver en la que ingresamos los datos.

Figura 1.8 Ventana de dilogo Parmetros de Solver


19

M s.c. Francisco Alfonso Chediak Pinzn


Cuando el dato sea una celda o un bloque de celdas, puede seleccionarlas
haciendo clic en la hoja de clculo.
Fjese que como consecuencia de tener el cursor ubicado en la celda D3,
automticamente, dicha celda es registrada como la celda objetivo en la
ventana de dilogo del Solver.
Para el presente problema, seleccionamos como valor de la celda objetivo:
Mximo y en cambiando las celdas sealamos sobre la hoja de clculo de Excel
las celdas desde B3 a C3.
En Sujetas a las siguientes restricciones, activamos el botn agregar y
aparecer la ventana de dilogo Agregar restricciones.

Figura 1.9 Ventana de dilogo Agregar Restricciones del Solver de Excel.


Use la caja debajo de Referencia de la celda para poner el lado izquierdo de la
restriccin, use la lista desplegable del centro para elegir un smbolo que
represente el tipo de restriccin y por ltimo en la caja de restriccin agregue
la celda que corresponde al lado derecho de la restriccin. Haga clic en el
botn agregar para introducir las dems restricciones. Cuando introduzca la
ltima restriccin, para finalizar, active el botn aceptar. Los datos deben
quedar como se ilustra en la figura 1.8
Otra manera de capturar los datos de las restricciones consiste introducir en
referencia de la celda todos los lados izquierdos, haciendo un barrido de las
celdas D6 A D8, igualmente en la caja de restriccin se hace un barrido de las
celdas F6 a F8, capturando los datos como se ilustra en la figura 1.10 y por
ltimo se da clic sobre el botn de Aceptar, quedando la ventana de
parmetros de solver, como se ilustra en la figura 1.11.

Figura 1.10 Captura abreviada de las restricciones en Solver de Excel.

20

Captulo 1: Formulacin

Figura 1.11 Ventana Parmetros de Solver de Excel, captura abreviada


Haga clic en el botn opciones, con lo que aparecer la ventana de dilogo
Opciones de Solver. Como el modelo es lineal, seleccione las casillas de
verificacin Adoptar modelo lineal y Asumir no negativos, y luego de clic
en el botn Aceptar.

Figura 1.12 Ventana Opciones de Solver


Una vez ingresados los datos, seleccione Resolver en la ventana Parmetros
de Solver y se abrir la ventana Resultados de Solver en donde
seleccionamos la opcin Utilizar solucin de Solver y seleccionamos los tres
tipos de informes que se ofrecen: Respuestas, Sensibilidad y Lmites. Al
aceptar Solver agregar tres (3) hojas de clculo en el libro, una por cada tipo
de informe.
21

M s.c. Francisco Alfonso Chediak Pinzn

Figura 1.13 Ventana Resultados de Solver.


Solver encuentra la solucin ptima de las variables X1*=4, X2*=4 y Z*=10 en
las celdas B3, C3 y D3 respectivamente.
Los informes del Solver son fcilmente entendibles y se explican por s solos,
adems, toda la informacin es igual a la obtenida mediante el software
WinQsb que ya hemos estudiado.
El informe de respuestas 1 es:
Microsoft Excel 12.0 Informe de respuestas
Hoja de clculo: [Ejemplo 1.2.xlsx]Hoja1
Informe creado: 30/11/2009 14:49:32
Celda objetivo (Mximo)
Celda
$D$3

Nombre
Z = Ganancia Total

Valor original
0

Valor final
10

Celdas cambiantes
Celda
$B$3
$C$3

Nombre
Unidades a producir Producto 1
Unidades a producir Producto 2

Restricciones
Celda
Nombre
Valor de la celda
$D$6 Mquina A Valor
16
$D$7 Mquina B Valor
12
$D$8 Mquina C Valor
24
Figura 1.14 Informe de respuestas 1

Valor original
0
0

Valor final
4
4

Frmula
Estado
Divergencia
$D$6<=$F$6 Obligatorio
0
$D$7<=$F$7 Obligatorio
0
$D$8<=$F$8 Opcional
4
del solver de Excel.

En la celda objetivo aparece la celda de la funcin objetivo, su nombre, el valor


inicial y el valor ptimo o valor final. En celdas cambiantes aparecen las celdas
de las variables de decisin, su nombre, su valor inicial y la solucin ptima o
valor final. En las restricciones el valor de la celda corresponde a las celdas
22

Captulo 1: Formulacin
donde se calcula el lado izquierdo de cada restriccin, el nombre de cada
restriccin, el valor de la celda corresponde al clculo del lado izquierdo de
cada restriccin (cantidad de unidades usadas del respectivo recurso), la
frmula nos recuerda las restricciones que se han considerado en el problema,
el estado nos indica si la restriccin se cumple exactamente con una igualdad,
holgura cero, en otras palabras si la restriccin es activa (obligatorio). La
divergencia muestra la diferencia entre la disponibilidad del recurso y la
cantidad usada del recurso, si la restriccin es de menor o igual, entonces se
resta el lado derecho del lado izquierdo, si la restriccin es de mayor o igual,
se resta el lado izquierdo menos el lado derecho. Si la restriccin es activa, el
margen ser cero y se dice que dicha restriccin es de estricto cumplimiento.
El informe de sensibilidad 1 es:
Microsoft Excel 12.0 Informe de sensibilidad
Hoja de clculo: [Ejemplo 1.2.xlsx]Hoja1
Informe creado: 30/11/2009 15:08:16
Celdas cambiantes
Celda

Nombre

Valor
Igual

Gradiente Coeficiente
reducido
objetivo

$B$3
$C$3

Unidades a producir Producto 1


Unidades a producir Producto 2

4
4

0
0

Valor
Igual

Sombra
precio

1
1,5

Aumento
permisible

Disminucin
permisible

0,5
0,5

0,25
0,50

Aumento
permisible

Disminucin
permisible

1,33
4
30
1x10

4
2
4

Restricciones
Celda
$D$6
$D$7
$D$8
Figura

Nombre
Mquina A Valor
Mquina B Valor
Mquina C Valor
1.15 Informe de sensibilidad

Restriccin
lado derecho

16
0,25
16
12
0,50
12
24
0
28
1 del Solver de Excel.

En el reporte de celdas cambiantes, se nos recuerda la direccin de las celdas


en donde se registra el valor de las variables de decisin (B3 y C3), el nombre
de las variables, su valor ptimo, el costo reducido (gradiente reducido), El
coeficiente actual de cada variable en la funcin objetivo, el aumento y
disminucin admisible en los coeficientes de la funcin objetiva sin que
cambien los valores ptimos de las variables de decisin.
En el reporte de restricciones se muestran las direcciones de las celdas que
contienen el clculo de los lados izquierdos de las restricciones, el nombre de
cada restriccin, el valor del lado izquierdo, el precio sombra, el valor del lado
derecho de la cada restriccin, el aumento y disminucin permisibles sin que
vare el precio sombra.

23

M s.c. Francisco Alfonso Chediak Pinzn


El informe de lmites 1 es:
Hoja de clculo: [Ejemplo 1.2.xlsx]Informe de lmites 1
Informe creado: 30/11/2009 15:08:16
Celda objetivo
Celda
Nombre
$D$3 Z = Ganancia Total

Igual
10

Celdas cambiantes
Lmite Celda
Lmite
Celda
Celda
Nombre
Igual inferior objetivo superior objetivo
$B$3
Unidades a producir Producto 1
4
0
6
4
10
$C$3
Unidades a producir Producto 2
4
0
4
4
10
Figura 1.16 Informe de lmites 1 del Solver de Excel.
El informe de celda objetiva nos recuerda que el valor ptimo de la funcin
objetiva es de $10. En el informe de celdas cambiantes, se nos recuerda la
direccin de las celdas en donde se encuentra el valor de las variables de
decisin, su nombre y valor ptimo. El lmite inferior es el menor valor que
puede tomar la variable y satisfacer todas las restricciones, suponiendo que las
dems variables mantienen su valor ptimo. La celda objetivo (Resultado
objetivo en Excel 2003) tiene el valor de la funcin objetivo si la variable toma
el valor del lmite inferior y las dems variables mantienen el valor ptimo
encontrado. El lmite superior es el mayor valor que puede tomar la variable,
sin violar las restricciones y suponiendo que las dems variables mantienen su
valor ptimo, para ste lmite superior, se tiene un valor en la celda objetivo
que corresponde al valor de la funcin objetivo si la variable toma el valor del
lmite superior y las dems variables mantienen el valor ptimo.
Por ltimo se explica brevemente las opciones del Solver que se ilustran en la
siguiente ventada de dilogo.

Figura 1.17 Opciones de Solver de Excel

24

Captulo 1: Formulacin
Tiempo: Limita el tiempo de ejecucin del proceso de solucin a mximo
32.367 segundos (aproximadamente 9 horas), por defecto su valor es de 100
segundos.
Iteraciones: Limita el nmero de veces que se correr un determinado
procedimiento de solucin (algoritmo) a mximo 32.767 veces, siendo el valor
predeterminado de 100 veces, valor adecuado para la mayora de problemas
pequeos.
Precisin: Controla la exactitud de las soluciones mediante el nmero que se
especifica para determinar si el valor de una restriccin cumple un objetivo o
satisface un tope o lmite inferior o superior. Su valor debe estar entre 0 y 1.
Tolerancia: Es el porcentaje mediante el cual la funcin objetiva satisface las
restricciones externas, puede diferir del valor ptimo verdadero y seguir
considerndose aceptable. Esta opcin slo se aplica a los problemas que
tienen restricciones enteras. Una tolerancia mayor acelerar el proceso de
solucin.
Convergencia: Si el valor del cambio relativo en la funcin objetivo es menor
que la convergencia durante las ltimas cinco iteraciones, Solver se detendr.
La convergencia se aplica nicamente a los problemas no lineales y debe
indicarse mediante una fraccin entre 0 y 1. Cuanto menor sea el valor de la
convergencia, ms tiempo se tardar en encontrar una solucin.
Adoptar modelo lineal:
programacin lineal.

Debe

activarse

para

resolver

problemas

de

Adoptar no negativos: Debe activarse para resolver problemas en que todas


las variables deben ser positivas, condicin de no negatividad.
Usar escala automtica: Seleccione esta opcin para utilizar la escala
automtica cuando haya grandes diferencias de magnitud entre las entradas y
los resultados; por ejemplo, cuando se maximiza el porcentaje de beneficios
basndose en inversiones de millones de unidades monetarias.
Mostrar resultados de iteraciones: Seleccione esta opcin para hacer que
Solver muestre los resultados de cada iteracin, esta opcin es vlida solo en
problemas no lineales.
Las opciones siguiente son para modelos no lineales.
Estimacin o clculo: Especifica el enfoque que se utiliza para obtener los
clculos iniciales de las variables bsicas en cada una de las bsquedas
dimensionales.
Estimacin Tangente: Utiliza la extrapolacin lineal de un vector tangente.

25

M s.c. Francisco Alfonso Chediak Pinzn


Estimacin cuadrtica: Utiliza la extrapolacin cuadrtica que puede mejorar
grandemente los resultados en problemas no lineales.
Derivadas: Determina el tipo de diferencia que se utiliza para estimar las
derivadas parciales de la funcin objetivo y las restricciones.
Derivadas progresivas: Se usa en aquellos problemas en que los valores de
las restricciones cambian muy poco.
Derivadas centrales: Se usa en problemas en donde las restricciones
cambian rpidamente, especialmente cerca de los lmites, esta opcin puede
ser til cuando Solver indica que no puede mejorarse la solucin.
Las opciones de bsqueda (bajo el ttulo Buscar), especifican el algoritmo
usado en cada iteracin para determinar la direccin en que se hace la
bsqueda de la solucin ptima.
Buscar Newton: Utiliza un mtodo quasi-Newton que normalmente necesita
ms memoria pero menos iteraciones que el mtodo de gradiente conjugado.
Buscar gradiente conjugado: Necesita menos memoria que el mtodo de
Newton, pero necesita ms iteraciones para alcanzar el nivel de precisin
exigido. Se recomienda usar esta opcin para problemas grandes o cuando el
progreso a travs de iteraciones es lento.
El botn Cargar modelo Muestra una ventana de dilogo donde se
especifica la referencia del modelo que desee cargar y por ltimo, el botn
Guardar modelo muestra una ventana de dilogo donde se especifica la
ubicacin en la que desee guardar el modelo. Haga clic nicamente cuando
desee guardar ms de un modelo con una hoja de clculo; el primer modelo se
guardar de forma automtica.
A continuacin se ilustran problemas tipo, para fortalecer el proceso de
formulacin, en cada problema se dar la solucin encontrada mediante el
software WinQsb, el lector debe constatar dichos resultados y hacer anlisis
con ellos. El enfoque y nfasis de los siguientes ejemplos est centrado en la
formulacin.
Ejemplo 1.3 El problema de las joyas
Una joyera produce dos tipos de joyas: La tipo 1 y la tipo 2. Cada joya tipo 1
contiene 2 rubes y 4 diamantes y se vende a $10/Unidad y tiene un costo de
produccin de $5/Unidad. Cada joya tipo 2 contiene 1 rub y 1 diamante, se
vende a $6/Unidad y tiene un costo de produccin de $4/Unidad. La joyera
dispone de 30 rubes y 40 diamantes para producir las joyas. Por la situacin
del mercado, se deben producir al menos 10 joyas del tipo 2.

26

Captulo 1: Formulacin
a. Formule el problema de programacin lineal para maximizar la utilidad neta

de la joyera (ventas - costos).


b. Cuntas joyas de cada tipo se deben producir, para maximizar la utilidad
neta?
c. Cul es la mxima utilidad neta?
d. Cuntos rubes y diamantes sobran?
Solucin
a. Formulacin
Xj= Nmero de joyas a fabricar y vender, del tipo j-simo (j=1=Joya tipo
1, j=2=Joya tipo 2).
Maximizar Z = (10-5) X1 + (6-4) X2 = 5X1 + 2X2
c.s.r. (con las siguientes restricciones)
2X1
4X1

+
+

X2
X2
X2
Xj 0 J = 1, 2

30
40
10

Restriccin debida a la cantidad de rubes disponibles.


Restriccin debida a la cantidad de diamantes disponibles.
Restriccin debida a las condiciones del mercado.

b. Empleando el WinQsb X1* = 5 Joyas tipo 1 y X2* = 20 Joyas tipo 2


c. La mxima utilidad neta es: Z* = $65
d. Observando el informe de solucin del WinQsb, no sobran ni rubes ni
diamantes y se producen 10 joyas tipo 2 por encima del mnimo requerido
por el mercado.
2X1* + X2* 30 4X1* + X2* 40
X 2*

10
2(5) + (20) 30 4(5) + (20) 40
20

10
30 30
40 40
Se producen 10
No sobran rubes
No sobran diamantes
Joyas tipo 2 de ms
Ejemplo 1.4 El problema de las bodegas
Un barco de carga tiene tres bodegas: Proa, Popa y centro cuya capacidad
mxima de peso a transportar en cada una de ellas es: 2.000, 1.500, y 3.000
toneladas respectivamente; Cada bodega tiene un volumen de: 100.000,
300.000 y 135.000 pies cbicos respectivamente. Se ofrecen tres tipos de
carga denominadas A, B y C en las siguientes cantidades: 6.000, 4.000 y
2.000 toneladas respectivamente; si cada tonelada de los productos A, B y C
ocupa 60, 50 y 25 pies cbicos y el capitn del barco tiene como poltica de
seguridad, cargar el mismo porcentaje de toneladas en cada bodega, Cuntas
toneladas debe decidir cargar el capitn en cada bodega, de cada tipo de
carga, de tal forma que maximice las utilidades, sabiendo que por cada
27

M s.c. Francisco Alfonso Chediak Pinzn


tonelada de los productos A, B y C obtiene una utilidad de $6, $8 y $5
respectivamente?.
Solucin
Producto

Popa

i-simo

(j = 1)

A
B
C

XA1
XB1
XC1

1.500
300.000

(j = 2)

(j = 3)

Requerimiento
de espacio

XA2
XB2
XC2

XA3
XB3
XC3

60
50
25

Centro

3.000
135.000

Proa

2.000
100.000

(pies / ton.)

Oferta de
carga

($ / Ton.)

6.000
4.000
2.000

6
8
5

(Ton.)

Capacidad en toneladas
Volumen disponible (pies3)

Utilidad

Figura 1.18 Esquema general del problema 1.4


Xij = Toneladas a transportar del producto i-simo (i = A, B, C) en la bodega jsima (j = 1 = Popa, j = 2 = Centro, j = 3 = Proa).
Maximizar Z = 6(XA1+XA2+XA3)+8(XB1+XB2+XB3)+5(XC1+XC2+XC3)
c.s.r.
XA1 +
XA2 +
XA3 +

XB1 + XC1 1.500 Restricciones debidas a la capacidad en


XB2 + XC2 3.000 toneladas de las bodegas 1, 2, 3
XB3 + XC3 2.000 respectivamente.

60XA1 + 50XB1 + 25XC1


60XA2 + 50XB2 + 25XC2
60XA3 + 50XB3 + 25XC3

300.000 Restricciones debidas a la


135.000 capacidad en volumen de las
100.000 bodegas 1, 2, 3 respectivamente.

XA1 + XA2 + XA3 6.000 Restricciones debidas a la oferta en


XB1 + XB2 + XB3 4.000 toneladas del tipo de carga A, B, C
XC1 + XC2 + XC3 2.000 respectivamente.
XA1 +

XB1 + XC1
XA2 + XB2 + XC2
XA3 + XB3 + XC3
=
=
1.500
3.000
2.000

Restriccin debida a la poltica de seguridad del capitn de cargar el mismo


porcentaje (%) de toneladas en cada bodega.
Reescribiendo la anterior restriccin con base en el principio de que dos cosas
iguales a una tercera son iguales entre s (si A = B y A = C => B = C), se
obtiene:
XA1 + XB1 + XC1
XA2 + XB2 + XC2
=
1.500
3.000

Simplificando y ordenando:

28

Captulo 1: Formulacin
2XA1+2XB1+2XC1-XA2-XB2-XC2=0
Igualmente:
XA1 + XB1 + XC1
XA3 + XB3 + XC3
=
1.500
2.000

Simplificando y ordenando

4XA1+4XB1+4XC1-3XA3-3XB3-3XC3=0
Xij 0;

i = A, B, C

j = 1, 2, 3

Empleando el WinQsb se obtiene que el problema tiene mltiples soluciones,


caso que estudiaremos con mayor detalle en el captulo de Mtodo Grfico. Dos
de las soluciones son:
Solucin 1 (Toneladas)
XA1*
XB1*
XC1*
Z* =

= 1.500 XA2* = 285,7143 XA3* =


0
=
0 XB2* =
2.000 XB3* = 2.000
=
0 XC2* = 714,2857 XC3* =
0
$46.285,71

Solucin 2 (Toneladas)
XA1*
XB1*
XC1*
Z* =

= 1.500 XA2* =
0 XA3* = 285,7143
=
0 XB2* = 2.400 XB3* =
1.600
=
0 XC2* =
600 XC3* = 114,2857
$46.285,71

Ejemplo 1.5 El problema de corte


La empresa Metal Mecnica S.A. produce lminas de 180 x 40 cm. ha recibido
los siguientes tres (3) pedidos: 5.000 lminas de 60 x 40 cm. 15.000 lminas
de 70 x 40 cm. y 10.000 lminas de 50 x 40 cm. La empresa desea cumplir
exactamente con los pedidos, no quiere tener existencias en inventario y desea
saber cul debe ser su programacin de corte, de tal manera que minimice el
desperdicio.
Solucin
Para definir las variables, se debe considerar todas las formas posibles de
cortar la lmina de 180x40 cm. Fjese que el ancho permanece constante en
40 cm. Lo variable corresponde al largo de la lmina, que sin cortar es de 180
cm.
1 Forma: 3 cortes de 60 cm
2 Forma: 2 cortes de 60 cm y 1 corte de 50 cm, 10 cm De desperdicio.
3 Forma: 3 cortes de 50 cm y 30 cm. de desperdicio.
29

M s.c. Francisco Alfonso Chediak Pinzn


4
5
6
7

Forma:
Forma:
Forma:
Forma:

2
2
1
2

cortes de 70 cm y 40 cm de desperdicio.
cortes de 50 cm, 1 corte de 70 cm y 10 cm de desperdicio.
corte de 50 cm, 1 corte de 70 cm y 1 corte de 60 cm.
cortes de 50 cm, 1 corte de 60 y 20 cm de desperdicio.

Grficamente:
Lmina de 180x40 cm.
60
60
60
60
50

60

50
50
50

50

50

70

70

X4: Forma 4
10

60
60

X2: Forma 2
X3: Forma 3

30
40

70
50

10

50
70

50

X1: Forma 1

X5: Forma 5
X6: Forma 6

20

X7: Forma 7

Figura 1.19 Esquema general del problema 1.5


Luego queda claro que la variable debe ser definida, as:
Xj = Nmero de lminas a cortar de la forma j-sima (j = 1, 2, 3, 4, 5, 6, 7)
Minimizar el desperdicio: Z = 10X2 + 30X3 + 40X4 + 10X5 + 20X7
c.s.r.
3X1 + 2X2

2X4 +
X5
X2 + 3X3
+ 2X5
Xj 0, j = 1, 2, 3, 4, 5, 6, 7 y Entera.

+ X6 +
X7 =
+ X6
=
+ X6 + 2X7 =

5.000
15.000
10.000

Restricciones debidas a que se exige cumplir exactamente con los pedidos.


Fjese que las variables deben ser estrictamente enteras.
Usando el WinQsb, la solucin ptima entera, es:
X4* = 3.750 veces se debe cortar de la forma 4.
X5* = 2.500 veces se debe cortar de la forma 5.
X6* = 5.000 veces se debe cortar de la forma 6.
Z* = 175.000 cm. de desperdicio mnimo.
30

Captulo 1: Formulacin
Ejemplo 1.6 Corridas de produccin
Una empresa produce un artculo cuya unidad est compuesta por 4 unidades
de componente A y 3 unidades de componente B que se producen por corrida
de produccin a partir de las materias primas 1 y 2 y en tres diferentes
departamentos. Las cantidades por corrida de produccin se muestran en la
tabla 1.6. Elabore un plan de produccin para maximizar la cantidad de artculo
a producir.
Tabla 1.6 Datos del problema 1.6

Departamento 1
Departamento 2
Departamento 3
Disponibilidad

B
A

Materia
prima 1
8
5
3
100
B
A
A

Materia
prima 2
6
9
8
200

Componente
A
7
6
8

Componente
B
5
9
4

B
A

Figura 1.20 Configuracin de una unidad de producto final.


Una corrida de produccin, llamada tambin lote de produccin o bache, o
produccin intermitente, consiste en producir un nmero de unidades
semejantes, generalmente grande, pero, determinado. Ejemplos de este
mtodo de produccin lo constituyen la pintura, el teido de la hilaza para
fabricar hilo, fabricacin del pan, fabricacin de calzado deportivo, en la
industria farmacutica, elaboracin de tintas, pegamentos y la produccin de
panela. En el presente problema se tienen tres (3) departamentos, con
tecnologa diferente, que emplean diferentes combinaciones de materia prima
para producir diferentes cantidades de componentes A y B por lo tanto la
cantidad producida depende de cuntas veces se ordene correr el proceso de
produccin en cada departamento. Si se decide correr el proceso de produccin
en el departamento 1, dos (2) veces, la produccin de componente A en dicho
departamento es: 7x2=14 unidades y la de componente B es: 5x2=10
unidades. Luego se define las variables, as:
Xj = Nmero de corridas de produccin a ordenar en el departamento j-simo
(j=1, 2, 3).
El nmero total de componentes A y B depende de las veces que se decida
correr el proceso de produccin en los departamentos 1, 2 y 3.
31

M s.c. Francisco Alfonso Chediak Pinzn


Matemticamente:
Nmero de componentes A = 7X1 + 6X2 + 8X3
Nmero de componentes B = 5X1 + 9X2 + 4X3
Ahora, la cantidad total de componente A producida debe dividirse en grupos
de 4 y la cantidad total de componente B producida debe dividirse en grupos
de 3, para proceder al ensamble de unidades completas. Como consecuencia,
el nmero de unidades completas de producto terminado, est restringido al
menor nmero entero de grupos de componente (A o B) producidos.
Nmero de grupos de 4 unidades de componente A:

7X1 + 6X2 + 8X3

Nmero de grupos de 3 unidades de componente B:

5X1 + 9X2 + 4X3

Por lo tanto, la funcin objetivo, es:


Maximizar Mnimo entero entre
Con las siguientes restricciones:
8X1 + 5X2 + 3X3
6X1 + 9X2 + 8X3

5X1 + 9X2 + 4X3


7X1 + 6X2 + 8X3

,
4
3

100 Restricciones debidas a la disponibilidad de


200 materia prima 1 y 2, respectivamente.

Xj 0; j = 1, 2, 3 Enteros

Restriccin de no negatividad y enteros.

La funcin objetiva y las restricciones se deben modificar de la siguiente


manera:
7X1 + 6X2 + 8X3
5X1 + 9X2 + 4X3

V= Mnimo entero entre


,
4
3
Entonces:
Maximice Z = V; Con las siguientes restricciones:
8X1 + 5X2 + 3X3
6X1 + 9X2 + 8X3
7X1 + 6X2 + 8X3
4
5X1 + 9X2 + 4X3
3

100 Restricciones debidas a la disponibilidad de


200 materia prima 1 y 2, respectivamente.

Xj 0; j = 1, 2, 3 Enteros

Si V es el menor de los dos trminos,


entonces, cada trmino debe ser que V.
Restriccin de no negatividad y enteros.

32

Captulo 1: Formulacin
Reescribiendo:
Maximice Z = V; Con las siguientes restricciones:
8X1
6X1
7X1
5X1

+ 5X2
+ 9X2
+ 6X2 +
+ 9X2 +

+
3X3
+
8X3
8X3 4V
4X3 3V

Xj 0; j = 1, 2, 3 Enteros

100
200
0
0

Restricciones debidas a la disponibilidad de


materia prima 1 y 2, respectivamente.
Ordenando los trminos de la tercera y
cuarta restriccin.
Restriccin de no negatividad y enteros.

Empleando el WinQsb se obtiene la siguiente solucin ptima entera:


X 1*
X 2*
X 3*
Z*

=
0 No correr el proceso de produccin en el departamento 1.
=
8 Correr 8 veces el proceso de produccin en el departamento 2.
= 16 Correr 16 veces el proceso de produccin en el departamento 3.
= 44 Nmero mximo de producto completo producido.

Adems:
Se producen 7X1 + 6X2 + 8X3 = 7(0)+6(8)+8(16)=176 Unidades de
componente A y 5X1 + 9X2 + 4X3 = 5(0)+9(8)+4(16)=136 Unidades de
componente B. Lo cual hace que se formen 176/4=44 grupos de 4 unidades de
componente A y 136/3=45,33 grupos de 3 unidades de componente B, que
sirven para formar en definitiva 44 unidades de producto completo y sobra
136-45(3)=1 una (1) unidad de componente B. De la materia prima 1 sobran
12 unidades: 100 (8X1+5X2+3X3) = 100 8(0)-5(8)-3(16) = 12 y de la
materia prima 2 no sobran unidades: 200 (6X1+9X2+8X3) = 200 6(0)9(8)-8(16) = 200 200 = 0
Ejemplo 1.7 El problema de los paquetes de tuercas.
Una ferretera planea vender paquetes de tornillos. Cada paquete pesa por lo
menos 2 libras. Tres tamaos de tornillos componen el paquete y se compran
en lotes de 200 libras. Los tamaos 1, 2 y 3 cuestan respectivamente $20, $8
y $12, adems:
a. El peso combinado de los tamaos 1 y 3 debe ser al menos la mitad del
peso total del paquete.
b. El peso de los tamaos 1 y 2 no debe ser mayor que 1,6 libras.
c. Cualquier tamao de tornillo debe ser al menos el 10% del paquete total.
Cul ser la composicin del paquete que ocasionar un costo mnimo?
Nota: Los tornillos se compran por libras y no por unidades.

33

M s.c. Francisco Alfonso Chediak Pinzn


Se compran lotes (bultos) de 200 libras, de tamao 1 a $20,
de tamao 2 a $8 y de tamao 3 a $12.
De acuerdo a lo anterior:
20/200 = Lo que cuesta una libra de tornillos tipo 1
8/200 = Lo que cuesta una libra de tornillos tipo 2
12/200 = Lo que cuesta una libra de tornillos tipo 3
Figura 1.21 Bulto de tornillos.
Xj = Libras de tornillos a meter en la bolsa, del tipo j-simo (j=1: Tornillos del
tipo 1, j=2: Tornillos del tipo 2, j=3: Tornillos del tipo 3)
Minimizar Z=20/200X1+8/200X2+12/200X3 Con las siguientes restricciones:
X1+X3(X1+X2+X3)/2 Restriccin debida a la exigencia de que el peso
combinado de los tamaos 1 y 3 debe ser al menos la mitad del peso total del
paquete.
X1+X21,6 Restriccin debida a la exigencia de que el peso de los tamaos 1 y
2 no debe ser mayor que 1,6 libras.
X10,1(X1+X2+X3) Restriccin debida a que el peso de los tornillos de tamao
1 debe ser al menos el 10% del total del peso de la bolsa.
X20,1(X1+X2+X3) Restriccin debida a que el peso de los tornillos de tamao
2 debe ser al menos el 10% del total del peso de la bolsa.
X30,1(X1+X2+X3) Restriccin debida a que el peso de los tornillos de tamao
3 debe ser al menos el 10% del total del peso de la bolsa.
X1+X2+X3 2 Restriccin debida a la exigencia de que la bolsa debe pesar al
menos 2 libras.
Xj 0; j = 1, 2, 3 Condicin de no negatividad.
Para introducir el problema al software WinQsb se debe reescribir la
formulacin, as:
Minimizar Z=0,1X1+0,04X2+0,06X3 Sujeta a las siguientes restricciones:
X1
X1
0,9X1
-0,1X1
-0,1X1
X1
Xj 0;

+
+
+
j=

X2
X2
0,1X2
0,9X2
0,1X2
X2
1, 2, 3

X3

- 0,1X3
- 0,1X3
+ 0,9X3
+
X3

0
1,6
0
0
0
2

34

Captulo 1: Formulacin
Empleando el WinQsb, la solucin ptima es:
X1*=0,2 Introducir en la bolsa 0,2 libras de tornillos del tamao tipo 1
X2*=1,0 Introducir en la bolsa 1,0 libras de tornillos del tamao tipo 2
X3*=0,8 Introducir en la bolsa 0,8 libras de tornillos del tamao tipo 3
Z* =$0,108 Costo mnimo del paquete.
Ejemplo 1.8 El problema clsico de transporte.
Un fabricante tiene tres (3) Bodegas de producto terminado ubicadas en:
Bogot, Cali y Medelln. Estos centros tienen una oferta de 20, 40 y 40
unidades respectivamente. Sus distribuidores demandan las siguientes
cantidades: Anserma 20, Armenia 15, Ibagu 30, Pereira 25 y Tula 10. El
costo de transporte por unidad en pesos entre cada bodega y las ciudades de
los distribuidores se dan en la tabla 1.7:
Tabla 1.7 Datos del problema 1.8

Distribuidores
Oferta
Anserma Armenia Ibagu Pereira Tula
Bogot
40
40
50
55
30
20
Bodegas Cali
100
60
45
35
30
40
Medelln
95
30
35
40
60
40
Demanda
20
15
30
25
10
100
Cuntas unidades debe mandar el fabricante desde cada bodega a cada
distribuidor, de manera que los costos totales de transporte sean mnimos?
La figura 1.22 ilustra el problema.
Oferta
(ai)

20

40

Bodegas
(i=1,2, 3)
Bogot
(i=1)

Cali
(i=2)

40X11

40X12

50X13
30X15 55X14
100X21

60X22
45X23
35X24

30X25
95X31 30X32

40

Medelln
(i=3)

35X33
60X35

40X34

Distribuidores
(j=1,., 5)

Demanda
(bj)

Anserma
(j=1)

20

Armenia
(J=2)

15

Ibagu
(J=3)

30

Pereira
(J=4)

25

Tula
(J=5)

10

Figura 1.22 Ilustracin grfica del problema clsico del transporte.

35

M s.c. Francisco Alfonso Chediak Pinzn


La manera conveniente de definir las variables es:
Xij= Unidades a enviar desde la bodega i-sima (i=1: Bogot, i=2: Cali, i=3:
Medelln) al distribuidor j-simo (j=1: Anserma, j=2: Armenia, j=3:
Ibagu, j=4: Pereira, j=5: Tula).
Fjese que cada subndice i se refiere a cada bodega de origen y cada subndice
j se refiere a cada distribuidor.
Minimizar Z = 40X11 + 40X12 + 50X13 + 55X14 + 30X15 + 100X21 + 60X22 +
45X23 + 35X24 + 30X25 + 95X31 + 30X32 + 35X33 + 40X34 + 60X35
Con las siguientes restricciones:
El primer grupo de restricciones obedece a que no se pueden enviar ms
unidades de las disponibles en cada una de las bodegas de origen, dicho de
otra manera, este grupo de restricciones obedece a la disponibilidad de la
oferta.
debidas
a
la
X11 + X12 + X13 + X14 + X15 20 Restricciones
disponibilidad
de
unidades
en
las
X21 + X22 + X23 + X24 + X25 40
bodegas 1, 2 y 3 respectivamente.
X31 + X32 + X33 + X34 + X35 40

El segundo grupo de restricciones obedece a que cada uno de los distribuidores


aspira al menos recibir lo requerido, dicho de otra manera, este grupo de
restricciones obedece a al requerimiento de la demanda.
X11
X12
X13
X14
X15

+
+
+
+
+

X21
X22
X23
X24
X25

+
+
+
+
+

X31
X32
X33
X34
X35

20 Restricciones debidas a la demanda de unidades


15 de los distribuidores 1, 2, 3, 4 y 5
30 respectivamente.
25
10

Fjese que las columnas de las restricciones de la ofertan corresponden a las


filas de las restricciones de la demanda.
Xij 0; i = 1, 2, 3; j = 1, 2, 3, 4, 5
Empleando el WinQsb en su mdulo Network Modeling Transportation
Problem (Modelos de Redes Problema de Transporte), la solucin
ptima es:
X11*=
X23*=
X24*=
X25*=
X32*=
X33*=

20 Unidades a enviar desde Bogot a Anserma.


5 Unidades a enviar de Cali a Ibagu.
25 Unidades a enviar desde Cali a Pereira.
10 Unidades a enviar desde Cali a Tula.
15 Unidades a enviar desde Medelln a Armenia.
25 Unidades a enviar desde Medelln a Ibagu.
36

Captulo 1: Formulacin
Las dems variables Xij*=0
Z*=$3.525 Costo total mnimo de transporte.
Ejemplo 1.9 El problema clsico de transbordo.
Una empresa fabrica monitores de alta resolucin en dos plantas de produccin
P1 y P2. Las capacidades de produccin por semana son de 80 y 60 unidades,
respectivamente. Los monitores se llevan a cuatro centros de ventas Vi, i = 1,
2, 3 Y 4 que solicitan para la prxima semana 30 unidades para V1, 20 para V2
y 40 para V4. V3 no ha cuantificado su demanda indicando que va a ser muy
alta y aceptara toda la produccin disponible (80+60=140 unidades). La
legislacin vigente obliga a la empresa a transportar los monitores de las
plantas a los puntos de venta a travs de alguno de los dos centros de control
de calidad existentes C1 y C2 en los que se revisan los monitores y cuya
capacidad es muy grande. El costo de revisin por unidad en C1 es de $4.000 y
en C2 es de $6.000. Los costos en miles de pesos del transporte unitario desde
las plantas a los centros de revisin y de estos a los puntos de venta, aparecen
en la tabla 1.8
Tabla 1.8 Costos de transporte, ofertas y demandas correspondientes al
problema 1.9
Plantas de produccin Centros de venta
P1
P2
V1 V2 V3 V4
C1
12
10
22 20 24
Centros de revisin
C2
11
9
20 19 23
Ofertas y Demandas
80
60
30 20 140 40
La figura 1.23 ilustra el problema clsico del transbordo.
5
V1
1
80

P1

2
60

$12

P2

3
C1

$11

$4

$10

4
$9

C2
$6

$22

30

$20
$24

V2

$20

$19

V3

$23

8
V4

20

140

40

Figura 1.23 Ilustracin del problema clsico de transbordo.

37

M s.c. Francisco Alfonso Chediak Pinzn


La empresa desea distribuir toda la produccin para la semana entrante, sin
mostrar preferencia por la utilizacin de un determinado centro de revisin o
punto de venta, pues su inters reside en minimizar el costo total de
transporte. Cul debe ser la distribucin desde las plantas a los puntos de
venta?
Xij: Unidades a enviar desde la planta i-sima (i=1: Planta 1, i=2: Planta 2)
al centro de revisin j-simo (j=3: Centro de revisin 1, j=4: Centro de
revisin 2).
Xjk: Unidades a enviar desde el centro de revisin j-simo (j=3: Centro 1,
j=4: Centro 2) al centro de venta k-simo (k=5: Centro de venta 1,
k=6: Centro de venta 2, k=7: Centro de venta 3, k=8: Centro de venta
4).
Maximizar Z= 12X13 + 11X14 + 10X23 + 9X24 + 4(X13+X23) + 6(X14+X24) +
22X35 + 20X36 + 24X37 + 20X45 + 19X47 + 23X48
Con las siguientes restricciones:
X13 + X14 80 Restricciones debidas a la disponibilidad de monitores en
X23 + X24 60 las plantas 1 y 2 respectivamente.
X13 + X23 = X35 + X36 + X37 Restricciones debidas a que la suma de
monitores que entran debe ser igual a
X14 + X24 = X45 + X47 + X48
la suma de monitores que sale en cada
centro de revisin. Ecuaciones de
balance.
X35 + X45
X36
X37 + X47
X48

30 Restricciones debidas a la demanda de monitores en


20 cada centro de venta V1, V2, V3, V4 respectivamente.
140
40

Xij 0; i=1, 2; j=3,4 y Enteros.


Xjk 0, j=3, 4; k=5, 6, 7, 8 y enteros.
Otra manera de formularlo es, convirtindolo en un problema clsico de transporte, as:
Construimos una tabla de costos mnimos, desde cada planta Pi a cada centro de venta Vk
sealando el centro de revisin Cj , usado en dicha ruta de mnimo costo.
Tabla 1.9 Costo mnimo desde cada planta a cada centro de ventas.
V1
V2
V3
V4
P1 37 (C2) 36 (C1) 36 (C2) 40 (C2)
P2 35 (C2) 34 (C1) 34 (C2) 38 (C2)
Explicacin de los clculos para la tabla 1.9: Para enviar monitores desde la
planta P1 al centro de ventas V1 existen dos alternativas.
38

Captulo 1: Formulacin
Alternativa 1: Enviar los monitores a travs del centro de revisin C1 con un
costo total por unidad de $12 + $4 + $22 = $38
Alternativa 2: Enviar los monitores a travs del centro de revisin C2 con un
costo total por unidad de $11 + $6 + $20 = $37
Inscribimos el menor costo de estas dos alternativas en la tabla 1.9,
especificando que se hace a travs del centro de investigacin C2
Las dems celdas de la tabla 1.9 se calculan de manera similar.
Construida la tabla 1.9 se tiene configurado un problema de transporte clsico,
cuyos datos se muestran en la tabla 1.10
Tabla 1.10 Costos unitarios desde cada planta a cada centro de venta, ofertas
y demandas.
Centro de Centro de Centro de
Centro de
Ofertas
venta 1
venta 2
venta 3
venta 4
Planta 1
37
C2
36
C1
36
C2
40
C2
80
Planta 2
35
C2
34
C1
34
C2
38
C2
60
Demanda
30
20
140
40
Xij:

Cantidad de monitores de alta resolucin a enviar desde la planta isima (i=1: Planta 1, i=2: Planta 2) al centro de venta j-simo (j=1:
Centro de venta 1, j=2: Centro de venta 2, j=3: Centro de venta 3,
j=4: Centro de venta 5).

Minimizar Z=37X11+36X12+36X13+40X14+35X21+34X22+34X23+38X24
Con las siguientes restricciones:
X11 + X12 + X13 + X14 80 Restricciones debidas a la disponibilidad
X21 + X22 + X23 + X24 60 de monitores en las planta 1 y 2
respectivamente.
X11
X12
X13
X14

+
+
+
+

X21
X22
X23
X24

30 Restricciones bebidas a la demanda de monitores en los


20 centros de venta 1, 2, 3 y 4 respectivamente.
140
40

Xij 0; i=1, 2; j=1, 2, 3, 4 y Enteros.


Empleando el software WinQsb con cualquiera de las dos formulaciones se
obtiene la siguiente solucin ptima:
De la planta de produccin P1 enviar 20 monitores al centro de revisin C1
De la planta de produccin P1 enviar 60 monitores al centro de revisin C2
39

M s.c. Francisco Alfonso Chediak Pinzn


De la planta de produccin P2 enviar 60 monitores al centro de revisin C2
Del centro de revisin C1 enviar 20 monitores al centro de ventas V2
Del centro de revisin C2 enviar 120 monitores al centro de ventas V3
Costo total mnimo del transporte y revisin: $4.920
Aqu es interesante analizar que todas las unidades disponibles (80+60=140)
son enviadas, pero, al centro de ventas V1 no le llega ninguna unidad de las 30
requeridas, al centro de ventas V2 le llegan las 20 unidades solicitadas, al
centro de ventas V3 le llegan 120 unidades de las 140 unidades solicitadas
quedndole un faltante de 20 unidades y al centro de ventas V4 no le llega
ninguna de las 40 unidades solicitadas. Grficamente:
5
V1
1
80

P1

$12(X13=20)

3
C1

$11(X14=60) $4
2
60

P2

$10
$9(X24=60)

4
C2
$6

$22
$20(X36=20)
$24
$20
$19(X47=120)
$23

30

6
V2

20

7
V3

140

8
V4

40

Figura 1.24 Grfica de la solucin al problema de transbordo clsico 1.9


Ejemplo 1.10 Problema de localizacin de planta.
Una empresa del sector textil, que opera en todo el pas, dispone de la
siguiente configuracin: Dos plantas de fabricacin en Pereira e Ibagu, con
capacidades de 900 y 1.500 unidades respectivamente. Cuatro almacenes
regionales de distribucin que sirven a los clientes de sus respectivas zonas
en: Neiva, Medelln, Cali y Bogot, con demandas de: 700, 800, 500 y 400
unidades respectivamente. En el prximo ao, la empresa espera un
crecimiento de la demanda del orden del 25%, lo cual ha llevado a la direccin
a plantearse la apertura de una nueva fbrica. A la vista de los criterios que la
empresa estima importantes para la localizacin de la nueva planta, existen
dos alternativas a considerar: Pasto (alternativa 1) y Villavicencio (Alternativa
2). La eleccin recaer en aquella que provoque los menores costos de
transporte entre las fbricas y los almacenes, dado que ambas parecen ser
igualmente convenientes respecto a otros factores. La tabla 1.11 muestra los
costos de transporte unitarios entre cada origen y destino.

40

Captulo 1: Formulacin

Tabla 1.11 Costos unitarios de transporte.


Plantas de Almacenes regionales de distribucin
fabricacin
Neiva
Medelln
Cali
Bogot
Pereira
6
4
2
6
Ibagu
2
3
7
5
Pasto
6
4
4
8
Villavicencio
6
3
4
2
a. Considerando establecer la nueva planta en Pasto.
Xij:

Unidades a enviar desde la planta i-sima (i=1: Pereira, i=2: Ibagu,


i=3: Pasto) al almacn regional de distribucin j-simo (j=1: Neiva,
j=2: Medelln, j=3: Cali, j=4: Bogot).

Minimizar Z= 6X11 + 4X12 + 2X13 + 6X14 + 2X21 + 3X22 + 7X23 + 5X24 + 6X31
+ 4X32 + 4X33 + 8X34
Con las siguientes restricciones:
La oferta total actual es de: 700+800+500+400=2.400 unidades.
La oferta total para el prximo ao debe ser: 2.400*1,25=3.000 unidades.
La nueva planta debe ofertar al menos: 3.000-2.400=600 unidades.
La demanda por almacn regional para el prximo ao es del 25% adicional:
Neiva: 700*1,25=875 Unidades, Medelln: 800*1,25=1.000 Unidades, Cali:
500*1,25=625 Unidades y Bogot: 400*1,25=500 Unidades.
X11 + X12 + X13 + X14 =
900 Restricciones
debidas
a
la
X21 + X22 + X23 + X24 = 1.500 disponibilidad de unidades en las
X31 + X32 + X33 + X34 =
600 plantas 1, 2 y 3 respectivamente.
X11
X12
X13
X14

+
+
+
+

X21
X22
X23
X24

+
+
+
+

X31
X32
X33
X34

=
875 Restricciones debidas a los requerimientos de
= 1.000 unidades de los almacenes regionales de
=
625 distribucin 1, 2, 3 y 4 respectivamente.
=
500

Xij 0; i=1, 2 y 3; j=1, 2, 3 y 4


Observe que la oferta total es igual a la demanda total (3.000 Unidades), por
lo tanto, todo lo disponible es enviado y todo lo enviado fue demandado, luego
todas las restricciones son igualdades. Empleando el mdulo Network
Modeling, opcin Transportation Problem, del software WinQsb, la solucin
ptima es:

= 875 24
= 225 = $9.375
13
= 625 21

14 = 275 22 = 400 32 = 600

41

M s.c. Francisco Alfonso Chediak Pinzn


b. Considerando establecer la nueva planta en Villavicencio.
Xij:

Unidades a enviar desde la planta i-sima (i=1: Pereira, i=2: Ibagu,


i=3: Villavicencio) al almacn regional de distribucin j-simo (j=1:
Neiva, j=2: Medelln, j=3: Cali, j=4: Bogot).

Minimizar Z= 6X11 + 4X12 + 2X13 + 6X14 + 2X21 + 3X22 + 7X23 + 5X24 + 6X31
+ 3X32 + 4X33 + 2X34
Con las siguientes restricciones:
X11 + X12 + X13 + X14 =
900 Restricciones
debidas
a
la
X21 + X22 + X23 + X24 = 1.500 disponibilidad de unidades en las
X31 + X32 + X33 + X34 =
600 plantas 1, 2 y 3 respectivamente.
X11
X12
X13
X14

+
+
+
+

X21
X22
X23
X24

+
+
+
+

X31
X32
X33
X34

=
875 Restricciones debidas a los requerimientos de
= 1.000 unidades de los almacenes regionales de
=
625 distribucin 1, 2, 3 y 4 respectivamente.
=
500

Xij 0; i=1, 2 y 3; j=1, 2, 3 y 4


Empleando el mdulo Network Modeling, opcin Transportation Problem,
del software WinQsb, la solucin ptima es:

12
= 275 21
= 875 32
= 100 = $7.275

13
= 625 22 = 625 34
= 500

Decisin

Colocando la planta nueva en Pasto, los costos totales mnimos de transporte


son de $9.375, mientras que, colocando la nueva planta en Villavicencio los
costos totales mnimos son de $7.275, luego, la nueva planta bajo el criterio
exclusivo de los costos totales de transporte debe ser colocada en Villavicencio.
Ejemplo 1.11 Problema de asignaciones.
El gerente de una empresa tiene 4 trabajadores y 4 trabajos para ejecutar, por
su experiencia y el nivel de dificultad de cada una de los trabajos, los tiempos
de ejecucin en horas, de cada trabajador en cada trabajo son diferentes y se
muestran en la tabla 1.12
El gerente desea que cada trabajador ejecute un solo trabajo y que cada
trabajo sea ejecutado por un solo trabajador. Qu trabajador se debe asignar
a cada trabajo, de tal manera que la duracin total de todos los trabajos sea
mnima?

42

Captulo 1: Formulacin
Tabla 1.12 Duracin en horas de los trabajos.
Trabajos
A
B
C D
1 8 13 38 19
2 16 28 19 26
Trabajador
3 17 4 18 24
4 11 26 15 10
Fjese que la decisin del gerente va enfocada a decidir si al trabajador i-simo
(i=1, 2, 3, 4) debe asignrsele o no asignrsele el trabajo j-simo (j=A, B, C,
D), por ello la variable a definir es del tipo binaria. Una variable binaria es
aquella que solo puede tomar dos valores (si-no, verdad-falso, 0-1).
Xij=0: No le asigne al trabajador i-simo (i=1,..,4) el trabajo j-simo (j=A,.., D)
Xij=1: Si le asigne al trabajador i-simo (i=1,..,4) el trabajo j-simo (j=A,.., D)

Minimizar Z =

8X1A + 13X1B + 38X1C + 19X1D + 16X2A + 28X2B + 19X2C +


26X2D + 17X3A + 4X3B + 18X3C + 24X3D + 11X4A + 26X4B +
15X4C + 10X4D

Con las siguientes restricciones:


X1A
X2A
X3A
X4A

+
+
+
+

X1B
X2B
X3B
X4B

+
+
+
+

X1A
X1B
X1C
X1D

+ X2A
+ X2B
+ X2C
+ X2D

X1C
X2C
X3C
X4C

+ X3A
+ X3B
+ X3C
+ X3D

+
+
+
+

X1D
X2D
X3D
X4D

=
=
=
=

1 Restricciones que aseguran que a cada


1 trabajador se le asignar un solo
1 trabajo.
1

+ X4A
+ X4B
+ X4C
+ X4D

=
=
=
=

1 Restricciones que aseguran que a cada


1 trabajo se le asignar un solo
1 trabajador.
1

Xij=0, 1 para i=1, 2, 3, 4 y j=A, B, C, D


Empleando el mdulo Network Modeling, opcin Assignment Problem, del
software WinQsb, la solucin ptima es:

1
= 1 3
= 1 = 41

2 = 1 4 = 1

Lo cual significa que la mejor decisin es:


Asignarle
Asignarle
Asignarle
Asignarle

al
al
al
al

trabajador
trabajador
trabajador
trabajador

1
2
3
4

el
el
el
el

trabajo
trabajo
trabajo
trabajo

A, con duracin de 8 horas.


C, con duracin de 19 horas.
B, con duracin de 4 horas.
D, con duracin de 10 horas.

Duracin mnima total para realizar los 4 trabajos: 41 horas.


43

M s.c. Francisco Alfonso Chediak Pinzn


Ejemplo 1.12 El Problema del financiero.
Un inversionista tiene la intencin de hacer varias inversiones, las cuales se
extendern por un periodo de cinco aos, al final del cual necesitar de todo el
capital. Las inversiones se hacen el 1 de Enero de cada ao y son:
Inversin A: Disponible el 1 de Enero de cada ao y produce el 10% de
inters al final de cada ao.
Inversin B: Disponible en dos aos a partir de ahora (Comienzo del 3 ao),
produce un retorno del 20% al final del 3 ao y lo mximo que el
inversionista considerar en invertir son $30.000
Inversin C: Disponible en un ao a partir de ahora (Comienzo del 2 ao), y
produce el 30% al final del cuarto ao. Esta inversin ser de $40.000 como
mximo.
El inversionista tiene $100.000 disponible para las inversiones. Cul debe ser
el portafolio de inversin que le permita disponer de la mxima cantidad de
dinero al final del ao quinto?
Formulacin
Es evidente que el gerente desea saber cunto dinero debe invertir en cada
alternativa de inversin al principio de cada ao, por lo tanto la variable es:
Xij =

XA1

Cantidad de dinero a invertir en la alternativa i-sima (i=A, B y C) al


principio del ao j-simo (j = 1, 2, 3, 4, 5)
XA2

XA3

XA4

XA5

0,1XA1
Ao 1

0,1XA2
Ao 2

0,1XA3
Ao 3

0,1XA4
Ao 4

0,1XA5
Ao 5

Alternativa de
Inversin
A

XB3
0,2XB3
Ao 1

Ao 2

Ao 3

XC2

XB3 30.000
Ao 4

Ao 5

XC2 40.000
0,3XC2

Ao 1

Ao 2

Ao 3

Ao 4

Ao 5

Alternativa de
Inversin
B

Alternativa de
Inversin
C

Figura 1.25 Esquema de las diferentes opciones de inversin.


44

Captulo 1: Formulacin
El problema tiene 7 variables de decisin y la funcin objetivo debe maximizar
la cantidad de dinero disponible al final del ao 5, principio del ao 6
Maximizar Z =

100.000+0,1(XA1+XA2+XA3+XA4+XA5)+0,2XB3+0,3XC2

Para construir las restricciones, piense que al principio de cada ao va a tener


disponibles algunas alternativas de inversin para las que no podr invertir
ms de lo tenga disponible en ese momento. El lado izquierdo de las
restricciones, representa la cantidad de dinero que el inversionista podra
invertir en las alternativas disponibles al principio de cada ao. El lado derecho
representa la cantidad de dinero disponible para invertir, que es la suma de: El
capital inicial + La suma de todos los intereses recibidos hasta la fecha - Los
capitales que estn invertidos en ese momento y que no han retornado.
Con las siguientes restricciones:
XA1100.000
XA2+XC2100.000+0,1XA1
XA3+XB3100.000+0,1(XA1+XA2)-XC2
XA4100.000+0,1(XA1+XA2+XA3)+0,2XB3-XC2
XA5100.000+0,1(XA1+XA2+XA3+XA4)+0,2XB3+0,3XC2
XB330.000
XC240.000

Restricciones debidas a
la
disponibilidad
de
dinero al principio de
cada uno de los cinco
aos, respectivamente.

Xij0; i=A, B, C; J=1, 2, 3, 4, 5


Fjese que la funcin objetivo tiene una constante ($100.000), que debe
ignorarse al introducir los datos al software WinQsb, lo que se maximiza son
los rendimientos. A la solucin ptima ofrecida por el WinQsb se le debe sumar
$100.000 del capital para obtener el total de dinero disponible al final del
quinto ao.
Para introducir los datos en el software WinQsb se debe reescribir la
formulacin, quedando as:
Maximizar Z = 0,1XA1+0,1XA2+0,1XA3+0,1XA4+0,1XA5+0,2XB3+0,3XC2
Con las siguientes restricciones:
XA1
-0,1XA1
-0,1XA1
-0,1XA1
-0,1XA1

+
XA2
- 0,1XA2 +
XA3
+
XB3
- 0,1XA2 - 0,1XA3 +
XA4
- 0,2XB3
- 0,1XA2 - 0,1XA3 - 0,1XA4 + XA5 - 0,2XB3
XB3

+
XC2
+
XC2
+
XC2
- 0,3XC2
XC2

100.000
100.000
100.000
100.000
100.000
30.000
40.000

Xij0; i=A, B, C; J=1, 2, 3, 4, 5


45

M s.c. Francisco Alfonso Chediak Pinzn


Empleando el mdulo Linear and Integer Programming, del software WinQsb,
la solucin ptima es:

1
= $100.000

2
= $110.000

3
= $91.000

3 = $30.000

4
= $136.100

5
= $149.710

= $64.681

El dinero total disponible al final del ao 5 es de:


$64.681+$100.000=$164.681
El portafolio de inversiones es el siguiente:

Al principio del ao 1 se invierte $100.000 en la alternativa A. Al final del


primer ao se recibe $100.000 del capital invertido en la alternativa A ms los
intereses de $10.000 para un total disponible al principio del ao 2 de
$110.000.
Al principio del segundo ao, se debe invertir $110.000 en la alternativa A. Al
final del segundo ao se reciben $121.000 discriminados en $110.000 de
capital y $11.000 de intereses. Para el principio del tercer ao se dispone de
$121.000 para invertir.
Al principio del tercer ao, los $121.000 se deben invertir as: $91.000 en la
alternativa A y $30.000 en la alternativa B. Al final del tercer ao se recibe
$121.000 de capital ms $15.100 de intereses, discriminados as: $9.100
generados por los $91.000 invertidos en la alternativa A al 10% anual
($91.000 X 0,1 = $9.100) y $6.000 generados por los $30.000 invertidos en la
alternativa B al 20% anual ($30.000 X 0,2 = $6.000). Luego, el total recibido
al final del tercer ao y disponible para invertir al principio del ao cuarto es de
$136.100
Al principio del cuarto ao, se debe invertir $136.100 en la alternativa A, para
recibir al final del ao ($136.100 X 1,1) $149.710, los cuales se deben
reinvertir al principio del ao quinto en la alternativa A, para recibir al final del
ao quinto ($149.710 X 1,1) $164.681
Ejemplo 1.13

El Problema bancario

El banco de Ibagu asigna $2.000000.000 para atender su lnea de crdito


para vivienda y su lnea de crdito para libre inversin. El inters anual sobre
los crditos de vivienda es del 14% y para los crditos de libre inversin es del
12%. Ambos tipos de crdito se saldan en un periodo de un ao. El monto de
los crditos para vivienda debe ser tres veces mayor que el monto para los
crditos de libre inversin. El banco de Ibagu estima que el 1% de todos los
crditos para vivienda se pierden. El gerente desea saber cmo repartir los
$2.000000.000 entre las dos lneas de crdito para maximizar el ingreso por
concepto del rendimiento de estas dos lneas de crdito.

46

Captulo 1: Formulacin
Xj = Dinero a asignar a la lnea de crdito j-sima (j=1: Lnea de crdito para
vivienda, j=2: Lnea de crdito para libre inversin).
Nota: Es trivial pensar que el dinero que no se invierta no genera rendimiento,
luego se debe invertir todo el dinero disponible, para maximizar el
rendimiento.
El dinero asignado a la lnea de crdito para vivienda, genera un rendimiento
de: 0,14X1 y el dinero asignado a la lnea de crdito para libre inversin,
genera un rendimiento de: 0,12X2
Del monto asignado a la lnea de crdito para vivienda, el 1% no retorna:
0,01X1 luego dicho monto tampoco genera inters en un 1%, equivalente a
0,01(0,14X1), entonces, la funcin objetivo para maximizar el rendimiento, es:
Maximizar: Z=0,14X1+0,12X2-0,01X1-0,01(0,14X1), simplificando, la funcin
objetivo se reescribe, as:
Maximizar Z=0,1286X1+0,12X2
Con las siguientes restricciones:
X1 = 3X2 Restriccin debida a la exigencia de que el monto asignado para la
lnea de crdito de vivienda, debe ser tres veces ms grande que el monto
asignado a la lnea de crdito de libre inversin. Reescribiendo la ecuacin:
X1 - 3X2 = 0
X1 + X2 2.000000.000 Restriccin debida a la cantidad de dinero disponible.
Xj 0; j = 1, 2
Empleando el WinQsb, la solucin ptima es:
1 = $1.500 000.000

2 = $500 000.000

= $252 900.000

Se debe asignar $1.500000.000 a la lnea de crdito para vivienda y


$500000.000 a la lnea de crdito para libre inversin, para obtener un
rendimiento mximo de $252000.000 anuales.
El rendimiento que se genera es de $270000.000 (0,14 X $1.500000.000 +
0,12 X $500000.000)
El dinero que se pierde en la lnea de crdito para vivienda es de $15000.000
($1.500000.000 X 0,01) y los inters que se dejan de percibir son $2100.000,
($15000.000 X 0,14) luego el total de perdida asciende a $17100.000
El rendimiento total es de: $270000.000 - $17100.000 = $252900.000
47

M s.c. Francisco Alfonso Chediak Pinzn


Ejemplo 1.14

El Problema de la dieta

Un dietista es el profesional que se encarga de estudiar, vigilar y recomendar


los hbitos alimenticios de sus pacientes, con el objetivo de mejorar su salud.
Un paciente, debe consumir diariamente, como mnimo los siguientes
requerimientos nutricionales: 1.000 unidades del nutriente A, 2.000 unidades
del nutriente B y 1.500 unidades del nutriente C. Cada onza de la fuente
alimenticia nmero 1 contiene 100 unidades del nutriente A, 400 unidades del
nutriente B y 200 unidades del nutriente C y cada onza de la fuente alimenticia
nmero 2 contiene 200 unidades de nutriente A, 250 unidades del nutriente B
y 200 unidades del nutriente C. La fuente nmero 1 cuesta $6.000 por libra y
la fuente nmero 2 cuesta $8.000 por libra. El paciente desea determinar la
combinacin de las fuentes alimenticias 1 y 2 que arroje el menor costo y
satisfaga todos los requerimientos nutritivos de la dieta. Nota: 1 libra = 16
Onzas.
Solucin:
En nuestro medio la mayora de fuentes alimenticias se compran por libras,
luego en conveniente convertir los datos del problema que se encuentren en
libras, a onzas. La informacin pertinente se resume en la tabla 1.13
Tabla 1.13 Datos relevantes del problema 1.14
Fuentes Alimenticias Requerimientos
(Unidades/libra)
Tipo de Nutriente
Diarios
(Unidades)
1
2
A
1.600
3.200
1.000
B
6.400
4.000
2.000
C
3.200
3.200
1.500
Costo ($/libra)
6.000
8.000
Fjese que las unidades por onza se han convertido en unidades por libra,
multiplicando dad unidad por onza por 16, que es cantidad de onzas que
contiene una libra.
Xj = Libras a comprar y consumir diariamente de la fuente alimenticia j-sima
(j=1: Fuente alimenticia 1, j=2: Fuente alimenticia 2
Minimizar Z = 6.000X1 + 8.000X2

Costo total diario de la compra de las


fuentes alimenticias 1 y 2.

Con las siguientes restricciones:


1.600X1 + 3.200X2 1.000 Restricciones debidas a los requerimientos
6.400X1 + 4.000X2 2.000 diarios de unidades de nutrientes A, B y C.
3.200X1 + 3.200X2 1.500 respectivamente.
Xj 0; J = 1, 2
48

Captulo 1: Formulacin
Usando el WinQsb, la solucin ptima, es: 1 = 0,325

2 = 0,1563

= $3.125

Se debe comprar y consumir diariamente 0,325 libras de la fuente alimenticia


1 y 0,1563 libras de la fuente alimenticia 2, para tener un costo mnimo de
$3.125 diariamente y cumplir con la dieta ordenada por el dietista.
Ejemplo 1.15

Problema de programacin lineal binaria.

El centro de cmputo del Tolima tiene un departamento especializado en la


elaboracin de programas para computadora. Estos programas se escriben en
uno de cuatro lenguajes de programacin: Java (lenguaje de programacin
orientado a objetos), .NET, Phyton (lenguaje de programacin interpretado) y
Ruby (lenguaje de programacin interpretado, reflexivo y orientado a objetos).
El centro de cmputo del Tolima tiene un programador que realiza sta labor y
tiene cinco trabajos de programacin que debe terminar lo ms pronto posible.
La utilidad (en millones de pesos) de cada tarea se muestra en la tabla 1.14
Tabla 1.14 Utilidad (en millones de pesos), por trabajo.
Trabajos
Programador
1
2
3
Jos Olivares
100
150
200

4
100

5
50

En la tabla 1.15 se muestra el tiempo que necesita el programador para


terminar cada trabajo y el tiempo del que dispone despus de realizar sus
dems tareas.
Tabla 1.15 Tiempo para realizar cada trabajo y el tiempo disponible para ello.
Trabajo
Programador
Tiempo disponible (horas)
1
2
3
4
5
Jos Olivares
40
15
20
10
5
35
El centro de cmputo del Tolima desea saber qu trabajos debe realizar Jos
Olivares en las 35 horas disponibles, para maximizar la utilidad.
Solucin:
Xj = 0: No realizar el trabajo j-simo (J=1, 2, 3, 4, 5).
Xj = 1: Si realizar el trabajo j-simo (J=1, 2, 3, 4, 5).
Maximizar Z = 100X1 + 150X2 + 200X3 + 100X3 + 50X4
Con la siguiente restriccin:
40X1 + 15X2 + 20X3 + 10X4 + 5X5 35 Restriccin debida a la cantidad de
horas disponibles
Xj = 0,1 para j = 1, 2, 3, 4, 5
49

M s.c. Francisco Alfonso Chediak Pinzn


Usando el software WinQsb, la solucin ptima es:
1 = 0

2 = 1

4 = 0

3 = 1

5 = 0

= $350

Se deben realizar en las 35 horas disponibles, los trabajos 2 y 3, para obtener


la mxima utilidad de $350000.000
Ejemplo 1.16

Problema de programacin de personal.

La biblioteca de la Universidad de Ibagu va a prestar el servicio 24 horas al


da, por lo tanto, necesita contratar monitores para atencin al cliente. Sin
embargo, no tiene claro cuntos monitores contratar. La administracin de la
biblioteca reconoce que es necesario controlar el costo y al mismo tiempo
proporcionar de manera consistente un nivel satisfactorio de servicio. El
equipo de Investigacin de Operaciones ha estudiado como programar a los
monitores para proporcionar un nivel de servicio al cliente satisfactorio con el
menor costo de personal. Con base en la nueva programacin (24 horas al
da), se ha realizado un anlisis del nmero mnimo de monitores de servicio al
cliente que deben contratarse en diferentes momentos del da para
proporcional un nivel satisfactorio de servicio. La columna de la derecha de la
tabla 1.16 muestra el nmero de monitores necesarios para los periodos dados
en la primera columna. Los otros datos de la tabla reflejan la poltica de la
Universidad de Ibagu de que cada monitor trabaje un turno de 8 horas 5 das
a la semana. Los turnos autorizados son: Turno 1: De 6 a.m. a 2 p.m. Turno
2: De 8 a.m. a 4 p.m. Turno 3: De 12 a.m. a 8 p.m. Turno 4: De 4 p.m. a 12
p.m. Turno 5: De 10 p.m. a 6 a.m.
Tabla 1.16 Demanda de monitores, turnos permitidos y costo diario.
Periodos cubiertos
Nmero
Turnos
Periodo
Mnimo de
1
2
3
4
5
monitores
6 a.m.-2 p.m. 8 a.m.-4 p.m. 12 a.m.-8 p.m. 4 p.m.-12 p.m. 10 p.m.-6 a.m.
6 a.m. -

8 a.m.

8 a.m. -

10 a.m.

10 a.m. -

12 a.m.

12 a.m. -

2 p.m.

2 p.m. -

4 p.m.

4 p.m. -

6 p.m.

6 p.m. -

8 p.m.

8 p.m. -

10 p.m.

10 p.m. -

12 p.m.

12 p.m. -

6 a.m.

Costo diario por monitor

$170

$160

$175

$180

$195

48
79
65
87
64
73
82
43
52
15

Las marcas en el cuerpo interno de la tabla 1.16 muestran las horas cubiertas
por los turnos respectivos. Como algunos turnos son menos deseables que
otros, la compensacin difiere de un turno a otro. La compensacin diaria
(incluyendo las prestaciones sociales) se muestra en el ltimo rengln, por
50

Captulo 1: Formulacin
cada monitor para cada turno. El problema consiste en determinar cuntos
monitores deben asignarse a los turnos respectivos, cada da, para minimizar
el costo total de los monitores, al mismo tiempo que se cumplen los requisitos
de servicio dados en la columna de la derecha de la tabla 1.16

X5

12 p.m.
10 p.m.
8 p.m.
6 p.m.

6 a.m.

Turnos

X1
X4

4 p.m.

8 a.m.

2 p.m.
10 a.m.
12 a.m.

X2

X3
Figura 1.26 Reloj de 24 horas con los 5 turnos y los 10 periodos de demanda.
Xj = Nmero monitores a asignar al turno j-simo (j=1: Turno de 6 a.m. a 2
p.m.; j=2: Turno de 8 a.m. a 4 p.m.; j=3: Turno de 12 a.m. a 8 p.m.;
j=4: Turno de 4 p.m. a 12 p.m.; j=5: Turno de 10 p.m. a 6 a.m.).
Minimizar Z = 170X1 + 160X2 + 175X3 + 180X4 + 195X5
Con las siguientes restricciones:
X1

X1 + X2

X1 + X2

X1 + X2 + X3

X2 + X3

X3 + X4

X3 + X4

X4

X4 + X5
X5
Xj 0; J = 1, 2, 3, 4, 5 y Xj debe ser

48
79
65 Restriccin redundante.
87
64
73 Restriccin redundante.
82
43
52
15
una variable entera.
51

M s.c. Francisco Alfonso Chediak Pinzn


Fjese que hay 10 restricciones, una por cada periodo de demanda y que
existen 2 restricciones redundantes, las cuales se pueden eliminar.
Usando el WinQsb, la solucin ptima es:
1 = 48
4 = 43

2 = 31
5 = 15

Se deben contratar:
48
31
39
43
15

monitores
monitores
monitores
monitores
monitores

para
para
para
para
para

el
el
el
el
el

turno
turno
turno
turno
turno

1:
2:
3:
4:
5:

De 6
De 8
De 12
De 4
De 10

a.m. a 2
a.m. a 4
a.m. a 8
p.m. a 12
p.m. a 6

3 = 39
= $30.610
p.m.
p.m.
p.m.
p.m.
a.m.

Para incurrir en un costo mnimo de $30.610


Ejemplo 1.17

Problema de reduccin de la contaminacin.

Hay tres fbricas a la orilla del ro Combeima (1, 2, 3). Cada una vierte dos
tipos de contaminante (1, 2) al ro. Si se procesan los desechos de cada una de
las fbricas, entonces, se reducira la contaminacin del ro. Cuesta $30.000
procesar una tonelada de desecho de la fbrica 1 y cada tonelada procesada
reduce la cantidad de contaminante 1 en 0,1 tonelada y la cantidad de
contaminante 2 en 0,45 toneladas. Cuesta $20.000 procesar una tonelada de
desecho de la fbrica 2 y cada tonelada procesada reduce la cantidad del
contaminante 1 en 0,2 toneladas y la cantidad de contaminante 2 en 0,25
tonelada. Cuesta $40.000 procesar una tonelada de desecho de la fbrica 3 y
cada tonelada procesada reduce la cantidad del contaminante1 en 0,4
toneladas y la cantidad de contaminante 2 en 0,3 toneladas. La Alcalda de
Ibagu, desea reducir la cantidad del contaminante 1 por lo menos en 30
toneladas y la cantidad de contaminante 2 en por lo menos 40 toneladas.
Cuntas toneladas se deben procesar en cada fbrica para disminuir la
contaminacin en las cantidades deseadas, a un costo mnimo?
En la tabla 1.17 se presenta un resumen de los datos relevantes del problema.
Tabla 1.17 Datos relevantes del problema.
Contaminantes
Costo
(ton. de contaminante/ton. de desecho)
Fbricas
($/ton.)
1
2
1
0,10
0,45
30.000
2
0,20
0,25
20.000
3
0,40
0,30
40.000
Requerimiento (ton.)
30
40

52

Captulo 1: Formulacin
Xj = Toneladas de desecho a procesar en la fbrica j-sima (j=1: Fbrica 1,
j=2: Fbrica 2, j=3: Fbrica 3).
Minimizar Z = 30.000X1 + 20.000X2 + 40.000X3
Con las siguientes restricciones:
0,10X1 + 0,20X2 + 0,40X3 30 Restricciones debidas al requerimiento mnimo de
0,45X1 + 0,25X2 + 0,30X3 40 reduccin de los contaminantes 1 y 2 respectivamente
Xj 0; j = 1, 2, 3
Empleando el software WinQsb, la solucin ptima es:
1 = 7,6923

1 = 146,1538

1 = 0

= $3 153.846

Para lograr un costo total mnimo de $3153.846 se deben procesar 7,6923


toneladas de desechos en la fbrica 1 y 146,1538 toneladas de desecho en la
fbrica 2, cumpliendo con los topes mnimos deseados de eliminacin de los
contaminantes 1 y 2
Ejemplo 1.18

Problema del cargue

Se est cargando una tractomula (tractocamin) con 4 clases de artculos. La


tractomula tiene una capacidad de 30 toneladas y un volumen disponible de
2.400 pies cbicos, cada clase de artculo tiene un valor unitario. El objetivo
consiste en maximizar el valor total de la mercanca cargada en la tractomula.
Los datos del peso y volumen por unidad de artculo y su valor unitario se dan
en la tabla 1.18
Tabla 1.18 Peso, volumen y Valor por unidad de cada tipo de artculo.
Peso
Volumen
Valor
Artculo
(Toneladas/Unidad)
(pies3/Unidad)
($/Unidad)
1
0,02
2
4
2
0,03
1
6
3
0,04
4
8
4
0,05
3
9
Solucin:
Xj = Unidades a cargar del artculo j-simo (j=1, 2, 3, 4)
Maximizar Z = 4X1 + 6X2 + 8X3 + 9X4
Con las siguientes restricciones:
0,02X1 + 0,03X2 + 0,04X3 + 0,05X4
30 Restricciones debidas al peso y
2X1 +
X2 +
4X3 +
3X4 2.400 volumen disponible, respectivamente.
53

M s.c. Francisco Alfonso Chediak Pinzn


Xj 0; j = 1, 2, 3, 4 y Xj Enteros
Usando el software WinQsb, la solucin ptima es:
1 = 0

2 = 300

3 = 525

4 = 0

= $6.000

Para lograr el valor mximo de la mercanca cargada de $6.000 hay que cargar
300 unidades del producto 2 y 525 del producto 3.
Nota: Fjese que el software WinQsb informa que el problema tiene mltiples
soluciones.
Ejemplo 1.19

Problema de los textiles.

Una pequea empresa textilera produce tres tipos de tela (1, 2, 3), para las
cuales se dispone de los datos siguientes:
Tabla 1.19 Datos de los tres tipos de tela.

Tela 1 Tela 2 Tela 3


Precio de venta ($/metro)
2.700 2.500 3.300
Costo de la hilaza ($/metro)
1.500 1.000 2.000
Qumicos y otros ($/metro)
300
700
100
Demanda esperada (metros)
1.600 3.000 1.400
Consumo de hilaza (kilos/metro)
0,30
0,20
0,40
Consumo de tiempo (horas/metro)
0,25
0,15
0,20
Costos fijos ($/periodo)
1000.000
Capacidad de produccin (horas/periodo)
1.200
La empresa textilera tiene un cupo con su proveedor nacional de 1.000 kilos de
hilaza por periodo a un precio de $5.000/kilo.
a) Cuntos metros de cada tipo de tela se deben producir, para maximizar la
utilidad?
b) La empresa puede comprar hilaza importada a $6.000 el kilo. Comprara
Usted la hilaza importada? Cuntos kilos comprara? Cul es la nueva
produccin?
c) Suponga que el cupo por periodo con el proveedor nacional se increment
en 1.000 kilos y adems recibe un pedido adicional de otra ciudad de 2.000
metros de tela 3, pero deben ser vendidas al mismo precio ($3.300/metro),
adems, se debe asumir el costo adicional de transporte, que asciende a
$300 por metro. Aceptara usted el pedido completo, parcial o no
aceptara? Cul ser la nueva mezcla de produccin?

54

Captulo 1: Formulacin
Solucin:
a) Cuntos metros de cada tipo de tela se deben producir, para maximizar la
utilidad?
Utilidad por metro de tela = Precio de venta por metro Costo por metro
Utilidad por metro de Tela 1 = 2.700 (1.500+300) = $
900/metro.
Utilidad por metro de Tela 2 = 2.500 (1.000+700) = $
800/metro.
Utilidad por metro de Tela 3 = 3.300 (2.000+100) = $ 1.200/metro.
Xj = Metros de tela a producir por periodo del tipo j-simo (j=1, 2, 3).
Maximizar Z = 900X1 + 800X2 + 1.200X3 1000.000
Nota: Recuerde que inicialmente se debe ignorar la constante en la funcin
objetivo (1000.000). Despus de optimizar restarlo al valor mximo de
Z.
Con las siguientes restricciones:
X1

1.600 Restricciones debidas a la demanda esperada


3.000 de las telas 1, 2, 3 respectivamente.
X3 1.400
0,30X1 + 0,20X2 + 0,4X3 1.000 Restriccin debida a la disponibilidad de hilaza.
0,25X1 + 0,15X2 + 0,2X3 1.200 Restriccin debida al tiempo disponible del telar.
X2

Xj 0; j = 1, 2, 3
Empleando el software WinQsb, la solucin ptima es:
1 = 0

2 = 3.000

3 = 1.000

= $3 600.000

En el periodo se deben producir 3.000 metros de tela tipo 2 y 1.000 metros de


tela tipo 3 para obtener la utilidad mxima de ($3600.000-$1000.000),
$2600.000
Como no se produce tela tipo 1, queda insatisfecha la demanda de 1.600
metros de tela tipo 1 y como solo se producen 1.000 metros de tela 3, queda
insatisfecha la demanda de (1.400-1.000) 400 metros de tela 3. Lo anterior
lleva a concluir que falta hilaza para producir la cantidad de tela necesaria para
cubrir la totalidad de la demanda, lo cual nos lleva a estudiar la propuesta del
enciso b) en el que se propone la compra de hilaza importada.
b) La empresa puede comprar hilaza importada a $6.000 el kilo. Comprara
Usted la hilaza importada? Cuntos kilos comprara? Cul es la nueva
produccin?

55

M s.c. Francisco Alfonso Chediak Pinzn


Costo de la hilaza importada por metro de tela:
Para la tela tipo 1: 0,3 kilos/metro x $6.000/kilo = $1.800/metro.
Para la tela tipo 2: 0,2 kilos/metro x $6.000/kilo = $1.200/metro.
Para la tela tipo 3: 0,4 kilos/metro x $6.000/kilo = $2.400/metro.
Utilidad por metro de tela = Precio de venta por metro Costo por metro
La utilidad por metro para cada tipo de tela, usando hilaza importada, es:
Utilidad por metro de Tela 1 = 2.700 (1.800+300) = $ 600/metro.
Utilidad por metro de Tela 2 = 2.500 (1.200+700) = $ 600/metro.
Utilidad por metro de Tela 3 = 3.300 (2.400+100) = $ 800/metro.
En la tabla 1.20 se presenta la utilidad por metro de tela dependiendo del tipo
de hilaza usado.
Tabla 1.20 Utilidad por metro, segn el tipo de hilaza ($/metro)
Tipo de tela
Hilaza Nacional
Hilaza Importada
1
900
600
2
800
600
3
1.200
800
Xij = Metros de tela a producir y vender del tipo i-simo (i=1: Tela 1, i=2:
Tela 2, i=3: Tela 3) con el tipo de hilaza j-simo (j=1: Hilaza nacional,
j=2: Hilaza importada).
Maximizar Z = 900X11+600X12+800X21+600X22+1.200X31+800X32-1000.000
Con las siguientes restricciones:
X11 +

X12

1.600
X21 +
X22
3.000
X31 +
X32 1.400
0,30X11
+ 0,20X21
+ 0,4X31
1.000
0,25X11 + 0,25X12 + 0,15X21 + 0,15X22 + 0,2X31 + 0,2X32 1.200
Xij 0 para i=1, 2 y j=1, 2
Empleando el software WinQsb, la solucin ptima, es:

11
=0

12 = 1.600

21
= 3.000

22 = 0

31
= 1.000

32 = 400

= $4 880.000

Soluciones alternas

Para obtener la utilidad mxima de ($4880.000-$1000.000) $3880.000 se


debe producir 1.600 metros de tela 1, toda con hilaza importada. 3.000 metros
de tela 2, toda con hilaza nacional. 1.400 metros de tela 3, discriminada en
1.000 metros con hilaza nacional y 400 metros con hilaza importada. Para
56

Captulo 1: Formulacin
hacer lo anterior se hace necesario comprar (0,3 kilos/metro x 1.600 metros +
0,4 kilos/metro x 400 metros) 640 kilos de hilaza importada. Comprando la
hilaza importada, la utilidad aumenta de $2600.000 a $3880.000 con un
incremento de $1280.000, con el beneficio adicional de satisfacer la totalidad
de la demanda esperada.
c) Suponga que el cupo por periodo con el proveedor se increment en 1.000
kilos y adems recibe un pedido adicional de otra ciudad de 2.000 metros
de tela 3, pero deben ser vendidas al mismo precio ($3.300/metro),
adems, se debe asumir el costo adicional de transporte, que asciende a
$300 por metro. Aceptara usted el pedido completo, parcial o no
aceptara? Cul ser la nueva mezcla de produccin?
Para ste enciso se consideran dos situaciones: Sin importar hilaza e
importando hilaza.
Primera consideracin: Sin importar hilaza.
Utilidad por metro de tela 3 con destino a otra ciudad.
$3.300 ($2.000 + $100 + $300) = $900/metro.
Xj = Metros de tela a producir por periodo del tipo j-simo (j=1: Tela 1, j=2:
Tela 2, j=3: Tela 3, j=4: Tela 3 para otra ciudad)
Con las siguientes restricciones:
X1

1.600 Restricciones debidas a la demanda


X2
3.000 de las telas tipo 1, 2, 3 y 4
X3
1.400 respectivamente.
X4 2.000
0,30X1 + 0,20X2 + 0,4X3 + 0,4X4 2.000 Debida a la disponibilidad de hilaza.
0,25X1 + 0,15X2 + 0,2X3 + 0,2X4 1.200 Debida al tiempo disponible del telar.
Xj 0; j = 1, 2, 3, 4
Empleado el software WinQsb la solucin ptima es:
1 = 500
2 = 500

3 = 1.400
4 = 1.725

= $6 082.500

Para obtener una utilidad mxima de ($6082.500 - $1000.000) $5082.500 se


deben producir y vender 500 metros de tela 1 dejando insatisfecha una
demanda de (1.600 500) 1.100 metros de ste tipo de tela. Del tipo de tela
2, se deben producir y vender 3.000 metros, cubriendo la totalidad de la
demanda esperada. Del tipo de tela 3 se deben producir 1.400 metros,
cubriendo la totalidad de la demanda esperada. Del tipo de tela 3 para otra
ciudad, se deben producir 1.725 metros, dejando una demanda insatisfecha de
57

M s.c. Francisco Alfonso Chediak Pinzn


(2.000 1.725) 275 metros. Lo anterior concluye que el nuevo pedido se debe
tomar de forma parcial (1.725 metros de los 2.000 metros solicitados).
Segunda consideracin: Importando hilaza.
Utilidad por metro de tela 3 para otra ciudad usando hilaza importada.
3.300 (2.400+100+300) = $500
Xij: Metros de tela a producir y vender del tipo i-simo (i=1: Tela 1, i=2: Tela
2, i=3: Tela 3, i=4: Tela 3 para otra ciudad) con el tipo de hilaza j-sima
(j=1: Hilaza nacional, j=2: Hilaza importada).
Maximizar Z = 900X11+600X12+800X21+600X22+1.200X31+800X32+900X41
+500X42-1000.000
Con las siguientes restricciones:
X11 +

X12

1.600
3.000
X31 +
X32
1.400
X41 +
X42 2.000
0,30X11
+ 0,20X21
+ 0,4X31
+ 0,4X41
2.000
0,25X11 + 0,25X12 + 0,15X21 + 0,15X22 + 0,2X31 + 0,2X32 + 0,2X41 + 0,2X42 1.200
X21 +

X22

Xij 0; i=1, 2, 3, 4; j=1, 2


Empleando el software WinQsb, la solucin ptima es:

11
= 133,33

12
= 146,66

21
= 3.000 31
= 2.000 = $6 088.000
= 1.400 41

22 = 0
42 = 0
32 = 0

Para obtener una utilidad mxima de ($6088.000 $1000.000) $5088.000


se debe producir 280 metros de tela 1 discriminada en 133,33 metros de tela 1
con hilaza nacional y 146,6 metros de tela 1 con hilaza importada, quedando
una demanda insatisfecha de (1.600-280) 1.320 metros de tela 1. De tela tipo
2 se debe producir 3.000 metros, todos con hilaza nacional, quedando
satisfecha la demanda esperada. De tela tipo 3 se deben producir 1.400
metros, todos con hilaza nacional, quedando satisfecha la demanda esperada.
De tela tipo 3 para atender el pedido de otra ciudad, se deben producir 2.000
metros de tela con hilaza nacional, quedando la demanda satisfecha. Luego, se
deben comprar (0,3 x 146,6) 44 kilos de hilaza importada a un costo de (44 x
$6.000) $264.000. Se debe tomar todo el pedido de tela 3 para otra ciudad.
Ejemplo 1.20

Problema de inventarios.

Un producto de la firma kaidehc tiene la siguiente demanda pronosticada para


los cuatro primeros meses del siguiente ao: Enero: 2.800 unidades, Febrero:
2.200 unidades, Marzo: 3.200 unidades y Abril: 2.500 unidades. La compaa
58

Captulo 1: Formulacin
puede producir 2.700 unidades del artculo por mes en sus turnos normales.
Utilizando tiempo extra es posible fabricar 300 unidades adicionales. La
produccin en tiempo extra tiene un sobrecosto de $10 por unidad. La
administracin ha estimado que se incurre en un costo de almacenamiento de
$2 por unidad que se produzca en un mes determinado y no se venda en el
mismo. Se quiere determinar un programa ptimo de produccin que minimice
los costos totales de produccin y almacenamiento. Supngase que la cantidad
en existencia es cero y se desea un inventario final del periodo igual a cero.
Mes 2

Mes 1
I0

Mes 3

Mes 4

X1 2.700
I1
Y1 300 $2/unidad

X2 2.700
I2
Y2 300 $2/unidad

X3 2.700
I3
Y3 300 $2/unidad

X4 2.700
Y4 300

$10/unidad

$10/unidad

$10/unidad

$10/unidad

2.800 Unidades

2.200 Unidades

3.200 Unidades

2.500 Unidades

I4

Figura 1.27 Ilustracin del problema 1.20 problema de inventarios.


Xi: Unidades a producir en el mes i-simo (i=1, 2, 3, 4) en tiempo normal.
Yi: Unidades a producir en el mes i-simo (i= 1, 2, 3, 4) en tiempo extra.
Ii: Unidades a almacenar al final del mes i-simo.
Minimizar Z = 10Y1 + 10Y2 + 10Y3 + 10Y4 + 2I1 + 2I2 + 2I3
En la figura 1.28 se ilustra la ecuacin general de balance de los inventarios.
Xi
IIi

Mes i-simo

IFi

IIi: Inventario inicial del mes i-simo (i=1,, n)


IFi: Inventario final del mes i-simo (i=1,, n)
Xi: Produccin total en el mes i-simo (i=1,, n)
Di: Demanda del mes i-simo (i=1,, n)

Di
Figura 1.28 Ecuacin de balance.

Todo lo que entra = Todo lo que sale


IIi + Xi = Di + IFi

Con las siguientes restricciones:


X1 + Y1 = 2.800 + I1 Ecuacin de balance para el mes 1 en donde I0 = 0
I1 + X2 + Y2 = 2.200 + I2 Ecuacin de balance para el mes 2
I2 + X3 + Y3 = 3.200 + I3 Ecuacin de balance para el mes 3
I3 + X4 + Y4 = 2.500 Ecuacin de balance para el mes 4 en donde I4 = 0
Xi 2.700 para i = 1, 2, 3, 4
Yi 300 para i = 1, 2, 3, 4
Xi 0; Yi 0; Ii 0; para i = 1, 2, 3, 4

59

M s.c. Francisco Alfonso Chediak Pinzn


Empleando el software WinQsb, la solucin ptima es:
1 = 2.700
2 = 2.700

3 = 2.700
4 = 2.500

1 = 100
2 = 0

3 = 0
4 = 0

1 = 0
2 = 500

3 = 0
= 2.000

Durante el mes de enero se deben producir 2.700 unidades en tiempo normal


y 100 unidades en tiempo extra, para cubrir la demanda de 2.800 unidades,
llegando sin inventario inicial al mes de febrero. Durante el mes de febrero se
deben producir 2.700 unidades en tiempo normal para atender una demanda
de 2.200 unidades y llegar con un inventario inicial al mes de marzo de 500
unidades. Durante el mes de marzo se deben producir 2.700 unidades en
tiempo normal, que junto con el inventario inicial de 500 unidades cubre la
demanda de 3.200 unidades y se llega al mes de abril sin inventario inicial.
Durante el mes de abril se deben producir 2.500 unidades para cubrir la
demanda de 2.500 unidades y quedar sin inventario final en el periodo.
Ejemplo 1.21

Problema de los manteles.

Una empresa organizadora de eventos, tiene programados banquetes durante


los siguientes cinco (5) das. Los requisitos de manteles por banquete son:
Tabla 1.21 Necesidad de manteles por banquete
Banquete
1
2
Nmero de manteles
80
60

3
100

4
130

5
200

El problema del administrador de la empresa es que se necesitan manteles


diferentes a los que comnmente se vienen usando, por lo que, tendr que
comprar los manteles del tipo requerido. El costo por mantel es de $40 y el
costo de mandarlo a la lavandera bajo servicio urgente para tenerlo listo a los
dos (2) das es de $10 por mantel. Cul es el modelo que le permitir al
administrador cumplir con los requerimientos y adems minimizar el costo
total?
En la grfica 1.22 se ilustra el problema 1.21 de acuerdo a las demandas de
manteles limpios para cada banquete y a las condiciones y costos de la
lavandera. Fjese que para el primer banquete, no se cuenta con manteles y
que al final del ltimo banquete debemos disponer de cero manteles limpios, si
queremos minimizar los costos totales generados por la compra y servicio de
lavandera.
Sea Xi el nmero de manteles a comprar para el banquete i-simo (i=1,, 5).
Sea Yi el nmero de manteles a enviar a la lavandera despus del banquete isimo (i=1,, 5).
Sea Ii el nmero de manteles limpios al final del banquete i-simo (i=1,, 4)

60

Captulo 1: Formulacin
X1

X2

BANQUETE
1

I0=0

I1

BANQUETE
2

80

X3
BANQUETE
3

I2

60

Y180

Y260
$10

$10

I3

100

BANQUETE
4

X5
I4

130

BANQUETE
5

I5=0

200

Y3100
$10
LAVANDERA

LAVANDERA

LAVANDERA

X4

Y3

Y2

Y1

Grfica 1.22 Ilustracin del problema 1.21


Minimizar Z = 40(X1+X2+X3+X4+X5) + 10(Y1+Y2+Y3)
Con las siguientes restricciones:
I1
+
I2 + Y1 +
I3 + Y2 +
I4 + Y3 +

X1
X2
X3
X4
X5

I1
I2
I3
I4

= 80 Ecuaciones de balance correspondientes


= 60 banquetes 1, 2, 3. 4. 5 respectivamente.
= 100
= 130
= 200

los

Y1 80; Y2 60; Y3 100; Ij, Yj, Xj 0; j


Utilizando el software WinQsb, la solucin ptima es:
1 = 80
2 = 60

3 = 20
4 = 70

5 = 100
1 = 80

2 = 60
3 = 100

= 0; =1,2,3,4
= $15.600

Para lograr el mnimo costo, se debe inicialmente comprar 80 manteles, que


una vez usados en el primer banquete, se mandan todos a la lavandera. Para
el segundo banquete se compran 60 manteles nuevos y los usa todos en el
segundo banquete, envindolos posteriormente a la lavandera. Para el tercer
banquete, compra 20 manteles y recibe 80 manteles limpios de la lavandera,
completando los 100 manteles requeridos para atender el tercer banquete,
luego del cual, los 100 manteles, son enviados a la lavandera. Para el cuarto
banquete, compra 70 manteles nuevos y recibe de la lavandera 60 manteles
para cubrir los 130 manteles que se necesitan para el cuarto banquete. Para el
quinto banquete, se compran 100 manteles nuevos y se reciben 100 manteles
limpios de la lavandera, para cubrir el requerimiento de 200 manteles para el
quinto banquete. Todo lo anterior acumula un costo total mnimo de $15.600
Fjese que quedan 330 manteles sucios, cuyo costo de lavado asciende a:
$10/mantel x 330 manteles = $3.300, valor, que finalmente se le agregaran a
los $15.600 para un total de $18.900

61

M s.c. Francisco Alfonso Chediak Pinzn


Ejemplo 1.22

Sistema Operativo de Produccin.

Una compaa que fabrica celulares estima la demanda trimestral para el


siguiente ao en 50.000, 150.000, 200.000 y 52.000 celulares,
respectivamente. Conociendo los costos y el pronstico por trimestre; Formule
un programa de programacin lineal que minimice los costos y satisfaga la
demanda. Cules son los costos de ese plan?
Tabla 1.23 Costos y capacidad de produccin.
Costo de llevar inventario
$3 por celular por trimestre
Produccin por empleado
1.000 celulares por trimestre
Fuerza de trabajo regular
50 trabajadores por trimestre
Capacidad en horas extras
50.000 celulares por trimestre
Capacidad de subcontratar (maquila) 40.000 celulares por trimestre
Costo de produccin regular
$50 por celular
Costo de produccin en horas extras $75 por celular
Costo de produccin subcontratada
$85 por celular
Solucin
Produccin mxima por trimestre con la fuerza de trabajo regular:
1.000 celulares/empleado-trimestre x 50 empleados = 50.000 celulares/trimestre.

0M140.000
0H150.000
0X150.000
I0

0M240.000
0H250.000
0X250.000

0M340.000
0H350.000
0X350.000

0M440.000; $85/Q
0H450.000; $75/Q
0X450.000; $50/Q

Trimestre 1 I1
$3

Trimestre 2 I2
$3

Trimestre 3 I3
$3

Trimestre 4 I4

D1=50.000

D2=150.000

D3=200.000

D4=52.000

Figura 1.29 Representacin grfica del problema 1.22


Xj: Celulares
Hj: Celulares
Mj: Celulares
Ij: Celulares

a fabricar en tiempo regular en el trimestre j-simo (j=1, 2, 3, 4)


a fabricar en horas extras en el trimestre j-simo (j=1, 2, 3, 4)
a fabricar con subcontratos en el trimestre j-simo (j=1, 2, 3, 4)
en inventario al final del trimestre j-simo (j=1, 2, 3, 4)

Es trivial pensar que I0 e I4 deben ser iguales a cero, para minimizar los
costos.
Minimizar Z = 50(X1+X2+X3+X4) + 75(H1+H2+H3+H4) + 85(M1+M2+M3+M4)
+ 3(I1+I2+I3)

62

Captulo 1: Formulacin
Con las siguientes restricciones:
X1
I1
I2
I3

+ H1 + M1 I1
+ X2 + H2 + M2 + X3 + H3 + M3 + X4 + H4 + M4

=
I2 =
I3 =
=

50.000 Restricciones
de
balance
150.000 para los trimestre 1, 2, 3, 4,
200.000 respectivamente.
52.000

Xj 50.000 para j = 1, 2, 3, 4 Restriccin debida a la capacidad de produccin


en tiempo normal.
Hj 50.000 para j = 1, 2, 3, 4 Restriccin debida a la capacidad de produccin
en tiempo extra.
Mj 40.000 para j = 1, 2, 3, 4 Restriccin debida a la capacidad de
produccin mediante la subcontratacin.
Xj, Hj, M, I, 0; Para todo valor de j. Restricciones de no negatividad.
Usando el software WinQsb, la solucin ptima es:
1
2
3
4

= 50.000
= 50.000
= 50.000
= 50.000

1
2
3
4

= 50.000
= 50.000
= 50.000
= 2.000

1
2
3
4

M2=40.000
H2=50.000
X2=50.000

M3=40.000
H3=50.000
X3=50.000

= 20.000
= 40.000
= 40.000
=0

1 = 70.000
2 = 60.000
3 = 0
= $30 290.000

Para minimizar los costos totales de los cuatro trimestres, debemos producir
en tiempo normal 50.000 celulares trimestralmente, 50.000 celulares en
tiempo extra durante los primeros tres trimestres y 2.000 celulares en tiempo
extra durante el cuarto trimestre, se debe subcontratar la produccin de
20.000, 40.000 y 40.000 celulares en los trimestres 1, 2 y 3 respectivamente.
Lo anterior genera un inventario final de 70.000 y 60.000 celulares durante los
trimestres 1 y 2, respectivamente. Lo anterior se muestra en la figura 1.30
M1=20.000
H1=50.000
X1=50.000

M4=0
H4=2.000
X4=50.000

I1=70.000
I2=60.000
I3=0
I0=0 Trimestre 1
Trimestre 4 I4=0
Trimestre 2
Trimestre 3
D1=50.000

D2=150.000

D3=200.000

D4=52.000

Figura 1.20 Ilustracin de la solucin al ejemplo 1.22


Con base en la solucin se establece la informacin necesaria para el flujo de
caja trimestral. Los costos de produccin y de inventarios por trimestre se
ilustran en la tabla 1.24
63

M s.c. Francisco Alfonso Chediak Pinzn


Tabla 1.24 Calculo de los costos de produccin + inventarios
Trimestre
Costos de produccin + inventarios
Total ($)
1
50(50.000)+75(50.000)+85(20.000)
7950.000
2
3(70.000)+50(50.000)+75(50.000)+85(40.000)
9860.000
3
3(60.000)+50(50.000)+75(50.000)+85(40.000)
9830.000
4
50(50.000)+75(2.000)
2650.000
Total costos de produccin e inventarios
$30290.000
Fjese en la importancia de la informacin que aporta el precio sombra. Por
cada celular adicional demandado durante el primer trimestre, los costos
totales aumentan $85 siempre y cuando la demanda este entre 30.000 y
70.000 celulares. Por cada celular adicional demandado durante el segundo
trimestre, los costos totales aumentan en $88 siempre y cuando la demanda
este entre 130.000 y 170.000 celulares. Por cada celular adicional demandado
durante el tercer trimestre, los costos totales aumentan $91 siempre y cuando
la demanda se encuentre entre 180.000 y 220.000 celulares y por cada celular
adicional demandado durante el cuarto trimestre, los costos totales se
incrementan en $75 siempre y cuando la demanda este entre 50.000 y
100.000 celulares.
Problemas propuestos
Formule cada uno de los siguientes problemas de programacin lineal y
resulvalos usando el software WinQsb o la herramienta solver de Excel.
1.1 Un frutero necesita al menos 16 cajas de naranja, como mnimo 5 cajas de
banano y al menos 20 cajas de manzana. Dos mayoristas (A y B) le pueden
suministrar sus necesidades, pero solo venden la fruta en contenedores
completos. El mayorista A enva en cada contenedor 8 cajas de naranja, una
de banano y 2 cajas de manzana. El mayorista B enva en cada contenedor 2
cajas de naranja, una de banano y 7 cajas de manzana. Sabiendo que el
mayorista A se encuentra a 150 Km. de distancia y el mayorista B a 300 Km.
a. Calcular cuntos contenedores habr de comprar el frutero a cada
mayorista, con el objeto de ahorrar tiempo y dinero, reduciendo al mnimo
la distancia recorrida.
b. Cuntas cajas compra de cada tipo de fruta?
Solucin:
1 = 3 , 2 = 2 , = 1.050 .

Compra 28 cajas de naranja, 5 cajas de banano y 20 cajas de manzana.

1.2 El municipio de Ibagu tiene tres proyectos de pavimentacin de vas


denominados P1, P2 y P3 y debe decidir cmo asignar los tres contratistas C1,
C2 y C3 a cada proyecto. Los tres contratistas, participaron en una licitacin
pblica y presentaron diligenciados sus pliegos. El costo de cada proyecto,
segn la propuesta de cada contratista, se presenta en la tabla 1.25 en
millones de pesos. Para evitar descontentos de tipo poltico, se desea adjudicar
64

Captulo 1: Formulacin
un contrato a cada contratista. Cmo deben ser asignados los contratistas si
se quiere minimizar los costos totales de los tres proyectos?
Tabla 1.25 Tabla de costos por proyecto y por contratista.
Proyectos
Contratistas
P1
P2
C1
28
32
C2
36
28
C3
38
34

P3
36
30
40

Formule ste problema como un modelo de programacin lineal binaria y


resulvalo empleando el software WinQsb.
Solucin: Asignar al contratista C1 el proyecto P1, asignar al contratista C2 el
proyecto P3, asignar al contratista C3 el proyecto P2, costo total mnimo
$92000.000
1.3 Una cadena de almacenes dispone de $1500.000 para asignarlo a la
compra de tres productos (1, 2, 3), que requieren para su almacenaje de 30, 3
y 15 pies cbicos por unidad, respectivamente. Hay disponibles 300.000 pies
cbicos de bodega. El producto 1 cuesta $12 por unidad, el producto 2 cuesta
$4,50 por unidad y el producto 3 cuesta $15 por unidad. Qu cantidad debe
adquirirse de cada producto si los precios de venta por unidad de los productos
1, 2 y 3 son respectivamente $15, $6 y $21?
Solucin: Comprando solamente 100.000 unidades del producto 2, se logra
una utilidad operacional mxima de $150.000. Por cada pie cbico adicional de
bodega disponible, la utilidad se incrementa en 50 centavos, siempre y cuando
el volumen de la bodega sea menor o igual a 1000.000 de pies cbicos.
1.4 Una compaa tiene dos fbricas, una en Manizales y otra en
Bucaramanga. Las dos fbricas producen neveras y lavadoras. La capacidad
instalada mensual en la fbrica de Manizales es de 6.000 neveras y 8.000
lavadoras y en Bucaramanga es de 9.000 neveras y 5.000 lavadoras. La
compaa distribuye estos productos a tres distribuidores ubicados en las
ciudades de Bogot, Cali y Barranquilla, siendo las demandas las mostradas en
la tabla 1.26. El transporte se hace por ferrocarril y la tabla 1.27 muestra los
costos unitarios de transporte y las limitaciones para enviar cualquiera de los
dos productos de cada fbrica a cada mayorista.
a. Cuntas unidades de cada tipo de producto se deben enviar desde cada
fbrica a cada distribuidor para minimizar los costos totales de transporte?
b. De acuerdo al precio sombra, qu estrategia de manejo de los recursos
propone para disminuir el total de los costos obtenidos en el enciso a?

65

M s.c. Francisco Alfonso Chediak Pinzn


Tabla 1.26 Demanda por mayorista y producto.
Demanda / Mayorista
Bogot
Nevera
4.000
Lavadora
3.000

Cali
5.000
3.000

Tabla 1.27 Costos unitarios de transporte y limitaciones


Bogot
Costo unitario
6
Manizales
Mximo de unidades
6.000
Costo unitario
10
Bucaramanga
Mximo de unidades
3.000

Barranquilla
4.000
4.000

de envo.
Cali
Barranquilla
14
7
3.000
7.500
8
15
9.000
3.000

Solucin:
a. El costo total mnimo es de $172.000

11
= 2.500

12
=0

13
= 3.500

21
= 1.500 11
= 3.000 21
=0
= $172.000

22 = 5.000 12 = 0
22 = 3.000

23
= 500
13
= 4.000 23
=0

Desde Manizales se deben enviar: 2.500 neveras a Bogot y 3.500 neveras


a Barranquilla, 3.000 lavadoras a Bogot y 4.000 lavadoras a Barranquilla.
Desde Bucaramanga se deben enviar: 1.500 neveras a Bogot, 5.000
neveras a Cali, 500 neveras a Barranquilla y 3.000 lavadoras a Cali.
b. Se debe incrementar la disponibilidad de neveras en la fbrica de Manizales
a 7.000 unidades y la capacidad de transporte de Manizales a Barranquilla a
8.000 unidades, lo cual producir que los costos totales disminuyan a
$166.000
1.5 Un inversionista cuenta actualmente con $200000.000 los cuales
manejar durante seis aos, buscando obtener el mximo de efectivo al final
del sexto ao para realizar una inversin mayor, previamente determinada.
Durante ese periodo de seis aos, el inversionista tiene las siguientes
alternativas de inversin: Las alternativas A, B y C estn disponibles al
principio de cada ao. Cada peso invertido en A produce $1,20 un ao despus
(utilidad de $0,20). Cada peso invertido en la alternativa de inversin B
produce $1,60 dos aos despus. Cada peso invertido en C produce $2,10 tres
aos despus. Las alternativas D y E estn disponibles desde el principio del
tercer y cuarto ao respectivamente y producen $3,20 y $4,10 cada una, tres
aos despus. Cul es el plan de inversin que maximiza la cantidad
disponible de dinero al principio del sptimo ao?
Solucin: Invertir $200000.000 en la alternativa C al principio del primer ao,
para recibir al final del tercer ao $420000.000 los cuales debe reinvertir de
inmediato en la alternativa E al principio del cuarto ao, para recibir al final del
ao seis, la suma total mxima de $1.722000.000
66

Captulo 1: Formulacin
1.6 Una compaa multinacional tiene dos fbricas, una en Ibagu y otra en
Pasto, que ensamblan televisores y computadores, desde los cuales abastece
tres almacenes de distribucin ubicados en Cali, Medelln y Ccuta. Los costos
de transporte de una unidad de cualquiera de los dos productos desde cada
fbrica a cada almacn se dan en la tabla 1.28
Tabla 1.28 Costos unitarios de transporte de cualesquiera de los dos productos
Fbricas
Cali
Medelln
Ccuta
Ibagu
4
6
15
Pasto
10
15
25
Los precios de venta por unidad de cada producto en cada almacn distribuidor
se muestran en la tabla 1.29
Tabla 1.29 Precio de venta unitario, por producto y almacn distribuidor.
Producto
Cali
Medelln
Ccuta
Televisor
500.000
550.000
600.000
computador
800.000
900.000
1000.000
El tiempo, expresado en minutos, que se tarda en ensamblar un televisor o un
computador en cada una de las fbricas, se muestra en la tabla 1.30
Tabla 1.30 tiempo de fabricacin, en minutos, por tipo de producto y fabrica.
Duracin de fabricacin (minutos)
Fbricas
Televisor
Computador
Ibagu
10
15
Pasto
12
10
Los costos unitarios de ensamble de cada producto en cada fbrica, se
muestran en la tabla 1.31
Tabla 1.31 Costos de ensamble por unidad y producto
Costos por unidad ($/unidad)
Fbricas
Televisor
Computador
Ibagu
60.000
30.000
Pasto
50.000
40.000
En la fbrica de Ibagu, se trabajan 8 horas efectivas por da durante 24 das
al mes y en la fbrica de Pasto se trabajan 8 horas efectivas por da durante 20
das al mes. Las demandas mnimas de televisores y computadores en cada
almacn distribuidor, deben ser satisfechas y se ilustran en la tabla 1.32

67

M s.c. Francisco Alfonso Chediak Pinzn


Tabla 1.32 Demanda mensual de televisores y computadores por distribuidor
Demanda mensual (unidades)
Productos
Cali
Medelln
Ccuta
Televisor
600
800
500
Computador
700
500
900
Elabore un modelo de programacin lineal que proporcione el mejor programa
de produccin y distribucin para maximizar el beneficio neto.
Solucin:

13
= 492

13
= 440

22
= 500

23
= 460

= $1.564 047.000

1.7 Una compaa tiene dos minas. La mina A produce diariamente una
tonelada de carbn de antracita de alta calidad (poco contaminante y de alto
poder calorfico), dos toneladas de carbn de calidad media y cuatro toneladas
de carbn de baja calidad; la mina B produce dos toneladas de cada una de las
tres clases. La compaa necesita al menos 70 toneladas de carbn de alta
calidad (antracita), 130 toneladas de carbn de calidad media y 150 toneladas
de carbn de baja calidad. Los gastos diarios son de 150 dlares en la mina A
y 200 dlares en la mina B. Cuntos das se debern trabajar en cada mina
para que los costos sean mnimos?
Solucin: Se debe trabajar en la mina A 60 das y en la mina B 5 das, para
incurrir en un costo total mnimo de 10.000 dlares.
1.8 Supongamos que las necesidades mnimas semanales de una persona en
protenas, hidratos de carbono y grasas son, respectivamente: 8, 12 y 9
unidades. Supongamos que debemos obtener un preparado con esa
composicin mnima, mezclando dos alimentos A y B, cuyos contenidos por Kg.
son los que se indican en la tabla 1.33:
Tabla 1.33 Contenido en unidades por kilogramo en cada tipo de alimento.
Alimentos
Protenas
Hidratos
Grasas
Costo ($/Kg)
A
2
6
1
600
B
1
1
3
400
a. Cuntos kilogramos de cada tipo de alimento debern comprarse
semanalmente para que el costo de preparar la dieta sea mnimo? Solucin:
Se deben comprar 3 kg del alimento A y 2 kg del alimento B, para tener un
costo total mnimo de $2.600 y cumplir con la dieta.
b. Cuntos kilogramos de cada tipo de alimento debern comprarse
semanalmente si el precio de A subiera a $1.000/kilogramo? Solucin: Se
deben comprar 1 kg del alimento A y 6 kg del alimento B, para tener un
costo total mnimo de $3.400 y cumplir con la dieta.
68

Captulo 1: Formulacin
1.9 En una encuesta realizada por la radio local, se ha detectado que un
noticiero deportivo con 20 minutos de noticias deportivas y un minuto de
publicidad capta 30.000 radio oyentes, mientras que un programa con noticias
polticas, con 10 minutos de noticias polticas y un minuto de publicidad capta
20.000 radio oyentes. Para un determinado periodo, la direccin de la emisora
decide dedicar como mximo 80 minutos de noticias y 6 minutos de publicidad.
Cuntas veces deber aparecer cada noticiero con el objeto de captar el
mximo nmero de audiencia? Solucin: X1=2, X2=4, Z*=140.000
1.10 Una empresa tiene dos fbricas A y B. En ellas fabrica un mismo
producto, a razn de 500 y 400 unidades por da respectivamente. El producto
ha de ser distribuido al da siguiente a tres centros de distribucin (1, 2, 3),
que requieren, respectivamente, 200, 300 y 400 unidades. Los costos de
transportar cada unidad del producto desde cada fbrica a cada distribuidor
son los indicados en la tabla 1.34:
Tabla 1.34 Costos de transporte por unidad, disponibilidad y demanda.
D i s t r i b u i d o r e s
Fbricas
Disponibilidad
1
2
3
A
50
60
10
500
B
25
40
20
400
Demanda
200
300
400
Cuntas unidades deben ser enviadas desde cada fbrica a cada distribuidor,
para que los costos totales del transporte sean mnimos? Solucin: X12 = 100,
X13 = 400, X21 = 200, X22 = 200, Z* = $23.000
1.11 Una compaa tiene dos minas M1 y M2 desde las cuales transporta
carbn a dos centrales trmicas CT1 y CT2. De la mina 1 salen diariamente 800
toneladas de carbn y de la mina 2, 300 toneladas. De las 1.100 toneladas,
500 tienen que ir a la central trmica 1 y 600 toneladas hasta la central
trmica 2. El costo de cada tonelada transportada de la mina 1 a la central
trmica 1 es de $60, el de la mina 1 a la central trmica 2 es de $80, el de la
mina 2 a la central trmica 1 es de $40 y el de la mina 2 a la central trmica 2
es de $50. Cuntas toneladas de carbn hay que transportar desde cada mina
hasta cada central trmica para que el costo total sea mnimo? Solucin: X11 =
500, X12 = 300, X21 = 0, X22 = 300, Z* = $69.000
1.12 Una asociacin agrcola tolimense tiene dos fincas: La finca 1 tiene 400
hectreas de tierra utilizables para la siembra y dispone de 500 metros cbicos
de agua, mientras que la finca 2 tiene 900 hectreas de tierra utilizables para
la siembra y dispone de 1.200 metros cbicos de agua. Los cultivos
aconsejados son: Caf y pltano. El caf consume 3 metros cbicos de agua
por hectrea y tiene un beneficio por hectrea de $700 y el pltano consume 2
metros cbicos de agua por hectrea y tiene un beneficio por hectrea de
$500. Se ha establecido una cuota mxima de produccin para cada cultivo:
800 hectreas para el caf y 600 hectreas para el pltano, siendo el
porcentaje de terreno cultivado el mismo en cada finca. Cuntas hectreas
69

M s.c. Francisco Alfonso Chediak Pinzn


hay que sembrar en cada finca de cada tipo de cosecha para que el beneficio
sea mximo? Solucin: X11 = 28,2051, X12 = 207,6923, X21 = 138,4615, X22 =
392,3077, Z* = $416.666,66
1.13 Una empresa constructora dispone de dos tipos de camiones C1 y C2 y
quiere transportar 100 toneladas de arena a una obra. Dispone de 6 camiones
tipo C1 con capacidad para 15 toneladas y con un costo de $4.000 por viaje y
de 10 camiones tipo C2 con una capacidad de 5 toneladas y con un costo de
$3.000 por viaje. Cul es el nmero de camiones de cada tipo que debe usar
para minimizar los costos de transporte? Solucin: X1 = 6 camiones tipo C1, X2
= 2 camiones tipo C2, Z* = $30.000
1.14 En un kiosco de prensa se venden bolgrafos a $20 y cuadernos a $30.
Llevamos $240 y pretendemos comprar al menos los mismos cuadernos que
bolgrafos. Cul ser el nmero mximo de piezas (bolgrafos + cuadernos)
que podemos comprar? Solucin: X1 = 3 bolgrafos, X2 = 6 cuadernos, Z* = 9
piezas (Solucin entera).
1.15 Una compaa area dispone de dos tipos de aviones A1 y A2 para cubrir
un determinado trayecto. El avin A1 debe hacer ms veces el trayecto que el
avin A2 pero no debe sobrepasarlo en 120 viajes. Entre los dos aviones deben
hacer por lo menos 60 vuelos, pero mximo 200 vuelos. En cada vuelo, el
avin tipo A1 consume 900 litros de combustible y el avin tipo A2 consume
700 litros. En cada viaje del avin tipo A1 la empresa gana $30.000 y $20.000
por cada viaje del avin tipo A2.
a. Cuntos viajes debe hacer cada tipo de avin para obtener la mxima
ganancia? Solucin: X1 = 160 vuelos, X2 = 40 vuelos, Z* = $5600.000
b. Cuntos vuelos debe hacer cada tipo de avin para que el consumo de
combustible sea mnimo? Solucin: X1 = 160 vuelos, X2 = 40 vuelos, Z* =
172.000 litros.
1.16 Un joyero fabrica dos tipos de anillos. El anillo tipo 1 precisa 1 gramo de
oro y 5 gramos de plata, vendiendo la unidad a $40. Para el anillo tipo 2
emplea 1,5 gramos de oro y 1 gramo de plata y los vende a $50 la unidad. El
joyero dispone en su taller de 750 gramos de cada metal. Cuntos anillos
debe fabricar de cada clase para obtener la mxima venta? Solucin: X1 = 57,
X2 = 462, Z* = $25.380 (Solucin entera).
1.17 Una empresa de bienes races, analiza 5 proyectos de desarrollo posibles.
La tabla 1.35 muestra las ganancias estimadas a largo plazo (valor presente
neto), que generara cada proyecto y la inversin requerida para emprenderlo
en millones de dlares.

70

Captulo 1: Formulacin
Tabla 1.35 Capital requerido y ganancia estimada de los proyectos de
desarrollo.
Proyectos de desarrollo
1
2
3
4
5
Capital requerido
6
12
10
4
8
Ganancia estimada
1
1,8
1,6
0,8
1,4
Los propietarios de la empresa, reunieron $20 millones de capital de inversin
para estos proyectos. Ellos quieren elegir la combinacin de proyectos que
maximice la ganancia total estimada a largo plazo (valor presente neto) sin
invertir ms de $20 millones. Formule un modelo de programacin lineal
entera binaria (PEB) para ste problema y resulvalo empleando el WinQsb.
Solucin: X1 = 1, X2 = 0, X3 = 1, X4 = 1, X5 = 0, Z*=$3,4 millones de
dlares. Se eligen los contratos 1, 3 y 4.
1.18 Una empresa metalmecnica fabrica contenedores de varios tamaos. Ha
recibido pedidos para producir diversas cantidades de contenedores de cuatro
diferentes tamaos. Cada tamao de contendor puede producirse en
cualquiera de cuatro mquinas. Debido a las distintas tecnologas, el nmero
de horas, incluyendo el tiempo de preparacin, necesario para producir cada
tamao de contenedor vara en cada mquina, como se muestra en la tabla
1.36
Tabla 1.36 Tiempo de produccin en cada mquina de cada tipo de contendor.
M q u i n a
Tamao del
contenedor
1
2
3
4
3x5
25
40
28
30
3x6
22
32
25
30
6x8
25
30
28
23
8x10
38
22
26
25
El proceso de acondicionar una mquina para que cambie el tamao de un
contenedor es demorado y costoso, as que la gerencia ha decidido que cada
mquina producir contenedores de un solo tamao. Como gerente de la
empresa, se le ha pedido que implemente un plan de produccin que minimice
el tiempo de procesamiento total, para satisfacer los pedidos. Solucin: El
contenedor de 3x5 se debe fabricar en la mquina 1, el contenedor de 3x6 se
debe producir en la mquina 3, el contenedor de 6x8 se debe producir en la
mquina 4 y el contenedor de 8x10 se debe fabricar en la mquina 2, para
obtener un tiempo total mnimo de fabricacin de todos los pedidos de 95
horas.
1.19 Se tienen cuatro proyectos con sus respectivos costos durante un periodo
de tres aos, as, como su utilidad total por el periodo de tres aos. Se desea
maximizar la utilidad total si se dispone de $30.000, $28.000 y $25.000, en el
ao 1, 2 y 3 respectivamente.

71

M s.c. Francisco Alfonso Chediak Pinzn


En la tabla 1.37 se muestra la utilidad total por proyecto, los costos anuales
por proyecto y por ao, y la disponibilidad de dinero por ao, para cubrir los
costos.
Cul es el modelo que nos permite maximizar la utilidad total?
Tabla 1.37 Informacin detallada sobre cada proyecto.
Costos ($)
Utilidad total
Proyecto
($)
Ao 1
Ao 2
1
95.000
7.000
10.000
2
50.000
3.000
13.000
3
130.000
16.000
12.000
4
100.000
12.000
8.000
Disponibilidad
30.000
28.000

Ao 3
5.000
7.000
16.000
15.000
25.000

Solucin: Se debe invertir en los proyectos 1 y 3 para maximizar la utilidad a


$225.000
1.20 Una empresa que fabrica un solo producto tiene tres plantas y cuatro
clientes. Las tres plantas podrn producir: 6, 8 y 4 unidades, respectivamente,
durante el siguiente periodo. La empresa se ha comprometido a vender: 4
unidades al cliente 1, 6 unidades al cliente 2 y por lo menos 2 unidades al
cliente 3. Tanto el cliente 3 como el 4 desean comprar tantas unidades como
sea posible de las restantes. La utilidad neta asociada con el embarque de una
unidad de la planta i para venderla al cliente j est dada en la tabla 1.38:
Tabla 1.38 Matriz de costos unitarios de transporte.
Cliente 1
Cliente 2
Planta 1
6
3
Planta 2
7
5
Planta 3
9
8

Cliente 3
2
4
6

Cliente 4
4
6
3

El gerente desea saber cuntas unidades debe vender a los clientes 3 y 4, y


cuntas unidades conviene mandar de cada planta a cada uno de los clientes,
para maximizar las utilidades. Solucin: Enviar: 4 unidades desde la planta 1
al cliente 1, 2 unidades desde la planta 1 al cliente 2, 2 unidades desde la
planta 2 al cliente 3, 6 unidades desde la planta 2 al cliente 4 y 4 unidades
desde la planta 3 al cliente 2, para obtener la mxima utilidad de $106.

72

Você também pode gostar