Documente Academic
Documente Profesional
Documente Cultură
Los modelos de transportes y asignación tienen la estructura especial que permite distribuir y
asignar diferentes tipos de bienes. Por lo general estos bienes deben ser enviados o
asignados desde unos puntos origen a otros puntos destino. Un problema de este tipo se
puede formular como una red de distribución.
Un grafo se puede utilizar para representar las redes de distribución. Una red de distribución
es un diagrama que consiste en una colección finita de círculos denominados nodos, los
cuales permiten representar a un elemento del sistema que se desea modelar, y arcos, líneas
de la red de distribución que conecta a un par de nodos, se los utiliza para representar una
ruta válida desde el nodo origen al nodo destino. Estos elementos de la red se representan:
Nodo Arco
Uno de los problemas de distribución que es común a muchas organizaciones y que se puede
solucionar utilizando programación lineal es, cómo enviar productos terminados o productos
semiterminados a un costo mínimo posible, desde las plantas de fabricación directamente
hasta otras plantas, almacenes o puntos de venta, tanto a nivel nacional como internacional,
sin que existan almacenes, puntos de venta o plantas intermediarias. Este tipo de problemas
de distribución se les conoce como: Problema de Transporte o Problema de Transportación.
El problema de transporte desde sus inicios siempre se ha utilizado para formular situaciones
de distribución. Sin embargo su alcance puede ir mucho más allá de los problemas de
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
distribución, como por ejemplo en planeación de asignaciones eficientes en los sistemas, bien
sea productivos o de otra disciplina de la Ingeniería.
La red de distribución para el modelo de transportes se conoce como red de transportes y está
formada por: Nodos origen, llamados también, nodos fuente, nodos suministro, nodos oferta y
son los nodos que representan los sitios desde los cuales los bienes se van a enviar. Nodos
destino, conocidos como, nodos llegada, nodos de demanda, son los nodos que van a recibir
los bienes para cumplir con las exigencias del sistema, por ejemplo con una demanda
conocida. Observe que los nodos origen y destino pueden representar cualquier tipo de
actividad en los sistemas, depende del objetivo del sistema que se esté analizando.
EJEMPLO: Saavera S.A. Posee tres plantas donde produce muebles modulares, su producto
estrella. La que se encuentra localizada en Jamundi, tiene una capacidad de producción
mensual de 1700 unidades, la que esta localizada en Cali tiene una capacidad de producción
mensual de 2000 unidades y la de Yumbo tiene una capacidad de producción mensual de
1700 unidades. Los muebles modulares son vendidos a través de almacenes o puntos de
venta que la organización ha implementado en su proceso de búsqueda de nuevos mercados.
Para el mes siguiente, el almacén que se encuentra en la ciudad de Panamá ha hecho un
pedido de 1700 unidades, el que esta en Caracas tiene un pedido de 1000 unidades, el de
Quito ha pedido 1500 unidades y el situado en Lima tiene un pedido de 1200 unidades. El
costo de envío de un mueble modular desde cada planta a cada uno de los almacenes o
puntos de venta se indica en la tabla 1. Como gerente de la empresa, usted desea formular
un modelo matemático para encontrar el plan de envíos o programa de envíos que represente
un costo mínimo.
ALMACENES
PLANTAS Ciudad de
Caracas Quito Lima Oferta
Panamá
Jamundi 5 3 2 6 1700
Cali 4 7 8 10 2000
Yumbo 6 5 3 8 1700
5400
Demanda 1700 1000 1500 1200
5400
Definición de variables:
Función Objetivo:
5X p a + 3X p a + 2X p a + 6X p a4 + 4X p + 7X p
1 1 1 2 1 3 1 2 a1 2 a2
Min. CT =
+8X p2 a3 + 10X p2 a4 + 6X p3a1 + 5X p3a2 + 3X p3a3 + 8X p3a4
Sujeto a:
planta 2, Cali, X p
2 a1
+Xp
2 a2
+ Xp
2 a3
+Xp
2 a4
= 2000 [Unidades ]
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
planta 3, Yumbo, X p
3 a1
+ Xp a + Xp
3 2 3 a3
+Xp
3 a4
= 1700 [Unidades ]
Restricciones por demanda de los almacenes:
almacen 2, Caracas, X p a + X p
1 2 2 a2
+ Xp
3 a2
= 1000 [Unidades ]
almacen 3, Quito, X p a + X p
1 3 2 a3
+ X p a = 1500
3 3
[Unidades ]
almacen 4, Lima, X p a4 + X p
1 2 a4
+Xp
3 a4
= 1200 [Unidades ]
Restricción de No Negatividad
X ij ≥ 0
Note que al sumar o totalizar el valor de los nodos orígenes o suministros y el valor de los
nodos destino o demanda, los resultados son iguales, en modelos de transportes cuando esto
sucedes se dice que el modelo está equilibrado. Supuesto fundamental para aplicar el
algoritmo de solución que más adelante se explica. Sin embargo, en la práctica no siempre
sucede esta situación. Puede suceder que la oferta sea mayor que la demanda o viceversa,
cuando se presenta esta circunstancia en el modelo, el responsable de formular y solucionar
el modelo se encuentra con un modelo de transporte desequilibrado. Esta situación de
equilibrio y desequilibrio es muy importante, porque para poder aplicar el algoritmo de solución
al modelo, necesariamente este tiene que estar equilibrado.
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
Como los destinos (demanda) exceden a los orígenes (oferta) o sea destinos > orígenes, para
lograr equilibrar al modelo se crea un origen ficticio o figurado, el cual toma la capacidad
faltante para alcanzar el equilibrarlo e igual para alcanzar la solución el algoritmo utiliza esta
capacidad para enviar a los almacenes cuando sea necesario. La nueva situación del
problema se observa en la nueva red.
Un pregunta que surge cuando se está equilibrando los modelos de transportes es: ¿Qué
valor de costo de envió se asigna en los arcos que representan las rutas de envió desde o a
cada nodo ficticio?
La respuesta correcta es asignar a cada una de las rutas de envió un costo de “CERO”,
siempre y cuando el texto del problema no presente una información diferente, por ejemplo,
asignando un valor de costo faltante al no enviar desde los orígenes o un costo como
penalización o castigo por no cumplir con la demanda.
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
Cuando el modelo está completamente equilibrado, se procede a aplicar el algoritmo de
transporte para alcanzar la solución.
ALGORITMO DE TRANSPORTE
El algoritmo de transporte igual que el simplex utiliza tablas para encontrar la solución, se les
denomina tablas de transporte, tablas de transportación o tabla simplex de transporte. A
continuación en la tabla 2 se presenta la tabla de transporte para el ejemplo:
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
Tabla 2. Tabla de transportes
Cada celda representa una ruta de envió, por ejemplo la celda 1,1 representa la ruta de envió
desde la planta de Jamundi hasta el almacén de Ciudad de Panamá, el valor ubicado en el
borde superior izquierdo representa el costo de envió por esta ruta. El algoritmo en su solución
permite determinar las rutas óptimas de envió desde cada planta hasta cada almacén de tal
manera que los costos totales sean mínimos. Observe que en la solución óptima existirán
celdas con valor de cero, significa que por esa ruta no es óptimo realizar envíos.
Aplicando secuencialmente el algoritmo se encuentra para cada iteración una nueva solución
siempre y cuando al aplicar el criterio de optimalidad no se cumpla, si en alguna iteración este
criterio se cumple, se ha alcanzado la solución óptima.
Esta estructura es la que también utiliza el algoritmo simplex de transporte para solucionar el
modelo.
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
1. Determinación de la solución inicial
Un modelo de transporte con m puntos o nodos de origen y n puntos o nodos destino, tiene
siempre m+n ecuaciones de restricción cuando se formula el modelo. Una para cada nodo de
origen y destino, de esta manera se determina las variables básicas y no básicas.
El algoritmo exige que el número de variables básicas sea igual a m+n-1 para formar una
solución inicial básica. En la tabla inicial se consideran variables básicas a aquellas casillas en
las cuales se asigna envíos. Las casillas que no presenten envíos, igual a cero, variables no
básicas.
La diferencia entre los tres métodos es la “calidad” de la solución básica inicial que producen
los tres métodos, calidad en el sentido que una mejor solución inicial da un valor objetivo más
pequeño y se acerca más a la solución óptima.
En general el método de Vogel es el que genera la mejor solución básica inicial, la ventaja del
método de la esquina Noreste es que implica menos cálculos.
El propósito para el problema del ejemplo es determinar el costo mínimo del plan de envío de
los muebles modulares entre las plantas y los almacenes. Esto incluye también determinar la
cantidad (unidades) a enviar desde la planta i, al almacén j.
Se explican dos métodos para hallar la solución básica inicial: Método de la esquina Noroeste
y el método de aproximación de Vogel. El método de costo mínimo tiene la misma estructura
del de la esquina noroeste, su diferencia radica en la asignación de la celda, el costo mínimo
asigna en la celda de menor costo.
Para evitar los nombres, se puede resumir los nodos origen como Jamundi planta 1, P1. Los
destinos, almacén ciudad de Panamá como A1.
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
Paso 1: Se genera la tabla de transporte. Tabla 2
Paso 2: Asigne tanto como sea posible a la celda de la esquina noroeste. El valor de la
asignación se realiza tomando el menor valor entre oferta y demanda. Ajuste las
cantidades asociadas de oferta y demanda, restar el valor asignado a oferta y
demanda.
Paso 3: Tache la fila o columna que cumpla con la asignación, se tacha la oferta o
demanda que quede satisfecha. Este procedimiento significa que se envía por la
ruta el valor total de oferta o demanda. Permite indicar que no se pueden realizar
asignaciones adicionales en esa fila o en esa columna. Un caso especial se
presenta, como en el ejemplo, que tanto fila como columna se satisfacen
simultáneamente, iguales a “cero”, se cancela fila y columna simultáneamente
pero se debe colocar una asignación de cero en cualquiera de las celdas de la
fila o columna cancelada, con el fin de mantener la exigencia del algoritmo de
m+n-1 variables básicas. Esta situación permite identificar en el proceso del
algoritmo de transportes un modelo que presenta una solución degenerada, ya
explicado en programación lineal con simplex.
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
Vuelva al paso 2.
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
Observe que únicamente queda por asignar solo dos celdas, de Yumbo a Quito y de Yumbo a
Lima. Si se asigna 500 y 1200 unidades respectivamente, se cumple la capacidad de oferta
que tiene la empresa para la planta de Yumbo, 1700 unidades, así como la demanda de los
almacenes de Quito y Lima, 1500 y 1200 unidades. Terminando de este modo la asignación
de las rutas de envió utilizando el método de la esquina noroeste para obtener la solución
básica inicial con m+n-1 variables básicas.
Z = 34.600
Recuerde que esta es la solución básica inicial, no es la solución óptima. Más adelante se
explica cómo llegar a la solución óptima.
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
Método de Aproximación de Vogel (MAV)
Paso 1: En la tabla inicial de transportes, calcule la diferencia entre los dos menores costos de
cada fila y cada columna.
Paso 2: En aquella fila o columna donde el resultado de la diferencia entre los costos mínimos
sea el mayor será la fila o columna en la cual debe realizar una asignación, para el
ejemplo fila 2. En esa fila o columna elija la celda que presente el menor costo y
asigne en ella la mayor cantidad posible, menor valor entre oferta y demanda. Ajuste
las cantidades asociadas de oferta y demanda, restar el valor asignado a oferta y
demanda.
Se repite secuencialmente esto dos pasos hasta alcanzar el numero de m+n-1 asignaciones
para obtener la solución básica inicial. Cuando en el resultado de la resta en el paso 1 se
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
presenta un empate, este se rompe asignando en aquella celda que presente el menor costo
de fila o columna donde ocurre el empate.
Observe que para el ejemplo sucede la situación anterior, existe empate en la fila 3 y
columnas 2 y 4, su resultado es 2. Este empate se rompe arbitrariamente, note que la celda
que posee el menor costo lo tienen la fila 3 y columna 2 con un valor de 3, cualquiera de estas
celdas son candidatas a ser asignadas.
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
En este punto estaría pendiente por asignar la columna 4 para cumplir con la demanda del
almacén de Lima. Igualmente las plantas de Jamundi, Cali y Yumbo tienen pendiente por
asignar 700, 300 y 200 unidades respectivamente para cumplir con el envió de su capacidad,
no existe la posibilidad de aplicar la resta de los menores costos en cada fila, por lo tanto se
asigna lo que tiene pendiente cada una de las plantas en las celdas que están sin asignar. De
esta manera se obtiene el número posible de asignaciones m + n - 1 asignaciones que exige
el algoritmo del simplex de transportes.
La solución básica inicial que se obtiene con el Método de Aproximación de Vogel es la que
presenta la tabla siguiente:
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a
Z = 1000 * 3 + 700 * 6 + 1700 * 4 + 300 * 10 + 1500 * 3 + 200 * 8
Z = $23.100
Con el método de Aproximación de Vogel se obtiene una mejor solución inicial, pues su costo
es menor.
I n v e s t ig a c i ó n d e O p e r a c io n e s I – J o r g e E d u a r d o C a lp a O l i v a