Está en la página 1de 101

Unidad 2

MODELO DE
TRANSPORTE

2.1 Modelo de Transporte


El objetivo general es encontrar el mejor plan de distribucin, es
decir, la cantidad que se debe enviar por cada una de las rutas
desde los puntos de suministro hasta los puntos de demanda.
El mejor plan es aquel que minimiza los costos totales de envo,
produzca la mayor ganancia u optimice algn objetivo corporativo.
Se debe contar con:

i) Nivel de oferta en cada fuente y la cantidad de demanda


en cada destino.
ii) Costo de transporte unitario de mercadera desde cada
fuente a cada destino.

2.1 Modelo de Transporte

Tambin es necesario satisfacer ciertas restricciones:


1. No enviar ms de la capacidad especificada desde cada punto de
suministro (oferta).
2. Enviar bienes solamente por las rutas vlidas.
3. Cumplir (o exceder) los requerimientos de bienes en los puntos
de demanda.

2.1 Modelo de Transporte

Grficamente: Para m fuentes y n destinos

Unidades de oferta

C11, X11

s1

d1

s2

d2

.
m

.n

sm

.
donde

Cmn, Xmn

dn

Unidades de demanda

Esquemticamente se podra ver como se muestra en la siguiente


figura
Fuentes
Destinos

Xij: cantidad transportada desde la fuente i al destino j


Cij: Costo del transporte unitario desde la fuente i al destino j

2.1 Modelo de Transporte

Modelo general de PL que representa al modelo de Transporte

minimizar

Z cij xij
i 1 j 1

sa

x
j 1

ij

x
i 1

ij

si

i=1,2,...,m

dj

j=1,2,...,n

xij o

para toda i y j

El modelo implica que al menos la oferta debe ser igual a la demanda

2.1 Modelo de Transporte

Modelo general de PL que representa al modelo de Transporte


Modelo de transporte equilibrado: Oferta = Demanda

x
j 1

ij

x
i 1

ij

Si

i=1, 2, 3,....,m

Dj

j=1, 2, 3,....,n

xij 0

para toda i y j

2.1 Modelo de Transporte

Aplicaciones del modelo de Transporte

El Modelo de Transporte no slo es aplicable al movimiento de


productos, sino que tambin, como modelo se puede aplicar a otras
reas tales como:
Planificacin de la Produccin
Control de Inventarios
Control de Proveedores
Otras

2.1 Modelo de Transporte

Ejemplo:
RPG tiene cuatro plantas ensambladoras en Europa. Estn
ubicadas en Leipzig, Alemania (1);Nancy, Francia (2); Lieja,
Blgica (3), y Tilburgo, Holanda (4). Las mquinas
ensambladoras usadas en estas plantas se producen en Estados
Unidos y se embarcan a Europa. Llegan a los puertos de
Amsterdan (1), Amberes (2) y El Havre (3).
Los planes de produccin del tercer trimestre (julio a
septiembre) ya han sido formulados. Los requerimientos (la
demanda en destinos) de motores diesel E-4 son los
siguientes:

2.1 Modelo de Transporte

Planta Cantidad de Motores


(1) Leipzig
400
(2) Nancy
900
(3) Lieja
200
(4) Tilburgo
500
Total
2000
La cantidad disponible de mquinas E-4 en los puertos(oferta en
orgenes) son:
Puerto Cantidad de Motores
(1) Amsterdan
500
(2) Amberes
700
(3) El Hevre
800
Total
2000

2.1 Modelo de Transporte

Los costos ($) de transporte de un motor


desde un origen a un destino son:
Al destino
Desde el
origen

12

13

10

11

10

12

Construccin del modelo de PL

2.1 Modelo de Transporte

1. Variables de decisin
Xij = nmero de motores enviados del puerto i a la planta j
i = 1, 2, 3
j = 1, 2, 3, 4
2. Funcin Objetivo
Minimizar Z = 12 X11 + 13 X12 + 4X13 + 6X14 + 6X21 + 4X22 +
10X23 + 11X24 + 10X31 + 9X32 + 12X34 + 4X14

2.1 Modelo de Transporte

3. Restricciones:
1) Oferta: La cantidad de elementos enviados no puede exceder la
cantidad disponible
X11 + X12 + X13 + X14 500
X21 + X22 + X23 + X24

700

X31 + X32 + X33 + X34

800

2) Demanda: Debe satisfacerse la demanda de cada planta


X11 + X21 + X31 400
X12 + X22 + X32 900
X13 + X23 + X33 200
X14 + X24 + X34 500
y de no negatividad Xij 0 para i=1, 2, 3; j= 1, 2, 3, 4

2.1 Modelo de Transporte

Solucin del Modelo de


Transporte

2.1 Modelo de Transporte

Algoritmos Especficos
2.1.1 Regla de la esquina noroeste (MEN)
2.1.2 Mtodo por aproximacin de Vogel (MAV)
2.1.3 Mtodo del costo mnimo (MCM)
2.1.4 Mtodo del paso secuencial y
2.1.5 DIMO (mtodo de distribucin modificada)

2.1 Modelo de Transporte

Descripcin de los algoritmos


La regla de la esquina noroeste, el mtodo de aproximacin
de Vogel y el mtodo del costo mnimo son alternativas para
encontrar una solucin inicial factible (S.I.B.F).
El mtodo del escaln y el DIMO son alternativas para
proceder de una solucin inicial factible a la ptima.
Por tanto, el primer paso es encontrar una solucin inicial
factible, que por definicin es cualquier distribucin de
ofertas que satisfaga todas las demandas

2.1 Modelo de Transporte

Descripcin de los algoritmos


Una vez obtenida una solucin bsica factible, el algoritmo
procede paso a paso para encontrar un mejor valor para la
funcin objetivo.
La solucin ptima es una solucin factible de costo mnimo
Para aplicar los algoritmos, primero hay que construir una
tabla de transporte.

