Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Libro Inv - de Operaciones PDF
Libro Inv - de Operaciones PDF
Libro Inv - de Operaciones PDF
(1/4)
Solucin:
X
1
* = 0 X
5
* = 0
X
2
* = 2 X
6
* = 0
X
3
* = 0 X
4
* = 0
Z * = -18
Ejemplo 6: El problema de los paquetes de tuercas
Solucin al problema nmero 4) El problema de los paquetes de tuercas,
del captulo 2, formulacin.
Min Z = 0,1X
1
+ 0,04X
2
+0,06X
3
C.S.R.
X
1
- X
2
+ X
3
> 0
X
1
+ X
2
< 1,6
0,9X
1
0,1X
2
0,1X
3
> 0
-0,1X
1
+ 0,9X
2
0,1X
3
> 0
-0,1X
1
0,1X
2
+ 0,9X
3
> 0
X
1
+ X
2
+ X
3
> 2
Xj > 0 ; j = 1, 2, 3
Min Z = 1/10X
1
+ 1/25X
2
+ 3/50X
3
C.S.R.
X
1
- X
2
+ X
3
> 0
X
1
+ X
2
< 8/5
9/10X
1
1/10X
2
1/10X
3
> 0
-1/10X
1
+ 9/10X
2
1/10X
3
> 0
-1/10X
1
1/10X
2
+ 9/10X
3
> 0
X
1
+ X
2
+ X
3
> 2
Xj > 0 ; j = 1, 2, 3
Matemticamente:
Minimizar Z = C
1,1
X
1,1
+...+ C
1,j
X
1,j
+...+ C
1,n
X
1,n
+...+ C
i,1
X
i,1
+...+ C
i,j
X
i,j
+...+
C
i,n
X
i,n
+...+ C
m,1
X
m,1
+...+ C
m,j
X
m,j
+...+ C
m,n
X
m,n
Transporte y Transbordo
165
C.S.R.
X
11
++ X
1j
++ X
1n
= a
1
: : : :
X
i1
++ X
ij
++ X
in
= a
i
: : : :
X
m1
++ X
mj
++ X
mn
= a
m
Todo lo disponible es enviado
X
11
++ X
ij
++ X
mn
= b
1
: : : :
X
1j
++ X
ij
++ X
mj
= b
j
: : : :
X
m1
++ X
mj
++ X
mn
= b
n
Todo lo enviado fue requerido
X
ij
> 0
i
,
j
!No se pierde nada!
AA
Otra manera de formularlo
Minimice Z=
C.S.R.
Todo lo disponible es enviado
Todo lo enviado fue requerido
Observacin:
Disponibilidad = Requerimiento
Oferta = Demanda
Mercado Perfecto
Metodologa General
Modelo
Imperfecto
Modelo
Perfecto
Mtodo de
Solucin
Solucin
Interpre-
tacin
Generalmente es
lo que ocurre en
la vida real.
Igualamos la
oferta a la de-
manda, median-
te fuentes o
destinos de hol-
gura
- Hallar una so-
lucin bsica y
factible.
- Hallar la solu-
cin ptima
Interpretar la
solucin teri-
ca v.s. la reali-
dad.
Transporte y Transbordo
166
Metodologa de solucin
Solucin Bsica Factible Optimizacin Solucin ptima Interpretacin
Mtodos
Esquina Noroeste
Costo Mnimo
Vogel
Mtodos
Algebraico
Heurstico
Modi
Ejemplo
Tres (3) fbricas envan su producto a cinco (5) distribuidores. Las
disponibilidades, los requerimientos y costos unitarios de transporte,
se dan en la siguiente tabla.
Qu cantidad del producto se debe enviar desde cada fbrica a cada
distribuidor para minimizar los costos del transporte?
NOTA: La X significa que desde la fbrica 3 es imposible enviar uni-
dades al distribuidor 5
Solucin
Observe que el modelo no es perfecto: La oferta es diferente a la
demanda. Se adiciona una fbrica de relleno con costos de transporte
igual a cero (0) y que ofrezca justo lo que le hace falta a la oferta
para ser igual a la demanda.
NOTA: Adicionamos la fbrica
cuatro (4) con una oferta de 50
unidades, para igualar la ofer-
ta a la demanda, dicha fbrica
es de holgura.
ai Fbricas Distribuidores bj
40 1 1 30
60 2 2 40
70 3 3 50
170 4 40
50 4 5 60
220 220
Transporte y Transbordo
Modelo Imperfecto Modelo de mercado perfecto
167
Formulacin
X
ij
= Unidades a enviar desde la fbrica i-sima (i=1,2,3,4) al distri-
buidor j-simo (j=1,2,3,4,5)
Minimizar Z = 20X
11
+ 19X
12
+ 14X
13
+ 21X
14
+ 16X
15
+ 15X
21
+ 20X
22
+
13X
23
+ 19X
24
+ 16X
25
+ 18X
31
+ 15X
32
+ 18X
33
+ 20X
34
+
MX
35
>>
Valor muy grande en comparacin con los dems C
ij
Nota: A X
35
se le castiga con un coeficiente muy grande Gran M ya
que Z nunca se minimizar mientras X
35
> 0 ; Luego X
35
termina-
r siendo variable NO-Bsica, igual a cero (0) para que Z se
minimice.
Con Las siguientes restricciones:
X
11
+ X
12
+ X
13
+ X
14
+ X
15
= 40
X
21
+ X
22
+ X
23
+ X
24
+ X
25
= 60
X
31
+ X
32
+ X
33
+ X
34
+ X
35
= 70
X
41
+ X
42
+ X
43
+ X
44
+ X
45
= 50
X
11
+ X
21
+ X
31
+ X
41
= 30
X
12
+ X
22
+ X
32
+ X
42
= 40
X
13
+ X
23
+ X
33
+ X
43
= 50
X
14
+ X
24
+ X
34
+ X
44
= 40
X
15
+ X
25
+ X
35
+ X
45
= 60
X
ij
> 0 ; i = 1,2,3,4 ; j = 1,2,3,4,5
Todo lo disponible es enviado
Todo lo requerido fue enviado
Solucin Bsica Factible
Como cada variable figura dos (2) veces en el sistema de ecuaciones,
entonces tiene m+n-1 grados de libertad y el nmero de variables bsi-
cas debe ser igual al nmero de grados de libertad del sistema. Lo
anterior nos asegura una solucin bsica factible no degenerada.
NMERO DE VARIABLES BSICAS = m + n 1
Transporte y Transbordo
168
Mtodo de la esquina noroeste
Caractersticas
. Sencillo y fcil de hacer
. No tiene en cuenta los costos para hacer las asignaciones
. Generalmente nos deja lejos del ptimo
Algoritmo
1. Construya una tabla de ofertas (disponibilidades) y demandas (re-
querimientos).
2. Empiece por la esquina noroeste.
3. Asigne lo mximo posible (Lo menor entre la oferta y la demanda,
respectivamente)
4. Actualice la oferta y la demanda y rellene con ceros el resto de
casillas (Filas Columnas) en donde la oferta la demanda halla
quedado satisfecha.
5. Muvase a la derecha o hacia abajo, segn halla quedado disponibi-
lidad para asignar.
6. Repita los pasos del 3 al 5 sucesivamente hasta llegar a la esquina
inferior derecha en la que se elimina fila y columna al mismo tiem-
po.
Nota: No elimine fila y columna al mismo tiempo, a no ser que sea
la ltima casilla. El romper sta regla ocasionar una solucin en
donde el nmero de variables bsicas es menor a m+n-1, produ-
ciendo una solucin bsica factible degenerada.
En nuestro problema de ejemplo:
Aqu, asignamos en la fila 1, columna 1 lo
mximo posible entre 40 y 30 o sea 30
unidades; X
11
=30 variable bsica. Actua-
lizamos la oferta y la demanda, quedando
stas en: 10 y 0 y rellenamos con cero el
resto de la columna 1, ya que la demanda
de 30 unidades qued satisfecha. Termi-
nando el mtodo, el tablero aparecer as:
Transporte y Transbordo
169
X
11
= 30 X
12
= 10 X
22
= 30 X
23
=
30 X
33
= 20 X
34
= 40
X
35
= 10 X
45
= 50
Nota: Es una solucin bsica fac-
tible no degenerada, porque se sa-
tisface todas las demandas y
ofertas, todas las X
ij
> 0 y el n-
mero de variables bsicas es m+n-
1 = 4+5-1 = 8
Como evitar eliminar fila y columna al mismo tiempo, sin estar
en la ltima casilla, uso de
Supongamos que nuestro problema es:
El a
1
= 40 y a
2
= 60 se han cambiado por
a
1
= 30 y a
2
= 70 produciendo un empate
entre la oferta y la demanda de la casilla
1,1 de 30 unidades
Transporte y Transbordo
Para ste caso, procedemos as: Escoger satisfacer la fila o la columna
(oferta o demanda), para nuestro ejemplo escogemos satisfacer la
oferta, entonces decidimos que a la demanda le queda una cantidad
muy pequea por satisfacer, llamada (epsilon) cuyo valor es aproxi-
madamente igual a cero (0), 0 y para efectos de clculos futuros
epsilon = 0.
Fjese que el nmero de variables
bsicas es m+n-1=8
X
11
= 30 X
21
= = 0 X
22
= 40
X
23
= 30 X
33
= 20
X
34
= 40 X
35
= 10 X
45
= 50
170
Mtodo del costo mnimo
Caractersticas
. Es ms elaborado que el mtodo de la esquina noroeste
. Tiene en cuenta los costos para hacer las asignaciones
. Generalmente nos deja alejados del ptimo
Algoritmo
1. Construya una tabla de disponibilidades, requerimientos y costos
2. Empiece en la casilla que tenga el menor costo de toda la tabla, si
hay empate, escoja arbitrariamente (Cualquiera de los empatados).
3. Asigne lo mximo posible entre la disponibilidad y el requerimiento
(El menor de los dos).
4. Rellene con ceros (0) la fila o columna satisfecha y actualice la
disponibilidad y el requerimiento, restndoles lo asignado.
Nota: Recuerde que no debe eliminar satisfacer fila y columna al
mismo tiempo, caso en que la oferta sea igual a la demanda, en tal caso
recuerde usar la (Epsilon).
5. Muvase a la casilla con el costo mnimo de la tabla resultante (Sin
tener en cuenta la fila o columna satisfecha).
6. Regrese a los puntos 3,4,5 sucesivamente, hasta que todas las casi-
llas queden asignadas.
En nuestro ejemplo, la tabla queda as:
Fjese que el menor costo de toda la tabla es cero (0), pero hay 5
celdas con costo cero (0), Escogemos al azar la fila 4, columna 1 y
asignamos lo mximo posible entre 50 y 40 o sea 30, rellenamos la co-
lumna 1 con ceros (0) ya que qued satisfecha y actualizamos la ofer-
ta de 50 a 20 (50 30 = 20).
Ahora escogemos el menor costo en la tabla que queda, volvindose a
presentar un mltiple empate, el cual dirimimos escogiendo la casilla
Transporte y Transbordo
171
de la fila 4, columna 2, y asignamos lo mximo posible entre 40 y 20.
Diligenciando todo el tablero obtenemos:
Fjese que el nmero de variables bsicas es m+n-1=8
X
15
= 40 X
23
= 50 X
25
= 10
X
32
= 20 X
34
= 40 X
35
= 10
X
41
= 30 X
42
= 20
Nota: Es una solucin bsica factible no degenerada, porque se satis-
facen todas las demandas y ofertas, todas las X
ij
> 0 y el nmero de
variables bsicas es m+n-1=8
Mtodo de vogel
Caractersticas
. Es ms elaborado que los anteriores, ms tcnico y dispendioso.
. Tiene en cuenta los costos, las ofertas y las demandas para hacer las
asignaciones.
. Generalmente nos deja cerca al ptimo.
Algoritmo
1. Construir una tabla de disponibilidades (ofertas), requerimientos
(demanda) y costos.
2. Calcular la diferencia entre el costo mas pequeo y el segundo cos-
to ms pequeo, para cada fila y para cada columna.
3. Escoger entre las filas y columnas, la que tenga la mayor diferen-
cia (en caso de empate, decida arbitrariamente).
4. Asigne lo mximo posible en la casilla con menor costo en la fila o
columna escogida en el punto 3.
5. asigne cero (0) a las otras casillas de la fila o columna donde la
disponibilidad el requerimiento quede satisfecho.
Transporte y Transbordo
172
6. Repita los pasos del 2 al 5, sin tener en cuenta la(s) fila(s) y/o
columna(s) satisfechas, hasta que todas las casillas queden asig-
nadas.
Nota: Recuerde que no debe satisfacer filas y columnas al mismo tiem-
po; caso en que la disponibilidad sea igual al requerimiento; en tal caso
use el (epsilon).
Fjese que la mayor diferencia la tiene la columna 4 con un valor de 19,
escogido entre 2,2,3,0,15,13,19 y 16.
El menor costo de la columna 4 es cero (0), se asigna lo mximo posi-
ble entre 50 y 40, que es 40, se satisface la columna y se actualiza
la oferta y la demanda.
Ahora recalculamos las diferencias, sin tener en cuenta la columna 4,
que est satisfecha.
Una vez ejecutado todo el algoritmo hasta asignar todas las casillas,
obtenemos la siguiente asignacin bsica y factible inicial.
Transporte y Transbordo
173
Fjese que el nmero de variables bsicas es: m+n-1=8
Solucin bsica factible no degenerada:
X
15
=40 ; X
21
=30 ; X
23
=20 ; X
25
=10 ; X
32
=40 ; X
33
=30 ; X
44
=40 ; X
45
=10
Z = 16(40)+15(30)+13(20)+16(10)+15(40)+18(30)+0(40)+ 0(10) = 2.650
Conclusin: Hemos conseguido tres (3) soluciones bsicas factibles
no degeneradas (# de variables bsicas = m+n-1=8) por medio de tres
(3) mtodos: El de la esquina noroeste, el del costo mnimo y el de
Vogel. Pero ninguna de ellas nos garantiza que la solucin encontrada
es la ptima. Para saberlo, debemos estar seguros que ninguna de las
variables no bsicas pueda entrar a la base haciendo que la funcin
objetivo disminuya. Para discernir un mtodo que nos evale el efecto
de introducir una unidad de cada variable no bsicas, recurrimos al
mtodo algebraico que posteriormente se convertir en el mtodo
MODI.
Fjese que en la ecuacin (0) apa-
rece Z (Variable bsica) acompa-
ada de todas las variables bsicas
escogidas inicialmente.
Como en la ecuacin (0) la variable
bsica debe ser Z, debemos sumar
mltiplos de las restricciones a la
funcin objetivo, de tal forma que
se eliminen las variables bsicas
X
15
, X
21
, X
23
, X
25
, X
32
, X
33
, X
44
, X
45
.
Una forma de lograr esto, es multi-
plicar cada restriccin por las cons-
tantes que aparecen entre parn-
tesis, frente a cada restriccin.
(0) Z-20X
11
-19X
12
-14X
13
-21X
14
-16X
15
-15X
21
-20X
22
-13X
23
-19X
24
-16X
25
-18X
31
-15X
32
-18X
33
-20X
34
-MX
35
= 0
(1) X
11
+ X
12
+ X
13
+ X
14
+ X
15
= 40 (0)
(2) X
21
+ X
22
+ X
23
+ X
44
+ X
15
= 60 (0)
(3) X
31
+ X
32
+ X
33
+ X
34
+ X
35
= 70 (5)
(4) X
41
+ X
42
+ X
43
+ X
44
+ X
45
= 50 (-16)
(5) X
11
+ X
21
+ X
31
+ X
41
= 30 (15)
(6) X
12
+ X
22
+ X
32
+ X
42
= 40 (10)
(7) X
13
+ X
23
+ X
33
+ X
43
= 50 (13)
(8) X
14
+ X
24
+ X
34
+ X
44
= 40 (16)
(9) X
15
+ X
25
+ X
35
+ X
45
= 60 (16)
Transporte y Transbordo
Mtodo algebraico
El sistema de ecuaciones iniciales es:
Importante: A partir de cualquiera de stas tres (3) soluciones
bsicas factibles no degeneradas, debemos comenzar a iterar,
para encontrar el ptimo.
174
Z-20X
11
-19X
12
-14X
13
-21X
14
-16X
15
-15X
21
-20X
22
-13X
23
-19X
24
-16X
25
- 18X
31
-15X
32
-18X
33
-20X
34
- MX
35
- 0X
41
- 0X
42
- 0X
43
- 0X
44
- 0X
45
= 0
5X
31
+ 5X
32
+ 5X
33
+ 5X
34
+ 5X
35
-16X
41
-16X
42
-16X
43
-16X
44
-16X
45
= 360-800
15X
11
+10X
12
+13X
13
+16X
14
+16X
15
+15X
21
+10X
22
+13X
23
+16X
24
+16X
25
+15X
31
+10X
32
+13X
33
+16X
34
+ 16X
35
+15X
41
+10X
42
+13X
43
+16X
44
+16X
45
= 450+400+650+640+960
Z- 5X
11
- 9X
12
- X
13
- 5X
14
-10X
22
- 3X
24
+ 2X
31
+ X
34
-(M-21)X
35
- X
41
- 6X
42
- 3X
43
- 0X
44
- 0X
45
= 2.650
Observe que la nueva funcin objetiva es:
Z=5X
11
+9X
12
+X
13
+5X
14
+10X
22
+3X
24
-2X
31
-X
34
+(M-21)X
35
+X
41
+6X
42
+3X
43
+2.650
Fjese que se han eliminado todas las variables bsicas de la funcin
objetivo, siendo solamente Z la variable bsica con un valor de 2.650
Si nos preguntamos: Cual es la variable que al aumentar hace que Z
disminuya ms, la respuesta es X
31
(Tiene el coeficiente ms negati-
vo), luego es la mejor candidata para ser la variable que entra ya que
por cada unidad que aumente, los costos totales del transporte se dis-
minuyen en 2 unidades monetarias.
Nota: ste proceso es muy dispendioso !! y por lo tanto vamos a consi-
derar otro.
Mtodo de heurstico
Partiendo de la solucin bsica factible obtenida mediante el mtodo
de Vogel.
Analizamos que efecto causa sobre el va-
lor de la funcin objetivo actual
(Z=2.650) el intentar enviar 1 unidad des-
de la fbrica 1 al distribuidor 1 (X
11
=1).
ste cambio causa un desequilibrio en la
oferta y la demanda; La primera fila suma
41 en lugar de 40 y la primera columna
suma 31 en lugar de 30.
Esto se arregla sumando 1 y restado 1 en sitios estratgicos, de tal
forma que la oferta y la demanda se vuelvan a cumplir.
El nuevo valor de Z es: Z = 20(1) + 16(39)
+ 15(29) + 13(20) + 16(11) + 15(40) +
18(30) + 0(40) + 0(10) = 2.655
El valor de Z se increment en: 2.655-
2.650 = 5. Observe que 5 es el coefi-
ciente de X
11
en la nueva ecuacin de Z
obtenida mediante el mtodo
algebraico.
Transporte y Transbordo
175
Conclusin: Mediante ste mtodo podemos analizar todos los efec-
tos, de considerar enviar una unidad desde las fbricas a los distri-
buidores, en las casillas de las variables no-bsicas (X
ij
= 0) , para
observar si existen variables no-bsicas que al entrar a la base, hagan
que Z disminuya; Por supuesto, los resultados coincidirn con los co-
eficientes de la funcin objetiva lograda mediante el mtodo algebraico.
Conclusin: El presente mtodo es muy dispendioso, aunque un poco
menos que el mtodo algebraico; Si se efecta en su totalidad, el re-
sultado es:
Aqu, al igual que en el mtodo algebraico la
variable a escoger para entrar a la base es:
X
31
ya que por cada unidad que crezca, hace
que Z disminuya 2 unidades monetarias.
Ahora se describe un mtodo ms prctico para encontrar ste ltimo
tablero en donde podemos escoger la variable que entra de forma r-
pida. Primero se muestra la deduccin matemtica del mtodo y des-
pus su aplicacin prctica. El procedimiento recibe el nombre del
Mtodo Modificado de distribucin (Modi), ya que lleva a escoger la
variable que entra, la variable que sale y la nueva solucin mejorada en
donde Z disminuye su valor.
Mtodo Modificado de distribucin (Modi)
Variable que entra
El problema original es:
Transporte y Transbordo
176
Al haber escogido una solucin bsica factible (Con cualquiera de los
tres (3) mtodos estudiados: Esquina noroeste, mnimo costo Vogel),
aparecen en la funcin objetivo algunas de las variables bsicas, y cual-
quier mltiplo de las restricciones puede sumarse o restarse de la fun-
cin objetiva para eliminarlas, llamamos stos mltiplos u
i
y v
j
; Luego:
Escogemos los u
i
y los v
j
de tal
manera que al restar los mltiplos
de las restricciones a la funcin
objetivo, se eliminen las variables
bsicas de sta.
Para las VARIABLES BSICAS, se debe cumplir que C
ij
u
i
v
j
= 0
Para las VARIABLES NO BSICAS, su coeficiente es C
ij
u
i
v
j
Partiendo de la solucin bsica factible encontrada por el mtodo de
vogel, aplicamos el mtodo de modi, para averiguar cual es la variable
no bsica que debe entrar y cual la variable bsica que debe salir. para
ello efectuamos los siguientes pasos:
1. Construimos una tabla de costos para las variables bsicas y en
ella calculamos los u
i
y los v
j
que cumplan C
ij
u
i
v
j
= 0
2. Construimos una tabla de costos coeficientes en la funcin obje-
tiva para las variables no bsicas cuyo valor es C
ij
u
i
v
j
Transporte y Transbordo
177
Z = 2.650
Solucin bsica factible no de-
generada lograda mediante el
mtodo de vogel, con m+n-1=8
variables bsicas.
Tabla de costos para las
variables bsicas
Calculamos los u
i
^
v
j
de tal forma que C
ij
u
i
v
j
= 0. Asignamos el primer valor de u
i
de
v
j
arbitrariamente, Preferentemente 0
(Puede ser cualquier valor) en la fila co-
lumna, que tenga la mayor cantidad de asig-
naciones (Variables Bsicas), para nuestro
caso, fila 3 columna 5. Con base en ste
primer valor, calculamos todos los u
i
y v
j
,
aplicando C
ij
u
i
v
j
= 0, para u
i
= C
ij
v
j
v
j
= C
ij
u
i
, as:
V
1
= C
21
u
2
= 15 - 0 = 15
V
3
= C
23
u
2
= 13 - 0 = 13
V
5
= C
25
u
2
= 16 - 0 = 16
u
1
= C
15
v
5
= 16 - 16 = 0
u
3
= C
33
v
3
= 18 -13 = 5
u
5
= C
45
v
5
= 0 16 = -16
V
2
= C
32
u
3
= 15 - 5 = 10
V
5
= C
45
u
5
= 0 (-16) = 16
Observe que el clculo para cualquier u
i
,es el costo menos el
respectivo v
j
y para cualquier v
j
, es el costo menos el respectivo u
i
Tabla de costos para las variables no bsicas
C
ij
-u
i
-v
j
, as:
C
11
u
1
v
1
= 20 0 15 = 5
C
12
u
1
v
2
= 19 0 10 = 9
C
13
u
1
v
3
= 14 0 13 = 1
C
14
u
1
v
4
= 21 0 16 = 5
C
22
u
2
v
2
= 20 0 10 = 10
C
24
u
2
v
4
= 19 0 16 = 3
C
31
u
3
v
1
= 18 5 15 = -2
C
34
u
3
v
4
= 20 5 16 = -1
C
35
u
3
v
5
= M 5 16 = M-21
C
41
u
4
v
1
= 0 (-16) 15 = 1
C
42
u
4
v
2
= 0 (-16) 10 = 6
C
43
u
4
v
3
= 0 (-16) 13 = 3
Observe que stos clculos se pueden hacer directamente sobre la tabla,
aplicando para las casillas de las variables no bsicas C
ij
u
i
v
j
Transporte y Transbordo
178
Fjese que en sta ltima tabla, estn todos los coeficientes de las
variables no bsicas en la funcin objetiva, despus de haber sumado
mltiplos de las restricciones a la funcin objetivo para eliminar las
variables bsicas. La nueva funcin objetivo es:
Z=5X
11
+9X
12
+X
13
+5X
14
+10X
22
+3X
24
-2X
31
-X
34
+(M-21)X
35
+X
41
+6X
42
+ 3X
43
+2.650
La variable que al crecer hace que Z disminuya ms es X
31
, luego esco-
gemos sta variable para entrar a la base.
Observe que en la tabla de costos para las variables no bsicas se
encuentran los valores en que aumenta disminuye Z por cada unidad
de crecimiento de las variables no bsicas.
Identificada la variable para entrar (X
31
), debemos determinar la va-
riable para salir, que debe ser aquella que primero se vuelva cero (0) a
medida que la variable que entra crezca. para ello, construimos un cir-
cuito cerrado de (+) y (-), empezando, sumando en la casilla de la va-
riable que entra X
31
. Observe que el circuito de (+) y (-) tiene como
objetivo preservar la suma de las filas y de las columnas, esto es, se-
guir satisfaciendo la oferta y la demanda, conservando la factibilidad
del problema.
Z=2.650 ; Variable que entra X
31
. F-
jese que a medida que X
31
crece, X
21
y X
33
decrecen en la misma cantidad.
Aqu X
21
y X
33
llegan a cero al mismo
tiempo. Escogemos arbitrariamente
a X
33
como variable que sale y a X
21
al restarle 30 quedar con un valor
de 0
Z=(40)(16)+(0)(15)+(50)(13)+(10)(16)+
(30)(18)+(40)(15)+(40)(0)+(10)(0)
= 2.590
. Fjese que m+n-1=8
. X
21
es variable bsica = 0
. La oferta es igual a la demanda.
. Z disminuye en 60 unidades; 2(30)=60
2.650 60 = 2.590
Transporte y Transbordo
179
La pregunta aqu es: sta es la solucin ptima?, la respuesta la cono-
ceremos cuando calculemos la nueva tabla de costos para las variables
no bsicas.
Tabla de costos para las variables bsi-
cas: C
ij
u
i
v
j
= 0
Tabla de costos para las variables no b-
sicas: C
ij
u
i
v
j
Fjese que todos son > 0 Estamos en la solucin ptima.
Solucin ptima
Variables bsicas:
X
15
* = 40
X
21
* = = 0
X
23
* = 50
X
25
* = 10
X
31
* = 30
X
32
* = 40
X
54
* = 40
X
55
* = 10
Z* = 0(16)+0(15)+50(13)
+10(16)+30(18)+40(15)+
40(0) +10(0) = 2.590
Interpretacin de la solucin
La forma ptima de hacer los envos desde las fbricas (1,2,3) a los
distribuidores (1,2,3,4,5) para que los costos totales del transporte
sean mnimos es:
Desde la fbrica 1 al distribuidor 5 enviar 40 unidades, a un costo de:
$ 640
Desde la fbrica 2 al distribuidor 3 enviar 50 unidades, a un costo de:
$ 650
Desde la fbrica 2 al distribuidor 5 enviar 100 unidades, a un costo
de: $ 160
Desde la fbrica 3 al distribuidor 1 enviar 30 unidades, a un costo de:
$ 540
Desde la fbrica 3 al distribuidor 2 enviar 40 unidades, a un costo de:
$ 600
Transporte y Transbordo
180
Total de unidades enviadas 170, a un costo total de $2.590
Observe que el distribuidor 4 se quedar sin sus 40 unidades y que el
distribuidor 5 sin sus 10 unidades, en total quedar una demanda insa-
tisfecha de 50 unidades (Informacin que conocimos desde el princi-
pio), lo relevante aqu, es que ahora sabemos a quien no enviarle las 50
unidades que no tienen los distribuidores y que podemos tomar deci-
siones administrativas referentes a la demanda no cubierta, tales como:
1. Conseguir las 50 unidades a travs de la competencia agremiada,
como consecuencia de acuerdos previamente establecidos.
2. Acordar con el distribuidor 4 y 5 cubrir dicha demanda en el pe-
riodo de produccin siguiente.
3. Otras decisiones podrn ser tomadas en concordancia con la si-
tuacin real.
Problema de transporte con costos de produccin
Una compaa tiene 4 fbricas (F
1
, F
2
, F
3
, F
4
), que envan su produc-
cin a 4 almacenes (A
1
, A
2
, A
3
, A
4
). Los costos y capacidades de
produccin, en cada una de las 4 fbricas son:
Las demandas mensuales del producto en cada uno de los 4 puntos de
distribucin son:
Los costos del transporte, en $/Unidad, entre las diversas combina-
ciones de fbricas y almacenes son:
Transporte y Transbordo
181
X
ij
= Unidades de producto a enviar desde la fbrica i-sima (i=1,2,3,4),
al almacn j-simo(j=1,2,3,4)
Minimizar Z = 40(X
11
+X
12
+X
13
+X
14
+) + 43(X
21
+X
22
+X
23
+X
24
) +
39(X
31
+X
32
+X
33
+X
34
) + 45(X
41
+X
42
+X
43
+X
44
) + 48X
11
+ 60X
12
+ 56X
13
+
58X
14
+ 47X
21
+ 57X
22
+ 53X
23
+ 59X
24
+51X
31
+ 63X
32
+ 61X
33
+ 63X
34
+ 51X
41
+ 63X
42
+ 55X
43
+ 61X
44
Simplificando la funcin objetivo, queda as:
Minimice Z = 88X
11
+ 100X
12
+ 96X
13
+ 98X
14
+ 90X
21
+ 100X
22
+ 96X
23
+ 102X
24
+ 90X
31
+ 102X
32
+ 100X
33
+ 102X
34
+ 96X
41
+ 108X
42
+ 100X
43
+ 106X
44
Evaluamos las oferta frente a la demanda, de no ser iguales, la iguala-
mos mediante variables de holgura.
Creamos el almacn artifi-
cial A
5
con una demanda de
170 unidades.
Fbricas a
i
Distribuidores b
j
F
1
140 A
1
180
F
2
260 A
2
280
F
3
360 A
3
150
F
4
220 A
4
200
980 810
A
5
170
980
Transporte y Transbordo
Formule Un problema de programacin lineal para minimizar los costos
de transporte y produccin, y encuentre la solucin ptima.
C.S.R.
X
11
+ X
12
+ X
13
+ X
14
< 140
X
21
+ X
22
+ X
23
+ X
24
< 260
X
31
+ X
32
+ X
33
+ X
34
< 360
X
41
+ X
42
+ X
43
+ X
44
< 220
X
11
+ X
21
+ X
31
+ X
41
> 180
X
12
+ X
22
+ X
32
+ X
42
> 280
X
13
+ X
23
+ X
33
+ X
43
> 150
X
14
+ X
24
+ X
34
+ X
44
> 200
X
ij
> 0 ; i = 1,2,3,4
J = 1,2,3,4
182
X
11
+ X
12
+ X
13
+ X
14
+ X
15
= 140
X
21
+ X
22
+ X
23
+ X
24
+ X
25
= 260
X
31
+ X
32
+ X
33
+ X
34
+ X
35
= 360
X
41
+ X
42
+ X
43
+ X
44
+ X
45
= 220
X
11
+ X
21
+ X
31
+ X
41
= 180
X
12
+ X
22
+ X
32
+ X
42
= 280
X
13
+ X
23
+ X
33
+ X
43
= 150
X
14
+ X
24
+ X
34
+ X
44
= 200
X
15
+ X
25
+ X
35
+ X
45
= 170
X
ij
> 0 ; i = 1,2,3,4
J =
1,2,3,4,5
Nmero de variables bsicas: m + n 1 = 4 + 5 1 = 8
Partiendo de sta solucin bsica factible no degenerada encontra-
da por el mtodo de aproximacin de vogel, aplicamos el mtodo de
modi, para efectuar las iteraciones y encontrar la solucin ptima.
X
14
* = 140
X
22
* = 160
X
23
* = 100
X
31
* = 180
X
32
* = 120
X
34
* = 60
X
43
* = 50
X
45
* = 170
La fbrica 4 se quedar
con 170 unidades en su
bodega, ya que el desti-
natario 5 es artificial.
Z* = 140(98) + 160(100) + 100(96) +
180(90) + 120(102) + 60(102) +
50(100) + 170(0) = $78.880
Z = 78.880
140
160 100
180 120 60
50 170
98 -4
100 96 -2
90 102 102 0
100 2
90 102 98 102 -2
2 2 2 6
2 2 4
2 2
4 4 2
Transporte y Transbordo
u
i
183
El problema del transbordo
Este problema corresponde al enunciado del problema nmero 8 del
captulo de formulacin. All se convirti un problema de transbordo
en un problema clsico de transporte, construyndose la siguiente
matriz de costos.
Igualamos la oferta y la demanda mediante la creacin de una planta
de produccin ficticia.
Aplicamos el mtodo aproximativo de Vogel
Transporte y Transbordo
Nmero de variables
Bsicas:
m+n-1 = 3+4-1 = 6
184
Z = 20(36) + 60(36) + 60(34) + 30(0)
+ 20(0) = 4.920
Solucin ptima:
X
12
* = 20
X
13
* = 60
X
23
* = 60
X
31
* = 30
X
33
* = 20
X
34
* = 40
Z* = $4.920
Z = 4.920
20 60
60
30 20 40
36 36 36
34 34
0 0 0 0
0 0 0 0
1 4
1 0 4
0
De acuerdo a la matriz de costos y al grfico presentado en el proble-
ma 6 del captulo de formulacin, las unidades debern ser despacha-
das as:
Desde la planta de produccin P
1
, enviar 20 monitores de alta resolu-
cin al centro de ventas V
2
, a travs del centro de control de calidad
C
1
.
Desde la planta de produccin P
1
, enviar 60 unidades al centro de ven-
tas V
3
, a travs del centro de control de calidad C
2.
.
Desde la planta de produccin P
2
, enviar 60 unidades al centro de ven-
tas V
3
, a travs del centro de control de calidad C
2
.
Grficamente:
Transporte y Transbordo
185
Sistema Operativo de Produccin
Este problema corresponde al enunciado del problema nmero 16 del
captulo de formulacin. All se resolvi mediante el mtodo simplex;
Aqu construimos una tabla de costos, disponibilidades y requerimien-
tos. Usaremos la tcnica del problema del transporte para resolver
ste problema de produccin.
Transporte y Transbordo
Costos Totales: 20(12) + 20( 4) + 20(20) = 720
60(11) + 60( 6) + 60(19) = 2.160
60( 9) + 60( 6) + 60(19) = 2.040
$4.920
186
X
ij
= Unidades a fabricar mediante la fuerza de trabajo regular en el
trimestre i-simo (i=1,2,3,4), para atender la demanda del trimestre
j-simo (j=1,2,3,4).
H
ij
= Unidades a fabricar mediante la fuerza de trabajo en horas ex-
tras en el trimestre i-simo (i=1,2,3,4), para atender la demanda del
trimestre j-simo (j=1,2,3,4).
M
ij
= Unidades a fabricar mediante la fuerza de trabajo subcontratada
en el trimestre i-simo (i=1,2,3,4), para atender la demanda del tri-
mestre j-simo (j=1,2,3,4)
Siendo j = i, ... ,n ; Ya que no es lgico producir unidades para atender
demandas pasadas.
En la parte superior derecha de cada casilla aparece el costo unitario
por unidad producida, es as como una unidad producida durante el
primer trimestre con la fuerza de trabajo normal, para suplir la de-
manda del segundo trimestre, tiene un costo de $53, distribuidos as:
$50 de produccin ms $3 de inventario.
Transporte y Transbordo
187
Empezamos por la esquina noroeste y asignamos lo mximo posible para
atender la demanda de 50.000 unidades, produciendo lo mximo posi-
ble en tiempo normal, cubrimos la demanda.
Nos movemos a la fila del segundo trimestre con produccin en tiempo
normal y asignamos lo mximo posible (50.000), hacindose necesario
producir lo mximo posible en horas extras, (50.000) y en trabajo
suplementario (40.000), para un total de 140.000 unidades a producir,
quedando sin cubrir la demanda de 10.000 unidades, ya que la totali-
dad de la demanda para el segundo trimestre es de 150.000 unidades.
Lo anterior obliga a recurrir a unidades (lo ms baratas posibles) pro-
ducidas en el trimestre inmediatamente anterior, luego asignamos
10.000 unidades a producir en el primer trimestre en tiempo extra
para cubrir la demanda del segundo trimestre; Este movimiento se
muestra en la tabla parcial siguiente:
Completando la tabla, los datos aparecen as:
Transporte y Transbordo
188
En la ltima columna queda diseado el plan de produccin por tipo de
fuerza de trabajo y por trimestre; En la ltima fila se muestran los
costos de las unidades producidas por trimestre. Los inventarios tri-
mestrales se observan sobre cada columna, anteriores al trimestre
observado y ellos son: 10.000 y 60.000 unidades para los trimestres 2
y 3 respectivamente, todas unidades producidas durante el primer se-
mestre.
Problema clsico del transporte
Este problema corresponde al enunciado del problema nmero 7 del
captulo de formulacin. Aqu, se mostrar la aplicacin del software
WinQsb e Invop para encontrar la solucin ptima.
Software WinQsb
El WinQsb maneja el problema del transporte en su mdulo de Mode-
los de Redes, el cual en su inicio nos muestra la siguiente ventana, que
se debe diligenciar as:
Transporte y Transbordo
189
Fjese que ste mdulo tambin resuelve otros modelos de redes, que
se especifican en la parte izquierda de la ventana.
Los datos se pueden ingresar de dos formas: En una matriz tablero
de doble entrada (recomendado) de forma grfica.
A continuacin se ilustra el ingreso de datos en la tabla de doble en-
trada
El modo de edicin del men principal permite cambiar los rtulos de
las fuentes y los destinos. No es necesario que la oferta sea igual a la
demanda, el software se encarga de agregar fuentes destinos de
holgura, segn sea la necesidad.
Para solucionar el problema, se da clic sobre el icono que aparece en la
parte superior y que se seala en la figura siguiente:
Transporte y Transbordo
190
El WinQsb le ofrecer entonces una ventana con la res-
puesta ptima del problema, indicando cuntas unidades
enviar desde cada una de las ciudades de origen a cada
una de las ciudades de destino, con su costo por envo y el
costo total de la operacin.
Si se usa ste icono, el WinQsb nos ilustrar mediante una
red la respectiva respuesta ptima al problema.
Observe que en ste problema la
oferta de los Centros de distri-
bucin es igual a los requerimien-
tos de los detallistas, por lo tan-
to no hubo necesidad de adicio-
nar ni fuentes, ni destinos ficti-
cios y se trata de un problema de
mercado perfecto.
A continuacin se ilustra el mis-
mo problema; Pero bajo el soft-
ware del INVOP (Investigacin
de Operaciones), Software crea-
do por Beatriz Loubet y Sandra
Segura de la Facultad de Ciencias
Econmicas de la Universidad del
Cuyo en Argentina; El software est hecho en lenguaje Delphi y puede
ser adquirido gratuitamente de la siguientes direcciones en internet:
http//members.tripod.com/~operativa
www.cui.edu.co/industrial/SOF01.html
Software INVOP
Este software maneja las siguientes aplicaciones: Asignaciones, Trans-
Transporte y Transbordo
191
porte, Distancias en redes (Ruta ms corta, rbol de mnimo recorri-
do, Agente viajero), Flujo de redes.
El invop est en Espaol y su metodologa dirigido a la enseanza, ofre-
ciendo al usuario tanto la parte terica de fundamento matemtico
como la parte prctica de solucin de problemas con sus respectivos
ejemplos.
El Invop presenta una ventana principal, en la que hace una breve, pero
til resea de sus aplicaciones, de ellas seleccionamos la de transpor-
te, como se muestra en la figura siguiente:
Al escoger la opcin de transporte, el INVOP nos ofrece una ventana
en donde captura los datos del problema y en un recuadro situado en
la parte inferior derecha, donde nos ofrece la solucin ptima. Colo-
cando el cursor sobre algunos sitios de inters de sta ventana, se
ofrece un rtulo en fondo amarillo con la respectiva instruccin de
ayuda.
En la parte inferior izquierda de la ventana se especifica el criterio de
optimizacin y la cantidad de fuentes y destinos, en la parte superior
derecha se introducen los costos por unidad a transportar y habili-
tando el cuadro de control, se editan los encabezados de fila y colum-
Transporte y Transbordo
192
na, al igual que las ofertas y las demandas de fuentes y desti-
nos.
Cuando la informacin del problema est introducida, se proce-
de a solucionar el problema, haciendo clic sobre el icono del men su-
perior, que tiene la figura de una calculadora,
Entonces se llena el cuadro en la parte inferior derecha con la solu-
cin ptima. En la figura siguiente se ilustra sta ventana.
Se recomienda al Usuario del Software leer la ayuda (Help), en la que
se explica toda la parte conceptual y matemtica del algoritmo del
transporte al igual que se ilustran varios ejemplos de muy buena cali-
dad.
Problemas Propuestos
1. Formular, Resolver manualmente, e interpretar la solucin, de todos
los problemas de ejemplo de la Ayuda del Software INVOP.
2. Desarrolle un algoritmo para el caso de Maximizacin de un proble-
ma de transporte; Tanto para encontrar la solucin bsica inicial
por el mtodo de vogel, como para hallar la solucin ptima por el
mtodo MODI. (Sugerencia: Use la regla de equivalencia Max(Z) =
Min(-Z)).
3. Una cadena de cinco (5) Almacenes, ubicados en diferentes partes
Transporte y Transbordo
193
del pas, requieren cierta mercanca para cada uno de sus almace-
nes. Las Empresas abastecedoras han informado que disponen de la
mercanca solicitada, pero en tres (3) diferentes fbricas. La esca-
sez del producto hace que la cadena de almacenes deba transportar
la mercanca. En base a los costos del transporte por unidad, a los
requerimientos de los almacenes y a la disponibilidad de las fbri-
cas, que se muestra en el siguiente cuadro; Formule el problema de
programacin lineal que minimice los costos totales del transporte y
resulvalo.
4. Una Compaa desea saber, que poltica de distribucin minimizar
sus costos totales, se cuenta con tres (3) fbricas y cuatro (4) clien-
tes, la produccin de las fbricas es de: 550,300 y 260 unidades
respectivamente; y las necesidades de los cuatro (4) clientes son:
250,300,200, y 160 unidades respectivamente. Los costos de enviar
una (1) unidad entre cada fbrica y los clientes se da a continua-
cin:
5. Considere el problema de transporte que tiene la siguiente tabla
de costos y requerimientos.
Transporte y Transbordo
Solucin:
X
11
= 1.000 ; X
22
= 700
X
25
= 300 ; X
32
= 100
X
33
= 600 ; X
34
= 800
Z*=84.000
Solucin:
X
12
=300 ; X
13
= 190
X
24
=160 ; X
31
= 250
X
33
= 10 ; Z* =2.510
Solucin:
X
15
=50 ; X
21
=40
X
23
=20 ; X
34
=40
X
42
=30 ; X
43
=30
X
44
=10 ; X
54
=10
Z*=2.530
194
a) Use el mtodo de la esquina noroeste para obtener una solucin
bsica factible.
b) Use el mtodo del costo mnimo para obtener una solucin bsi-
ca factible.
c) Use el mtodo de vogel para obtener una solucin bsica facti-
ble.
d) Obtenga la solucin ptima, partiendo de la solucin bsica ob-
tenida por el mtodo de vogel.
6. Considere el problema del transporte que tiene la siguiente tabla
de costos y requerimientos:
a) Use el mtodo de la esquina noroeste para obtener una solucin
bsica factible.
b) Use el mtodo del costo mnimo para obtener una solucin bsi-
ca factible.
c) Use el mtodo de vogel para obtener una solucin bsica facti-
ble.
d) Obtenga la solucin ptima, partiendo de la solucin bsica ob-
tenida por el mtodo de vogel.
7. Una compaa tiene un programa de embarque. La empresa tiene 3
fbricas y 4 bodegas. A continuacin se dan los datos necesarios
en trminos de costo del transporte, capacidad de cada fbrica y
los requerimientos de cada bodega. Busque un programa ptimo de
embarque de tal manera que los costos sean mnimos.
Transporte y Transbordo
Solucin:
X
12
=50 ; X
21
=20
X
23
=20 ; X
31
=10
X
34
=39 ; X
36
=11
X
44
= 1 ; X
45
=30
Z*=330
Solucin:
X
11
= 400 ; X
13
= 200
X
14
=1000 ; X
21
=1200
X
32
= 400 ; X
33
= 200
Z*=34.000
195
Una compaa tiene 4 almace-
nes y 6 tiendas. Los almacenes
juntos tienen un exceso de 22
unidades de un producto dado,
que se divide entre ellos como
sigue:
Las 6 tiendas juntas necesitan
22 unidades del producto. Los
requerimientos individuales son:
Los costos de enviar una unidad
del producto del almacn i-
simo a la tienda j-sima son:
9. Se tiene que distribuir un producto desde 3 fbricas (A, B, C),
hasta 5 almacenes (d, e, f, g, h), la siguiente tabla muestra: Costos,
demandas y ofertas.
Qu cantidad de
producto se debe
enviar de cada f-
brica a cada alma-
cn, si se quiere mi-
nimizar los costos?
Transporte y Transbordo
8.
Cuntas unidades se deben en-
viar de cada almacn a cada
tienda, para minimizar los cos-
tos? Cul es el costo total m-
nimo?
Solucin: X
13
=5 ; X
22
=3 ; X
23
=1 ; X
26
=2 ; X
31
=1 ; X
32
=1 ; X
41
=3 ; X
44
=2 ; X
45
=4
Z* = 112
Solucin: X
12
=2 ; X
14
=17 ; X
21
=11 ; X
22
=10 ; X
23
=7 ; X
32
=1 ; X
35
=24 ;
Z*=2.986
196
10. Se envan automviles en camin desde 3 centros de distribucin a
5 distribuidores. El costo de envo est basado en la distancia re-
corrida entre las fuentes y destinos. El costo es independiente de
si el camin hace el recorrido con una carga parcial o completa. La
tabla que sigue, hace un resumen de las distancias a recorrer entre
los centros de distribucin y los distribuidores y tambin las ci-
fras mensuales de oferta y demanda calculadas en nmero de au-
tomviles. Cada camin puede transportar un mximo de 18 vehcu-
los. Dado que el costo de transporte por kilmetro recorrido es de
$10; Formule el problema como un modelo de transporte, resulva-
lo e interprete la solucin.
11. FIBRATOLIMA ha transportado desde su planta en Ibagu, 400
Toneladas de tela al puerto de Santa Marta, 200 Toneladas al puer-
to de Cartagena y 150 Toneladas al puerto de Barranquilla; para
atender sus pedidos de exportacin as: Panam requiere 200 To-
neladas que pagar a $120.000 Tonelada; Honduras requiere 300
Toneladas que pagar a $110.000 Tonelada y Venezuela desea 250
Toneladas que pagar a $100.000 Tonelada.
A Fibratolima le cuesta $50.000 traer cada tonelada de su planta
en Ibagu hasta Santa Marta, $40.000 Tonelada a Cartagena y
$30.000 Tonelada a Barranquilla.
La siguiente tabla muestra el costo por tonelada de transportar la
tela desde cada puerto de embarque al sitio de pedido.
Transporte y Transbordo
Solucin:
X
11
=6 ; X
14
=9
X
15
=8 ; X
22
=3
X
23
=9 ; X
32
=9
Z* = $37.000
Z* = 3.700 Km.
Se requiere:
197
12. Tres plantas generadoras de energa elctrica, con capacidades
de 25,40 y 30 millones de kilowatts-hora (KWH), suministra elec-
tricidad a 3 ciudades cuyas demandas son: 30, 35 y 25 millones de
KWH. El costo en unidades monetarias (u.m.) de la venta de co-
rriente elctrica a las diferentes ciudades, por milln de KWH es:
Transporte y Transbordo
a) Formular el problema.
b) Use el mtodo de vogel para obtener una solucin inicial.
c) Obtenga la solucin ptima.
Solucin: X
11
=150 ; X
13
=250 ; X
22
=200 ; X
31
=50 ; X
32
=100 ; Z*=$34250.000
a) Formule el problema como uno de transporte, con el fin de esta-
blecer el plan de distribucin ms econmico, desde el punto de
vista de la compaa elctrica.
b) Utilizando el mtodo de vogel, encuentre una solucin bsica
factible.
c) Encuentre la solucin ptima e interprete la solucin.
Durante el siguiente mes, se incrementa
un 20% la demanda en cada una de las
tres ciudades. para satisfacer el exce-
so de demanda, la compaa elctrica
debe comprar electricidad adicional de
otra red a 100 u.m. por milln de KWH.
13. Una compaa produce motores elctricos pequeos en cada una
de sus tres plantas, para 4 fabricantes de instrumentos. Los cos-
tos de produccin por unidad varan segn las ubicaciones, debido
a diferencias en el equipo de produccin y en el rendimiento de los
trabajadores. Los costos de produccin por unidad y la capacidad
mensual (Oferta) se presentan en la siguiente tabla
Solucin: X
13
=25 ; X
22
=40 ; X
31
=23 ; X
32
=2 ; X
33
=5 ; X
41
=13 ; Z*=$4.971
Tabla de
costos por
u n i d a d
transporta-
da.
Los pedidos de los clientes que deben producirse el siguiente mes,
se muestran en la tabla siguiente:
A
B
C
17
20
24
800
600
700
PLANTA
Costo de
Produccin
por Unidad
Capacidad de
Produccin
Mensual
198
La empresa debe decidir cuntas unidades se producirn en cada
planta y qu porcin de la demanda de cada cliente se surtir des-
de cada una de ellas. Se desea minimizar la produccin total y los
costos de transporte. Formule el problema
como uno de transporte y resulvalo, indi-
cando claramente cuntas unidades se de-
ben enviar y producir desde cada planta a
cada cliente y cul es el costo mnimo.
Cul es la cantidad de unidades que hay que despachar desde cada
centro de distribucin a cada cliente con el fin de que los costos
totales del transporte sean mnimos y todos los clientes queden
satisfechos.
15. Una firma dedicada al alquiler de automviles, tiene escasez de
coches en una serie de ciudades ubicadas en Colombia. Las Ciuda-
des de Bogot, Medelln, Cali y Barranquilla disponen de 20,35,15 y
10 coches menos de los que se necesitan para los alquileres espera-
dos. El director de la firma se entera que en Ibagu, Armenia y
Pereira tienen 40, 25 y 30 coches de ms respectivamente. Los cos-
tos en pesos, del transporte de un coche entre las distintas ciuda-
des queda reflejado en la siguiente tabla.
El problema consiste
en minimizar el costo
total de transporte
para solucionar el pro-
blema de escasez.
Transporte y Transbordo
14. Una empresa tiene 3 centros de distribucin: Bogot, Barranquilla
y Medelln, con una capacidad de despacho de 9.000, 11.000 y 5.000
unidades por semana. Los clientes estn clasificados por zonas:
Occidente, Costa, Oriente y Viejo Caldas; Cuyas demandas por se-
mana son: 6.000, 5.000, 8.500 y 4.500 unidades respectivamente.
En la siguiente tabla se muestran los costos de despachar 100 uni-
dades desde cualquier centro de distribucin a cualquier zona.
Solucin: X
11
=300 ; X
12
=100 ; X
13
=400 ; X
24
=600 ; X
32
=400 ; Z*=$40.500
Solucin: X
11
=15 ; X
14
=10 ; X
21
=5 ; X
22
=5 ; X
23
=15 ; X
32
=30 ; Z*=$1.470
199
Captulo 10
Asignaciones
Introduccin
El problema de asignaciones es un caso especial del problema del trans-
porte, uno en el cual, todas las variables son de carcter binario (0,1)
y a cada fuente se le debe asignar uno y solo un destino, y a cada
destino una y solo una fuente. Al final del captulo, se ilustra el uso del
software WinQsb e Invop para resolver ste tipo de modelo.
Caractersticas del modelo
X
ij
= 0 = No asigne la fuente i-sima al destino j-simo
X
ij
= 1 = Si asigne la fuente i-sima al destino j-simo
200
a
i
= 1 , para todo i a
ij
= 1 , para todo i y para todo j
b
j
= 1 , para todo j m = n , Nmero de fuentes igual a nmero
de destinos
C
ij
= Costo de asignar la fuente i-sima al destino j-simo
Grficamente
El presente modelo de asignacin, se puede resolver mediante el mto-
do simplex, pero al resultar dispendiosa su solucin, los Hngaros de-
sarrollaron un mtodo ms efectivo y prctico, el cual se ilustra a con-
tinuacin.
Para iniciar la aplicacin del algoritmo, se debe igualar el nmero de
fuentes al nmero de destinos, con fuentes destinos ficticios, si ello
es necesario.
Algoritmo para Minimizar
1. Construya una tabla de costos en la que el nmero de filas sea igual
al nmero de columnas y en cada casilla figure el costo de asignar
cada fuente (Filas) a cada destino (Columnas).
2. Reste el valor del elemento mnimo (Costo Mnimo) de cada fila a
cada elemento de la fila. Con la tabla resultante, haga lo mismo
pero para cada columna.
Asignaciones
201
3. Examinar las filas y las columnas sucesivamente.
Para cada fila (Columna) que tenga exactamente uno y solo un cero,
resrvelo para asignarlo (encirrelo en un cuadrado), y no consi-
dere (Tache), los otros elementos cero de la correspondiente co-
lumna (Fila). ste proceso se debe repetir hasta que todos loa ele-
mentos cero estn reservados eliminados (Tachados). En caso de
que sistemticamente queden ceros no reservados ni tachados, des-
pus de recorrer repetitivamente las filas y las columnas, elija un
cero al azar y resrvelo tchelo y proceda con el resto de los
ceros, reservndolos tachndolos.
Si los elementos reservados para asignar, representan una asigna-
cin completa (A cada fuente le corresponde un destino y a cada
destino le corresponde una fuente), se ha encontrado la solucin
ptima; de lo contrario pase al punto cuatro (4).
4. Cubrir todos los ceros (Reservados Tachados), con un nmero de
lneas horizontales y verticales, igual al nmero de ceros reserva-
dos para asignar.
5. Examinar todos los elementos no cubiertos por una lnea, escoger
el mnimo de stos y restarlo de todos los elementos no cubiertos;
luego sumarlo a cada elemento que se encuentre en la interseccin
(Si la hay) de dos (2) lneas.
6. Ir al punto tres (3), para tratar de encontrar un solucin comple-
ta.
Algoritmo para Maximizar
Restar del mayor de toda la tabla, todos los elementos de la tabla y
proceda a minimizar con la tabla resultante.
Ejemplo 1
Un taller a comprado 3 mquinas nuevas de usos distintos. Hay 4 sitios
posibles para stas mquinas, pero algunos de stos sitios son ms pre-
feribles que otros, por razn de costo de manejo de materiales, el
objetivo es asignar las mquinas en los sitios, para minimizar el costo
total de manejo de materiales.
Los costos de manejo de materiales, segn se coloque cada mquina en
cada sitio, son:
Asignaciones
202
X = La mquina B no cabe
en el sitio 2
Como m n (m = 3 y n = 4), adicionamos una mqui-
na ficticia (Fila 4, Variables de holgura), que tienen
coeficiente cero (0) en la funcin objetiva. Para
evitar que la mquina B sea asignada al sitio 2, cas-
tigamos en la funcin objetiva con un costo muy alto
(M) a la variable X
22
, variable artificial.
Solucin
El menor elemento de cada fila ha sido restado de
todos los elementos de cada fila, en la fila 1 el me-
nor costo es 10, luego los nuevos elementos de la
fila 1 son: 13 10 = 3 ; 10 10 = 0 ; 12 10 = 2 ; 11 10
= 1 ; Al menos en cada fila debe quedar un cero (0),
el del elemento ms pequeo.
Teniendo como referencia la tabla anterior, el me-
nor elemento de cada columna ha sido restado de
todos los elementos de cada columna. Como en cada
columna hay un cero, la tabla queda igual a la ante-
rior.
Ahora, intentamos hacer una asignacin completa, para ello hacemos
la siguiente pregunta clave para cada fila.
HAY UN SOLO CERO (0) EN LA FILA ?, SI S, RESRVE-
LO PARA ASIGNARLO Y TACHE TODOS LOS CEROS DE
LA COLUMNA RESPECTIVA.
Una vez recorridas todas la filas, hacemos la misma pregunta para
cada columna.
HAY UN SOLO CERO (0) EN LA COLUMNA ?, SI S, RE-
SRVELO PARA ASIGNARLO Y TACHE TODOS LOS CEROS
DE LA FILA RESPECTIVA.
Asignaciones
3 0 2 1
2 M-13 0 7
0 2 5 1
0 0 0 0
3 0 2 1
2 M-13 0 7
0 2 5 1
0 0 0 0
13 10 12 11
15 M 13 20
5 7 10 6
0 0 0 0
203
Hay un solo cero
en la fila 1?: Si, en
la columna 2, enton-
ces lo reservamos y
tachamos todos los
ceros de la colum-
na 2.
Hay un solo cero
en la fila 2?: Si, en
la columna 3, enton-
ces lo reservamos y
tachamos todos los
ceros de la columna
3.
Hay un solo cero
en la fila 3?: Si, en
la columna 1, enton-
ces lo reservamos y
tachamos todos los
ceros de la columna
1.
Hay un solo cero en
la fila 4?: Si, en la
columna 4, entonces
lo reservamos y ta-
chamos todos los ce-
ros de la columna 4.
Fjese que en el ltimo tablero, todos los ceros han quedado, reser-
vados tachados, no se hizo necesario recorrer las columnas.
Aqu existe una asignacin completa, en atencin a que a cada mquina
le a sido asignado un sitio y a cada sitio le hemos asignado una mquina,
los sitios reservados los sealizamos con ceros encerrados en un cua-
dro.
Solucin ptima
La mquina A es asignada al sitio 2, con un costo de manejo de mate-
riales de $10
La mquina B es asignada al sitio 3, con un costo de manejo de materia-
les de $13
La mquina C es asignada al sitio 1, con un costo de manejo de mate-
riales de $ 5
La mquina D es asignada al sitio 4, con un costo de manejo de mate-
riales de $ 0
La ltima asignacin corresponde a la mquina de holgura D, colocada
para hacer igual el nmero de mquinas al nmero de sitios; lo anterior
significa que el sitio 4 quedar vaco.
El costo ptimo de manejo de materiales es de $28; que se logra asig-
nando las mquinas a los sitios sealados.
Otra manera de calcular el costo mnimo consiste en sumar las canti-
dades que han sido restadas en cada fila y columna, esto es: 10 (el
menos de la fila 1)+13 (el menor de la fila 2)+5 (el menor de la fila 3)=
$28
Asignaciones
204
Ejemplo 2
El jefe de un departamento, tiene 5 obreros y 5 trabajos para hacer,
los obreros difieren en su eficiencia y los trabajos difieren en su difi-
cultad intrnseca. El estimado de los tiempos que cada hombre tomar
para hacer cada trabajo, est dado en la siguiente tabla.
Cmo debern asignarse los tra-
bajos, uno a cada obrero, para mi-
nimizar el total de horas hombre?
Cada trabajo debe ser ejecutado
por uno y solo un obrero y a cada
obrero solo le debe ser asignado
uno y solo un trabajo.
Solucin
Aqu, el nmero de fuentes es igual al nmero de destinos (El nmero
de filas es igual al nmero de columnas) dicho de otra forma, el n-
mero de trabajos es igual al nmero de obreros, luego no se hace nece-
sario ninguna variable de holgura.
Restar el elemento ms pequeo de cada fila a to-
dos los elementos de cada fila.
Restar el elemento ms pequeo de cada columna a
todos los elementos de cada columna.
Asignaciones
205
No se logro una asignacin completa, ya que al
trabajador 3, no le fue asignado ningn trabajo.
Entonces, con un nmero de lneas, horizontales
y / verticales iguales al nmero de ceros re-
servados , tachamos todos los ceros.
N de lneas = Nmero de ceros reservados = 4
De los elementos no tachados, escogemos el me-
nor (2), lo restamos de todos los elementos no
tachados y lo sumamos en las intersecciones que
forman las lneas horizontales con las verticales.
Si no hay intersecciones, no se suma.
Con la tabla resultante, intentamos nuevamente
hacer una asignacin completa.
Aqu, hemos logrado una asignacin completa. A
cada trabajo le hemos asignado un trabajador y
a cada trabajador le hemos asignado un trabajo.
Solucin
Al trabajo A, le asignamos el trabajador 1, quien emplear 11 horas.
Al trabajo B, le asignamos el trabajador 4, quien emplear 6 horas.
Al trabajo C, le asignamos el trabajador 5, quien emplear 16 horas.
Al trabajo D, le asignamos el trabajador 3, quien emplear 17 horas
Al trabajo E, le asignamos el trabajador 2, quien emplear 10 horas.
El tiempo total para ejecutar los 5 trabajos es de 60 horas. Si suma
todos los elementos restados durante el proceso, tmbien encontrar
el valor mnimo: (8+6+12+17+10)+(1+4)+2 = 60
Para ilustrar el uso del software WinQsb e Invop, usaremos los datos
numricos del ejemplo 2.
Software WinQsb
El problema de asignaciones en el WinQsb, forma parte del mdulo de
redes y el ingreso de datos se efecta mediante la siguiente ventana:
Asignaciones
206
Los datos requeridos son los mismos que para el problema del trans-
porte.
Los datos se pueden ingresar de dos formas: En una matriz tablero
de doble entrada de forma grfica.
A continuacin se ilustra el ingreso de datos en la matriz tabla de
doble entrada. Fjese que la siguiente tabla en comparacin con la ofre-
cida en el problema del transporte, carece de disponibilidades y re-
querimientos.
Para solucionar el problema, se da clic sobre el icono que apa-
rece en la parte superior, hacia el centro de la ventana; en-
tonces el WinQsb le ofrecer una ventana con la respuesta
ptima del problema, mostrando en ella , que trabajador se
debe asignar a cada uno de los cinco trabajos, las horas que emplear
cada trabajador y el tiempo total de realizacin de todos los traba-
jos.
Asignaciones
207
Si se usa ste icono, el WinQsb nos ilustrar mediante una
red la respectiva respuesta ptima al problema.
Software INVOP
En la ventana principal del INVOP, escogemos la opcin de asignacio-
nes, y el programa nos ofrece una ventana en la que en la parte infe-
rior izquierda se selecciona el criterio de optimizacin, en la parte
superior derecha introducimos los datos, teniendo la opcin de cam-
biar los rtulos de las filas y las columnas. A continuacin damos clic
sobre el icono que
Representa una calculadora y en la misma ventana, en la parte inferior
derecha el programa nos ofrece la solucin ptima.
Asignaciones
208
Se recomienda leer todo el tutorial de ste programa, en ella se ofre-
cen ejemplos prcticos y todo el respaldo matemtico del algoritmo
del problema.
Problemas propuestos
1. El gerente de una empresa, tiene 4 trabajadores y 4 trabajos para
ejecutar, por su experiencia y el nivel de dificultad de cada uno de
los trabajos, los tiempos de ejecucin de cada trabajador, se mues-
tran en la siguiente tabla.
El gerente desea que cada trabajo sea ejecutado por un solo tra-
bajador y a cada trabajador, solo se le asigne un trabajo.
Que trabajador se debe asig-
nar a cada trabajo, de tal ma-
nera que la duracin total de
todos ellos sea la mnima?
Asignaciones
Solucin: X
11
=X
23
=X
32
=X
44
=1 ; Z=41
209
2. Considere el problema de asignacin, cuya matriz de costos es la
siguiente:
3. El entrenador de un equipo de natacin debe asignar competidores
para la prueba de 200 metros combinados por equipos, para en-
viarlos a las olimpiadas juveniles.
Como muchos de sus nadadores son rpidos en ms de un estilo, no
le es fcil decidir a que estilo asignar a cada uno.
Los cuatro mejores nadadores y sus mejores tiempos (En segun-
dos), en cada estilo son:
El entrenador quiere determinar como asignar los cuatro nadado-
res a los cuatro tipos de nado, para minimizar la suma de los mejo-
res tiempos correspondientes.
4. Un corredor de bienes races, planea la venta de 5 lotes de terreno
y ha recibido ofertas individuales de cuatro clientes. Debido a la
cantidad de capital que se requiere, stas ofertas se han hecho en
el entendimiento de que ninguno de los cuatro clientes comprar
ms de un lote. Las ofertas se muestran en la siguiente tabla:
El corredor de bienes races
quiere maximizar su ingre-
so total a partir de esas
ofertas. Resuelva ste pro-
blema mediante el mtodo
Hngaro.
Asignaciones
Solucin: X
14
=X
22
=X
33
=X
41
=1 ; Z*=97
Solucin:
X
13
=X
24
=X
32
=X
41
=1
Z*=126,2 Segundos
Solucin: X
13
=X
25
=X
32
=X
41
=1 ; Z* = $54
210
5. Una empresa va a decidir cul de cuatro vendedores debe asignar
a cada uno de sus cuatro distritos de ventas. Cada vendedor est
en condiciones de lograr ventas diferentes en cada distrito. En la
tabla siguiente se muestran las estimaciones de ventas para dife-
rentes combinaciones de vendedor y distrito.
A la empresa le gustara
maximizar el volumen de ven-
tas total. Sin embargo, es im-
posible asignar al vendedor B
para el distrito 1 y al vendedor
A para el distrito 2, ya que esas
decisiones violaran las polti-
cas de rotacin de personal. Use el mtodo Hngaro para resolver
ste problema. Establezca el valor ptimo de la funcin objetivo.
Solucin: X
14
=X
23
=X
31
=X
42
=1 ; Z* = 320
6. Una compaa de contadores, tiene tres nuevos clientes. Se asig-
narn a los tres clientes, tres jefes de proyecto. Con base en los
distintos antecedentes y experiencia de los citados, las diversas
asignaciones entre jefes de proyecto y clientes, vara en funcin
de los tiempos esperados de terminacin. Se muestra a continua-
cin las posibles asignaciones y los tiempos esperados de termina-
cin.
Resuelva el problema y
determine que jefe de
proyecto se le asigna
a cada cliente.
Solucin:
X
12
=X
21
=X
33
=1 ; Z* = 64
7. Se tienen 4 trabajadores que deben ser asignados a 4 trabajos,
con base en los tiempos empleados por cada uno de ellos en cada
trabajo, cul es la asignacin ptima que permite, en conjunto, ob-
tener el tiempo mnimo?.
Solucin:
X
11
=X
23
=X
32
=X
44
=1 ; Z* = 42
Asignaciones
211
8. Cuatro personas acaban de terminar el curso de ventas de la com-
paa y se les va a asignar a cuatro distritos diferentes. Basndo-
se en su experiencia, actuacin en el curso, conocimiento del pro-
yecto y los clientes potenciales, la administracin a hecho estima-
ciones del xito esperado de cada uno en cada distrito. Las estima-
ciones en la escala de 1 (Bajo) al 10 (Alto), son:
Solucin:
X
13
=X
24
=X
32
=X
41
=1
Z* = 35
9. El gerente de una agencia de publicidad, debe decidir, cul de
cuatro ejecutivos de contabilidad debe asignar a cada uno de sus
cuatro clientes principales. En la tabla se presentan los costos
estimados de la asignacin de cada ejecutivo. Use el mtodo
Hngaro para encontrar la solucin ptima del problema y
establezca el valor de la funcin objetivo.
Solucin:
X
11
=X
24
=X
33
=X
42
=1
Z* = 68
10. Coruniversitaria recibe ofertas para las 4 rutas de buses escolares
de la ciudad. Cuatro compaas presentaron las ofertas que se
muestran en la tabla siguiente:
Suponga que se
puede asignar
solamente una ruta
a cada licitador.
Utilice el mtodo
de asignacin para
minimizar el costo de Coruniversitaria para operar las 4 rutas de
buses.
Solucin: X
11
=X
22
=X
33
=X
44
=1 ; Z* = 15.000
Asignaciones
212
11. Container, Inc., fabrica contenedores de muchos tamaos y formas.
Recientemente ha recibido pedidos para producir diversas
cantidades de contenedores de cocina de 5 diferentes tamaos.
Cada tamao de contenedor puede producirse en cualquiera de
cuatro mquinas. Debido a las distintas tecnologas y tiempos de
disposicin, el nmero total de horas, incluyendo el tiempo de
disposicin, necesarias para procesar cada tamao de contenedor
en cada mquina vara, como se muestra en la siguiente tabla:
Adecuar una mquina
para que cambie el
tamao de un contenedor
toma largo tiempo, as que
la gerencia ha decidido
que cada mquina
producir contenedores
de un solo tamao. Por tanto, solo se producirn 4 de los 5 tamaos
en las 4 mquinas disponibles dentro de la fecha lmite asignada.
Como los ingresos por cada tamao de contenedor son
aproximadamente iguales, la gerencia de Container, Inc., es
indiferente en cuanto a cual de los 5 pedidos no satisfacer. Como
gerente del departamento de produccin, se le ha pedido
determinar cules 4 de los 5 pedidos aceptar y desarrollar un plan
de produccin que minimice el tiempo de procesamiento total para
satisfacer esos pedidos.
Solucin: X
12
=X
21
=X
34
=X
53
=1 ; Z* = 98
12. La empresa cauchos del Tolima, necesita realizar 4 proyectos, por
falta de personal se va a subcontratar a 4 empresas para que cada
una realice un proyecto. Todas las empresas estn en condiciones
de realizar cualquiera de los proyectos. El gerente general no sabe
como distribuir los proyectos. Usted, como ayuda idnea del
gerente, Qu le aconsejara?
Solucin:
X
12
=X
24
=X
33
=X
41
=1
Z* = 52
Asignaciones
213
13. Se cuenta con 4 aviones que deben fumigar 4 campos sembrados.
Por las caractersticas de los aviones y de los sembrados, cada avin
emplea tiempos distintos en la fumigacin de cada campo, como se
ve en el siguiente cuadro:
Se trata de determinar que
avin debe fumigar cada uno de
los campos, de tal manera que
las horas de vuelo sean las
mnimas posibles. Hallar dos
soluciones.
Solucin: X
14
=X
21
=X
33
=X
42
=1 ; Z* = 8
14. En la Universidad, cuatro contratistas diferentes, proponen
construir cuatro edificios. Cada contratista ha remitido propuestas
para la construccin de los cuatro edificios. El problema consiste
en determinar que edificio debe adjudicarse a cada contratista
para lograr el mnimo costo de la construccin de los cuatro
edificios. En la tabla siguiente se muestran los costos de cada
propuesta en millones de
pesos.
Solucin:
X
14
=X
21
=X
33
=X
42
=1
Z* = 234
15. Una compaa transportadora dispone de cinco camiones situados
en las ciudades A, B, C, D, E. Se requiere un camin en las ciudades
1, 2, 3, 4, 5, 6. En la tabla siguiente se muestra el kilometraje entre
las ciudades. El problema consiste en determinar la asignacin de
camiones que minimiza el kilometraje recorrido por los camiones.
Asignaciones
Solucin:
X
12
=X
26
=X
33
=X
41
=X
54
=1
Z* = 55 Km.
214
215
Programacin Lineal Entera y Binaria
Captulo 11
Programacin Lineal Entera y Binaria
Introduccin
Muchos de los problemas de la vida real exigen soluciones con nmeros
entero, por lo tanto las variables de dicho problema deben ser defini-
das como variables enteras. Los mtodos de solucin que contemplare-
mos en ste capitulo son: Mtodo grfico, Mtodo de los planos cor-
tantes de Gomory, Mtodo de Bifurcacin y Acotacin (Branch And
Bound), el Mtodo de Egon Balas en donde las variables son de carc-
ter binario (0,1). Por ltimo se ilustra el uso del software WinQsb para
atender ste tipo de problema.
Mtodo Grfico
Es idntico al mtodo grfico de programacin lineal continua, solo
que aqu, se seleccionan solo las soluciones enteras dentro del rea de
soluciones factibles.
216
Ejemplo
Aqu, las intersecciones de la cua-
drcula, contenida en el rea
sombreada, conforma las solucio-
nes factibles.
Entonces, el punto ms a la dere-
cha del rea, que se intercepte con
el barrido de la funcin objetivo,
es la solucin ptima.
ste mtodo es eficaz slo para
problemas de dos (2) variables
menos. para problemas de ms de
2 variables, estudiaremos el M-
todo de los planos cortantes de
Gomory y el Mtodo de Bifurca-
cin acotacin, denominado tam-
bin Branch And Bound.
Mtodo de los planos cortantes de Gomory
ste mtodo sirve para solucionar problemas de ms de dos (2) varia-
bles.
Algoritmo
1. Encontrar la solucin, empleando el mtodo simplex.
2. Si la solucin es entera, entonces estamos en el ptimo.
3. Si no es entera, introducir una restriccin nueva para la variable
Programacin Lineal Entera y Binaria
217
no entera, que tenga la mayor parte fraccional (Quebrar empa-
tes arbitrariamente) y resolver el nuevo problema mediante el m-
todo dual simplex.
Nueva restriccin a partir de la restriccin actual que tenga la varia-
ble cuyo valor en su parte fraccional sea mayor.
a) Escriba cada constante como la suma de: Un nmero entero de cual-
quier signo y una fraccin no negativa, menor que uno (1).
b) Cambiar la ecuacin trasladando los coeficientes enteros al lado
derecho.
Ejemplo
Max:
C.S.R.
X
j
> 0
Z = X
1
+ 5X
2
X
1
+ 10X
2
< 20
X
1
< 2
y enteros para toda j
Max:
C.S.R.
X
j
> 0
Z = X
1
+ 5X
2
X
1
+ 10X
2
+ X
3
= 20
X
1
+ X
4
= 2
y enteros para toda j