You are on page 1of 22

.

El problema de transporte
Algoritmos para hallar la solucin factible inicial
Algoritmo para hallar la solucin ptima
MODELO DE TRANSPORTE

Introduccin

Es un caso particular de la programacin lineal que puede ser resuelto con el mtodo simplex.
Sin embargo, su estructura hace posible la utilizacin de tcnicas ms eficientes en trminos
de clculo pero que sigue esencialmente la lgica del algoritmo simplex.

El modelo tiene que ver con la determinacin de un plan de costo mnimo para trasportar
productos o mercancas desde varias fuentes (por ejemplo fbricas) hasta varios destinos
(por ejemplo almacenes).

Las aplicaciones del modelo puede extenderse a la asignacin de personal, control de


inventario, planificacin de la produccin, flujo de efectivo, entre otros.

Modelo General del Problema del Transporte

El modelo matemtico general de un problema de transporte a ser solucionado por el mtodo


simplex es el siguiente:

Sea xij = cantidad de producto a transportar entre el origen i y el destino j

Funcin objetivo

Min Z = c11x11+c12x12+...+c1nx1n+c21x21+c22x22+...+c2nx2n+......+cm1xm1+cm2xm2+...+cmnxmn

Sujeto a:
x11 + x12 + x13 + + x1n < a1
x21 + x22 + x23 + + x2n < a2
x31 + x32 + x33 + + x3n < a3 capacidad de suministros (oferta)

xm1 + xm2 + xm3 ++ xmn < am

x11 + x21 + x31 ++ xm1 = b1


x12 + x22 + x32 ++ xm2 = b2
x13 + x23 + x33 ++ xm3 = b3 requerimientos (demanda)

x1n + x2n + x3n ++ xmn = bn

xij > 0, para toda i y j.

1
o El primer conjunto de restricciones implica que el total de envos desde una fuente no puede
ser mayor que su oferta. De forma anloga, el segundo conjunto de restricciones requiere
que los envos a un destino satisfagan su demanda.

o En algunos casos, se requiere que las cantidades transportadas sean enteras. Sin embargo,
por la estructura del modelo matemtico, si las ofertas y las demandas son nmero enteros,
las soluciones factibles y la ptima tambin sern enteras. Si una o ms ofertas o demandas
son fraccionarias, la solucin pudiera ser fraccionaria.

Tabla de asignacin para el transporte

Una vez balanceado el problema se debe construir una tabla adecuada para el modelo de
transporte que tiene la siguiente forma general:

destino 1 destino 2 destino 3 destino n oferta


c11 c12 c13 c1n
origen 1 a1
x11 x12 x13 x1n
c21 c22 c23 c2n
origen 2 a2
x21 x22 x23 x2n
c31 c32 c33 c3n
origen 3 a3
x31 x32 x33 x3n
cm1 cm2 cm3 cmn
origen m am
xm1 xm2 xm3 xmn
demanda b1 b2 b3 bn

Donde:
xij = cantidad de producto a transportar desde el origen i al destino j.
cij = costo unitario de transporte desde el origen i al destino j.
ai = capacidad de suministro (disponibilidad) del origen i.
bj = cantidad de producto demandada por el destino j.

Ejemplo de tabulacin

Una empresa fabrica cocinas industriales tiene 3 plantas en Trujillo, Arequipa y Hunuco. Sus
centros de distribucin se encuentran en Lima y Cajamarca. Las capacidades de produccin son
de 2000, 3000 y 2400 cocinas para cada planta respectivamente. Las demandas trimestrales en los
centros de distribucin son de 4600 y 2800 cocinas. El costo del transporte por cocina se resume
en la siguiente tabla:

Lima Cajamarca
Trujillo 160 430
Arequipa 200 216
Hunuco 204 136

Determinar el programa ptimo de transporte que resulte en el costo mnimo.

2
Cuando la oferta total es igual a la demanda total, la formulacin resultante recibe el nombre de modelo de
transporte balanceado.

Mediante modelo de PL:

Min Z = 160x11 + 430x12 + 200x21 + 216x22 + 204x31 + 136x32

Sujeto a:
x11 + x12 <= 2000
x21 + x22 <= 3000
x31 + x32 <= 2400
x11 + x21 + x31 = 4600
x12 + x22 + x32 = 2800