2.1 Modelo de Transporte

Tabla Inicial
Origen
1

1
C11

Destinos
2
3
C12
C13

4
C14

....

n
C1n

C21

C22

C23

C24

....

C2n

C31

C32

C33

C34

....

C3n

...

....

.....

....

....

....

Cm1

Cm2

Cm3

Cm4

....

Cmn

m
Demanda

Ofertas

2.1 Modelo de Transporte

Tabla Inicial del Ejemplo


Plantas
Puertos
1

2
12

3
13

4
4

Oferta
6
500

10

11
700

3
Demanda

10
400

9
900

12
200

4
500

800
2000

2.1 Modelo de Transporte

2.1.1 Regla de la esquina Noroeste


Se inicia el proceso desde la esquina izquierda superior
Se ubican tantas unidades como sea posible en la ruta
Cantidad de Unidades = Mnimo(disponibilidad, demanda)
Las siguientes asignaciones se hacen o bien recorriendo 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.

2.1 Modelo de Transporte

Primera asignacin
Plantas
Puertos
1

2
12

3
13

4
4

Oferta
6

400
2

100
6

10

500

11
700

3
Demanda

10
0 400

9
900

12
200

4
500

800
2000

2.1 Modelo de Transporte

Hasta cuarta asignacin


Plantas
Puertos
1

2
12

400
2

3
13

4
4

Oferta
6

100
6

10

Demanda

10

100
0 400
0 900

12
200

500

700

700

800
2000

11

700
3

100

4
500

2.1 Modelo de Transporte

Esquina Noroeste: Solucin incial factible


Plantas
Puertos
1

2
12

400
2

3
13

4
4

Oferta
6

100
6

10

Demanda

10

12

500

700

800
2000

11

700
3

100

100
200
500
0 400
0 900
200
500

Valor FO: 400*12+100*13+700*4+100*9+200*12+500*4= $14.200

2.1 Modelo de Transporte

2.1.2 Mtodo de aproximacin de


Vogel (MAV)
MAV usa informacin de costos mediante el concepto de
costo de oportunidad para determinar una solucin inicial
factible.
Seleccionar en una fila la ruta ms barata y la que le sigue.
Hacer su diferencia (penalidad), que es el costo adicional por
enviar una unidad desde el origen actual al segundo destino y
no al primero.
En nuestro caso, para el puerto1, C13 y C14; Penalidad = 6 - 4
MAV asigna un costo de penalidad por no usar la mejor ruta
en esta fila.

2.1.2 Mtodo de aproximacin de Vogel

2.1 Modelo de Transporte

Lo anterior se repite para cada fila y cada columna, esto es,


determinar todas las penalidades
Los pasos iterativos de MAV son los siguientes:
1. Identificar la fila o columna con la mxima penalidad.
2.Colocar la mxima asignacin posible a la ruta no usada que
tenga menor costo en la fila o columna seleccionada en el punto
1 (los empates se resuelven arbitrariamente)
3. Reajustar la oferta y demanda en vista de esta asignacin.
4. Eliminar la columna en la que haya quedado una demanda 0 (o
la fila con oferta 0), de consideraciones posteriores.
5. Calcular los nuevos costos de penalidad.

2.1.2 Mtodo de aproximacin de Vogel

2.1 Modelo de Transporte

El MAV contina aplicando este proceso en forma sucesiva


hasta que se haya obtenido una solucin factible.
Los resultados obtenidos se muestran en las siguientes tablas

2.1.2 Mtodo de aproximacin de Vogel

2.1 Modelo de Transporte

Paso 0: Clculo de penalidades


Plantas
Puertos
1

2
12

3
13

Oferta

Penalidades
2

6
500

10

11

2
700

3
Demanda
Penalidades

10

12

400

900

200

500

5
800
2000

Paso 1: Identificar mxima penalidad (fila o columna)


Calculadas todas las penalidades, la mayor
corresponde a la columna 3 (penalidad = 6)

2.1.2 Mtodo de aproximacin de Vogel

2.1 Modelo de Transporte

Paso 2: Asignacin de unidades (MIN(oferta,demanda))


Paso 3:Reajuste de oferta y demanda
Plantas
Puertos
1

2
12

3
13

4
4

Oferta
6

200
2

300
10

500

11
700

3
Demanda

10
400

9
900

12
0 200

4
500

800
2000

2.1.2 Mtodo de aproximacin de Vogel

2.1 Modelo de Transporte

Paso 4: Eliminar columna (fila) con demanda (oferta) 0


Plantas
Puertos
1

2
12

3
13

4
4

Oferta
6

200
2

300
10

500

11
700

3
Demanda

10
400

9
900

12
0 200

4
500

800
2000

2.1.2 Mtodo de aproximacin de Vogel

2.1 Modelo de Transporte

Paso 5: Calcular los nuevos costos de penalidad


Plantas
Puertos
1

2
12

3
13

4
4

Oferta
6

200
2

300
10

Penalidades
6
500

11

2
700

3
Demanda
Penalidades

10

400

900

12
0 200

4
500
2

5
800
2000

2.1.2 Mtodo de aproximacin de Vogel

2.1 Modelo de Transporte

Repitiendo los pasos anteriores, finalmente se llega a la siguiente


solucin
Plantas
Puertos
1

2
12

3
13

4
4

200
2

Oferta
6

300
10

300

500

700

11

700
3

10
400

Demanda

9
200

400

900

12

200
600 800
0 200 200 500
2000

Es solucin factible? m + n - 1 = 6? SI
Costo: 200*4+300*6+700*4+400*10+200*9+200*4 = $12.000

2.1.3. Mtodo del Costo Mnimo

2.1 Modelo de Transporte

