Sei sulla pagina 1di 40

1.

Modelos de Transporte,
Asignacin y Transbordo
Los problemas de transporte, asignacin y transbordo corresponden a una clase especial de problemas de
programacin lineal conocida como problemas de flujo de red. Estos problemas tienen una estructura matemtica
que ha permitido que los cientficos de la administracin desarrollen para su solucin eficientes procedimientos
especializados; como resultado, incluso problemas grandes pueden resolver con apenas unos cuantos segundo de
tiempo de computadora.

1.1 Modelo de Transporte


EL MODELO DE RED Y UNA FORMULACION DE PROGRAMACION LINEAL
El problema de transporte frecuentemente se presenta al planear la distribucin de bienes y
servicios desde varias localizaciones hacia varas ubicaciones de la demanda. Tpicamente, la
cantidad de los bienes disponibles en cada localizacin de suministro (origen) es limitada, y la
cantidad de los bienes necesarios en cada una de las localizaciones de demanda (Destino) es
conocida. Por lo general, en un problema de transporte, el objetivo es minimizar el costo de embarcar
los bienes desde los orgenes hasta los destinos.
Ilustremos lo anterior, considerando un problema de transporte al que se enfrenta la corporacin XYZ.
Este problema involucra el transporte de un producto desde tres plantas hasta cuatro centros de
distribucin. XYZ tiene plantas en Quito, Lima y Santiago. La capacidad de produccin para el
siguiente perodo de tres meses de planeacin para un tipo especfico de generador es como sigue:

Origen

Planta

1
2
3

Quito
Lima
Santiago
Total

Capacidad de
produccin
de tres meses
(unidades)
5 000
6 000
2 500
13 500

La empresa distribuye sus generadores a travs de cuatro regionales de distribucin, localizados en


Buenos Aires, Ro de Janeiro, Bogot y Caracas; el pronstico de la demanda de tres meses de los
centros de distribucin es como sigue:
Pronstico de
demanda
Destino
Mercado
a tres meses
(unidades)
1
Buenos Aires
6 000
2
Ro de Janeiro
4 000
3
Bogot
2 000
4
Caracas
1 500
Total
13 500
La administracin deseara determinar cunto de su produccin deber embarcarse desde cada una
de las plantas hasta cada uno de los centros de distribucin. La figura siguiente muestra de manera
grfica las 12 rutas de distribucin que XYZ puede utilizar. Esta grfica se conoce como una red; los
crculos son los nodos y las lneas que los conectan, los arcos. Cada origen y destino queda

Investigacin Operativa

representado por un nodo y cada ruta de embarque posible por un arco. La oferta o suministro se
escribe al lado de cada nodo origen y la demanda se escribe al lado de cada nodo destino.

Representacin en Red del problema de transporte de XYZ


Los bienes embarcados de los orgenes hacia los destinos representan el flujo en la red. Note que la
direccin de flujo (de origen a destino) queda representada por las flechas.
Para el problema de transporte de XYZ, el objetivo es determinar las rutas a usar y la cantidad a
embarcar en cada una de ellas, y que den el mnimo costo de transporte total. El costo de cada
unidad embarcada en cada una de las rutas aparece en la tabla siguiente y se muestra en cada uno
de los arcos de la figura anterior.
Buenos
Aires
Quito
3
Lima
7
Santiago
2

Ro de
Janeiro
2
5
5

Bogot Caracas
7
6
2
3
4
5

Para resolver este problema de transporte se puede utilizar un modelo de programacin lineal.
Utilizaremos variables de decisin con dobles subndices, indicando con X11 el nmero de unidades
que se embarcan del origen 1 (Quito) al destino 1 (Buenos Aires), con X12 el nmero de unidades
embarcadas del origen 1 (Quito) al destino 2 (Ro de Janeiro), y as sucesivamente. En general, para
un problema de transporte con m orgenes y n destinos, las variables de decisin se escriben como
sigue:
xij=nmero de unidades embarcadas del origen i hasta el destino j
Donde i = 1,2,,m y j = 1,2,,n
En vista de que el objetivo del problema de transporte es minimizar el costo total del transporte,
podemos utilizar, para desarrollar las siguientes expresiones de costo, los datos de costo de la tabla
anterior o que aparecen sobre los arcos de la Red anterior.
Costo de transporte para unidades embarcadas desde Quito = 3x11 + 2x12 + 7x13 + 6x14

Ing. Efran Murillo Msc.

Investigacin Operativa

Costo de transporte para unidades embarcadas desde Lima = 7x21 + 5x22 + 2x23 + 3x24
Costo de transporte para unidades embarcadas desde Santiago = 2x31 + 5x32 + 4x33 + 5x34
La suma de estas expresiones nos da la funcin objetivo que nos muestra el costo total de transporte
de XYZ.
Los problemas de transporte necesitan restricciones, dado que cada uno de los orgenes tiene un
suministro limitado y cada destino tiene una demanda especfica. Veremos que en primer trmino las
restricciones de suministro. La capacidad de la planta de Quito es de 5 000 unidades. Con el nmero
total de unidades que se embarcan desde la planta de Quito expresado de la forma x11+x12+x13+x14, la
restriccin de suministro de la planta de Quito ser:
x11 + x12 + x13 + x14 5000
Suministro de Quito
Con tres orgenes (plantas), el problema de transporte de Foster tiene tres restricciones de suministro.
Dada la capacidad de 6 000 unidades en la planta de Lima y de 2500 unidades en Santiago, las dos
restricciones de suministro adicionales son:
x21 + x22 + x23 + x24 5 000
Suministro de Lima
x31 + x32+ x33 + x34 5 000
Suministro de Santiago
Con los cuatro centros de distribucin como destino se requiere de cuatro restricciones de demanda
para asegurar que se satisfarn las demandas en los destinos:
x11 + x21 + x31 = 6 000 Demanda de Buenos Aires
x12 + x22 + x32 = 4 000 Demanda de Ro de Janeiro
x13 + x23 + x33 = 2 000 Demanda de Bogot
x14 + x24 + x34 = 1 500 Demanda de Caracas
Combinando la funcin objetivo y las restricciones en un modelo, obtenemos una formulacin de
programacin lineal, con 12 variables y siete restricciones del problema de transporte de XYZ:
Min. 3x11 + 2x12+ 7x13 + 6x14 + 7x21 + 5x22 + 2x23 + 3x24 + 2x31 + 5x32 + 4x33 + 5x34
Sujeto a
x11 + x12 + x13 + x14
5000
x21 + x22 + x23 + x24
6000
x31 + x32 + x33 + x34
2500
x11
+ x21
+ x31
= 6000
x12
+ x22
+ x32
= 4000
x13
+ x23
+ x33
=2000
x14
+ x24
+ x34 =1500
xij 0 para i = 1,2,3 y j = 1,2,3,4
Comparando la formulacin de programacin lineal con la figura de la Red de este problema nos lleva
a varias observaciones. Toda la informacin necesaria para la formulacin de la programacin lineal
aparece en la red. Cada nodo tiene una restriccin y cada arco tiene una variable. La suma de las
variables correspondientes a los arcos desde el nodo origen debe ser menor que o igual al suministro
de dicho origen, y la suma de las variables que corresponden a los arcos que llegan a un nodo
destino debe ser igual a la demanda de dicho destino.

Ing. Efran Murillo Msc.

Investigacin Operativa

Solucin de Lindo 6.0 al problema de transporte de XYZ


Resolvimos el problema de XYZ utilizando el software LINDO 6.0. La solucin por computadora
mostrada en el cuadro siguiente muestra que el costo total de transporte mnimo es de 39 500 dlares.
Los valores de las variables de decisin muestran los valores ptimos a embarcar en cada ruta. Por
ejemplo, con x11 = 3500, debern embarcarse 3500 unidades de Quito hacia Buenos Aires, y con x12
= 1500, debern embarcarse 1500 unidades de Quito a Ro de Janeiro. Otros valores de las variables
de decisin indican las cantidades y rutas de los embarques restantes
La siguiente tabla muestra el programa de transporte de costo mnimo y la figura resume la solucin
ptima en la red.

Ing. Efran Murillo Msc.

Investigacin Operativa

Variantes al problema
El problema de XYZ ilustra el uso del modelo de trasporte bsico. Las variantes al problema de
transporte bsico pueden implicar una o ms de las siguientes situaciones:
1.
2.
3.
4.

Oferta o suministro total no igual a la demanda total


Maximizacin de la funcin objetivo
Rutas con capacidad limitada
Rutas no aceptables

Con ligeras modificaciones en el modelo de programacin lineal estas situaciones se pueden tomar
en cuenta fcilmente.

