Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MODELO DE
TRANSPORTE
Unidades de oferta
C11, X11
s1
d1
s2
d2
.
m
.n
sm
.
donde
Cmn, Xmn
dn
Unidades de demanda
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
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
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:
12
13
10
11
10
12
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
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
800
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)
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
12
3
13
4
4
Oferta
6
500
10
11
700
3
Demanda
10
400
9
900
12
200
4
500
800
2000
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
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
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
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
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
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
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
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
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
12
3
13
4
4
Oferta
6
500
10
11
700
10
Demanda
Paso 2
400
9
900
12
200
4
500
800
2000
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
Paso 5
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
2
12
3
13
4
4
Oferta
6
200
10
10
12
Paso 5
0 200
700
4
500
Demanda
500
700
300
0 500
300
800
2000
2
12
3
13
4
4
Oferta
6
200
10
10
12
200
Demanda
Paso 5
700
4 100
500
0 200
500
700
300
0 500
300
800
2000
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
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
0 500
300
800
2000
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.
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.
1
2
3
4
Paso 1
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
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
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
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
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)
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
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
Paso 4
Volver al Paso 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
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
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
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
Paso 4
Volver al Paso 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
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
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.
vj
Plantas
Puertos
1
2
12
400
13
Oferta
100
ui
10
Demanda
10
12
200
200
100
0 400
0 900
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
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
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
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
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
v2 = 1 v3 = 4 v4 = -4 u2 = 3 u3 = 8
= 10
= 12
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
Oferta
6
1 100 500
11
12 0 700
4
500 700 800
500
2000
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
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
v2 = 11 v3 = 4 v4 = 6 u2 = - 7
u3 = -2
= 0
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
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
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 Planificacin de la produccin:
76
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
Mquina
1
Trabajo
..
C11
C12
..
C1n
C21
C22
..
C2n
..
..
..
..
..
..
Cn1
Cn2
..
Cnn
..
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?
F
M
O
P
qj
1
24
14
15
11
2
10
22
17
19
3
21
10
20
14
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
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
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
=10 + 10 + 15 + 11 + 1 + 1 = 48
4
0
3
2
0
1+1
pi
10
10
15
11
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