Fundamento
Asignar la mayor cantidad de unidades a una ruta
disponible de costo mnimo
Algoritmo
1. Dada una tabla de transporte
2. Asignar la mayor cantidad de unidades a la variable
(ruta) con el menor costo unitario de toda la tabla.
3. Tachar la fila o columna satisfecha.
4. Ajustar oferta y demanda de todas las filas y columnas
5. Si hay ms de una fila o columna no tachada repetir
los puntos 2, 3 y 4

2.1.3. Mtodo del Costo Mnimo (cont.)

2.1 Modelo de Transporte

Ejemplo: Aplicar MCM a la tabla de transporte


Plantas
Puertos
1

2
12

3
13

4
4

Oferta
6
500

10

11
700

10

Demanda

Paso 2

400

9
900

12
200

4
500

Existen tres rutas costo mnimo. Elijamos la 1_3


Unidades a asignar = MIN(200,500) = 200

800
2000

2.1.3. Mtodo del Costo Mnimo (cont.)

2.1 Modelo de Transporte

Paso 3: Tachar fila o columna (columna 3)


Plantas
Puertos
1

2
12

3
13

4
4

Oferta
6

200

300

10

500

11
700

10

Demanda

400

9
900

12
0 200

4
500

800
2000

Paso 4

Ajustar ofertas y demandas (fila 1 y columna 3)

Paso 5

An quedan ms de una fila o columna sin tachar. Ir a paso 2

2.1.3. Mtodo del Costo Mnimo (cont.)

2.1 Modelo de Transporte

Paso 2: Ruta de costo menor -> 3_4 ( 2_2)


Unidades = MIN(500,800) = 500
Paso 3: Tachar columna 4
Paso 4: Tachar ajustar fila 3 y columna 4
Plantas
Puertos
1

2
12

3
13

4
4

Oferta
6

200

300

10

500

11
700

10

12

4
500

Demanda

Paso 5

400

900

0 200

0 500

300

800
2000

An quedan ms de una fila o columna sin tachar. Ir a paso 2

2.1.3. Mtodo del Costo Mnimo (cont.)

2.1 Modelo de Transporte

Paso 2: Ruta de costo menor -> 2_2


Unidades = MIN(700,900) = 700
Paso 3: Tachar fila2
Paso 4: Tachar ajustar fila 2 y columna 2
Puertos
1

2
12

3
13

4
4

Oferta
6

200

10

10

12

Paso 5

400 200 900

0 200

700

4
500

Demanda

500

700

300

0 500

300

800
2000

An quedan ms de una fila o columna sin tachar. Ir a paso 2

2.1.3. Mtodo del Costo Mnimo (cont.)

2.1 Modelo de Transporte

Paso 2: Ruta de costo menor -> 3_2


Unidades = MIN(200,300) = 200
Paso 3: Tachar columna 2
Paso 4: Tachar ajustar fila 3 y columna 2
Puertos
1

2
12

3
13

4
4

Oferta
6

200

10

10

12

200

Demanda

Paso 5

400 200 900

700

4 100
500

0 200

500

700

300

0 500

300

800
2000

An quedan ms de una fila o columna sin tachar. Ir a paso 2

2.1.3. Mtodo del Costo Mnimo (cont.)

2.1 Modelo de Transporte

Paso 2: Ruta de costo menor -> 3_1


Unidades = MIN(400,100) = 100
Paso 3: Tachar fila 3
Paso 4: Tachar ajustar fila 3 y columna 1
Puertos
1

2
12

3
13

4
4

Oferta
6

200

10

10

Demanda

Paso 5

100

200

300 400

200 900

12

700

4 100
500

0 200

500

700

300

0 500

300

800
2000

An quedan ms de una fila o columna sin tachar. Ir a paso 2

2.1.3. Mtodo del Costo Mnimo (cont.)

2.1 Modelo de Transporte

Paso 2: Ruta de costo menor -> 1_1


Unidades = MIN(300,300) = 300
Paso 3: Tachar fila 1 columna 1 (slo una de ellas)
Paso 4: Tachar ajustar fila 1 y columna 1
Puertos
1

2
12

3
13

300

4
4

Oferta
6 0

200

10

10

Demanda

Paso 5

100

200

300 400

200 900

500

700

700

300

12

4 100
500

0 200

Queda slo una fila sin tachar. Terminar

0 500

300

800
2000

2.1.3. Mtodo del Costo Mnimo (cont.)

2.1 Modelo de Transporte

Es solucin factible? m + n - 1 = 6? SI
Costo: 300*12+200*4+700*4+100*10+200*9+500*4 = $12.000
Comparacin de los resultados
Mtodo
MEN
MAV
MCM

Rutas
Costo
6
$14.200
6
$12.000
6
$12.000

Conclusin
Los tres mtodos entregan soluciones bsicas factibles,
pero ninguno asegura que la solucin sea ptima.

2.1.4. Mtodo de Pasos Secuenciales

2.1 Modelo de Transporte

Fundamento
Este mtodo comienza con una solucin inicial factible.
En cada paso se intenta enviar artculos por una ruta que
no se haya usado en la solucin factible actual, en tanto
se elimina una ruta usada actualmente.
En cada cambio de ruta debe cumplirse que:
1. La solucin siga siendo factible y
2. Que mejore el valor de la funcin objetivo
El procedimiento termina cuando no hay cambio de rutas
que mejoren el valor de la funcin.

2.1.4. Mtodo de pasos secuenciales (cont..)


Algoritmo

1
2

3
4

2.1 Modelo de Transporte

Usar la solucin actual (MEN, MAV o MCM) para crear una


trayectoria nica del paso secuencial. Usar estas trayectorias
para calcular el costo marginal de introducir a la solucin
cada ruta no usada.
Si todos los costos marginales son iguales o mayores que
cero, terminar; se tendr la solucin ptima. Si no, elegir la
celda que tenga el costo marginal ms negativo (empates se
resuelven arbitrariamente)
Usando la trayectoria del paso secuencial, determine el
mximo nmero de artculos que se pueden asignar a la ruta
elegida en el punto 2 y ajustar la distribucin adecuadamente.
Regrese al paso 1