todas las variables no negativas

Tabulando:
Lima Cajamarca oferta
160 430
Trujillo 2000
x11 x12
200 216
Arequipa 3000
x21 x22
204 136
Hunuco 2400
x31 x32
demanda 4600 2800

Modificacin: Suponga ahora que la capacidad de la planta de Arequipa es de 2600 en lugar de


3000.

Cuando la oferta total no es igual a la demanda total se dice que el problema est desbalanceado. En este caso se
puede agregar un origen o un destino ficticio que representa la demanda no cubierta o la capacidad de produccin
no utilizada, respectivamente.

Lima Cajamarca oferta


160 430
Trujillo 2000
x11 x12
200 216
Arequipa 2600
x21 x22
204 136
Hunuco 2400
x31 x32
0 0
Ficticio 400
x41 x42
demanda 4600 2800

3
El costo de transporte unitario para las celdas ficticias es cero. Sin embargo para una demanda ficticia se pueden
presentar situaciones donde est implicado un costo de almacenamiento en la planta, en este caso el costo de
transporte unitario ser igual al costo de almacenamiento unitario. La asignacin de M a estas celdas sera
inapropiada pues no se trata de forzar que los valores de esas variables sean cero.

Algoritmos para generar una primera solucin factible

Problema:
Cierto producto se fabrica en 4 lugares distintos. Las capacidades de produccin de cada uno son
de 500, 700, 450 y 900 unidades respectivamente. Dichos productos son trasladados a 3
mercados, quienes han hecho pedidos en las cantidades de 1000 unidades cada uno. Los costos
de fabricacin varan en cada lugar y son de 22, 20, 21 y 23 dlares por unidad respectivamente.

As mismo los costos de transporte son los que se muestran en la siguiente tabla:

destino 1 destino 2 destino 3


origen1 7 5 6
origen2 9 4 7
origen3 6 6 5
origen4 6 5 4

Encontrar el programa de transporte que minimice el costo total.

Para encontrar una primera solucin factible para el problema de transporte (balanceado) se
puede usar cualquiera de los siguientes dos mtodos:

a) Mtodo de la Esquina Nor-Oeste

Asigne la mayor cantidad posible de producto, que sea consistente con la cantidad ofrecida
y la demandada, en el casillero superior izquierdo libre de la tabla (Casillero Nor -Oeste).

Elimine de futuras asignaciones los casilleros de la fila o columna para la cual el valor de
oferta o demanda se ha completado (estos se hacen igual a cero).

Realizar asignaciones o bien hacia la derecha o bien hacia abajo. Las demandas se satisfacen
recorriendo sucesivamente de izquierda a derecha y las ofertas se destinan recorriendo de
arriba hacia abajo.

Para encontrar el valor de la funcin objetivo que la solucin implica, debe efectuarse la
sumatoria de los productos cijxij de aquellos cij mayores que cero (variables bsicas).

Este mtodo no produce necesariamente una buena solucin factible inicial porque no toma
en cuenta a ningn costo.

4
Ejemplo

destino 1 destino 2 destino 3 oferta


29 27 28
origen 1 500
500 - -
29 24 27
origen 2 700
500 200 -
27 27 26
origen 3 450
- 450 -
29 28 27
origen 4 900
- 350 550
0 0 0
origen 5 450
- - 450
demanda 1000 1000 1000

Solucin bsica factible inicial:


x11 = 500, x21 = 500, x22 = 200, x32 = 450, x42 = 350, x43 = 550, x53 = 450

Costo total:
500(29) + 500(29) + 200(24) + 450(27) + 350(28) + 550(27) = 70600

b) Mtodo de aproximacin de Vogel

Este mtodo usa la informacin de costos mediante el concepto del costo de oportunidad para
determinar una solucin inicial factible. Consiste en intentar evitar grandes penalidades, para
evitarlas se debern utilizar las rutas disponibles ms econmicas.

Calcule a un costado y bajo la tabla, la diferencia entre los dos menores costos de cada fila
y cada columna.

En la fila o columna donde se produzca la mayor diferencia entre costos mnimos (los
empates se rompen arbitrariamente), elija el casillero libre de menor costo y asigne en l la
mayor cantidad posible de producto, que sea consistente con la cantidad ofrecida y la
demandada.