Suministro total no igual a la demanda total.

A menudo el suministro total no es


igual a la demanda total. Si el suministro total es mayor a la demanda total, no es necesaria ninguna
modificacin a la formulacin de la programacin lineal. Aparecer en la solucin de la programacin
lineal un suministro excedente, como una holgura. La holgura correspondiente a cualquier origen en
particular se puede interpretar como suministro u oferta sin utilizar, es decir, una cantidad que no se
ha embarcado desde el origen.
Si el suministro total es inferior a la demanda total, el modelo de programacin lineal de un problema
de transporte no tendr una solucin factible. En este caso, se intercambia la direccin de las
restricciones, as las restricciones de oferta sern del tipo igual y las de demanda del tipo menor o
igual. En este caso quedarn destinos no satisfechos en sus requerimientos.

Funcin objetivo de maximizacin.

En algunos problemas de transporte, el objetivo


es encontrar una solucin que maximice la utilidad o los ingresos. Empleando valores de la utilidad o
de ingresos unitarios como coeficientes de la funcin objetivo, simplemente resolvemos un programa
lineal de maximizacin en vez de uno de minimizacin. Este cambio no afecta a las restricciones.

Ing. Efran Murillo Msc.

Investigacin Operativa

Rutas con capacidad limitada.

La formulacin de programacin lineal del problema de


transporte tambin puede tomar en consideracin capacidades o cantidades mnimas para una o ms
de las rutas. Por ejemplo, suponga que en el problema de XYZ, la ruta Santiago-Buenos Aires (del
origen 3 al destino 1) tiene una capacidad de 1000 unidades debido a la disponibilidad limitada de
espacio en su modo de transporte normal. Siendo x31 las cantidades embarcadas de Santiago hasta
Buenos Aires, la restriccin por capacidad de la ruta Santiago-Buenos Aires sera:
x31 1000
De manera similar, se pueden definir montos mnimos de ruta. Por ejemplo
x22 2000
Garantizara que un pedido, previamente comprometido, para entregar por lo menos 2000 unidades
desde Lima a Ro de Janeiro se conservara dentro de la solucin ptima.

Rutas no aceptables. Finalmente, quizs no pueda ser aceptable establecer una ruta desde
cualquiera de los orgenes hasta cualquiera de los destinos. A fin de manejar esta situacin
simplemente hacemos desaparecer el arco correspondiente de la red y eliminamos la variable
correspondiente en la formulacin de la programacin lineal. Por ejemplo, si la ruta Lima-Caracas
fuera inaceptable o no utilizable, se eliminara el arco Lima a Caracas de la red respectiva y x24
podra eliminarse de la formulacin de programacin lineal. La resolucin del modelo resultante, con
11 variables y 7 restricciones, nos dara la solucin ptima, garantizando al mismo tiempo que la ruta
Lima-Caracas no se utilizara.

Un Modelo general de programacin lineal para el problema de


transporte.
Para mostrar el modelo general de programacin lineal del problema de transporte, utilizamos las
siguientes notaciones:
i = ndice de los orgenes, i=1,2,,m
j = ndice para los destinos, j=1,2,,n
xij = nmero de unidades embarcadas del origen i hasta el destino j
cij =Costo unitario de embarcar del origen i al destino j
si = Suministro o capacidad en unidades en el origen i
dj = Demanda en unidades en el destino j
El modelo general de programacin lineal para un problema de transporte, con m orgenes y n
destinos, es
m

Min
i 1

ij

Sujeto a:

ij

ij

xij

j 1

si

j 1
m

i = 1,2,,m

dj

Suministro

j = 1,2,, n Demanda

i 1

xij 0

para todas las i y j


Como se mencion con anterioridad, podemos agregar restricciones adicionales de la forma

xij Lij

, si la ruta del origen i al destino j tiene una capacidad Lij. Un problema de transporte que
incluya restricciones de este tipo se conoce como un problema de transporte con capacidades. De

Ing. Efran Murillo Msc.

Investigacin Operativa

manera similar, podemos agregar restricciones mnimas de ruta de la forma xij Mij, si la ruta del
origen i al destino j debe manejar por lo menos Mij unidades.

EJEMPLO Nro 2:
Una compaa tiene dos sucursales. Una ubicada en Caman que puede producir 3000 docenas de
cajas y los costos de enviar cada docena de cajas a las ciudades de Cuzco, Tacna, Moquegua y
Puno son de 5, 8, 3 y 6 dlares respectivamente, la sucursal de Mollendo puede producir 4000
docenas de cajas y los costos de enviar a las ciudades de Cuzco, Tacna, Moquegua y Puno son de 6,
2, 4 y 5 dlares respectivamente, la fbrica principal ubicada en la ciudad de Arequipa puede producir
5000 docenas de cajas y los costos de enviar a las ciudades de Cuzco, Tacna, Moquegua y Puno son
de 4, 5, 7 y 4 dlares respectivamente. Los consumos para las cuatro ciudades son de 2500, 1500,
4500 y 3500 docenas de cajas respectivamente. Determinar el mnimo costo de transporte desde los
centros de abastecimientos a los consumidores.
SOLUCIN
El problema del caso estudio puede ser representado grficamente del modo siguiente:

Los datos y variables incgnitas quo representan al problema podemos representarlos en la grfica
siguiente:

Ing. Efran Murillo Msc.

Investigacin Operativa

Ordenando los datos en la matriz del problema del transporte obtenemos la Matriz de Transporte
siguiente:

Como se puede observar en el cuadro anterior las variables incgnitas o de decisin del problema
estn determinados por Xij (docenas de cajas a transportarse desde la fbrica "i" a la ciudad
consumidora "j") y los valores conocidos estn determinados por Cij (costo de trasladar una docena
de cajas de la fbrica "i" a la ciudad "j"), as como la oferta de docenas de cajas (ai) que producen
cada una de las fbricas "i" y la cantidad de demanda requerida por cada ciudad "j" (bj).

SOLUCIN APLICANDO PROGRAMACIN LINEAL


Formulamos el modelo matemtico respectivo (observe que la demanda total es igual a la oferta
total):
Min 5X11+8X12+3X13+6X14+4X21+5X22+7X23+4X24+6X31+2X32+4X33+5X34
ST
Restricciones de Oferta:
X11+X12+X13+X14= 3000 (capacidad de produccin de Caman)
X21+X22+X23+X24= 5000 (capacidad de produccin de Arequipa)
X31+X32+X33+X34= 4000 (capacidad de produccin de Mollendo)
Restricciones de Demanda:
X11+X21+X31=2500 (demanda de Cusco)
X12+X22+X32=1500 (demanda de Tacna)
X13+X23+X33= 4500 (demanda de Moquegua)
X14+X24+X34= 3500 (demanda de Puno)
Restricciones de no negatividad:
Xij0
Utilizando el LINDO tenemos la siguiente salida:

Ing. Efran Murillo Msc.

Investigacin Operativa

Interpretacin:
Se observa que el algoritmo Simplex ha utilizado 6 iteraciones para llegar a la solucin ptima. El
costo total de envo es de 43000 dlares y el plan de transporte es el siguiente:
De la Fbrica 1 (Caman) se deber enviar 3000 docenas de cajas al cliente 3 (Moquegua)
De la Fbrica 2 (Arequipa) se deber enviar 2500 docenas de cajas al cliente 1 (Cusco)
De la Fbrica 2 (Arequipa) se deber enviar 2500 docenas de cajas al cliente 4 (Puno)
De la Fbrica 3 (Mollendo) se deber enviar 1500 docenas de cajas al cliente 2 (Tacna)
De la Fbrica 3 (Mollendo) se deber enviar 1500 docenas de cajas al cliente 3 (Moquegua)
De la Fbrica 3 (Mollendo) se deber enviar 1000 docenas de cajas al cliente 4 (Puno)
Los Slack or Surplus con valor cero indican que las demandas y ofertas han sido agotadas.
Los costos reducidos indican que por ejemplo para que se justifique el envo de la fbrica 1 (Caman)
al cliente 2 (Tacna), el costo unitario de transporte por docena deber mejorar (disminuir) en 7 dlares.

SOLUCIN APLICANDO REDES DE OPTIMIZACIN DEL WINQSB


Utilizando el mdulo Network Modeling
presenta la siguiente ventana:

del WinQSB, ingresamos con File/New Problem, y nos

Existen 7 modelos fundamentales para el tratamiento de los problemas que involucran redes con el
fin de optimizar el uso de algn recurso, generalmente tratndose de la minimizacin de costos,
tiempo o la maximizacin del flujo a travs de una red. Estos modelos son:
Flujo en redes o modelo de trasbordo (Network Flow)
Problema de transporte (Transportation Problem)
Problema de asignacin (Assignment Problem)