2.1.4. Mtodo de pasos secuenciales (cont..)


Algoritmo

2.1 Modelo de Transporte

Paso 1

a) Ponga un signo + en la celda de inters no ocupada


b) Ponga un signo - en una celda usada de la misma fila
c) Ponga un + en una celda usada de la misma columna
El proceso contina alternando los signos + y - tanto en las filas
como en las columnas hasta que se obtenga una sucesin de
celdas (trayectoria) que satisfagan dos condiciones
1. Hay un signo + en la celda desocupada original de inters, y
2. Cualquier fila o columna que tenga un signo + debe tener
tambin un signo - y viceversa.

2.1.4. Mtodo de pasos secuenciales (cont..)

2.1 Modelo de Transporte

Paso 1

Algoritmo

Plantas
Puertos
1

2
12

400
2

3
13

4
4

Oferta
6

100
6

10

Demanda

10

12

500

700

800
2000

11

700
3

100

100
200
500
0 400
0 900
200
500

Solucin bsica factible obtenida aplicando el mtodo de la Esquina Noroeste

2.1.4. Mtodo de pasos secuenciales (cont..)

2.1 Modelo de Transporte

Paso 1

Algoritmo

Plantas
Puertos
1

2
12

400
2

100
6

3
13
4

4
4
+
10

Oferta
6

Demanda

10

500

700

800
2000

11

700
3

100

12
4
100 + 200 - 500
0 400
0 900
0 200
0 500

Trayectoria 1: +C13-C12+C32-C33

2.1.4. Mtodo de pasos secuenciales (cont..)


Algoritmo

2.1 Modelo de Transporte

Paso 1
Plantas

Puertos
1

2
12

400

100

3
13
4

4
4
+
10

Oferta
6

Demanda

10

500

700

800
2000

11

700
3

100

12
4
100 + 200 - 500
0 400
0 900
0 200
0 500

Costos de las Trayectorias


1: +(4)-(13)+(9)-(12)= -12

2: +(6)-(13)+(9)-(4) = -2

3: +(6)-(4)+(13)-(12)=

4: +(10)-(4)+(9)-(12) = 3

5: +(11)-(4)+(9)-(4) = 12

6: +(10)-(9)+(13)-(12)= 2

2.1.4. Mtodo de pasos secuenciales (cont..)


Algoritmo

2.1 Modelo de Transporte

Paso 2

1: +(4)-(13)+(9)-(12)= -12

2: +(6)-(13)+(9)-(4) = -2

3: +(6)-(4)+(13)-(12)=

4: +(10)-(4)+(9)-(12) = 3

= 2

6: +(10)-(9)+(13)-(12)= 2

5: +(11)-(4)+(9)-(4)

La solucin factible NO es ptima !!


Se selecciona la trayectoria 1 (costo marginal ms negativo)

2.1.4. Mtodo de pasos secuenciales (cont..)


Algoritmo

2.1 Modelo de Transporte

Paso 3 (Generacin de la nueva tabla)

Cuntas unidades se pueden asignar a la ruta elegida?

Accin

Ruta

Aumentar 1 unidad

1_3

Disminuir 1 unidad

1_2

Aumentar 1 unidad

3_2

Disminuir 1 unidad

3_3

Unidades disponibles en
celdas decrecientes
100
200

2.1.4. Mtodo de pasos secuenciales (cont..)

2.1 Modelo de Transporte

Paso 3 (Generacin de la nueva tabla)

Algoritmo

Plantas
Puertos
1

2
12

13
- 100
4

400
2

4
4
+
10

Oferta
6

Demanda

12
4
200 + 100 - 500
0 400
0 900
0 200
0 500

Costo: $13.000

10

500

700

800
2000

11

700
3

100

2.1.4. Mtodo de pasos secuenciales (cont..)


Algoritmo

2.1 Modelo de Transporte

Paso 4

Volver al Paso 1:

Para cada trayectoria evaluar costo marginal


Plantas
Puertos
1

2
12

3
13

400
2

4
4

Oferta
6

100
6

10

Demanda

10

12

500

700

800
2000

11

700
3

100

200
100
500
0 400
0 900
0 200
0 500

2.1.4. Mtodo de pasos secuenciales (cont..)


Algoritmo

2.1 Modelo de Transporte

Paso 2: Eleccin de CMg menor


Plantas

Puertos
1
2
3
Demanda

2
12

3
13
+12 100
4

Oferta

6
400
+10 100 500
6
10
11
-9 700
+3
+12
0 700
10
9
12
4
-10 200
100
500
0 800
0 400
0 900
0 200
0 500
2000

La celda ms negativa es c 31 (-10) y la trayectoria es:


C31 C33 + C13 C11

2.1.4. Mtodo de pasos secuenciales (cont..)


Algoritmo

2.1 Modelo de Transporte

Paso 3 (Generacin de la nueva tabla)

Cuntas unidades se pueden asignar a la ruta elegida?

Accin

Ruta

Aumentar 1 unidad

31

Disminuir 1 unidad

33

Aumentar 1 nidad

13

Disminuir 1 unidad

11

Unidades disponibles en
celdas decrecientes
100
400

2.1.4. Mtodo de pasos secuenciales (cont..)

2.1 Modelo de Transporte

Algoritmo Paso 3 (Generacin de la nueva tabla)


Plantas
Puertos
1

2
12

3
13

300
2

4
4

Oferta
6

200
6

10

Demanda

10

100
200
0 400
0 900

Costo: $12.000

12

500

700

800
2000

11

700
3

100

500
0 200
0 500

2.1.4. Mtodo de pasos secuenciales (cont..)


Algoritmo

