Está en la página 1de 86

UNIVERSIDAD NACIONAL SANTIAGO ANTUNEZ DE MAYOLO

FACULTAD DE INGENIERIA DE MINAS, GEOLOGIA Y METALURGIA


ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE MINAS

ANALISIS DE SISTEMAS
MINEROS
MODELO DE TRANSPORTE

ING ARNALDO RUIZ CASTRO

MAYO 2017
DEFINICIN Y APLICACIN DEL MODELO DE TRANSPORTE
El modelo de transporte busca determinar un plan de transporte de
una mercanca o producto de varias fuentes a varios destinos. Los
datos del modelo son:
1. Nivel de oferta en cada fuente y la cantidad de demanda en cada
destino.
2. El costo de transporte unitario de la mercanca a cada destino.
Como solo hay una mercanca un destino puede recibir su demanda
de una o ms fuentes. El objetivo del modelo es el de determinar la
cantidad que se enviar de cada fuente a cada destino, tal que se
minimice el costo del transporte total.
La suposicin bsica del modelo es que el costo del transporte en
una ruta es directamente proporcional al numero de unidades
transportadas. La definicin de unidad de transporte variar
dependiendo de la mercanca que se transporte.
APLICACIONES DEL MODELO DE TRANSPORTES A LA MINERIA
1. Asignacin de Personal.
Realiza la distribucin ptima del personal en relacin con el
puntaje de evaluacin que obtienen para coberturar una plaza de
trabajo de mayor dominio del mismo.
2. Asignacin de Equipos y Maquinarias.
Establece el criterio de disposicin adecuada de las maquinarias
y equipos operativos, lo que permitir cumplir con las metas
trazadas de produccin y minimizar los costos correspondientes.
3. Implementacin con Activos Fijos.
Determina la eleccin apropiada de equipos y maquinarias, esto
es equipos o maquinarias de las operaciones unitarias y
auxiliares, a las actividades que deben realizar dependiendo de
las condiciones operativas y climticas.
4. Determinacin de Equipos de Acarreo.
Establece la decisin de la seleccin de equipos de acarreo que
son los ms econmicos para el acarreo de los productos
terminados de la empresa.
5. Asignacin de Equipos de Fleteo.
Permite que la empresa determine los equipos de transporte que
deben enviarse a los procesos de produccin y transporte
masivo de productos para minimizar la distancia total entre los
terminales y plantas de procesamiento.
6. Eficiencia del Sistema de Transporte.
Optimiza los costos de operacin ms bajos de las plantas a los
centros de acopio y mantiene los costos totales mnimos de los
almacenes a los centros de operacin
7. Determinacin de la Contribucin Optima.
Adems de la minimizacin de costos tambin se aplica a la
maximizacin de la contribucin de los productos obtenidos
El esquema siguiente representa el modelo de transporte
como una red con m fuentes y n destinos. Una fuente o un
destino esta representado por un circulo (nodo, evento o
suceso), el arco que une la fuente y un destino representan
la ruta por la cual se transporta la mercanca. La cantidad
de la oferta (produccin, disponibilidad, etc.) en la fuente
i es ai, y la demanda (consumo, requerimientos, etc.) en el
destino j es bj. El costo de transporte unitario entre la
fuente i y el destino j es Cij.
Si Xij representa la cantidad transportada desde la fuente i
al destino j, entonces, el modelo general de PL que
representa el modelo de transporte es:
Diagrama de un Modelo de Transporte

FUENTES DESTINOS
X11; C11
a1 1 1 b1

Unidades de Demanda
Unidades de Oferta

a2 2 2 b2


am m n bn
m n
Minimizar Z= C i j X i j
i=1 j=1
Sujeto a:
n
X i j ai, i = 1,2,, m
j=1

m
X i j bj, j = 1,2,, n
i=1

Xij 0 para todas las i y j


El primer conjunto de restricciones estipula que la suma de los
envos desde una fuente no puede ser mayor que su oferta; en
forma anloga, el segundo conjunto requiere que la suma de
los envos a un destino satisfaga su demanda.
El modelo que se acaba de escribir implica que la oferta
m
total ai, debe ser cuando menos igual a la demanda total
i=1
n
bj. Cuando la oferta total es igual a la demanda total,
j=1
la formulacin resultante recibe el nombre de modelo de
transporte equilibrado. Este difiere del modelo solo en el
hecho de que todas las restricciones son ecuaciones, es decir:
X i j = ai, i=1,2,..., m
X i j = bj, j=1,2,..., n

En el mundo real, no necesariamente la oferta debe ser


igual a la demanda o mayor que ella. Sin embargo, un
modelo de transporte siempre puede equilibrarse. El
equilibrio, adems de su utilidad en la representacin a
travs de modelos de ciertas situaciones prcticas, es
importante para el desarrollo del mtodo de solucin que
explote completamente la estructura especial del modelo
de transporte. Los dos ejemplos que siguen presentan la
idea del equilibrio y tambin sus implicaciones prcticas.
FLUJOGRAMA GENERAL EN UN MODELO
DE TRANSPORTRE

MODELO MODELO METODO DE


IMPERFECTO PERFECTO SOLUCION
El cual se establece Se iguala la oferta Hallar la solucin
generalmente en la y la demanda, bsica factible.
vida real mediante fuentes o Hallar la Solucin
destinos de holgura ptima

INTERPRETACION SOLUCION

Interpretar la solucin
terica frente a la
realidad
FLUJOGRAMA DE SOLUCION EN UN
MODELO DE TRANSPORTRE

SOLUCION BASICA SOLUCION