Ing. Efran Murillo Msc.

Investigacin Operativa

10

Problema de la ruta ms corta (Shortest Path Problem)


Problema de flujo mximo (Maximal Flow Problem)
rbol de mnima expansin (Minimal Spanning Tree)
Problema del agente viajero (Traveling Salesman Problem)
Ingresamos con la opcin Transportation Problem: La funcin objetivo (Objetive Criterion),
Minimizacin. El formato de entrada de datos (Data Entry Format) en forma matricial. El nmero de
Orgenes (Number of Sources), 3. El nmero de destinos (Number of Destinations), 4.

Al hacer clic en OK, aparece la tabla siguiente de entrada de datos:

Para modificar los nombres de los nodos pulsamos sobre Node Name en el men Editar (Edit).
Modifiquemos dichos nombre como se muestra a continuacin:

Luego ingresamos los costos unitarios, as como las ofertas (Supply) de cada fbrica y las demandas
(Demand) de cada cliente.

Como paso previo a la solucin debe escogerse el mtodo mediante el cual se determina la solucin
bsica inicial (recurdese que los mtodos asociados con el transporte slo se diferencian en la forma
como se obtiene la solucin bsica inicial). La manera de resolver el problema es idntica a la del
simplex, pudindose resolver directamente o por pasos.

Ing. Efran Murillo Msc.

Investigacin Operativa

11

Mediante la opcin del men Solve and Analyze/Select Initial Solution Method, escogemos el mtodo
de solucin inicial. En este caso se ha escogido el mtodo de la columna mnima.

Presionamos Solve o en su defecto ingresamos por el men con la opcin Solve and Analyze/Solve
the Problem.

Obtenemos la misma solucin que obtuvimos utilizando el software Lindo.


A continuacin se muestran dos resmenes de los que permite este mdulo, para realizar el anlisis
de sensibilidad:
La primera tabla mediante la opcin del men Results/Range of Optimality, nos muestra, entre otros,
el estado de las variables (bsicas o no bsicas); esto es, si la solucin indica que un tramo (i,j) debe
realizarse o no; tambin ensea los costos reducidos, que tienen igual interpretacin que en
programacin lineal. Las dos ltimas columnas sealan los mximos y mnimos costos permitidos en
un tramo de transporte; esto equivale al anlisis de coeficientes de costos de la programacin lineal.

De la segunda tabla obtenida mediante la opcin del men Results/Range of Feasibility, cabe
destacar los precios duales y los mximos y mnimos permitidos para las restricciones que se
interpretan igual que en programacin lineal.

Ing. Efran Murillo Msc.

Investigacin Operativa

12

EJEMPLO Nro 3:
La Ca. Cervecera de Arequipa quiere planear su produccin del primer semestre del 2008. Un
estudio de mercado proyecta la demanda regional de cerveza siguiente:
Mes
Enero Febrero
Marzo Abril Mayo Junio
Demanda (Toneladas)
30
40
50
30
40
30
La capacidad de produccin de la planta para satisfacer dicha demanda es de 50 toneladas
mensuales. Dado que en el mes de Marzo gran parte del personal de produccin sale de vacaciones,
la capacidad de la planta se reduce a 20 toneladas. La empresa puede producir y almacenar en
cualquier mes para satisfacer demandas futuras.
Los costos de produccin y almacenamiento se dan en la tabla siguiente (en decenas de
soles/tonelada):

a) Determinar utilizando el WinQsb con la opcin Network Modeling, el plan de produccin mensual
para satisfacer la demanda al menor costo de produccin y almacenamiento?
b) Indicar el costo total ptimo para la empresa.
c) Indicar la capacidad ociosa de la planta en cada uno de los seis meses.
d) Suponiendo que se obliga agotar la capacidad de produccin del mes de Abril, construya el
modelo matemtico que permita determinar el plan de produccin mensual.
e) Utilizando el Lindo o WinQSB, determine el plan de produccin mensual, el costo total y la
capacidad ociosa mensual de la planta.
SOLUCIN
a) Ingresamos la informacin de la siguiente manera:

La salida del WinQSB es la siguiente:

Ing. Efran Murillo Msc.

Investigacin Operativa

Por lo tanto el Plan de Produccin es:


Enero: 50 toneladas
Febrero: 50 toneladas
Marzo: 20 toneladas
Abril: 30 toneladas
Mayo: 40 toneladas
Junio: 30 toneladas
b) El costo ptimo para la empresa es 449 000 soles.
c) La capacidad ociosa es: en Abril 20 toneladas, en Mayo 10 toneladas y en Junio 20 toneladas.
d) El modelo matemtico respectivo es:
Min

200x11+210x12+220x13+230x14+240x15+250x16+
200x22+210x23+220x24+230x25+240x26+
220x33+240x34+260x35+280x36+
200x44+210x45+220x46+
200x55+210x56+
200x66

St
x11+x12+x13+x14+x15+x16<=50
x22+x23+x24+x25+x26<=50
x33+x34+x35+x36<=20
x44+x45+x46=50
x55+x56<=50
x66<=50
x11=30
x12+x22=40
x13+x23+x33=50
x14+x24+x34+x44=30
x15+x25+x35+x45+x55=40
x16+x26+x36+x46+x56+x66=30
end
donde Xij: Nmero de Toneladas producidas en el mes i para satisfacer la demanda del mes j.
e) La salida del Lindo 6.0 es:

Ing. Efran Murillo Msc.

13

Investigacin Operativa

14

El plan de produccin es:


Enero: 50 toneladas
Febrero: 50 toneladas
Marzo: 20 toneladas
Abril: 50 toneladas
Mayo: 20 toneladas
Junio: 30 toneladas
El costo de produccin es 451 000 soles.
La capacidad ociosa es: en Mayo 30 toneladas y en Junio 20 toneladas.

1.2 Modelo de Asignacin


EL MODELO DE RED Y UNA FORMULACION DE PROGRAMACION LINEAL
En una diversidad de situaciones de toma de decisiones se presenta un problema de asignacin, los
problemas tpicos de asignacin implican asignar tareas a maquinaria, agentes a trabajos especiales,
personal de ventas a territorios, contratos a licitantes y as sucesivamente, Una caracterstica que
distingue los problemas de asignaciones que un agente se asigna a una solamente a una tarea.
Especficamente, buscamos el conjunto de asignaciones que optimizaran un objetivo dado, como
minimizar el costo, minimizar el tiempo o maximizar la utilidad.
Para ilustrar el problema de asignacin, veamos el caso de ABC, que acaba de recibir solicitudes de
estudio de investigacin de mercados de tres clientes nuevos. La empresa se enfrenta a la tarea de
asignar un lder o jefe de proyecto (agente) a cada cliente (tarea). En este momento, tres individuos
no tienen otros compromisos y estn disponibles para su asignacin como lideres de proyecto. Sin
embargo la administracin de ABC se da cuenta que el tiempo requerido para terminar cada uno de
los estudios depender de la experiencia y capacidad del lder de proyecto que se le asigne, los tres
proyectos tienen aproximadamente la misma prioridad y la administracin desea asignar lideres de
proyecto para minimizar el numero total de das necesarios para completar los tres. Si debe asignarse
un lder de proyecto a un solo cliente, Qu asignaciones debern efectuarse?
Para responder a esta pregunta la administracin de ABC primero deber considerar todas las
posibles asignaciones lder de proyecto-cliente y a continuacin estimar los tiempos de terminacin
del proyecto correspondiente. Con tres lideres de proyecto y tres clientes, son posibles nueve
alternativas de asignacin. Las alternativas y tiempos de terminacin de proyecto estimados en das
se resumen en la tabla siguiente:

Ing. Efran Murillo Msc.

Investigacin Operativa
Lder del
Proyecto
Terry
Carlos
Jos

1
10
9
6

15
Cliente
2
15
18
14

3
9
5
3

La figura siguiente muestra la representacin en red del problema de asignacin de ABC. Los nodos
corresponden a lderes de proyecto y a cliente, y los arcos representan las asignaciones posibles de
lder de proyecto a cliente. La oferta en cada uno de los nodos origen, y la demanda, en cada nodo
destino, es igual a 1; el costo de asignar un lder de proyecto a un cliente es el tiempo que le tomara a
dicho lder terminar la tarea del cliente. Note la similitud entre los modelos de red en un problema de
asignacin y en un problema de transporte El problema de asignacin es un caso especial del
problema de transporte, en el que todos los valores de oferta y demanda son iguales a 1, y la
cantidad que se embarca en cada uno de los arcos es 0 1.