2.1 Modelo de Transporte

Paso 4

Volver al Paso 1:

Para cada trayectoria evaluar costo marginal


Plantas
Puertos
1

2
12

3
13

300
2

4
4

Oferta
6

200
6

10

Demanda

10

100
200
0 400
0 900

12

500

700

800
2000

11

700
3

100

500
0 200
0 500

2.1.4. Mtodo de pasos secuenciales (cont..)


Algoritmo

2.1 Modelo de Transporte

Paso 2: Determinar costos marginales


Plantas

Puertos
1

1
12
300

2
3
Demanda

3
13
+2 200
4

6
+1 700
10
9
100
200
0 400
0 900

Oferta

6
0 100 500
10
11
+13
+12
0 700
12
4
+10 500
0 800
0 200
0 500
2000

Todas rutas son no negativas (positivas o cero)


Solucin factible ptima!!! $12.000
Compare esta solucin con la obtenida con MAV y MCM ...?

2.1.5. Mtodo de Distribucin Modificada (DIMO)


2.1 Modelo de Transporte

Algoritmo
1. Usar la solucin actual (NE, MAV o MCM) y las siguientes
operaciones (a) y (b) para determinar el costo marginal de enviar
material para cada una de las rutas no usadas.

Asociar a cada fila un ndice ui y a cada columna un ndice vj


a) Hacer u1 = 0. Encuntrese los ndices de las filas u2, ..., um y los
ndices de las columnas v1, ...., vn tales que cij = ui + vj para cada
celda usada.
b) Sea eij = cij - (ui+vj) para cada celda no usada; eij ser el costo
marginal de introducir la celda (ruta) i, j a la solucin.
Los pasos 2 a 4 son los mismos que en el mtodo secuencial.

2.1.5. Mtodo de Distribucin Modificada


(DIMO)
Aplicacin

2.1 Modelo de Transporte

vj
Plantas

Puertos
1

2
12

400

13

Oferta

100

ui

10

Demanda

10

12
200
200

100
0 400
0 900

Paso 0: Asociar ndices

Costo por
Ruta en uso motor ($)
11
12
13

22

u2 + v2 = 4

32

u3 + v2 = 9

33

12

34

u1 + v2 = 13

u3 + v3 = 12
u3 + v4 = 4

700

4
500 700 800
500
2000

Ecuacin
u1 + v1 = 12

12

500

11

700
3

100

2.1.5. Mtodo de Distribucin Modificada (DIMO)

2.1 Modelo de Transporte

Paso1.a) Solucionar la ecuacin


Existen 6 ecuaciones y siete variables entonces se hace u 1 = 0
(puede ser cualquiera) y se determina el resto de los ndices
v1 = 12

v2 = 13

u2 = - 9

u3 = -4

v3 = 16 v4 = 8

Paso 1.b) Calcular los costos marginales para cada celda no usada.
eij = cij - (ui + vj)

2.1.5. Mtodo de Distribucin Modificada (DIMO)

2.1 Modelo de Transporte

Costos marginales para las celdas no usadas.


eij = cij - (ui + vj)
1) e13 = c13 - (u1 + v3)= 4 - (0 + 16) = -12
2) e14 = c14 - (u1 + v4)= 6 - (0 + 8)

= -2

3) e21 = c21 - (u2 + v1)= 6 - (-9 + 13) = 2


4) e23 = c23 - (u2 + v3)= 10 - (-9 + 16) = 3
5) e24 = c24 - (u2 + v4)= 11 - (-9 + 8) = 12
6) e31 = c31 - (u3 + v1)= 10 - (-4 + 12) = 2

2.1.5. Mtodo de Distribucin Modificada (DIMO)

2.1 Modelo de Transporte

Plantas
Puertos
1

1
12
400

2
3
Demanda

3
13

100

6
4
2 700
10
9
2 100
0 400
0 900

4
4
-12
10
3
12
200
200

Oferta
6
-2 100 500
11
12 0 700
4
500 700 800
500
2000

Paso 2: Prueba de Optimalidad.


Hay costos negativos por lo tanto no es ptima
La ruta de reasignacin es: +C13 -C33 +C32 -C12 (ms negativo, -12)

2.1.5. Mtodo de Distribucin Modificada (DIMO)

2.1 Modelo de Transporte

Paso 3: Asignacin de unidades a la ruta elegida.


Unidades disponibles a mover:
Disminuir 1 unidad C12
100
Disminuir 1 unidad C33 200
Plantas
Puertos
1

2
12

3
13

400
2

4
4
100
10

700
3
Demanda

10

200
0 400
0 900

12
100
200

Oferta
6
100

500

700

11
4
500 700 800
500
2000

2.1.5. Mtodo de Distribucin Modificada (DIMO)

2.1 Modelo de Transporte

Vuelta al Paso 1:
Costo por
Ruta en uso motor ($)
11
12
13
4
22
4
32
9
33
12
34
4

Ecuacin
u1 + v1 = 12
u1 + v3 = 4
u2 + v2 = 4
u3 + v2 = 9
u3 + v3 = 12
u3 + v4 = 4

Paso1.a) Solucionar la ecuacin


Se hacer u1 = 0 y se determina el resto de los ndices
v1 = 12

v2 = 1 v3 = 4 v4 = -4 u2 = 3 u3 = 8

Paso 1.b) Calcular los costos marginales para cada


celda no usada. eij = cij - (ui + vj)

2.1.5. Mtodo de Distribucin Modificada (DIMO)

2.1 Modelo de Transporte

Costos marginales para las celdas no usadas.


eij = cij - (ui + vj)
1) e12 = c12 - (u1 + v2)= 13 - (0 + 1) = 12
2) e14 = c14 - (u1 + v4)= 6 - (0 - 4)

= 10

3) e21 = c21 - (u2 + v1)= 6 - (3 + 12) = -9