Actualice los valores de oferta y demanda en la fila y columna del casillero de la ltima
asignacin, restando en ambos la cantidad recin asignada.

Elimine de futuras asignaciones los casilleros de la fila o columna para la cual el valor de
oferta o demanda se ha completado (estos se hacen igual a cero).

Repita los 4 pasos anteriores hasta que todos los valores de oferta y demanda se hayan
anulado.

Para encontrar el valor de la funcin objetivo que la solucin implica, debe efectuarse la
sumatoria de los productos cijxij de aquellos cij mayores que cero (variables bsicas).

Este mtodo produce una mejor solucin factible inicial que el mtodo anterior, de hecho
suele producir una solucin ptima o prxima al nivel ptimo.

5
Primera asignacin:
penalidad
destino 1 destino 2 destino 3 oferta
de fila
29 27 28
origen 1 500 1

29 24 27
origen 2 700 3

27 27 26
origen 3 450 1

29 28 27
origen 4 900 1

0 0 0
origen 5 450 0
450 - -
demanda 1000 1000 1000
550
penalidad
27 24 26
de columna

Segunda asignacin:
penalidad
destino 1 destino 2 destino 3 oferta
de fila
29 27 28
origen 1 500 1

29 24 27
origen 2 700 3
- 700 -
27 27 26
origen 3 450 1

29 28 27
origen 4 900 1

0 0 0
origen 5 450 -
450 - -
demanda 1000 1000 1000
550 300
penalidad
2 3 1
de columna

6
Tercera asignacin:
penalidad
destino 1 destino 2 destino 3 oferta
de fila
29 27 28
origen 1 500 1

29 24 27
origen 2 700 -
- 700 -
27 27 26
origen 3 450 1
450 - -
29 28 27
origen 4 900 1

0 0 0
origen 5 450 -
450 - -
demanda 1000 1000 1000
550 100 300
penalidad
2 1 1
de columna

Cuarta asignacin:
penalidad
destino 1 destino 2 destino 3 oferta
de fila
29 27 28
origen 1 500 1
300
29 24 27
origen 2 700 -
- 700 -
27 27 26
origen 3 450 -
450 - -
29 28 27
origen 4 900 1
-
0 0 0
origen 5 450 -
450 - -
demanda 1000 1000 1000
550 100 300
penalidad
0 1 1
de columna

7
Quinta asignacin:
penalidad
destino 1 destino 2 destino 3 oferta
de fila
29 27 28
origen 1 500 1
300
29 24 27
origen 2 700 -
- 700 -
27 27 26
origen 3 450 -
450 - -
29 28 27
origen 4 900 2
- - 900
0 0 0
origen 5 450 -
450 - -
demanda 1000 1000 1000
550 100 300 100
penalidad
0 - 1
de columna

Sexta y stima asignacin:


destino 1 destino 2 destino 3 oferta
29 27 28
origen 1 500
100 300 100
29 24 27
origen 2 700
- 700 -
27 27 26
origen 3 450
450 - -
29 28 27
origen 4 900
- - 900
0 0 0
origen 5 450
450 - -
demanda 1000 1000 1000
550 100 300 100

Solucin bsica factible inicial:


x11 = 100, x12 = 300, x13 = 100, x22 = 700, x31 = 450, x43 = 900, x51 = 450

Costo total:
100(29) + 300(27) + 100(28) + 700(24) + 450(27) + 900(27) = 67050
(compare este costo con los obtenidos mediante los mtodos anteriores)

8
Prueba de optimalidad - Mtodo Stepping stone

El desarrollo de una solucin ptima para el problema de transporte implica evaluar cada celda no utilizada
para determinar sin un cambio en ella resulta ventajoso desde el punto de vista del costo total. Si lo es, se
hace el cambio, y se repite el proceso. Cuando todas las celdas han sido evaluadas y se han hecho los
cambios pertinentes, el problema est resuelto. Este procedimiento se conoce con el nombre de mtodo
Stepping Stone (llamado tambin cruce de arroyo o paso a paso). Ahora se aplicaran estos conceptos a la
solucin factible inicial encontrada por ejemplo con el mtodo de la esquina noroccidental.