OPTIMIZACION
FACTIBLE OPTIMA
Mtodos: Mtodos:
Esquina Noroeste Algebraico
Costo Mnimo Heurstico
Voguel Modi

INTERPRETACION
Ejemplo 1 (Modelo de transporte estndar)

Una Empresa minera tiene plantas de procesamiento de


minerales metlicos en Huancavelica, en la Sierra de
Lima y en Ancash. Sus centros de distribucin principales
son El Callao y Huarmey. Las capacidades de las plantas
durante el trimestre prximo son 1,000, 1,500, y 1,200
toneladas mtricas secas (TMS). Las demandas
trimestrales en los dos centros de distribucin son de
2,300 y 1,400 TMS. El costo del transporte por tonelada
mtrica por va terrestre es de ocho centavos de dlar
($0.08) por kilmetro. El cuadro de las distancias (en
kilmetros), recorridas entre las plantas y los centro de
distribucin son:
Callao Huarmey
Huancavelica 1,000 2,690
Sierra de Lima 1,250 1,350
Ancash 1,275 850
Esto determina el costo por TMS, bajo las
consideraciones de 8 centavos de dollar por kilmetro, los
siguientes valores (redondeados a enteros), que
representan a Cij del modelo original:
Callao Huarmey
Huancavelica 80 215
Sierra de Lima 100 108
Ancash 102 68
Mediante el uso de cdigos numricos que representan las
plantas y centros de distribucin, hacemos que Xij
represente las TMS transportadas de la fuente i al destino
j. Como la oferta total (1,000 + 1,500 + 1,200 = 3,700) es
igual a la demanda (2,300 + 1,400 = 3,700), el modelo de
transporte resultante esta equilibrado. Por lo tanto, el
siguiente modelo de PL que representa el problema tiene
todas las restricciones de igualdad.
La simulacin genrica de este sistema de transporte es el
siguiente:
Minimizar Z = 80X 11 + 215X 12 + 100X 21 + 108X 22 + 102X 31 + 68X 32

Sujeto a:

X 11 X 12 = 1,000

X 21 X 22 = 1,500

X 31 X 32 = 1,200

X 11 X 21 X 31 = 2,300

X 12 X 22 X 32 = 1,400
X ij
para todas las i y j
Un mtodo mas adecuado para representar el modelo de
transporte consiste en utilizar la denominada tabla de
transporte. Esta es una forma de matriz donde sus
renglones representan las fuentes y sus columnas los
destinos. Los elementos de costo Cij se resumen en la
esquina noreste de la celda de la matriz (i, j). De este
modo, el modelo queda representado en la tabla
siguiente:
DESTINO
CALLAO (1) HUARMEY (2)
FUENTE OFERTA
80 215
HUANCAVELICA (1)
1,000
X11 X12
100 108
SIERRA DE LIMA (2) 1,500
X21 X22
102 68
ANCASH (3) 1,200
X31 X32
DEMANADA 2,300 1,400
Ejemplo 2 (Modelo de Transporte en Desequilibrio).
En el ejemplo anterior suponga que la capacidad de la
planta de la Sierra de Lima es de 1,300 TMS (en vez de
1,500 TMS). Se dice que la situacin esta desequilibrada
debido a que la oferta total (3,500 TMS) no es igual a la
demanda total (3,700 TMS).Nuestro objetivo consiste en
volver a formular el modelo de transporte de manera que
distribuya la cantidad faltante(3,700 3,500 = 200) en
forma optima entre los centros de distribucin.
Como la demanda es mayor que la oferta se puede agregar una
planta ficticia con una capacidad de 200. Se permite que dicha
planta, en condiciones normales, enve su produccin a todos los
centros de distribucin. Fsicamente, la cantidad de unidades
enviadas a un destino desde una planta ficticia representar la
cantidad faltante en ese destino.
La nica informacin que falta para completar el modelo son los
costos de transporte unitarios de la planta ficticia a los destinos.
Como la planta no existe, no habr ningn envo fsico y el costo de
transporte unitario es cero. Sin embargo, podemos enfocar la
situacin desde otro ngulo diciendo que se incurre en un costo de
penalizacin por cada unidad de demanda insatisfecha en los
centros de distribucin. En este caso los costos de transporte
unitarios sern iguales a los costos de penalizacin unitarios en los
diversos destinos.
Callao Huarmey Oferta

Huancavelica 80 215 1 000

Sierra de Lima 100 108 1 300

Ancash 102 68 1 200

Planta ficticia 0 0 200