4) e23 = c23 - (u2 + v3)= 10 - (3 + 4) =
5) e24 = c24 - (u2 + v4)= 11 - (3 - 4)

= 12

6) e31 = c31 - (u3 + v1)= 10 - (8 + 12) = -10

2.1.5. Mtodo de Distribucin Modificada (DIMO)

2.1 Modelo de Transporte

Plantas
Puertos
1
2

1
400

2
12

3
13 +
19
4

6
0 700
3
+
10
9 -1 200
Demanda
0 400
0 900

4
4
100
10
3
12
100
200

Paso 2: Prueba de Optimalidad.


Hay costos negativos por lo tanto no es ptima
La ruta de reasignacin es: +C31 -C33 +C13 -C11

Oferta
6
1 100 500
11
12 0 700
4
500 700 800
500
2000

2.1.5. Mtodo de Distribucin Modificada (DIMO)

2.1 Modelo de Transporte

Paso 3: Asignacin de unidades a la ruta elegida.


Unidades disponibles a mover:
Disminuir 1 unidad C11
400
Disminuir 1 unidad C33 100
Plantas
Puertos
1

2
12

3
13

300
2

4
4
200
10

700
3

10

12

100
200
Demanda
0 400
0 900

200

Oferta
6
100

500

700

11
4
500 700 800
500
2000

2.1.5. Mtodo de Distribucin Modificada


(DIMO)

2.1 Modelo de Transporte

Vuelta al Paso 1:
Costo por
Ruta en uso motor ($)
11
12
13
4
22
4
31
10
32
9
34
4

Ecuacin
u1 + v1 = 12
u1 + v3 = 4
u2 + v2 = 4
u3 + v1 = 10
u3 + v2 = 9
u3 + v4 = 4

Paso1.a) Solucionar la ecuacin


u1 = 0 y se determina el resto de los ndices
v1 = 12

v2 = 11 v3 = 4 v4 = 6 u2 = - 7

u3 = -2

Paso 1.b) Calcular los costos marginales para cada


celda no usada. eij = cij - (ui + vj)

2.1.5. Mtodo de Distribucin Modificada (DIMO)

2.1 Modelo de Transporte

Costos marginales para las celdas no usadas.


eij = cij - (ui + vj)
1) e12 = c12 - (u1 + v2)= 13 - (0 + 11) = 2
2) e14 = c14 - (u1 + v4)= 6 - (0 + 6)

= 0

3) e21 = c21 - (u2 + v1)= 6 - (-7 + 12) = 1


4) e23 = c23 - (u2 + v3)= 10 - (-7 + 4) = 13
5) e24 = c24 - (u2 + v4)= 11 - (-7 + 6) = 12
6) e33 = c33 - (u3 + v3)= 12 - (-2 + 4) = 10

2.1.5. Mtodo de Distribucin Modificada (DIMO)

2.1 Modelo de Transporte

Plantas
Puertos
1

1
12
300

3
13
0
4

6
1 700
3
10
9
100
200
Demanda
0 400
0 900

4
4
200
10
13
12
10
200

Oferta
6
0 100 500
11
12 0 700
4
500 700 800
500
2000

Paso 2: Prueba de Optimalidad.


No hay costos negativos por lo tanto es ptima
VO = 300*12+200*4+700*4+100*10+200*9+500*4=$12.000

2.1 Modelo de Transporte

2.1.6. Modelo de Transporte: Situaciones Especiales

1. Solucin en problemas de maximizacin de transporte


2. El caso en que la oferta excede a la demanda.
3. Eliminacin de rutas inaceptables.
4. Degeneracin en problemas de transporte.
5. Propiedades especiales del modelo de transporte

2.1 Modelo de Transporte

2.1.6. Modelo de Transporte: Situaciones Especiales

1. Solucin en problemas de maximizacin de transporte.


a) Se utilizan los beneficios marginales en lugar de los costos.
Se asignar unidades a la celda que tenga el mayor valor
marginal y el procedimiento concluir cuando todas las rutas
tengan valores marginales negativos.
b) Convertir la tabla de beneficios en una tabla de costo: Se
busca el beneficio mayor, en cada celda se le resta al mayor
el beneficio de la celda. Ejemplo:

2.1 Modelo de Transporte

2.1.6. Modelo de Transporte: Situaciones Especiales


Tabla de beneficios
Destinos
2

1
Fuentes

1
2
3

Tabla de costo

14

19

12

17

19

15

16

20

11

Destinos
2

1
Fuentes

1
2
3

Mayor = 20

2.1 Modelo de Transporte

2.1.6. Modelo de Transporte: Situaciones Especiales


2. El caso en que la oferta excede a la demanda.
Se utiliza un destino ficticio en la tabla de transporte. Se
considera como nulo el costo de enviar una unidad a dicho
destino desde cada una de las fuentes (orgenes).
Si la demanda es mayor que la oferta el problema no tiene
solucin factible, sin embargo el administrador podra
abastecer toda la demanda que sea posible a un costo
mnimo.
Se utiliza un origen ficticio. El costo de abastecer cualquier
destino desde dicho origen ser cero. Sin embargo podra
haber un cargo por orden no cubierta (costo de oportunidad).

2.1 Modelo de Transporte

2.1.6. Modelo de Transporte: Situaciones Especiales


3. Eliminacin de rutas inaceptables.
Se asocia a una ruta no aceptable un costo lo suficientemente
alto para que no sea atrayente la ruta en cuestin. El costo M
Por ejemplo: enviar una unidad de produccin a una planta
paralizada.
4. Degeneracin en problemas de transporte.
Se dice que un problema se degenera cuando hay menos de
m + n - 1 rutas ocupadas. Esto puede ocurrir cuando
simultneamente se satisface una demanda y se agota una
oferta.

2.1 Modelo de Transporte

2.1.6. Modelo de Transporte: Situaciones Especiales