Paso 1: Seleccionar cualquier celda vaca e identificar el circuito que conduce a ella. Un circuito consiste
en lneas horizontales y verticales que conducen de una celda vaca de regreso a s misma. Se debe avanzar
hasta una casilla llena (con asignacin) y girar ah en ngulo recto hasta llegar a otra casilla llena. As,
sucesivamente hasta cerrar el camino en la casilla vaca de partida. Se pueden saltar las casillas llenas o
vacas necesarias. Rotular con (+) (-) las celdas que se encuentran en las esquinas del circuito, empezando
con la celda escogida e ir alternando. Calcular un ndice de mejora sumando y restando los costos rotulados.
Repetir los pasos anteriores hasta que hayan sido evaluadas todas las celdas vacas.

Paso 2: Si tenemos algn ndice que reduzca el costo (negativo), entonces, asignar a la celda escogida una
cantidad igual al valor mnimo de las asignaciones que tienen aquellas celdas con (-). Sumar o restar segn
sea el caso. La modificacin implica sumar a y restar de celdas llenas de tal manera que no se violen las
restricciones de oferta y demanda. Recalcular el costo total.

Repetir los pasos hasta que ya no existan ndices de mejora convenientes.

Utilizando la solucin inicial factible producida por el mtodo de la esquina nor-oeste, encontraremos como ejemplo los circuitos
para las celdas C12 y C51

9
Punto de partida celda C12:
Circuito: C12-C11+C21-C22 Costo: 27-29+29-24 ndice de mejora: 3
destino 1 destino 2 destino 3 oferta
(-) 29 (+) 27 28
origen 1 500
500 - -
(+) 29 (-) 24 27
origen 2 700
500 200 -
27 27 26
origen 3 450
- 450 -
29 28 27
origen 4 900
- 350 550
0 0 0
origen 5 450
- - 450
demanda 1000 1000 1000

Punto de partida celda C51:


Circuito: C51-C21+C22-C42+C43-C53 Costo: 0-29+24-28+27-0 ndice de mejora: -6
destino 1 destino 2 destino 3 oferta
29 27 28
origen 1 500
500 - -
() 29 (+) 24 27
origen 2 700
500 200 -
27 27 26
origen 3 450
- 450 -
29 () 28 (+) 27
origen 4 900
- 350 550
(+) 0 0 () 0
origen 5 450
- - 450
demanda 1000 1000 1000

Calculando para todas las celdas vacas:

Celda vaca Circuito Costo ndice de mejora


C12 C12-C11+C21-C22 27-29+29-24 3
C13 C13-C11+C21-C22+C42-C43 28-29+29-24+28-27 5
C23 C23-C22+C42-C43 27-24+28-27 4
C31 C31-C21+C22-C32 27-29+24-27 -5
C33 C33-C43+C42-C32 26-27+28-27 0
C41 C41-C21+C22-C42 29-29+24-28 -4
C51 C51-C21+C22-C42+C43-C53 0-29+24-28+27-0 -6
C52 C52-C42+C43-C53 0-28+27-0 -1

El ndice que reduce el costo en mayor proporcin es la de la celda C51, entonces es aqu donde se realizar la asignacin.
Para eso se escoge entre los que tienen (-), min{500, 350, 450}. Por lo tanto se asigna 350 unidades, obteniendo la
siguiente tabla:

10
Nueva tabla:
destino 1 destino 2 destino 3 oferta
29 27 28
origen 1 500
500 - -
29 24 27
origen 2 700
150 550 -
27 27 26
origen 3 450
- 450 -
29 28 27
origen 4 900
- - 900
0 0 0
origen 5 450
350 - 100
demanda 1000 1000 1000

Calculando para todas las celdas vacas:

Celda vaca Circuito Costo ndice de mejora


C12 C12-C11+C21-C22 27-29+29-24 3
C13 C13-C11+C51-C53 28-29+0-0 -1
C23 C23- C21+C51-C53 27-29+0-0 -2
C31 C31-C21+C22-C32 27-29+24-27 -5
C33 C33-C53+C51-C21+C22-C32 26-0+0-29+24-27 -6
C41 C41-C43+C53-C51 29-27+0-0 2
C42 C42-C43+C53-C51+C21-C22 28-27+0-0+29-24 6
C52 C52-C51+C21-C22 0-0+29-24 5