SOLUCION DEL PROBLEMA DE TRANSPORTE.
En esta seccin presentamos los detalles para resolver el
modelo de transporte.
TECNICA DE TRANSPORTE.
Los pasos bsicos de la tcnica de transporte son:
Paso 1: Determnese una solucin factible.
Paso 2: Determnese la variable que entra, que se elige entre
las variables no bsicas. Si todas estas variables
satisfacen la condicin de optimidad (del mtodo
simplex), detngase; de lo contrario, dirjase al paso 3.
Paso 3: Determnese la variable que sale (mediante el uso de la
condicin de factibilidad) de entre las variables de la
solucin bsica actual; despus obtngase la nueva
solucin bsica. Regrese al paso 2.
OBTENCIN DE SOLUCIONES BSICAS FACTIBLES
PARA PROBLEMAS DE TRANSPORTES
Podemos obtener una solucin bsica factible (sbf) para un
problema de transporte balanceado mediante el mtodo de la
esquina Noroeste, el mtodo de costo mnimo, o el mtodo de
Vogel.
Para obtener una sbf mediante el mtodo de la esquina
noroeste, empiece en la esquina superior izquierda del cuadro
del transporte y asigne a X11 el mximo valor posible (esto es,
el menor valor entre la oferta la demanda) .
Naturalmente, X11 no puede ser mayor que el menor valor ai y
s X11 = a1 tache el primer rengln del cuadro de transporte;
Esto indica que si habr ms variables bsicas del rengln 1
del cuadro. Tambin b1-a1. Si X11= b1, tache la primera
columna del cuadro de transporte y cambie a1 = b1.
Si X11= a1 = b1, tache o el rengln 1, o la columna 1 (pero
no ambos), del cuadro de transporte. Si tacha el rengln 1,
cambie b1 por cero; si tacha columna 1, cambie a1 por 0.
Contine aplicando este procedimiento a la celda ms
noroeste del cuadro que no cae en un rengln eliminado o
en una columna eliminada.
Finalmente, llegara un momento en el cual solo queda una
celda a la cual se puede asignar un valor.
Asigne a esta celda un valor igual a la oferta de su rengln
o a la demanda de su columna, y tache el rengln y la
columna de la celda. Se obtiene de esta manera una
solucin bsica factible.
METODO DE ESQUINA NOROESTE
Caractersticas:
Sencillo y fcil de aplicar
No tiene en cuenta los costos para hacer las asignaciones
Generalmente nos deja lejos del ptimo.
La determinacin general del modelo de transporte requiere
que:
m n
ai = bj
i=1 j=1
Este requisito da origen a una ecuacin dependiente, lo que
significa que el modelo de transporte tiene slo m + n 1
ecuaciones independientes. Por lo tanto, como en el mtodo
simplex, una solucin factible bsica inicial debe incluir
m + n 1 variables bsicas.
Normalmente, si el modelo de transporte se formula
como una tabla simplex, sera necesario utilizar variables
artificiales para asegurar una solucin bsica inicial. Sin
embargo, cuando se utiliza la tabla de transporte, una
solucin factible bsica inicial se puede obtener fcil y
directamente. Presentamos un procedimiento llamado
regla de la esquina noroeste para este fin.
La siguiente tabla establece un ejemplo que ha sido
establecido por un problema que condiciona los siguientes
datos, de oferta, demanda y costos, que debe ser resuelto
por el mtodo de la esquina noroeste.
Destino
1 2 3 4 Oferta
1 10 0 20 11 15
F
X11 X12 X13 X14
u
e 2 12 7 9 20 25
n X21 X22 X23 X24
t 3 0 14 16 18 5
e X31 X32 X33 X34
Demanda 5 15 15 10
El procedimiento que se acaba de describir se aplica ahora en el
ejemplo:
1. X11 = 5, se tacha la columna 1. Por lo tanto, no se puede hacer
otra asignacin en la columna 1. La cantidad que falta en el
rengln 1 son 10 unidades.
2. X12 = 10, se tacha el rengln 1 y faltan 5 unidades en la columna
2.
3. X22 = 5, se tacha la columna 2 y faltan 20 unidades en el rengln
2.
4. X23 = 15, se tacha la columna 3 y faltan 5 unidades en el rengln
2.
5. x24 = 5, se tacha el rengln 2 y faltan 5 unidades en la columna
4.
6. X34 = 5, se tacha el rengln 3 o la columna 4. Como slo un
rengln o una columna se mantienen sin tachar, el proceso llega
a su fin.
PASO 1

Destino
1 2 3 4 Oferta
1 10 0 20 11 10
F
X11 = 5 X12 X13 X14
u
e 2 12 7 9 20 25
n X21 X22 X23 X24
t 3 0 14 16 18 5
e X31 X32 X33 X34
Demanda 0 15 15 10
PASO 2

Destino
1 2 3 4 Oferta
1 10 0 20 11 0
F
X11 = 5 X12 = 10 X13 X14
u
e 2 12 7 9 20 25
n X21 X22 X23 X24
t 3 0 14 16 18 5
e X31 X32 X33 X34
Demanda 0 5 15 10
PASO 3

Destino
1 2 3 4 Oferta
1 10 0 20 11 0
F
X11 = 5 X12 = 10 X13 X14
u
e 2 12 7 9 20 20
n X21 X22 = 5 X23 X24
t 3 0 14 16 18 5
e X31 X32 X33 X34
Demanda 0 0 15 10
PASO 4

Destino
1 2 3 4 Oferta
1 10 0 20 11 0
F
X11 = 5 X12 = 10 X13 X14
u
e 2 12 7 9 20 5
n X21 X22 = 5 X23 = 15 X24
t 3 0 14 16 18 5
e X31 X32 X33 X34
Demanda 0 0 0 10
PASO 5

Destino
1 2 3 4 Oferta
1 10 0 20 11 0
F
X11 = 5 X12 = 10 X13 X14
u
e 2 12 7 9 20 0
n X21 X22 = 5 X23 = 15 X24 = 5
t 3 0 14 16 18 5
e X31 X32 X33 X34
Demanda 0 0 0 5
PASO 6

Destino
1 2 3 4 Oferta
1 10 0 20 11 0
F
X11 = 5 X12 = 10 X13 X14
u
e 2 12 7 9 20 0
n X21 X22 = 5 X23 = 15 X24 = 5
t 3 0 14 16 18 0
e X31 X32 X33 X34 = 5
Demanda 0 0 0 0
Las soluciones iniciales de las dos ltimas tablas incluyen
el nmero adecuado de variables bsicas, o sea,
m + n - 1 = 6. La regla de la esquina noroeste produce
siempre el nmero adecuado de variables bsicas.
La solucin bsica inicial resultante es la siguiente:

1 2 3 4 OFERTA

1 5 10 15
2 5 15 5 25
3 5 5
DEMANDA 5 15 15 10