Modelo de Red del Problema de Asignacin de ABC


Dado que el problema de asignacin es un caso especial del problema de transporte se puede
desarrollar una formulacin de programacin lineal. De nuevo, es necesaria una restriccin para cada
nodo y una variable para cada arco. Como en el caso del problema de transporte utilizaremos
variables de decisin con dobles ndices, x11 indicando la asignacin del lder de proyecto 1(Terry) al
cliente 1, con x12 la asignacin del lder de proyecto 1 (Terry) al cliente 2, y as sucesivamente, por lo
que definiremos las variables de decisin para el problema de asignacin de ABC de la forma:
Xij =

1 si el de proyecto i se le asigna al cliente j


0 de no ser ese el caso

Donde i= 1, 2, 3 y j= 1, 2, 3
Utilizando esta notacin y los datos de tiempos de terminacin de la tabla anterior, desarrollamos las
expresiones para el tiempo de terminacin.
Das requeridos para la asignacin de Terry = 10x11+15x12+9x13
Das requeridos para la asignacin de Carlos = 9x21+18x22+5x23
Das requeridos para la asignacin de Jos = 6x31+14x32+3x33

Ing. Efran Murillo Msc.

Investigacin Operativa

16

La suma de los tiempos de terminacin de los tres lderes de proyecto nos dar los das totales
necesarios para terminar las tres asignaciones, por lo que la funcin objetivo es:
Min. 10x11+15x12+9x12+9x21+18x22+5x23+6x31+14x32+3x33
Las restricciones para el problema de asignacin reflejan la condicin de que cada lder de proyecto
solo puede ser asignado como mximo a un cliente y que cada cliente solo puede tener como
mximo un lder de proyecto asignado. Estas restricciones se escriben como siguen:
x11 + x12 + x13 1
x21 + x22 + x23 1
x31 + x32 + x33 1
x11 + x21 + x31 = 1
x12 + x22 + x32 = 1
x13 + x23 + x33 = 1

Asignacin de Terry
Asignacin de Carlos
Asignacin de Jos
Cliente 1
Cliente 2
Cliente 3

Note que existe una restriccin para cada uno de los nodos de la figura de Red del problema.
Combinando la funcin objetivo y las restricciones en un modelo se obtiene el modelo de
programacin lineal con nueve variables y seis restricciones siguiente:
Min. 10x11+15x12+9x12+9x21+18x22+5x23+6x31+14x32+3x33
Sujeto a
x11 + x12 + x13
x21 + x22 + x23
x11

+ x21
x12

+ x22
x13

x31 + x32 + x33


+ x31
+ x32
+ x23
+ x33

1
1
1
=1
=1
=1

xij 0 para i =1, 2, 3; j = 1, 2, 3


La tabla siguiente muestra la solucin por computadora de este modelo. Terry es asignado al cliente 2
(x12 = 1), Carlos es asignado al cliente 3 (x23 = 1), y Jos es asignado al cliente 1 (x31=1). El tiempo
total de terminacin requerido es de 26 das.

Esta solucin se resume en la siguiente Tabla:

Variantes del Problema

Ing. Efran Murillo Msc.

Investigacin Operativa

17

Debido a que el problema de asignacin se puede considerar como un caso especial del problema de
transporte, las variantes que pueden ocurrir en un problema de asignacin son paralelas a las
correspondientes en los problemas de transporte. Especficamente, podemos manejar
1. Numero total de agentes (de suministros) distinto al nmero total de tareas (demanda).
2. Una funcin objetivo de maximizacin
3. Asignaciones no aceptables.

UN MODELO GENERAL DE PROGRAMACION LINEAL PARA EL PROBLEMA


DE ASIGNACION
El problema general de asignacin involucra a m agentes y n tareas. Si hacemos que xij = 1 o 0,
dependiendo si el agente i es asignado o no a la tarea j, y si cij indica el costo de asignar el agente i
ala tarea j, podemos escribir el modelo general de asignacin de la forma
m

Min

ij

i 1

xij

j 1

Sujeto a:
n

ij

si

j 1

i = 1,2,,m

dj

ij

Suministro

j = 1,2,, n Demanda

i 1

xij 0

para todas las i y j

Asignaciones Mltiples
Al principio de esta seccin, indicbamos que una caracterstica distintiva del problema de asignacin
es que un agente es asignado a una y solo una tarea. En la generalizacin del problema de
asignacin, conde un agente puede ser asignado a dos o mas tareas, es posible modificar con
facilidad la formulacin de programacin lineal del problema. Por ejemplo, supongamos que en el
problema de ABC, Terry hubiera podido ser asignado hasta a dos clientes; en este caso, la
restriccin que presenta la asignacin de Terry sera x11 + x12 + x13 2.
En general, si ai indica cual es el limite superior del numero de tareas al que se puede asignar a
agente i, podemos escribir las restricciones correspondientes a los agentes de la formula
n

ij

j 1

ai
i = 1,2,,m

Por lo que vemos que una ventaja de la formulacin y resolucin de problemas de asignacin en
forma de programas lineales es que se pueden manejar con facilidad casos especiales como el de la
situacin que involucra asignaciones mltiples.
EJEMPLO NRO 2: MODELO DE ASIGNACIN
Se cuenta con seis empleados para llevar a cabo cinco tareas. El tiempo (en minutos) que toma a
cada persona realizar cada tarea se da en la tabla siguiente:

Ing. Efran Murillo Msc.

Investigacin Operativa

18

a) Utilizando el WinQSB, determine la asignacin ptima que permita minimizar el tiempo total
requerido para realizar las cinco tareas.
b) Qu operario se queda sin asignacin?
c) Si se obliga a la persona 4 realizar la tarea 3 y se prohbe a las personas 2 y 5 realizar las
tareas 2 y 3 respectivamente, Formule un modelo matemtico de programacin binaria para
determinar la asignacin de empleados a las tareas que reduce el tiempo total requerido para
efectuar las cinco tareas. Qu operario se queda sin asignacin?
SOLUCIN:
Ingresamos la informacin al WinQSB, mediante el mdulo Network Modeling, luego usamos
File/New Problem y escogemos el tipo de problema Assignment Problem. Nuestro modelo tiene 6
orgenes (Number of Objects) y 5 destinos (Number of Assignments), obtenemos la siguiente
solucin:

a) La solucin indica que las personas 1, 2, 3, 4 y 5 deben realizar las tareas 2, 1, 3, 4 y 5


respectivamente.
b) El operario 6 se queda sin asignacin.
c) El modelo matemtico respectivo es:
Min 22x11+18x12+21x13+18x14+18x15+18x21+23x22+27x23+22x24+22x25+
26x31+28x32+28x33+28x34+24x35+16x41+22x42+17x43+14x44+14x45+
21x51+24x52+25x53+28x54+20x55+28x61+25x62+28x63+28x64+30x65
St
x11+x12+x13+x14+x15<=1
x21+x22+x23+x24+x25<=1
x31+x32+x33+x34+x35<=1
x41+x42+x43+x44+x45<=1
x51+x52+x53+x54+x55<=1
x61+x62+x63+x64+x65<=1
x11+x21+x31+x41+x51+x61=1
x12+x22+x32+x42+x52+x62=1
x13+x23+x33+x43+x53+x63=1
x14+x24+x34+x44+x54+x64=1
x15+x25+x35+x45+x55+x65=1
x43=1
x22=0
x53=0
end
donde xij=1, si la persona i es asignada a la tarea j, =0, en caso contrario.
Salida del Lindo:

Ing. Efran Murillo Msc.

Investigacin Operativa

19

La salida no indica que los operarios 1, 2, 4, 5 y 6 se deben asignar a las tareas 4, 1, 3, 5 y 2


respectivamente. El operario que se queda sin asignacin es el .el operario 3.

EJEMPLO 3: MODELO DE ASIGNACIN


El gobierno desea instalar 5 proyectos de inversin (1, 2, 3, 4 y 5) en las regiones A, B, C, D, E, F y
G. Se instala a lo ms un proyecto por regin.
La siguiente tabla muestra la rentabilidad de la inversin en un horizonte de vida de 5 aos (en
millones de dlares):
Proyecto
1
2
3
4
5

A
40
25
10
35
30

Regin
B
C D
40 35 45
20 25 20
15 15 10
30 30 35
25 35 30

E
40
25
20
30
30

F
30
30
15
25
30

G
50
30
20
30
35

a) Como Asesor de gobierno en Planificacin, determinar utilizando el WinQsb con la opcin