El ndice que reduce el costo en mayor proporcin es la de la celda C33.


Punto de partida celda C33:
Circuito: C33-C53+C51-C21+C22-C32 Costo: 26-0+0-29+24-27 ndice de mejora: -6

destino 1 destino 2 destino 3 oferta


29 27 28
origen 1 500
500 - -
() 29 (+) 24 27
origen 2 700
150 550 -
27 () 27 (+) 26
origen 3 450
- 450 -
29 28 27
origen 4 900
- - 900
(+) 0 0 () 0
origen 5 450
350 - 100
demanda 1000 1000 1000

Asignacin: Para eso se escoge entre los que tienen (-), min{100, 150, 450}. Por lo tanto se asigna 100 unidades,
obteniendo la siguiente tabla:

11
Nueva tabla:
destino 1 destino 2 destino 3 oferta
29 27 28
origen 1 500
500 - -
29 24 27
origen 2 700
50 650 -
27 27 26
origen 3 450
- 350 100
29 28 27
origen 4 900
- - 900
0 0 0
origen 5 450
450 - -
demanda 1000 1000 1000

Calculando para todas las celdas vacas:

Celda vaca Circuito Costo ndice de mejora


C12 C12-C11+C21-C22 27-29+29-24 3
C13 C13-C11+C21-C22+C32-C33 28-29+29-24+27-26 5
C23 C23- C22+C32-C33 27-24+27-26 4
C31 C31-C21+C22-C32 27-29+24-27 -5
C41 C41-C43+C33-C32+C22-C21 29-27+26-27+24-29 -4
C42 C42-C43+C33-C32 28-27+26-27 0
C52 C52-C51+C21-C22 0-0+29-24 5
C53 C53-C51+C21-C22+C32-C33 0-0+29-24+27-26 6

El ndice que reduce el costo en mayor proporcin es la de la celda C31.


Punto de partida celda C31:
Circuito: C31-C21+C22-C32 Costo: 27-29+24-27 ndice de mejora: -5

destino 1 destino 2 destino 3 oferta


29 27 28
origen 1 500
500 - -
() 29 (+) 24 27
origen 2 700
50 650 -
(+) 27 () 27 26
origen 3 450
- 350 100
29 28 27
origen 4 900
- - 900
0 0 0
origen 5 450
450 - -
demanda 1000 1000 1000

Asignacin: Para eso se escoge entre los que tienen (-), min{50, 350}. Por lo tanto se asigna 50 unidades, obteniendo la
siguiente tabla:

12
Nueva tabla:
destino 1 destino 2 destino 3 oferta
() 29 (+) 27 28
origen 1 500
500 - -
29 24 27
origen 2 700
- 700 -
(+) 27 () 27 26
origen 3 450
50 300 100
29 28 27
origen 4 900
- - 900
0 0 0
origen 5 450
450 - -
demanda 1000 1000 1000

Calculando para todas las celdas vacas:

Celda vaca Circuito Costo ndice de mejora


C12 C12-C11+C31-C32 27-29+27-27 -2
C13 C13-C11+C31-C33 28-29+29-24+27-26 5
C21 C21-C31+C32-C22 29-27+27-24 5
C23 C23- C22+C32-C33 28-29+27-26 0
C41 C41-C43+C33-C31 29-27+26-27 1
C42 C42-C43+C33-C32 28-27+26-27 0
C52 C52-C51+C31-C32 0-0+27-27 0
C53 C53-C51+C31-C33 0-0+27-26 1

El ndice que reduce el costo en mayor proporcin es la de la celda C12.


Punto de partida celda C12:
Circuito: C12-C11+C31-C32 Costo: 27-29+27-27 ndice de mejora: -2

destino 1 destino 2 destino 3 oferta


() 29 (+) 27 28
origen 1 500
500 - -
29 24 27
origen 2 700
- 700 -
(+) 27 () 27 26
origen 3 450
50 300 100
29 28 27
origen 4 900
- - 900
0 0 0
origen 5 450
450 - -
demanda 1000 1000 1000

Asignacin: Para eso se escoge entre los que tienen (-), min{500, 300}. Por lo tanto se asigna 300 unidades, obteniendo la
siguiente tabla:

13
Nueva tabla:
destino 1 destino 2 destino 3 oferta
29 27 28
origen 1 500
200 300 -
29 24 27
origen 2 700
- 700 -
27 27 26
origen 3 450
350 - 100
29 28 27
origen 4 900
- - 900
0 0 0
origen 5 450
450 - -
demanda 1000 1000 1000

Calculando para todas las celdas vacas:

Celda vaca Circuito Costo ndice de mejora


C13 C13-C11+C31-C33 28-29+27-26 0
C21 C21-C11+C12-C22 29-29+27-24 3
C23 C23-C22+C12-C11+C31-C33 27-24+27-29+27-26 2
C32 C32-C12+C11-C31 27-27+29-27 2
C41 C41-C43+C33-C31 29-27+26-27 1
C42 C42-C43+C33-C31+C11-C12 28-27+26-27+29-27 2
C52 C52-C51+C11-C12 0-0+29-27 2
C53 C53-C51+C31-C33 0-0+27-26 1

Ya no existen ndices que reduzcan el costo, por lo tanto, nos encontramos en el tablero ptimo.

Costo total = 200(29) + 300(27) + 700(24) + 350(27) + 100(26) + 900(27) = 67050


(note que este costo mnimo es el mismo costo obtenido por el mtodo de aproximacin de Vogel)

Problemas de maximizacin

Suponga que en el problema de ejemplo, se hubiera buscado maximizar el valor de la funcin objetivo en
lugar de minimizarla. Se puede usar el mismo procedimiento de resolucin pero con un ligero cambio,
pero fundamental. Piense en los ndices de mejora como beneficios en lugar de costos. As se desear
asignar unidades a la celda que tenga el mayor ndice (el mayor positivo) y el procedimiento concluir cuando
todas las rutas no usadas tengan valores marginales < 0.

Eliminacin de rutas inaceptables

En algunos casos ciertos orgenes no deben atender a ciertos destino 1 destino 2 destino 3
destinos. Esta circunstancia se maneja asignando un costo origen1 7 5 6
arbitrariamente grande que se identifica como M, el cual se origen2 9 - 7
supone tan grande que al sumar o restar de l un nmero finito origen3 - 6 5
resulta todava mayor que los otros costos de la tabla. Esto origen4 6 5 -
entonces elimina el uso de las celdas en cuestin ya que el costo
de hacerlo sera demasiado grande.

14
Soluciones degeneradas (problemas en la determinacin de costos marginales)

En los programas lineales de transporte se presenta con alguna frecuencia el problema de la degeneracin.
Esta situacin no permite aplicar el algoritmo de optimizacin. Para solucionar este problema se debe
asignar cero unidades a una de las celdas vacas (la que sea ms conveniente) para conformar una celda
artificial usada y luego proseguir. Imagine que el cero de la celda representa una cantidad positiva
infinitamente pequea.

Ejemplo:
destino 1 destino 2 destino 3 destino 4 oferta
12 13 4 6
origen A 500
400 100 - -
6 4 10 11
origen B 700
- 700 - -
10 9 12 4
origen C 800
- - 200 600
demanda 400 800 200 600

Asignando cero a la celda B3:

destino 1 destino 2 destino 3 destino 4 oferta


12 13 4 6
origen A 500
400 100 - -
6 4 10 11
origen B 700
- 700 0 -
10 9 12 4
origen C 800
- - 200 600
demanda 400 800 200 600

Calculando para todas las celdas vacas:

Celda vaca Circuito Costo ndice de mejora


A3 A3-B3+B2-A2 4-10+4-13 -15
A4 A4-C4+C3-B3+B2-A2 6-4+12-10+4-13 -5
B1 B1-A1+A2-B2 6-12+13-4 3
B4 B4-C4+C3-B3 11-4+12-10 9
C1 C1-A1+A2-B2+B3-C3 10-12+13-4+0-12 -5
C2 C2-C3+B3-B2 9-12+10-4 3

Punto de partida: A3
destino 1 destino 2 destino 3 destino 4 oferta
12 () 13 (+) 4 6
origen A 500
400 100 - -
6 (+) 4 () 10 11
origen B 700
- 700 0 -
10 9 12 4
origen C 800
- - 200 600
demanda 400 800 200 600