Las variables bsicas son x11 =5, x12 =10, x22 = 5, x23 =15,
x24 =5 y x34 = 5. Las variables restantes son no bsicas en
el nivel cero. El costo de transporte asociado es:
Z = 5 x 10 +10 x 0 + 5 x 7+ 15 x 9 + 5 x 20 +5 x 18 = $ 410.
MODELO DEL COSTO MINIMO
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.
Operatividad
Asgnese el ms grande valor posible a la variable con el menor
costo unitario de toda la tabla. Tchese el rengln o columna
satisfecha. Despus de ajustar la oferta y la demanda de todos los
renglones y columnas no tachados, reptase el proceso asignando el
valor ms grande posible a la variable con el costo unitario mas
pequeo no tachado. El procedimiento esta completo cuando queda
exactamente un regln o bien una columna sin tachar.
MODELO DEL COSTO MINIMO

1 2 3 4
1 10 0 20 11
15

2 12 7 9 20
25

3 0 14 16 18
5

5 15 15 10
PROCEDIMIENTO DEL MODELO DEL COSTO MINIMO

1 2 3 4
1 10 0 20 11
0 15 0 0 0
15

2 12 7 9 20
0 0 15 10 25
0
10
3 0 14 16 18
5 0 0 0 05

05 15
0 15
0 10
0
METODO 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.
El mtodo comienza calculando por cada columna y por cada fila el
castigo o penalidad. El castigo se calcula como la diferencia entre
los dos costos menores en la columna o en la fila segn
corresponda. A continuacin, se determina la fila o columna con un
mayor valor de castigo. Luego, se selecciona como variable basal la
celda con menor costo de la fila o columna, segn corresponda, y se
le asigna la mxima cantidad posible. Una vez realizada la
asignacin, se descarta la fila o columna cuya oferta o demanda
haya sido completa. Se recalcula la demanda u oferta disponible
en la fila o columna. La primera asignacin se ha completado.
Se vuelven a calcular los castigos por fila y por columna y
se repite el procedimiento descrito hasta completar las
asignaciones posibles en el tableau.
La ventaja del mtodo de Vogel por sobre el de la Esquina
Noroeste es que va adelante algunas iteraciones y por lo
tanto se obtiene una solucin inicial mejor. Eventualmente
puede ocurrir que aplicando el mtodo se llegue
directamente a la solucin optima. La desventaja del
mtodo de Vogel radica en que sin duda es ms complejo
que el de la esquina noroeste, por lo tanto es ms difcil de
implementar y ms proclive a errores en la aplicacin.
Para ilustrar la aplicacin del mtodo veamos un ejemplo.
Consideremos el siguiente tableau de transporte:
OFERTA
6 7 8

10
15 80 78
15
DEMANDA 15 5 5
De acuerdo al mtodo, en primer lugar se calculan los castigos
por fila y por columna:
OFERTA CASTIGO
6 7 8

10 7-6=1
15 80 78
15 78-15=63
DEMANDA 15 5 5
CASTIGO 9 73 70
El mayor castigo entre las y columnas se encuentra en la
segunda columna. De ambas celdas, la de mnimo costo es
la de costo unitario de 7, buscando la mxima asignacin
por fila y por columna controla la columna con una
asignacin mxima de 5 unidades.

OFERTA CASTIGO
6 7 8

5555 5 5 8-6=2
15 80 78
x 15 78-15=63
DEMANDA 15 0 5
CASTIGO 9 - 70
De los castigos recalculados, el mayor corresponde a la
tercera columna. En este caso la celda de menor costo es la
de la primera fila. Verificando la asignacin mxima por fila
y por columna, controla la fila con una asignacin mxima
de 5 unidades.

OFERTA CASTIGO
6 7 8
-
5555 5 5 0
15 80 78
x x 15 -
DEMANDA 15 0 5
CASTIGO 9 - -
Luego, el nico castigo disponible (y por lo tanto el mayor)
corresponde a la primera columna. En este caso, el mnimo
costo corresponde a la primera fila. La mxima cantidad
posible a asignar por columna es 15, pero por fila es 0. Por
lo tanto, debemos asignar 0 unidades a la celda de menor
costo.
OFERTA CASTIGO
6 7 8
0 -
0 5555 5 5
15 80 78
x x 15 -
DEMANDA 15 0 5
CASTIGO - - -
Finalmente, no es posible calcular castigos y debemos asignar las
unidades disponibles a la nica celda libre. Luego:
OFERTA CASTIGO
6 7 8
0 -
0 5555 5 5
15 80 78
x x 0 -
15
DEMANDA 0 0 5
CASTIGO - - -
Ntese que el numero de asignaciones es exactamente igual a m+ n - 1 =
2 + 3 - 1 = 5. Eventualmente, el mtodo puede generar un nmero
inferior de asignaciones. En dicho caso se completa las m + n - 1
asignaciones con ceros. En el caso de que falte solo una asignacin, se
puede ubicar un cero en cualquier casilla no asignada. En el caso que se
requiera de dos o ms ceros, la asignacin no es tan arbitraria.
SOLUCION OPTIMA EN PROBLEMAS DE TRANSPORTE
En el siguiente problema de transporte obtener la solucin ptima.

DESTINOS OFERTA
FUENTES
1 2 3 4
10* 0* 20* 11*
1 15

12* 7* 9* 20*
2 25

0* 14* 16* 18*


3 5

DEMANDA 5 15 15 10

Los nmeros marcados con asteriscos son los costos


