Sunteți pe pagina 1din 15

PROBLEMA DE TRANSPORTE

Otra forma de construir modelos en programación lineal para optimizar un sistema es


mediante la utilización de Grafos, como se estudiará en los problemas de redes. Un grafo es
otra representación que se utiliza para formular diferentes tipos de modelos. En el tema de
teoría de grafos se ampliará la información sobre la utilización de los grafos para representar
sistemas que utilizan estructuras de red. Los modelos de transporte así como los modelos de
asignación son modelos de programación lineal que tienen las dos opciones para formularse,
el conocido en la formulación de programación lineal y los grafos. Transportes y asignación
son considerados tipos especiales de la programación lineal cuya representación se puede
lograr utilizando una red, porque muchos de los problemas que se formulan como transportes
y asignación, presentan una estructura especial en sus restricciones o en su función objetivo.
Los grafos permiten aprovechar esta estructura especial para resolver los problemas de una
manera más eficiente.

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

Tabla 1. Costos de envío

La situación de la empresa Saavera se puede modelar como un modelo de transportes, donde


las plantas son los nodos suministro y los almacenes son los nodos demanda.

La red de distribución para la situación se puede graficar de la siguiente forma:


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
La formulación del modelo matemático asociado a la red de distribución es el siguiente:

Definición del problema: Determinar el número de unidades de muebles modulares a enviar


desde cada planta a cada almacén para minimizar el costo total de transportes.

Definición de variables:

xij = Cantidad de unidades de muebles modulares a enviar desde la planta i (p1 , p2 , p3 )


al almacén j (a1 , a2 , a3 ).

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:

Restricción por capacidad de las plantas:

planta 1, Jamundi, X p a + X p a + X p a + X p a4 = 1700


1 1 1 2 1 3 1
[Unidades ]

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 1, Ciudad de Panama, X p a + X p


1 1 2 a1
+Xp
3 a1
= 1700 [Unidades ]

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.

Cuando un modelo de transporte se encuentra en desequilibrio, para equilibrarlo, se utiliza en


la red de transportes los llamados nodos ficticios, o nodos figurados. Se utilizan para equilibrar
la sumatoria del total de suministro y demanda tomando como valor el faltante en demanda u
oferta para alcanzar el equilibrio.

Para el ejemplo, suponga que la capacidad de la planta de Jamundi no es 1700 unidades de


productos, si no 1500 unidades. Esto significa que la suma de las ofertas de las tres plantas
va a ser menor a la suma de los almacenes o demandas, 5200 < 5400. Esto significa que la
empresa no podría satisfacer parte de la demanda que hacen los almacenes. Existiría en su
capacidad un faltante de 200 unidades para satisfacer completamente 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
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.

Ahora observe un ejemplo contrario, en el cual el modelo presenta desequilibrio cuando la


oferta excede a la demanda, o sea oferta > demanda. Para el ejemplo suponga que la
demanda del almacén ubicado en la ciudad de Quito no es de 1500 sino de 1200. Esto
significa que la oferta excede a la demanda en 300 unidades. Por lo tanto se crea un nodo
ficticio en el destino. Esta situación 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 modelo de transporte es un modelo de programación lineal, y como tal se puede utilizar el


método simplex para resolverlo y alcanzar la solución. Sin embargo, su aplicación a los
modelos que tienen la estructura de transporte no es eficiente, pero los criterios aplicados por
el algoritmo de transporte mantienen la estructura del método simplex en cuanto a los
conceptos, la aplicación del algoritmo es más sencilla para los modelos de transportes.

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.

Recuerde la estructura conceptual del método simplex:

1. Se determina una solución factible básica inicial (tabla o iteración 1) a partir de la


estandarización.
2. Aplicación del criterio de optimalidad.
3. Determinar de las variables no básicas (no están en la base, no hacen parte de la base,
iguales a cero) cual podía entrar a la base. Se define variable de entrada, aplicación del
criterio de entrada.
4. Aplicación criterio de salida, se determina cual de las variables básicas sale de la base.

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.

Para alcanzar una solución inicial, existen 3 métodos:

• El método de la esquina Noroeste.


• El método de Aproximación de Vogel (MAV).
• El método de costo mínimo.

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.

Método de la esquina noroeste

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.

La solución básica inicial se presenta en la siguiente tabla de transportes:

El costo asociado al ejemplo será.

Z = 1700 * 5 + 4 * 0 + 1000 * 7 + 1000 * 8 + 500 * 3 + 1200 * 8

Z = 34.600

Esta solución básica inicial sería.

Variables básicas: X11 = 1700 Variables No básicas: X12 = 0


X21 = 0 X13 = 0
X22 = 1000 X14 = 0
X23 = 1000 X24 = 0
X33 = 500 X31 = 0
X34 = 1200 X32 = 0

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

La solución básica inicial con el MAV

Variables básicas: X12 = 1000 Variables No básicas: X11 = 0


X14 = 700 X13 = 0
X21 = 1700 X22 = 0
X24 = 300 X23 = 0
X33 = 1500 X31 = 0
X34 = 200 X32 = 0

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

S-ar putea să vă placă și