Asignacin: Para eso se escoge entre los que tienen (-), min{0, 100}. Por lo tanto se asigna 0 unidades, obteniendo la
siguiente tabla:

15
Nueva tabla:
destino 1 destino 2 destino 3 destino 4 oferta
12 13 4 6
origen A 500
400 100 0 -
6 4 10 11
origen B 700
- 700 - -
10 9 12 4
origen C 800
- - 200 600
demanda 400 800 200 600

Calculando para todas las celdas vacas:

Celda vaca Circuito Costo ndice de mejora


A4 A4-A3+C3-C4 6-4+12-4 10
B1 B1-A1+A2-B2 6-12+13-4 3
B3 B3-B2+A2-A3 10-4+13-4 15
B4 B4-C4+C3-A3+A2-B2 11-4+12-4+13-4 24
C1 C1-A1+A3-C3 10-12+4-12 -10
C2 C2-C3+A3-A2 9-12+4-13 -12

Punto de partida: C2

destino 1 destino 2 destino 3 destino 4 oferta


12 () 13 (+) 4 6
origen A 500
400 100 0 -
6 4 10 11
origen B 700
- 700 - -
10 (+) 9 () 12 4
origen C 800
- - 200 600
demanda 400 800 200 600

Asignacin: Para eso se escoge entre los que tienen (-), min{100, 200}. Por lo tanto se asigna 100 unidades, obteniendo la
siguiente tabla:

Estas dos ltimas iteraciones no han mejorado el valor de la funcin objetivo, porque se estn reubicando 0 artculos. Ntese
en el tablero siguiente que las 100 unidades de A2 sern enviadas hacia dos celdas no usadas antes A3 y C2 evitando as
la solucin degenerada.

Nueva tabla:
destino 1 destino 2 destino 3 destino 4 oferta
12 13 4 6
origen A 500
400 - 100 -
6 4 10 11
origen B 700
- 700 - -
10 9 12 4
origen C 800
- 100 100 600
demanda 400 800 200 600

16
Calculando para todas las celdas vacas:

Celda vaca Circuito Costo ndice de mejora


A2 A2-C2+C3-A3 13-9+12-4 12
A4 A4-A3+C3-C4 6-4+12-4 10
B1 B1-A1+A3-C3+C2-B2 6-12+4-12+9-4 -9
B3 B3-B2+C2-C3 10-4+9-12 3
B4 B4-C4+C2-B2 11-4+9-4 12
C1 C1-A1+A3-C3 10-12+4-12 -10

Punto de partida: C1
destino 1 destino 2 destino 3 destino 4 oferta
() 12 13 (+) 4 6
origen A 500
400 - 100 -
6 4 10 11
origen B 700
- 700 - -
(+) 10 9 () 12 4
origen C 800
- 100 100 600
demanda 400 800 200 600

Asignacin: Para eso se escoge entre los que tienen (-), min{400, 100}. Por lo tanto se asigna 100 unidades, obteniendo la
siguiente tabla:

Nueva tabla:
destino 1 destino 2 destino 3 destino 4 oferta
12 13 4 6
origen A 500
300 - 200 -
6 4 10 11
origen B 700
- 700 - -
10 9 12 4
origen C 800
100 100 - 600
demanda 400 800 200 600

Calculando para todas las celdas vacas:

Celda vaca Circuito Costo ndice de mejora


A2 A2-C2+C1-A1 13-9+10-12 2
A4 A4-A1+C1-C4 6-12+10-4 0
B1 B1-C1+C2-B2 6-10+9-4 1
B3 B3-B2+C2-C1+A1-A3 10-4+9-10+12-4 13
B4 B4-C4+C2-B2 11-4+9-4 12
C3 C3-C1+A1-A3 12-10+12-4 10

Los ndices muestran que la distribucin actual no puede ser mejorada, por lo tanto nos encontramos en el tablero ptimo

Costo total: 300(12)+200(4)+700(4)+100(10)+100(9)+600(4)=11500

17
Ejercicios:

1. Don Yale, presidente de la compaa Hardrock Concrete, tiene plantas en tres lugares y actualmente
trabaja en tres proyectos de construccin importantes, ubicados en sitios diferentes. El costo de envo
por camin cargado de concreto, las capacidades de las plantas y los requerimientos de los proyectos
se muestran en la tabla siguiente.