unitarios de transporte.
SOLUCION OPTIMA DE PROBLEMAS DE TRANPORTE
Se requiere determinar cuntos artculos enviar de cada fuente a
cada destino con el mnimo costo.
PASO 1. Oferta y demandas iguales?
Si --- Continuar
No -- Mucha Oferta? Usar un cliente ficticio para igualar la oferta
a la demanda.
Mucha demanda? Usar una fuente ficticia para igualar la oferta a
la demanda.
En nuestro caso tememos: OFERTA = 15+25+5= 45 unidades.
DEMANDA = 5+15+15+10 = 45 unidades.
PASO 2. Se debe determinar una solucin factible inicial. Como se
manifest anteriormente existen tres mtodos: Esquina Noroeste,
Costo Mnimo y Aproximacin de Vogel.
SOLUCION OPTIMA DE PROBLEMAS DE TRANPORTE
Utilizamos el mtodo de la esquina Noroeste

OFERTA
DESTINOS
FUENTES
1 2 3 3
10* 0* 20* 11*
1 15
5 10
12* 7* 9* 20*
2 25
5 15 5
0* 14* 16* 18*
3 5
5
DEMANDA 5 15 15 10
SOLUCION OPTIMA DE PROBLEMAS DE TRANSPORTE
PASO 3. Revisar la solucin obtenida.
Costo de envi?: Z = 5*12+10*0+5*7+15*9+5*20+5*18 = $410
Solucin degenerada: c + f 1 casillas llenas. Donde c = columnas,
f = filas; 4 + 3 1 = 6; en nuestro caso tenemos 6 casillas llenas con
material, es decir 6 6
Por lo tanto la solucin del problema no es degenerado.
Se cumple la inecuacin mostrada?.
S ---- El problema no es degenerado puede proceder al clculo de los
multiplicadores.
No --- Llenar las casillas faltantes con una cantidad muy pequea llamada
psilon ().
PASO 4. Clculo de los Multiplicadores.
para esto se usa la solucin factible inicial (en este caso se aplic el
mtodo de la esquina Noroeste).
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE
a) Se rellanan los espacios con la solucin factible inicial
(valores en verde, en el cuadro anterior).
b) Se ubica en la esquina superior izquierda exterior, un
nmero al azar, en este caso utilizamos 10, podemos
utilizar otro valor, por ejemplo cero (no hay ningn
problema, el resultado final ser el mismo).
c) Para las casillas llenas se sigue el siguiente procedimiento,
como el nmero 10 representar a todo el regln. Le
restamos el costo unitario al valor elegido y lo ubicamos
encima de la casilla correspondiente: 10* - 10 = 0. Se
contina con la otra casilla llena y hacemos la misma
operacin: 0* - 10 = -10. No se contina con las siguientes
casillas del regln por no tener variables de decisin.
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE

d) Sin embargo los reglones 2 y 1, se encuentran disponibles


de ser analizados. Nos remitimos al regln 2 por cuanto se
tiene la casilla X22 con una variable de decisin de valor 5
cuyo costo unitario es 7*, de lo cual deducimos:
7* - (-10) = 17, el cual lo ubicamos al inicio del segundo
regln y representar a todo el regln.
e) Continuamos con el proceso de las casillas llenas del
regln, esto es casilla X23, donde calculamos el valor del
costo unitario: 9* - 17 = -8 y para el siguiente casillero
(X24) lleno tendremos: 20* - 17 = 3.
f) El costo unitario 3, representa a toda la columna, por lo
tanto en el regln externo 3, tendremos el valor
18* - 3 = 15.
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE
g) Se tienen varias casillas vacas, las cuales las marcamos con un
cuadrado rojo. Rellenamos estas casillas sumando los valores
externos en rojo de la columna ms el regln externo. Esto es
X13 = 10 + (-8) = 2, X14 = 10 + 3 = 13, X21 = 17 + 0 = 17,
X31 = 15 + 0 = 15, X32 = 15 + (-10) = 5, X33 = 15 + (-8) = 7.
h) En las casillas en rojo calculados los valores, se realiza la
comparacin de los costos unitarios y se realiza un marcado de
dichos cuadrados, en el caso que los valores dentro de las
casillas en rojo sean mayores que los costos unitarios iniciales.
Por ejemplo en la casilla X14 --- 13 11, por lo cual lo
marcamos con un punto, el mismo procedimiento hacemos con
el resto de casillas que tienen esta consideracin, dejando sin
marca el resto de casillas.
SOLUCION OPTIMA DE PROBLEMAS DE TRANSPORTE

0 -10 -8 3

0* 20* 11*
10
5 10 2 13
17 12* 7* 9* 20*

17 5 15 5
15 0* 14* 16* 18*

15 5 7 5
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE
A las casillas marcadas en el paso anterior se le asigna una produccin,
para lo cual recurrimos al PASO 5.
PASO 5. Agregar produccin o envo a la casilla seleccionada
Se divide los requerimientos de cada cliente de las capacidades de los
almacenes o las fuentes.
Para esta asignacin recurrimos a las siguientes consideraciones:
a) Revisamos las casillas seleccionadas, que en este caso son tres (03) y
elegimos la casilla que tenga el menor costo inicial, en decir la casilla
X31 = 0*, que es la que recibir la asignacin de produccin, por lo
cual lo marcamos con un signo positivo (+).
b) Si asignamos produccin a la casilla marcada y como cada regln
representa una fuente y cada columna representa un destino por lo
tanto es necesario modificar la produccin del casillero X34 = 5, ya
que la cantidad a enviar es de cinco (5) unidades, que es el tope de
envo, por lo tanto la cantidad que se adiciona a la casilla X31, se le
debe quitar a la casilla X34.
SOLUCION OPTIMA DE PROBLEMAS DE TRANSPORTE