Network Modeling, la asignacin ptima de los proyectos a cada regin, de tal manera que
se obtenga el mximo rendimiento de la inversin.
b) Indicar la rentabilidad total de la inversin.
c) Indicar las regiones que se quedan sin inversin.
d) Suponiendo que el proyecto 3 no puede ir a la regin A, y se obliga a que el proyecto 4 se
instale en la regin E, Construir el modelo matemtico que permita determinar las inquietudes
a, b y c y resulvalo utilizando el Lindo o WinQSB.
SOLUCIN
a) Ingresamos la informacin de la siguiente manera:

Ing. Efran Murillo Msc.

Investigacin Operativa

20

Por lo tanto el proyecto 1, 2, 3, 4 y5 se asignan a las regiones G, F, E, A y C respectivamente.


b) La rentabilidad total de la inversin es de 170 millones de dlares.
c) Las regiones que se quedan sin inversin son la regin B y la D.
d) El modelo matemtico es el siguiente:
Max

40x1a+40x1b+35x1c+45x1d+40x1e+30x1f+50x1g+
25x2a+20x2b+25x2c+20x2d+25x2e+30x2f+30x2g+
10x3a+15x3b+15x3c+10x3d+20x3e+15x3f+20x3g+
35x4a+30x4b+30x4c+35x4d+30x4e+25x4f+30x4g+
30x5a+25x5b+35x5c+30x5d+30x5e+30x5f+35x5g

St
x1a+x1b+x1c+x1d+x1e+x1f+x1g=1
x2a+x2b+x2c+x2d+x2e+x2f+x2g=1
x3a+x3b+x3c+x3d+x3e+x3f+x3g=1
x4a+x4b+x4c+x4d+x4e+x4f+x4g=1
x5a+x5b+x5c+x5d+x5e+x5f+x5g=1
x1a+x2a+x3a+x4a+x5a<=1
x1b+x2b+x3b+x4b+x5b<=1
x1c+x2c+x3c+x4c+x5c<=1
x1d+x2d+x3d+x4d+x5d<=1
x1e+x2e+x3e+x4e+x5e<=1
x1f+x2f+x3f+x4f+x5f<=1
x1g+x2g+x3g+x4g+x5g<=1
x3a=0
x4e=1
end
int 35
donde Xij =1, si el proyecto i es asignado a la regin j; =0, en caso contrario.
La salida del Lindo 6.0 es:

Ing. Efran Murillo Msc.

Investigacin Operativa

21

Por lo tanto los proyectos 1, 2, 3, 4 y 5 se debern asignar a las regiones G, F, B, E y C


respectivamente. La rentabilidad de la inversin es 160 millones de dlares. Las regiones que
se quedan sin inversin son A y D.

1.3 Modelo de Transbordo


EL MODELO DE RED Y LA FORMULACIN DE PROGRAMACION LINEAL
El problema de transbordo es una extensin al problema de transporte en el cual se agregan nodos
intermedios, conocidos como nodos de transbordo para tomar en consideracin localizaciones como
por ejemplo almacenes. En este tipo ms general del problema de distribucin, los embarques
pueden ser efectuados entre cualquier par de tres tipos generales de nodos: de origen, de transbordo
y de destino. Por ejemplo, el problema de transbordo permite embarques de bienes del origen a los
nodos de trasbordo y hacia los de destino, de un origen a otro, de una localizacin de trasbordo a otra,
de un destino a otro y directamente desde los orgenes hacia los destinos.
Como resulto cierto en el caso del problema de transporte, la oferta o suministro disponible en cada
origen es limitada y en cada destino la demanda esta definida o especificada. El objetivo en el
problema de transbordo es determinar cuantas unidades debern embarcarse por cada uno de los
arcos de la red, de manera que todas las demandas- destino se satisfagan, al costo de transporte
mnimo posible.
Veamos el problema de transbordo que encara JR. JR es una empresa electrnica con instalaciones
de produccin en Denver y en Atlanta. Los componentes producidos en cualquiera de estas
instalaciones pueden ser embarcados a cualquiera de los almacenes regionales de la empresa, que
estn localizados en Kansas City y en Louisville. De los almacenes regionales la empresa suministra
a los detallistas al menudeo en Detroit, Miami, Dallas y Nueva Orlens. Las caractersticas clave del
problema aparecen en el modelo de red, que se muestra en la figura siguiente:

Ing. Efran Murillo Msc.

Investigacin Operativa

22

Representacin en Red del problema de transbordo de JR.


Note que el suministro en cada origen y la demanda en cada destino aparecen en los mrgenes
izquierdo y derecho respectivo. Los nodo 1 y 2 son de origen; los nodos 3 y 4 son de transbordo, y los
nodos 5, 6, 7, 8 son de destino. En la tabla siguiente aparece el costo unitario de transporte para cada
ruta de distribucin, as como sobre los arcos del modelo de red en la figura anterior.
Costos de transporte unitario para el problema de JR
Almacn

Denver
Atlanta
Kansas
Almacn City
Louisville
Planta

Kansas City Lousville


2
3
3
1

Distribucin al detalle

Detroit

Miami

Dallas

Nueva
Orleans

2
4

6
4

3
6

6
5

Igual que en los problemas de transporte y asignacin, podemos formular un modelo de


programacin lineal del problema de transbordo a partir de la representacin en red. De nuevo,
necesitaremos una restriccin por cada nodo y una variable por cada arco. Supongamos que x ij
denota el nmero de unidades embarcadas del nodo i, hacia el nodo j. Por ejemplo, x13 indica el
nmero de unidades que se embarcan desde la planta de Denver al almacn de Kansas City, x 14 el
nmero de unidades embarcadas de la planta de Denver al almacn de Louisville, y as
sucesivamente. Dado que el suministro de la planta de Denver es de 600 unidades, las cantidades
embarcadas desde la planta de Denver deben ser menor que o igual a 600. Matemticamente
escribimos esta restriccin de suministro de la forma
X13 + x14 600
Similarmente, para la planta de Atlanta tenemos
X23 + x24 400
Consideremos ahora como expresar las restricciones que corresponden a los dos nodos de trasbordo.
Para el nodo 3 (almacn de Kansas City), debemos garantizar que el nmero de unidades que se
embarquen sea igual al nmero de unidades que se hayan recibido en el almacn. En vista que el:

Ing. Efran Murillo Msc.

Investigacin Operativa

23

Nmero de unidades embarcadas hacia fuera del nodo 3 = x35 + x36 + x37 + x38
y
Nmero de unidades embarcadas hacia el nodo 3 = x13 + x23
obtenemos:
x35 + x36 + x37 + x38 = x13 + x23
Colocando todas las variables del lado izquierdo obtenemos una restriccin, que corresponde al nodo
3, de la forma
- x13 - x23 + x35 + x36 + x37 + x38 = 0
De manera similar, la restriccin que corresponde al nodo 4 es:
- x14 - x24 + x45 + x46 + x47 + x48 = 0
Para desarrollar las restricciones asociadas con los nodos destino, reconocemos que, para cada nodo,
la cantidad embarcada al destino debe ser igual a la demanda. Por ejemplo: para satisfacer la
demanda de 200 unidades en el nodo 5 (la tienda al detalle de Detroit), escribimos:
X35 + x45 = 200
Similarmente, para los nodos 6, 7 y 8 tenemos:
X36 + X46 = 150
X37 + X47 = 350
X38 + X48 = 300
Como es normal la funcin objetivo refleja el costo total de embarque en las 12 rutas de embarque.
Combinando la funcin objetivo y las restricciones nos lleva a un modelo de programacin lineal con
12 variables y 8 restricciones del problema de trasbordo de IJK mostrado a continuacin:

Para obtener la solucin ptima utilizamos el software Lindo 6.0. El cuadro siguiente muestra el
resultado:

Ing. Efran Murillo Msc.

Investigacin Operativa

24

La tabla siguiente resume la solucin ptima.

Tal y como fue mencionado al principio de esta seccin, los arcos del problema de trasbordo pueden
conectar cualquier par de nodos. En un problema de trasbordo son posibles todos estos patrones de
embarque. Slo seguiremos requiriendo una restriccin por nodo, pero la restriccin deber incluir
una variable por cada uno de los arcos que entren o salgan del nodo. En los nodos de origen, la suma
de los embarques hacia fuera, menos la suma de los embarques hacia adentro, deber ser menor o
igual al suministro en el origen. Por lo que se refiere a los nodos destino, la suma de los embarques
de entrada, menos la suma de los embarques de salida deber ser igual a la demanda. En el caso de
los nodos de trasbordo, la suma de los embarques de salida deber ser igual a la suma de los
embarques de entrada, tal u como se dijo antes.
Para una ilustracin de este problema de trasbordo, de tipo ms general, modifiquemos el problema
de JR. Suponga que fuera posible embarcar directamente desde Atlanta hasta Nueva Orlens a 4
dlares por unidad y de Dallas hasta Nueva Orlens a 1 dlar por unidad. El modelo de red que
corresponde a este problema de JR modificado aparece en la figura siguiente:

Ing. Efran Murillo Msc.

Investigacin Operativa

Representacin en Red del problema modificado de transbordo de JR.


La formulacin de programacin lineal en la siguiente figura:

y la solucin por computadora en la figura siguiente:

Ing. Efran Murillo Msc.

25

Investigacin Operativa

26

En la figura de la Red del problema modificado de JR agregamos dos nuevos arcos al modelo de red,
por lo que son necesarias dos nuevas variables en la formulacin de la programacin lineal. La figura
del modelo de programacin lineal muestra las nuevas variables x28 y x78, pareciendo en la funcin
objetivo y en las restricciones que corresponden a aquellos nodos a los cuales estn conectados
estos nuevos arcos. La figura anterior muestra el valor de la solucin ptima que ha sido reducido en
600 dlares, al agregar las dos rutas de embarque: x 28 = 250 unidades, que se estn embarcando
directamente de Atlanta a Nueva Orlens, y x 78 = 50 unidades, que se estn embarcando
directamente desde Dallas a Nueva Orlens.
Variantes del problema
Igual que en los problemas de transporte y de asignacin, se pueden formular problemas de
trasbordo con varias variables, incluyendo:
1. Suministro total no igual a la demanda total
2. Maximizacin de la funcin objetivo
3. Rutas con capacidad limitada
4. Rutas inaceptables
Las modificaciones al modelo de programacin lineal requeridas para aceptar estas variantes son
idnticas a las modificaciones necesarias para el problema del transporte descrito en la seccin
anterior. Cuando agregamos una o ms restricciones de la forma x ij Lij, para mostrar que la ruta del
nodo i al nodo j tiene una capacidad Lij, nos referimos al problema de trasbordo como un problema de
trasbordo con capacidad limitada.
Un modelo general de programacin lineal del problema de transbordo
El modelo de programacin lineal general del problema de trasbordo es:

c x

ij ij
todos_ los _ ar cos

Min.

sujeto _ a :
Donde:

ij
ar cos_ de _ salida

ij
ar cos_ de _ salida

si _ Nodos _ de _ origen _ i

0 _ Nodos _ de _ transbordo _ i

ij
ar cos_ deentrada

ij
ar cos_ deentrada

ij
ar cos_ de _ entradaa

ij
ar cos_ de _ salida

d j _ Nodos _ de _ destino _ j

Donde:
Xij = nmero de unidades embarcadas del nodo i al nodo j
Cij = costo unitario de embarque del nodo i al nodo j
Si = suministro u oferta en el nodo origen i
Dj = demanda en el nodo destino j
EJEMPLO NRO 2: MODELO DE TRANSBORDO
Ingresemos la informacin de un modelo de red que enlaza 2 fbricas con 4 almacenes y 3 grupos
demandantes (9 nodos en total):

Ing. Efran Murillo Msc.

Investigacin Operativa

27

Para modificar los nombres de los nodos pulsamos sobre Node Name en el men Editar (Edit).
Modifiquemos dichos nombre como se muestra a continuacin:

La tabla muestra dos fuentes (fbricas S1 y S2) que cuentan con capacidades de produccin de 600
y 800 unidades para un perodo dado. Hay 4 almacenes intermedios, T1 a T4, de los cuales T2 y T3
poseen 350 y 200 unidades respectivamente. Las demandas son T1, 200 unidades; T4, 100
unidades; D1, 500 unidades; D2, 350 unidades y D3 900 unidades. Los costos de transportar una
unidad de producto desde cada fuente y punto de trasbordo hasta cada sitio de demanda se
encuentran en el cuerpo de la tabla.

Para ver el modelo en modo grfico procedemos a marcar la opcin

Ing. Efran Murillo Msc.

Investigacin Operativa

28

Una versin arreglada de nuestro modelo de redes se muestra a continuacin:

La tabla de resultados finales muestra cmo se da el flujo de productos desde a las fuentes iniciales
(S) a los puntos de transbordo (T) y de estas a los destinos finales, con un costo total de 7900 u.m.

Ing. Efran Murillo Msc.

Investigacin Operativa

29

EJEMPLO NRO 3: Modelo de Transbordo


Una empresa de distribucin de derivados de petrleo est estudiando un esquema para la
distribucin de combustible en una regin con 4 mercados (A, B, C y D), cuya demanda es
presentada en el siguiente cuadro:
DEMANDA SEMANAL (TON/MES)
MERCADO DEMANDA
A
150 000
B
200 000
C
100 000
D
250 000
Para atender esta demanda, la empresa pretende utilizar transporte martimo y transporte terrestre.
Por lo tanto es necesario terminales martimos a lo largo de la costa. Los terminales considerados son
denominados T1, T2 y T3. Las capacidades de cada terminal se presentan en el cuadro siguiente:

TERMINAL
T1
T2
T3

CAPACIDAD
(TON/MES)
350 000
300 000
350 000

El combustible a ser distribuido en la Regin puede venir de dos refineras distintas. La refinera 1
tiene una capacidad de producir 300 000 Ton/mes. La segunda refinera tiene una capacidad de 500
000 Ton/mes. Los costos de transporte por tonelada se presentan en el cuadro siguiente:

T1
T2
T3

A
15
20
15

COSTOS DE TRANSPORTE ($/Ton)


MERCADOS
REFINERAS
B
C
D
1
2
14
16
12
18
14
13
14
12
19
13
10
15
10
20
15

a) Suponiendo que los terminales tienen capacidad irrestricta, utilizando el WinQSB, determine
el plan de distribucin que minimice el costo total. Cul es el costo total? Cul es la
capacidad ociosa en cada refinera?
b) Considerando las capacidades de cada Terminal, construya el modelo matemtico respectivo
para determinar el plan de distribucin a ser adoptado por la empresa. Cul es el costo
total?. Cul es la capacidad ociosa de cada Terminal?.
c) Suponiendo que se exige a la refinera 1 una produccin mnima de 250 000 toneladas y que
hay transporte prohibido entre el terminal 2 y el mercado C, construya el modelo matemtico
respectivo para determinar el nuevo plan de distribucin a ser adoptado por la empresa.
Cul es el nuevo costo total?
SOLUCIN

a)

Para visualizar mejor el problema dibujamos la red del problema, luego ingresamos los datos
utilizando el tipo de problema: Network Flor Problem

Ing. Efran Murillo Msc.

Investigacin Operativa

30

La solucin es la siguiente:

Por lo tanto el plan de distribucin (grficamente) es:

El costo total es $19 150 000, la nica capacidad ociosa es 100 000 toneladas en la Refinera
1.

b)

Considerando las capacidades de transbordo en cada Terminal:

Ing. Efran Murillo Msc.

Investigacin Operativa

31

El modelo matemtico sera el siguiente:


Min
18x13+19x14+20x15+14x23+13x24+15x25+15x36+14x37+16x38+12x39+20x46+13x47+14x48+
12x49+15x56+10x57+15x58+10x59
St
Restricciones de oferta:
x13+x14+x15<=300
x23+x24+x25<=500
Restricciones de demanda:
x36+x46+x56=150
x37+x47+x57=200
x38+x48+x58=100
x39+x49+x59=250
Restricciones de transbordo:
X13+x23=x36+x37+x38+x39
X14+x24=x46+x47+x48+x49
X15+x25=x56+x57+x58+x59
Restricciones de Capacidad de los terminales:
x13+x23<=350
x14+x24<=300
x15+x25<=350
end
Donde Xij=Miles de toneladas a transportar del nodo i al nodo j.
La salida del software Lindo 6.0 es:

Ing. Efran Murillo Msc.

Investigacin Operativa

32

El plan de produccin es: x13=200 000, x24=300 000, x25=200 000, x36=150 000, x39=50 000,
x48= 100 000, x49= 200 000 y x57=200 000 toneladas. El costo total es $19 150 000. La
capacidad ociosa en los terminales es 150 000 toneladas en el Terminal 1 y 150 000 toneladas en
el Terminal 3.

c)

Agregamos al modelo anterior las siguientes restricciones:


Restriccin de produccin mnima en la refinera 1:
x13+x14+x15>=250
Restriccin de transporte prohibido:
x48=0
La nueva solucin tiene un costo total de $ 19 600 000.