a) Formule una solucin factible inicial para el problema de transporte de Hardrock con la regla de la
esquina noroeste.
b) Evale despus cada ruta de envo sin usar (cada celda vaca) aplicando el mtodo del salto de piedra
en piedra y calculando todos los ndices de mejora.

2. La gerencia de la corporacin Executive Furniture decidi expandir la capacidad de produccin en su


fbrica de Des Moines y disminuir la produccin en sus otras fbricas. Tambin reconoce un cambio
de mercado para sus escritorios y revisa los requerimientos en sus tres almacenes.
a) Utilice la regla de la esquina noroeste para establecer un programa de envos factible inicial y calcular
su costo.
b) Utilice el mtodo del salto de piedra en piedra para probar si es posible obtener una solucin
mejorada.
c) Explique el significado y las implicaciones de un ndice de mejora que sea igual a 0. Qu
decisiones podra tomar la gerencia con esta informacin? Exactamente cmo afecta esto la
solucin final?

3. La compaa Hardrock Concrete tiene plantas en tres lugares y trabaja actualmente en tres proyectos
de construccin importantes, cada uno ubicado en un sitio diferente. El costo de envo por camin
cargado de concreto, las capacidades diarias y los requerimientos diarios se muestran en la tabla
correspondiente. a) Formule una solucin factible inicial para el problema de transporte de Hardrock
con la regla de la esquina noroeste. Luego, evale cada ruta de envo no utilizada calculando todos los
ndices de mejora. Es ptima la solucin? Por qu? b) Hay ms de una solucin ptima para este
problema? Por qu?

18
4. La compaa Saussy Lumber enva pisos de pino a tres tiendas de artculos para construccin desde
sus madereras en Pineville, Oak Ridge y Mapletown. Determine el mejor programa de transporte para
los datos dados en la tabla. Utilice la regla de la esquina noroeste y el mtodo del salto de piedra en
piedra.

5. Los tres bancos de sangre en Franklin County estn coordinados por una oficina central que facilita
la entrega de sangre a cuatro hospitales en la regin. El costo por enviar un contenedor estndar de
sangre de cada banco a cada hospital se indica en la tabla correspondiente. Adems, se dan las cifras
cada dos semanas de los contenedores en cada banco y cifras cada dos semanas de los contenedores
necesarios en cada hospital. Cuntos envos deberan hacer cada dos semanas de cada banco a cada
hospital, de manera que se minimicen los costos de envo totales?

6. La corporacin Executive Furniture tiene el problema de transporte que se ilustra en la figura. La


compaa desea minimizar los costos de transporte al tiempo que cubre la demanda en cada destino,
sin exceder la oferta en cada fuente.

19
Cinco pasos para probar los cuadros no usados con el mtodo del salto de piedra en piedra

Seleccionar un cuadro no usado para evaluar.


Comenzando en este cuadro, trazar una trayectoria cerrada por los cuadros
asignados, movindose en sentido horizontal o vertical, y regresando al cuadro
inicial.
Comenzando con un signo ms (+) en el cuadro no usado, colocar signos menos
(-) y ms (+) alternados en cada cuadro de esquina de la trayectoria cerrada que se
traz.
Calcular el ndice de mejora sumando los costos unitarios en cada cuadro con signo
ms y, luego, restando los costos unitarios de los cuadros con signo menos.
Repetir los pasos 1 a 4, hasta tener calculados todos los ndices de mejora de todos
los cuadros sin usar. Si todos los ndices calculados son mayores que o iguales a
cero, la solucin encontrada es ptima. Si no lo son, es posible mejorar la solucin
actual y disminuir el costo total de embarque.

ndice Des Moines-Boston = IDB =+$4 - $5 + $8 $4 =+$3


ndice de mejora Des Moines-Cleveland = IDC
Entonces, abrir esta ruta tampoco reducira el costo total del embarque. =+$4 =+$3 - $5 +
$8 - $4 + $7 - $5 = +$4
ndice Evansville-Cleveland = IEC =+$3 $4 + $7 - $5=+$1
ndice Fort Lauderdale-Albuquerque = IFA =+$9 $7 + $4 $8=-$2

20
21

You might also like