0* 20* 11*

5 - 10 + 2 13
12* 7* 9* 20*

17 5 - 15 5 +

0* 14* 16* 18*

15 + 5 7 5 -
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE
c) El mismo anlisis se establece para los clientes, es decir si slo
enviamos material de la casilla X31 y no se modifica la cantidad
que se enva de X11 significa que al cliente uno le estar
llegando ms material que lo que pidi inicialmente por lo tanto
se debe descontar la cantidad que originalmente pidi, tal como
se observa en el cuadro anterior.
d) Si en la casilla X11 reducimos la cantidad de envo ser
necesario incrementar el material de envi de las casillas del
regln 1, de modo que se justifique el requerimiento deseado
por lo tanto ser necesario incrementar esta cantidad en la
casilla X12, el mismo criterio se toma para la casilla X22.
e) Finalmente si analizamos la casilla X34, con relacin a la
columna que lo contiene es necesario reducir en la casilla X24,
todo esto conlleva a un lazo que se cierra uniendo X22 con
X24.
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE
f) Con excepcin de la casilla X31, las otras casillas tienen
material asignado, por lo tanto es necesario establecer la
cantidad de material que se puede asignar a la casilla sin
material, esta cantidad es 5 por cuanto la cantidad que se puede
asignar es aquello que se establece que tienen el signo menos
asignado.
g) Por otro lado en los casilleros que tienen el signo ms (+), es
necesario aadirle la cantidad de artculos que se les quita a los
que tienen signo menos (-), esto es a la casilla a la casilla X12 se
le aade 5, es decir 10 + 5 = 15, a la casilla X24 = 5 + 5 =10. A
las casillas X11, X22 y X34, se les quita 5 unidades y toman el
valor de cero (0).
SOLUCION OPTIMA DE PROBLEMAS DE TRANSPORTE

0* 20* 11*

0 15
12* 7* 9* 20*

0 15 10
0* 14* 16* 18*

5 0
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE
PASO 6. Repetir el ciclo desde el paso 3.
Paso 3 --- Paso 4 --- Paso 5.
Se termina el proceso cuando ocurre alguna de las siguientes dos opciones:
El costo de envo Z deja de disminuir.
Deja de haber casillas marcadas con un punto.
a) Determinamos el costo de envo de los variables de decisin calculados en la
tabla anterior:
Z = 0 * 10* + 15 * 0* + 0 * 7* + 15 * 9* + 10 * 20* + 0 *18* = 335
Como podemos observar, en el clculo inicial, Z = 410, este ha disminuido,
por lo tanto el problema no ha terminado.
b) Se realiza la prueba para poder determinar si la solucin es o no es
degenerada, esto se establecemos como: c + f 1, tendremos dos alternativas
para ver si se cumple o no:
Si --- El problema no es degenerado, podemos continuar
No --- Llenar la(s) casilla(s) faltante(s) con una cantidad muy, muy, muy
pequea que llamaremos psilon (). 0.
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE
c) Determinemos: c + f 1 6, en nuestro caso tenemos 4 casillas
llenas, por tanto 6 4?, no, como no se cumple con esta
restriccin, se continua con el proceso.
d) Colocamos dos psilon en cualquier lugar vaco de la tabla, esto
para que se cumpla que 6 4 + 2.
e) Ubicamos nuevamente un valor 10 al azar.
f) Se procede como en el PASO 4 (anteriormente realizado) y
tendremos encima del casillero X12 --- 0* - 10 = -10, por lo
tanto el regln queda satisfecho de material y ya no se utiliza el
regln, pero si podemos usar la columna dos, cuyo valor es de
-10.
g) Utilizamos el casillero X22, que tiene a psilon () como
variable de decisin, por lo tanto el valor del costo que toma el
regln 2 es de 7* - (-10) = 17.
SOLUCION OPTIMA DE PROBLEMAS DE TRANSPORTE

-5 -10 -8 3

0* 20* 11*
10
5 15 - 2 13 +

17 12* 7* 9* 20*

+ 15 10 -

5 0* 14* 16* 18*

5 -5 -3 8
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE
h) Por lo tanto por encima de las columnas 1, 3 y 4, tendremos: 12* - 17 = -5,
9* - 17 = -8 y 20 17 = 3, respectivamente.
i) Por ltimo en el regln 3 ubicamos el valor del costo unitario de todo el
regln, determinado por: 0* - (-5) = 5.
j) Procedemos como en el PASO 4 g), es decir ubicamos cuadrados en los
casilleros vacos. Procedemos a la suma de las columnas externas con los
reglones externos: X11 = 10 + (-5) = 5, X13 = 10 + (-8) = 2, X14 = 10 + 3 =
13, X32 = 5 + (-10) = -5, X33 = 5 + (-8) = -3 y X11 = 5 + 3 = 8.
k) Comparamos los costos unitarios de las casillas rellenadas y elegimos el
menor costo entre el calculado y el real y lo marcamos, por ejemplo en el
casillero X14, 13 11*, por lo tanto marcamos esta casilla. En el resto de
casillas todos los costos reales son menores a los costos calculados. En la
casilla X14, asignamos material a enviar. Al mismo tiempo en esta columna
deducimos el material que enviamos en la casilla que tenga material, en este
caso X24, del mismo modo le quitamos material a la casilla con material del
mismo regln en este caso X12, para lograr el ciclo ubicamos en la columna 2
una casilla con material, esto es X22, considerndolo con signo mas (+) y
finalmente vamos a la casilla X24.
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE
l) Establecemos la mxima cantidad de material que debemos enviar
de la casilla marcada (X14), observamos en el ciclo las casillas
marcadas con el signo menos (-) y elegimos como cantidad de envo
el menor valor; en este caso X24 = 10. Este material se lo adjudicamos
a la casilla X14 = 10, como se lo hemos quitado a X24, esta casilla se
queda con cero (0). En la casilla X12, que tena inicialmente 15, le
quitamos 10 y queda con 5, la casilla X22 = 10. El resto de casillas
permanecen con sus mismos valores.
m) Repetimos el procedimiento para lo cual establecemos el nuevo valor
de Z.
1. Z = 5 * 0* + 10 * 11* + 10 * 7* + 15 * 9* + 5 * 0* = 315.
2. Revisamos si el problema es o no degenerado, para lo cual
aplicamos: c + f 1 nmero de casilleros llenos. En nuestro caso:
6 5 + 1, por lo cual se necesita aadir un psilon (1), el cual lo
ubicamos en cualquier casilla vaca en este caso lo ubicamos en la
casilla X21.
SOLUCION OPTIMA DE PROBLEMAS DE TRANSPORTE