5. Propiedades especiales del modelo de transporte


Todo problema de transporte es posible resolverlo mediante
algoritmos que usan slo la adicin y la sustraccin.
Si todas las ofertas y demandas tienen valores enteros en un
problema de transporte, los valores ptimos de las variables
de decisin sern tambin enteros.

2.1 Modelo de Transporte

Ejercicios
1 Suponer que se tienen tres fbricas M1, M2 y M3 que producen
39, 48 y 33 toneladas respectivamente, de un cierto producto
que debe llevarse a cuatro destinos, D1, D2, D3 y D4, los cuales
requieren 40, 37, 18 y 25 toneladas.
Los costos estn dados por la siguiente tabla:
D1

D2

D3

D4

M1

M2

M3

2.1 Modelo de Transporte

2 Planificacin de la produccin:

Cunto hay que producir en cada periodo para satisfacer la


demanda al mnimo costo (tanto de produccin como de
almacenaje)?.
Supuesto: No existe inventario inicial ni final.
Plantear el problema usando el modelo de transporte.

76

2.2 Modelo de Asignacin


Situacin:
Asignar m trabajos (o trabajadores) a n mquinas.
Un trabajo i (=1, 2, 3 ,...,m) cuando se asigna a la mquina
j (=1,2,....,n) incurre en un costo cij.
El objetivo es asignar los trabajos a las mquinas uno a uno
al menor costo.
La formulacin de este problema puede considerarse como
un caso especial del modelo de transporte.

Descripcin
Los trabajos representan las fuentes y las mquinas los
destinos
La oferta disponible en cada fuente es 1 como tambin lo
es la demanda en cada destino.
cij es el costo de transportar (asignar) el trabajo i a la
mquina j
El costo puede representar tambin caractersticas de
competencia de cada trabajador

Descripcin
En el caso que un trabajo no deba ser asignado
(porque no cumple con los requisitos) a una mquina
(actividad) en particular, este costo debe tener un
valor alto (M)
En el caso de existir desequilibrio, esto es, ms
trabajos que mquinas o ms mquinas que trabajos,
hay que equilibrar con mquinas o trabajos figurados
(ficticios), logrando de esta forma que m = n

Expresin matemtica del modelo


Xij =

0, si el i-simo trabajo no se asigna a la j-sima mquina


1, si el i-simo trabajo se asigna a la j-sima mquina

Mquina
1

Trabajo

..

C11

C12

..

C1n

C21

C22

..

C2n

..

..

..

..

..

..

Cn1

Cn2

..

Cnn

..

Por lo tanto el modelo est dado por:


n

minimizar z =

c
i 1 j 1

sujeto a

ij

1 i=1,2, ...,n

ij

j 1

x
i 1

ij ij

j=1,2,..n

xij = 0 bien 1

Ejemplo:
La gerencia general de RPG (ejemplo de transporte) con sede
en Bruselas, este ao, como parte de su auditora anual, decidi
que cada uno de sus cuatro vicepresidentes visite e inspeccione
cada una de sus plantas de ensamblaje durante las primeras dos
semanas de junio. Las plantas estn ubicadas en Leipzig
(Alemania), Nancy (Francia, Lieja (Blgica) y Tilburgo
(Holanda).
Para decidir a que vicepresidente enviar a una planta
determinada, se asignaron puntos (costos) a cada uno de ellos
de acuerdo a su experiencia, habilidades lingusticas, tiempo
que durar la inspeccin, ubicacin de su residencia, y otros.
Estos datos se muestran en la siguiente tabla:

Ejemplo
PLANTA
Leipzig (1) Nancy(2) Lieja (3) Tilburgo(4)
Finanzas (F) (1)
24
10
21
11
Mercadotecnia(M) (2)
14
22
10
15
Operaciones (O) (3)
15
17
20
19
Personal(P) (4)
11
19
14
13

Plantear el modelo de PL

Ejemplo: Modelo de PL
MIN Z = 24 X11 + 10 X12 + ... + 14 X43 + 13 X44
sujeto a:
a) Oferta X11 + X12 + X13 + X14 = 1
X21 + X22 + X23 + X24 = 1
X31 + X32 + X33 + X34 = 1
X41 + X42 + X43 + X44 = 1
b) Demanda X11 + X21 + X31 + X41 = 1
X12 + X22 + X32 + X42 = 1
X13 + X23 + X33 + X43 = 1
X14 + X24 + X34 + X44 = 1
c) No negatividad Xij >= 0 i=1,...,4, j=1,....,4

Mtodos de Solucin
Existen varias formas de obtener la solucin:
a) Listar todas las alternativas posibles con sus costos y
seleccionar la de menor costo (algoritmo exhaustivo)
b) Mtodo Hngaro: mtodo iterativo
a) Listar todas las alternativas:
Cuntas alternativas posibles existen?
- El primer trabajo se puede asignar de n formas formas posibles
- El segundo de n-1 formas
- El ltimo slo de 1 forma
En total existen n! formas de hacer la asignacin completa

Mtodo Hngaro:
Paso 0: Construir la matriz de asignacin
Para obtener la solucin ptima cada nueva matriz de asignacin
debe satisfacer:
Propiedad 1: Todos los nmeros son no negativos
Propiedad 2: Cada fila y cada columna tiene al menos una celda con
un valor cero
Paso 1:
a) Reduccin de filas: Restar el costo menor de cada fila a la fila
correspondiente y luego
b) Reduccin de columnas: Restar el costo menor de cada columna
a la columna correspondiente
Con esto se crea una nueva matriz con las propiedades 1 y 2

Mtodo Hngaro:
Paso 2: Determinar si la matriz es reducida (Prueba de Optimalidad).
Trazar el menor nmero de lneas rectas sobre las filas y columnas
para cubrir todos los ceros.
Si el nmero de rectas es igual al nmero de filas o columnas se dice
que esta matriz es reducida.
Si la matriz no es reducida pasar al paso 3, sino pasar al paso 4