1.7 Problemas Propuestos


1.

Considere la representacin en red siguiente de un problema de transporte: Los suministros,


demandas y costos de transporte por unidad aparecen en la red.

a.
b.
2.

Desarrolle un modelo de programacin lineal para este problema; asegrese de definir


las variables de su modelo.
Resuelva el programa lineal para determinar cul es la solucin ptima.

Un producto es manufacturado en tres plantas y embarcado a tres almacenes (los costos de


transporte por unidad aparecen en la tabla siguiente).

Planta
P1
P2
P3
Demanda de cada almacn
a.
b.
c.

3.

W1
20
10
12
200

Almacn
W2
16
10
18
400

W3
24
8
10
100

Capacidad
de la planta
300
500
100

Muestre una representacin en red del problema.


Desarrolle un modelo de programacin lineal para minimizacin de costos de transpone:
resuelva el modelo para determinar la solucin a costo mnimo.
Suponga que las entradas en la tabla representan utilidad por unidad producida en la
planta i y vendidas al almacn j. Cmo cambia la formulacin del modelo, en
comparacin con el inciso (b)?

Sound Electronics produce una grabadora de cinta operada por bateras en plantas localizadas

Ing. Efran Murillo Msc.

Investigacin Operativa

33

en Mar-tinsville, Carolina del Norte; Plymouth. Nueva York, y Franklin, Missouri. El costo de
transporte unitario de embarques desde las tres plantas a los centros de distribucin en Chicago,
Dallas y Nueva York es como sigue:

Despus de tomar en consideracin los costos de transporte, la administracin ha decidido que


bajo ninguna circunstancia se utilizar la ruta Plymouth-Dallas. Las capacidades de planta y los
pedidos de los distribuidores para el siguiente mes son los siguientes:

Debido a que existen diferentes escalas de salario en las tres plantas, el costo unitario de
produccin vara de una a otra. Suponiendo que el costo es de 29.50 dlares por unidad en
Martinsville, 31.20 dlares por unidad en Plymouth y 30.35 dlares por unidad en Franklin.
Determine un plan de produccin y de distribucin que minimice los costos de produccin y de
transporte.
4.

El Ace Manufacturing Company tiene pedidos de tres productos similares:

Producto
A
B
C

Pedidos
(unidades)
2000
500
1200

Hay disponibles tres mquinas para las operaciones de manufactura; las tres pueden producir
todos los productos a la misma velocidad de produccin. Sin embargo, debido a distintos
porcentajes de defectuosos en cada producto y cada mquina, el costo unitario de los productos
vara, dependiendo de la mquina utilizada. La capacidad de mquinas para la semana siguiente,
as como los costos unitarios son los siguientes:
Capacidad
Mquina
(unidades)
1
1500
2
1500
3
1000
Mquina
1
2
3

A
$1.00
$1.30
$1.10

Producto
B
$1.20
$1.40
$1.00

C
$0.90
$1.20
$1.20

Utilice el modelo de transporte para desarrollar el programa de produccin a costo mnimo de


productos y mquinas. Muestre la formulacin de programacin lineal.
5.

En una operacin de taller por tarea, se pueden llevar a cabo cuatro tareas en cualquiera de
cuatro mquinas. El nmero de horas requerido para cada tarea en cada una de las mquinas se
resume en la tabla siguiente. Cul es la asignacin tarea-mquina que minimice el tiempo total?

Ing. Efran Murillo Msc.

Investigacin Operativa

34
Tarea
1
2
3
4

6.

A
32
22
24
26

B
18
24
30
30

Mquina
C
32
12
26
28

D
24
15
24
20

HTV utiliza el producto qumico RB en sus operaciones de produccin en cinco divisiones. Slo
seis proveedores llenan los estndares de control de calidad de HTV para RB. Los seis
proveedores pueden producir RB en cantidades suficientes para dar servicio a las necesidades
de cada una de las divisiones. Los volmenes de RB necesarios para cada divisin de HTV y el
precio por galn que carga cada proveedor son como sigue:

Divisin
1
2
3
4
5

Demanda
Miles de galones
40
45
50
35
45

Proveedor
1
2
3
4
5
6

Precio
por galn($)
12.60
14.00
10.20
14.20
12.00
13.00

El costo por galn ($) para embarcar de cada uno de los proveedores a cada una de las
divisiones aparece en la siguiente tabla.

Divisin
1
2
3
4
5

1
2.75
0.80
4.70
2.40
3.40

Proveedor
3
4
3.15
2.80
5.40
1.20
5.30
2.80
4.40
2.40
5.00
1.20

2
2.50
0.20
2.60
1.80
0.40

5
2.75
3.40
4.00
5.00
2.60

6
2.75
1.00
5.60
2.80
3.60

HTV cree en distribuir sus necesidades entre proveedores, de manera que la empresa resulte
menos afectada por sus problemas (por ejemplo, huelgas o disponibilidad de recursos). La
poltica de la empresa requiere que coda una de las divisiones tenga un proveedor distinto.
a.
b.

7.

Para cada combinacin proveedor-divisin, calcule el costo total de satisfacer la


demanda de dicha divisin.
Determine la asignacin ptima de proveedores a divisiones.

El sistema de distribucin para la empresa HC est formado por tres plantas, dos almacenes y
cuatro clientes. La capacidad de las plantas y los costos de embarque (en $) desde cada una de
las plantas a cada uno de los almacenes, son

Planta
1
2
3

1
4
8
5

Almacn
2
7
5
i

Capacidad
450
100
380

La demanda de clientes y los costos unitarios de embarque (en $) de cada uno de los almacenes
a cada uno de los clientes son:
Cliente
Almacn
1
2
3
4
1
6
4
8
4
2
3
6
7
7
Demanda
300
300
300
400

Ing. Efran Murillo Msc.

Investigacin Operativa
a.
b.
c.

35

Desarrolle una representacin en red para este problema.


Formule un modelo de programacin lineal del problema.
Resuelva el problema lineal para determinar el plan ptimo de embarque.

8.

Refirase al problema 7. Suponga que estn permitidos embarques entre los dos almacenes a 2
dlares por unidad y que se pueden efectuar embarques directos de la planta 3 al cliente 4 a un
costo de 7 dlares por unidad.
a. Desarrolle una representacin en red de este problema.
b. Formule un modelo de programacin lineal del problema.
c. Resuelva el programa lineal para determinar el plan ptimo de embarque.

9.

Una empresa tiene dos plantas (P1 y P2), un almacn regional (W) y dos tiendas de menudeo
(R1 y R2). En la red siguiente aparece la capacidad de las plantas, las demandas de la tienda de
menudeo y los costos unitarios de embarque.

a. Formule un modelo de programacin lineal para minimizar los costos de embarque de


este problema.
b. Resuelva el programa lineal para determinar la solucin ptima.
c. Qu cambio tendra que efectuarse en el modelo de programacin lineal, si el
mximo de bienes que se puedan embarcar de W a R1 fuera de 500? Cmo
cambiara lo anterior la solucin ptima?
10. Hay cinco trabajadores disponibles para realizar cuatro trabajos. En la Tabla siguiente da el
tiempo que tarda cada trabajador para realizar cada trabajo. La meta es asignar los trabajadores
a los trabajos de tal manera que se minimice el tiempo total requerido para realizar los cuatro
trabajos. Utilice el mtodo Hngaro para resolver el problema.

Trabajador 1
Trabajador 2
Trabajador 3
Trabajador 4
Trabajador 5

11.

Trabajo
1
10
12
12
6
16

TIEMPO (horas)
Trabajo Trabajo Trabajo
2
3
1
15
10
15
8
20
16
9
12
18
12
15
18
12
8
12

Una compaa debe satisfacer las demandas siguientes de un producto: enero, 30 unidades;
febrero, 30 unidades; marzo, 20 unidades. Se puede dejar pendiente una demanda a un costo

Ing. Efran Murillo Msc.

Investigacin Operativa

36

de 5 dlares/unidad/mes. Naturalmente, hay que satisfacer toda la demanda para el fin del mes
de marzo. As, si se satisface 1 unidad de demanda de enero durante el mes de marzo, se
incurre en un costo por demanda pendiente de 5(2) = 10 dlares. En la tabla siguiente se
muestran: la capacidad de produccin mensual y el costo de produccin por unidad para cada
mes
COSTO
CAPACIDAD
DE
DE
PRODUCCI
PRODUCCIN
N (dlares)
35
400
30.
420
35
410

Enero
Febrero
Marzo