-5 -10 -8 1

0* 20* 11*
10
5 5 2 10
17 12* 7* 9* 20*

10 15 18

5 0* 14* 16* 18*

5 -5 -3 6
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE
n) Repetimos los pasos anteriores, esto es asignamos un valor al
azar, en este caso 10, y procedemos al clculo de las columnas y
filas externas. En el caso de las filas, observamos las casillas
llenas y restamos el costo real del costo asignado (10): X12 =
0* 10 = -10, X14 = 11* 10 = 1. Como no se pueden realizar
clculos en las dems casillas del regln 1 por estar vacas, nos
remitimos a la columna 2 y determinamos el costo unitario del
regln 2: 7* - (-10) = 17 (lo ubicamos en la columna externa).
En el regln externo, calculamos los costos unitarios: Columna
1 = 12* - 17 = -5, Columna 3 = 9* - 17 = -8.
o) Calculamos el costo unitario externo de la columna externa,
para lo cual tomamos el valor de la casilla X31 = 0, por lo tanto:
0* - (-5) = 5.
SOLUCION OPTIMA DEL PROBLEMA DE TRANSPORTE
p) Repetimos con el marcado de las casillas vacas con un cuadro
rojo y procedemos con la obtencin de los costos unitarios
multiplicadores, sumando los valores de la columna externa ms
las fila externa.
q) Marcamos los cuadros rojos con los valores de costos que sean
mayores que los costos reales de dichas casillas. En nuestro
caso no se presenta esta predisposicin, por lo tanto la tratativa
del problema ha culminado y procedemos a determinar los
envos.
Calculamos el valor de:
Z = 5 * 0* + 10 * 11* + 10 * 7* + 15 * 9* + 5 * 0* = 315.
Este valor as determinado ser el valor ptimo, considerado bajo el
clculo utilizando el Mtodo Noroeste.
SOLUCION OPTIMA DE PROBLEMAS DE TRANSPORTE

0* 20* 11*

5 10
12* 7* 9* 20*

10 15
0* 14* 16* 18*

5
MODELO DE ASIGNACION
El modelo de asignacin es una variacin del modelo o mtodo de
transporte.
Muchas de las situaciones en la vida exigen una de dos respuestas
posibles: si o no. As es que podemos representar stas
posibilidades con los valores 0 (no) y 1 (si), y aprovechar las
matemticas para predisponer soluciones a decisiones difciles; a
esto es lo que se denomina Programacin Binaria.
Una de las muchsimas aplicaciones de la Programacin Binaria, es
el problema de la Asignacin. Este mtodo analiza el problema de
asignar un cierto nmero de recursos a un determinado nmero de
tareas, con base en algn tipo de valoracin para cada recurso. Cada
recurso, podr ser asignado a una sola tarea.
Se debe asignar el recurso i a la tarea j ? Si o no? He ah la cuestin,
=p
Apliquemos este sistema de modelamiento, mediante el
siguiente problema:
APLICACIN N 01
La Empresa Minera El Solar dispone de tres vacantes, para
realizar procesos programticos, se cuentan con tres
solicitudes, presentados por tres profesionales: Jorge, Karen y
Armando. El gerente de recursos humanos, Martin, pidi
propuestas de salarios a cada uno de los profesionales para las
actividades de capturista de datos, programador y analista
de base de datos, que los tres solicitantes podran realizar. Se
sobreentiende que despus los tres aceptarn la decisin de
Martn sobre quin har estas actividades. La Tabla N 01
resume las propuestas de sueldos que cada profesional debe
cobrar por realizar las diferentes actividades por hora.
TABLA N 01
PROPUESTA DE SUELDOS ($/HORA)
PROFESIONAL CAPTURISTA PROGRAMADOR ANALISTA
JORGE 160.00 110.00 100.00
KAREN 100.00 160.00 110.00
ARMANDO 110.00 130.00 90.00

Con base en esta informacin Cmo debe asignar las


actividades el gerente de recursos humanos?
PASO N 1.- Modelo de Programacin lineal
xij = La asignacin del profesional i a la actividad j
Min z = 160 X11+ 110X12 + 100X13 + 100X21 + 160X22 + 110X23 +
110X31 + 130X32 + 90X33
s.a.
Delimitamos a los profesionales
X11 + X12 + X13 = 1
X21 + X22 + X23 = 1
X31 + X32 + X33 = 1
Delimitamos a las tareas
X11 + X21 + X31 = 1
X12 + X22 + X32 = 1
X13 + X23 + X33 = 1
Xij 0, xij {0,1}
PASO N 2.- Matriz de costos