Mtodo Hngaro:
Paso 3: Movimiento
De todas las celdas no cruzadas identifique una con el menor
valor y haga lo siguiente:
a) Restar el valor a cada celda no cruzada
b) Sumar el valor a cada celda de interseccin de rectas
Volver al paso 2

Mtodo Hngaro:
Paso 4: Solucin ptima (Asignacin)
Primero se asigna a las que tengan slo una alternativa, se van
marcando y as sucesivamente
Determinar el costo: Se suman todos los costos
correspondientes a las asignaciones (o sumar todos los pi y qj).
Qu valor se obtiene al sumar todos los valores que se restaron
en las reducciones de filas y columnas?

Ejemplo: Aplique el mtodo Hngaro al ejemplo


Paso 0: Matriz de Asignacin

F
M
O
P
qj

1
24
14
15
11

2
10
22
17
19

3
21
10
20
14

Nota: En negrita los menores de cada fila

4
11
15
19
13

pi

F
M
O
P
qj

F
M
O
P
qj

1
14
4
0
0

2
0
12
2
8

3
11
0
5
3

4
1
5
4
2
1

pi
10
10
15
11

1
14
4
0
0

2
0
12
2
8

3
11
0
5
3

4
0
4
3
1
1

pi
10
10
15
11

Columnas

Filas

Paso 1: Reduccin de filas y columnas

Paso 2: Determinar si la matriz es reducida

F
M
O
P
qj

1
14
4
0
0

2
0
12
2
8

3
11
0
5
3

4
0
4
3
1
1

pi
10
10
15
11

No es reducida: slo tres rectas (para ser reducida deben ser 4)


Ir al paso 3

Paso 3: Movimiento (Seleccionar el menor: restar a las


no tachadas, sumar a las intersecciones)

F
M
O
P
qj

F
M
O
P
qj

1
14
4
0
0

2
0
12
2
8

3
11
0
5
3

4
0
4
3
1
1

pi
10
10
15
11

1
15
4
0
0

2
0
11
1
7

3
12
0
5
3

4
0
3
2
0
1+1

pi
10
10
15
11

Volver al paso 2 !!

Iteracin paso 2:

F
M
O
P
qj

1
15
4
0
0

2
0
11
1
7

3
12
0
5
3

4
0
3
2
0
1+1

pi
10
10
15
11

Se tachan todos los ceros con cuatro rectas, por tanto es ptima
Ir al paso 4 !!

Paso 4: Asignacin
F
M
O
P
qj

1
15
4
0
0

2
0
11
1
7

3
12
0
5
3

Costo = c12 + c23 + c31 +c44


= 10+10+15+13 = 48
Costo pi q j

=10 + 10 + 15 + 11 + 1 + 1 = 48

4
0
3
2
0
1+1

pi
10
10
15
11

Modelo de Asignacin: Otras consideraciones


El modelo de asignacin de RPG es un modelo de minimizacin
en el cual el nmero de vicepresidentes es igual al nmero de
plantas, y todas las asignaciones posibles son aceptables.
Consideremos ahora modelos tipo asignacin donde no todas las
condiciones anteriores se cumplen. En particular se considerarn
situaciones en las que:
1 Hay una desigualdad entre el nmero de personas por
asignar y el nmero de destinos que requieren personas
asignadas.
2 Hay un modelo de maximizacin
2 Existen asignaciones inaceptables

Modelo de Asignacin: Otras consideraciones


1. Ofertas y demandas desiguales
a) Oferta mayor que la demanda
Suponer que el presidente de RPG quiere auditar a la planta de
Tilburgo, por tanto tendr que decidir cual de los cuatro
vicepresidentes debe asignar a cada una de las tres plantas
restantes.
Solucin: Se elimina la restriccin que requera un
vicepresidente para Tilburgo. El resultado de este cambio es que
la holgura para uno de los cuatro vicepresidentes ser 1 en la
nueva solucin ptima

Modelo de Asignacin: Otras consideraciones


1. Ofertas y demandas desiguales
b) Demanda mayor que la oferta
Suponer que el vicepresidente de Personal tiene que viajar a
Illinois durante la primer semana de junio, por lo tanto no puede
participar en la auditora en Europa.
Solucin: Se agrega un vicepresidente ficticio (igual al modelo
de transporte) para obtener una solucin factible, pero es claro
que una de las plantas quedar sin auditar.

Modelo de Asignacin: Otras consideraciones


2. Hay un modelo de maximizacin
La respuesta de asignacin es un beneficio y no un costo
Ejemplo: Suponga que RPG tiene que asignar vendedores a sus
territorios de venta.
Existen cuatro personas bien capacitadas listas para ser
asignadas y tres territorios requieren un nuevo vendedor. Uno
de los vendedores no ser asignado.
En este caso la asignacin de un vendedor cualquiera a un
territorio se mide por el incremento marginal esperado en la
contribucin de dicha asignacin a las ganancias.

Modelo de Asignacin: Otras consideraciones


2. Hay un modelo de maximizacin
La matriz de ganancia es la siguiente

Contribucin del
Vendedor\a
A
B
C
D

Territorio
1
$
40
$
18
$
12
$
25

Territorio
2
$
30
$
28
$
16
$
24

Territorio
3
$
20
$
22
$
20
$
27

Modelo de Asignacin: Otras consideraciones


3. Situaciones con asignaciones inaceptables

Ejemplo: Suponga que el presidente de RPG no tiene


el menor deseo de que el vicepresidente de
Operaciones realice una auditora a la Planta Nancy.
Solucin: Asignar un costo arbitrariamente alto a esta
ruta, de tal modo que al restar de l cualquier
nmero finito se obtiene siempre un valor mayor que
otros nmeros relevantes

También podría gustarte