Formule un problema de transporte balanceado que se podra utilizar para determinar cmo
minimizar el costo total (incluyendo los costos por demandas pendientes, los costos de
mantener el inventario y los costos de produccin) para satisfacer la demanda.
12.

Hay cinco emergencias que solicitan en forma simultnea una ambulancia. Se tiene disponible
solamente cuatro ambulancias para atender dichas emergencias. En la Tabla siguiente se da la
distancia que hay entre la ubicacin de la ambulancia y el lugar de cada emergencia. La meta es
asignar las ambulancias a las emergencias de tal manera que se minimice la distancia total
recorrida. Formule el Modelo matemtico respectivo y defina la variable de decisin.
DISTANCIA (Kms.)
Emergencia Emergencia Emergencia Emergencia Emergencia
1
2
3
4
5

Ambulancia 1
Ambulancia 2
Ambulancia 3
Ambulancia 4

10
5
12
6

15
8
9
12

10
20
12
18

15
16
8
18

16
6
12
13

CASO ESTUDIO NRO 1:


Modelo de localizacin de plantas productivas
En este ejemplo se describe un modelo de localizacin de plantas productivas, o de forma ms
precisa, el problema de localizacin de plantas productivas con capacidad limitada. Se trata de elegir
la localizacin de una serie de plantas de entre un conjunto dado de posibles localizaciones, teniendo
en cuenta las necesidades de los consumidores y optimizando algn criterio econmico.
Normalmente, a construccin de una planta origina un coste importante que no depende del nivel de
produccin de esa planta.
Este problema tiene aplicacin en campos diversos. Por ejemplo, pueden construirse centrales
productivas en diversos lugares para maximizar el beneficio econmico teniendo en cuenta los costes
de produccin y de transporte. La Figura 1 muestra una solucin del problema de la localizacin de
plantas para cubrir las necesidades de un conjunto de consumidores.
Por tanto, los elementos fundamentales de este problema son
1. Datos
I: conjunto {1,,n} de n consumidores
J: conjunto {1, , m} de m lugares donde las plantas pueden ser construidas

Ing. Efran Murillo Msc.

Investigacin Operativa

37

fj : coste fijo de construccin de la planta localizada en j para j J

Figura 1: Solucin del ejemplo de localizacin de plantas con capacidad limitada.


cij : beneficio unitario por venta, al consumidor i, de bienes producidos en la planta j. Normalmente,
los costes cij dependen de los costes de produccin en la planta j, la demanda y precio de
venta al consumidor i, y el coste de transporte desde la planta j al consumidor i.
uj : la capacidad productiva de la planta localizada en j
bi: la demanda el consumidor i
2. Variables. Las variables de este problema son las siguientes:
yj : variable binaria que permite modelar la construccin de una planta productiva en la
localizacin j. Esto es:

xij: cantidad de producto enviada desde la planta i al consumidor j.


3. Restricciones. Las restricciones de este problema son las siguientes. Ha de satisfacerse la
demanda de cada consumidor:

Dado que al consumidor i no se le puede suministrar desde j a no ser que se haya construido una
central en j, son necesarias las siguientes restricciones:

Estas desigualdades lineales establecen que el consumidor i se puede suministrar desde j slo si la
planta se construye en j; dado que yj = 0 implica que xij = 0, i y yj = 1, da lugar a la restriccin iI
xij uj, que implica que la produccin de la planta j no puede exceder su capacidad mxima.
Adems, las restricciones sobre las variables son

4. Funcin a optimizar. En la denominada formulacin estricta del problema de localizacin de


plantas de tamao cualquiera, se maximiza

Con este modelo, se resuelve fcilmente el problema de localizacin de centrales de cualquier


capacidad. De hecho, si se dispone de un conjunto factible de localizaciones, la solucin consiste
en asignar a cada consumidor la planta ms rentable. Sin embargo, dado que no es realista
suponer que a todos los consumidores se les pueda suministrar desde una nica planta, es
necesario considerar capacidades mximas.

Ing. Efran Murillo Msc.

Investigacin Operativa

38

Ejemplo (Localizacin de plantas industriales). Una empresa considera la construccin de plantas


productivas para suministrar un determinado producto a 7ciudades. La demanda de cada una de esas
ciudades puede estimarse mediante factores demogrficos y sociales. Estas estimaciones se
muestran en la Tabla 1.

Un determinado estudio estadstico ha identificado 6 posibles localizaciones para las plantas


industriales. Se supone que todas las plantas tienen las mismas caractersticas. La capacidad
mxima de produccin de cada planta es de 6 unidades. Se considera que el coste de recobrar la
inversin a lo largo del horizonte de estudio de una planta es 10 unidades monetarias.
La Tabla 2 muestra el beneficio obtenido por vender a la ciudad i, una unidad de producto fabricado
en la planta localizada en j.

Ha de determinarse el nmero de plantas y sus localizaciones, de forma tal que se suministre la


demanda de las ciudades y el beneficio obtenido sea mximo.
El proceso de optimizacin asociado a este proceso de toma de decisin consiste en maximizar el
beneficio total incluyendo costes de amortizacin, sujeto a las restricciones pertinentes. Por tanto, el
problema consiste en maximizar

Ing. Efran Murillo Msc.

Investigacin Operativa

39

donde (2.7) y (2.8) son las restricciones de demanda y de capacidad productiva, respectivamente.
La solucin de este problema que se muestra en la Figura 1. Consiste en emplazar 3 plantas
industriales en las localizaciones L2, L4, y L3; la distribucin de produccin por ciudades se muestra
en la Tabla 3.

Se pide:
a)
b)
c)
d)

Formule el modelo matemtico detallado.


Aplique una herramienta de software y obtenga su solucin.
Interprete la solucin obtenida en el punto anterior.
Compare la solucin obtenida con la mostrada en la tabla 3 y emita sus conclusiones.

CASO ESTUDIO NRO 2:


Problema de distribucin de combustible y ubicacin de terminales
Una empresa de distribucin de derivados de petrleo esta estudiando un esquema para la
distribucin de combustible en una regin con 4 mercados (A, B, C y D), cuya demanda es
presentada en el siguiente cuadro:
DEMANDA SEMANAL (TON/MES)
MERCADO
A
B
C
D

DEMANDA

150 000
200 000
120 000
240 000

Para atender esta demanda, la empresa pretende utilizar transporte martimo y transporte terrestre.
Por lo tanto es necesario terminales martimos a lo largo de la costa. Los lugares escogidos para la
instalacin de los posibles terminales son denominados T1, T2, T3 y T4. Los tipos de terminales que
pueden ser instalados se presentan en el cuadro siguiente:
CAPACIDAD COSTO FIJO COSTO VARIABLE
TIPO (TON/MES)
($/MES)
($/MES)
I
100 000
500 000.00
6.50
II
200 000
800 000.00
5.30
III
300 000
1 000 000.00
4.50
El combustible a ser distribuido en la Regin puede venir de dos refineras distintas. La refinera 1
tiene una capacidad de producir adicionalmente 600 000 Ton/mes, a un costo unitario de $

Ing. Efran Murillo Msc.

Investigacin Operativa

40

350.00/Ton. La segunda refinera tiene una capacidad ociosa de 550 000 Ton/mes, y con un costo
unitario de $ 370.00/Ton. El costo unitario de transporte es de $ 5.60/Ton.Km. para el modo terrestre
(entre terminales y mercados) y $ 0.82/Ton.Km. para el modo martimo (entre refineras y terminales).
Las distancias de transporte se presentan en el cuadro siguiente:
Distancias de Transporte (Km)
T1 T2
T3
MERCADO A
MERCADO B
MERCADO C
MERCADO D
REFINERA 1
REFINERA 2

T4
150
140
160
120
800
1400

200
130
140
120
900
1300

180
170
130
160
1200
1000

120
130
180
120
1300
900

Formule un modelo matemtico de programacin lineal Mixta, y determine el Plan de Distribucin del
combustible y de implantacin de terminales a ser adoptado por esta empresa de distribucin de
derivados de petrleo.

SOLUCION:
Definicin de variables:
Xrt=Cantidad de combustible transportado de la refinera r para el terminal t, en ton/mes.
Ytm=Cantidad de combustible transportado del terminal t para el mercado m, en ton/mes.
dtk=Cantidad de combustible descargado en el terminal t tipo k, en ton/mes.
etk=Variable binaria (=1, si fuera instalado un terminal tipo k en t, =0 en caso contrario)
Formulacin del Modelo:
Funcin Objetivo: Min Costo de produccin + Costo de transporte martimo + Costo de
transbordo + Costo de transporte terrestre

Ing. Efran Murillo Msc.

Potrebbero piacerti anche