PASO N 3.- Solucin por medio del Mtodo Hngaro


Reste el nmero ms pequeo de cada fila, esto se llama
reduccin de la fila. Introduzca los resultados en una
nueva matriz
PASO N 4.- Reste el nmero ms pequeo de la nueva
matriz a cada nmero de la columna, esto se llama
reduccin de columna. Introduzca los nuevos datos en
otra matriz.

PASO N 5.- Pruebe si puede hacer una asignacin


ptima. Hgalo mediante la determinacin del nmero
mnimo de lneas necesarias para cubrir todos los ceros
(horizontales y verticales). Si el nmero de lneas es igual
al nmero de renglones entonces es posible hacer una
asignacin.
En este caso, el nmero de lneas es igual al nmero de
renglones de la matriz por lo tanto podemos hacer una
asignacin.
En el caso de no cumplir con el numero de columnas y
reglones, se realizan los siguientes para lograr estos
objetivos.
Si el nmero de lneas es menor que el nmero de
renglones, modifique la matriz de la siguiente forma:
a) Reste el nmero no cubierto ms pequeo de todos los
nmeros no cubiertos de la matriz.
b) Sume el nmero no cubierto ms pequeo a los
nmeros que se encuentran en interseccin de lneas.
c) Los nmeros cruzados pero que no se encuentren en
interseccin de lneas permanecen igual.
Repita los pasos 3 y 4 hasta que el nmero de lneas sea
igual al nmero de renglones de la matriz.
PASO N 6.- Hacemos las asignaciones una a una en las
posiciones que tienen elementos cero, comience con las
filas y columnas que tienen un slo cero. Cada rengln y
columna necesita recibir exactamente una asignacin,
despus contine con los renglones y columnas que no
han sido asignados, contine hasta que todos los
renglones y columnas hayan sido asignados.
En nuestro ejemplo asignamos las posiciones X21, X12 y
X33.
Interpretacin de resultados
Esto se realiza de acuerdo a los datos logrados en el paso
6, del modo siguiente:

PROFESIONAL ACTIVIDAD
1 2
2 1
3 3

Jorge va a ser el programador, Karen la capturista de datos


y Armando el analista de base de datos. El costo total ser
de 110 + 100 + 90 = $300 por hora
APLICACIN N 02.
Se tienen tres personas (recurso) para asignarlos a tres
labores diferentes. Cada uno de ellos puede efectuar
cualquiera de las tareas existentes, pero con diferente
nivel de especialidad. Sus respectivos jefes los han
calificado de 1 a 10, para cada tarea en particular. Por
supuesto el objetivo es el de asignar a las personas de
manera tal que la calificacin en conjunto sea la mxima.
La Tabla N 02 muestra las calificaciones finales emitidas
por los jefes de seccin.
CALIFICACIN DE OPERARIO POR TAREA
Tarea 1 Tarea 2 Tarea 3
Operario 1 8 6 4
Operario 2 9 7 3
Operario 3 6 5 7

Nota: Tambin funciona para minimizar. Por ejemplo,


en vez de calificacin podran ser tiempos de
manufactura de cualquier tipo de productos, y el objetivo
sera el de minimizar el tiempo total de manufactura.
Xij = 1 si asignamos el operario i a la tarea j, de lo
contrario 0
En ste orden de ideas, nuestro deseo es maximizar la
calificacin total al asignar los operarios a las diferentes
tareas.
Max Z = 8X11 + 6 X12 + 4 X13 + 9X21 +7 X22 +3X33 +6X31
+5X32 +7X33
s.a.
1. Cada operario slo puede tener una tarea asignada
X11 +X12 +X13 = 1 (Es decir, slo se puede responder Si
una sola vez.)
X21 +X22 +X23 = 1
X31 +X32 +X33 = 1
2. Cada tarea puede tener un slo operario asignado (la
restriccin anterior no necesariamente garantiza esto,
seguro!)
X11 + X21 + X31 = 1
X12 + X22 + X32 = 1
X13 + X23 + X33 = 1
3. La obvia: Xij = 0,1 para toda i y toda j.
Establecemos la solucin del problema utilizando el
programa EXEL, con el complemento SOLVER, el
mismo que puede seguir el siguiente lineamiento:
Las variables de decisin, estn localizadas en el rango de celdas
B4:D6, como ya habamos dicho son binarias, van a tomar el valor
de 1 si se asigna ese operario a esa tarea, cero de lo contrario. La
calificacin que se logre est en la celda B2, y es el resultado de
sumar el producto de dichas variables con su respectiva calificacin
en la matriz de abajo. Ya se haba dicho que esto se logra fcilmente
as: =SUMAPRODUCTO(B4:D6,B9:D11). Como un operario slo
se puede asignar a una tarea, colocamos una columna de Suma (E),
sta es por ejemplo para la celda E4: =B4+C4+D4. Cuando
agreguemos las restricciones, sta columna debe ser igual a uno,
pues slo se puede responder que si una vez, ni ms, ni menos. De
igual manera agregamos una fila (7), para asegurarnos que a una
tarea slo se asigne un operario, por ejemplo la celda B7:
=B4+B5+B6 Deber ser igual a 1. Ahora en el cuadro de dilogo
de los parmetros de Solver, lo colocamos as:
Luego de hacer click en resolver...
La calificacin mxima lograda es de 22, se asign el operario 1 a
la tarea 2, el operario 2 a la tarea 1 y el operario 3 a la tarea 3.
Para los programas Lineales enteros es muy importante que
Solver, est debidamente configurado para un nmero suficiente de
iteraciones, de tiempo, de precisin y de convergencia, para esto
ver los detalles de Solver.