Documente Academic
Documente Profesional
Documente Cultură
Investigación de Operaciones
Ingeniería en Gestión Empresarial
INTRODUCCIÓN ............................................................................................................................ 1
CONCLUSIÓN .............................................................................................................................. 53
BIBLIOGRAFÍA ............................................................................................................................. 54
LINKOGRAFÍA.............................................................................................................................. 54
INTRODUCCIÓN
Por ejemplo, el gerente de ventas de una empresa debe asignar a sus agentes de ventas a
las diferentes rutas, o un ingeniero de producción debe asignar a sus operarios en las
diferentes líneas de producción para que realicen las diferentes tareas. En este contexto, la
restricción principal es que un recurso puede ser asignado solamente a una tarea.
Al igual que el método de transporte, se sigue una serie de pasos para encontrar la solución
óptima, sólo que la solución se da en ceros y unos, es decir, la tarea asignada a cierta
persona o máquina, se presentará en la tabla de asignación, como uno al ser una variable
básica parte de la solución óptima, y con ceros las que no fueron asignadas a ninguna tarea.
Ya con estos datos, se pueden hacer las operaciones de costos y obtener el costo total.
Recordemos que la programación lineal es una herramienta muy útil con múltiples
aplicaciones en la asignación de recursos y toma de decisiones. En el tema anterior
aprendimos sobre el modelo del transporte el cual nos permite encontrar la manera
menos costosa de asignar recursos a n destinos con ofertas en m orígenes.
Ahora estudiaremos otra de las aplicaciones de la programación lineal: el modelo de
asignación.
Su nombre se debe al génesis del algoritmo, el cual inicia en la ruta, celda o esquina
Noroeste. Es común encontrar gran variedad de métodos que se basen en la misma
metodología de la esquina Noroeste, dada que podemos encontrar de igual manera el
método e la esquina Noreste, Sureste o Suroeste.
Se parte por esbozar en forma matricial el problema, es decir, filas que representen fuentes
y columnas que representen destinos, luego el algoritmo debe de iniciar en la celda, ruta o
esquina Noroeste de la tabla (esquina superior izquierda).
DESTINOS
ESQUINA NOROESTE
FUENTES
EJERCICIOS PROPUESTOS:
Los costos asociados al envío de suministro energético por cada millón de KW entre cada
planta y cada ciudad son los registrados en la siguiente tabla.
Formule un modelo de programación lineal que permita satisfacer las necesidades de todas
las ciudades al tiempo que minimice los costos asociados al transporte.
En este caso nos encontramos frente a la elección de la fila o columna a eliminar (tachar),
sin embargo podemos utilizar un criterio mediante el cual eliminemos la fila o columna que
presente los costos más elevados. En este caso la "Planta 2".
Una vez finalizada esta asignación, se elimina la "Planta 3" que ya ha sido satisfecha con la
asignación de 60 unidades, por ende nos queda una sola fila a la cual le asignamos las
unidades estrictamente requeridas y hemos finalizado el método.
La empresa “químicos del caribe S.A” posee 4 depósitos de azufre que deben ser usados
para fabricar 4 tipos de productos diferentes (A, B, C, D), además por cada litro que se haga
de los productos A, B, C, y D se utilizan un litro de azufre. Se sabe que las capacidades de
cada depósito son de 100L, 120L, 80L, 95L respectivamente. La empresa tiene un pedido de
125L de la sustancia A, 50L de la sustancia B, 130L de la sustancia C y 90L de la sustancia D.
Los costos que reaccionan la producción de cada químico con cada depósito se presenta a
continuación:
A B C D
Dispositivo 1 2 3 4 6
Dispositivo 2 1 5 8 3
Dispositivo 3 8 5 1 4
Dispositivo 4 4 5 6 3
Formule una solución para este problema de manera que se cumpla el pedido y se
minimice los costos.
A B C D Oferta
Dispositivo 1 2 3 4 6 100
Dispositivo 2 1 5 8 3 120
Dispositivo 3 8 5 1 4 80
Dispositivo 4 4 5 6 3 95
Demanda 125 50 130 90 395/395
CT: 100(2)+25(1)+50(5)+45(8)+80(1)+5(6)+90(3)
FO= 1215
CT: 520(35)+90(29)+210(32)+185(33)+125(36)+210(27)+65(0)+235(0)
FO= 43805
R= El problema del transporte debe ser balanceado o equilibrado, es decir que el total de
ofertas es igual al total de demandas.
El diagrama de flujo de este algoritmo es mucho más sencillo que los anteriores dado que
se trata simplemente de la asignación de la mayor cantidad de unidades posibles (sujeta a
las restricciones de oferta y/o demanda) a la celda menos costosa de toda la matriz hasta
finalizar el método.
Una vez en este paso existen dos posibilidades, la primera que quede un solo renglón o
columna, si este es el caso se ha llegado al final el método, "detenerse".
La segunda es que quede más de un renglón o columna, si este es el caso iniciar
nuevamente el "Paso 1".
Los costos asociados al envío de suministro energético por cada millón de KW entre cada
planta y cada ciudad son los registrados en la siguiente tabla.
Planta 1 5 2 7 3
Planta 2 3 6 6 1
Planta 3 6 1 2 4
Planta 4 4 3 6 6
Formule un modelo de programación lineal que permita satisfacer las necesidades de todas
las ciudades al tiempo que minimice los costos asociados al transporte.
Planta 1 5 2 7 3 80
1
Planta 2 3 6 6 30
40 1
Planta 3 6 2 4 60
Planta 4 4 3 6 6 45
Demanda 70 40 70 35
En este caso se presenta un empate, este se rompe de forma arbitraria, así que se le asigna
a la mayor cantidad posible.
Luego esa cantidad asignada se resta a la demanda de Bogotá y a la oferta de la "Planta 3",
en un proceso muy lógico. Dado que Bogotá se queda sin demanda esta columna
desaparece, y se repite el primer proceso.
Planta 3 6 40 1 20 2 4 20
Planta 4 4 3 6 6 45
Demanda 70 40 70 5
Planta 3 6 40 1 20 2 4 60
Planta 4 4 3 6 6 45
Demanda 70 40 50 5
Planta 3 6 40 1 20 2 4 60
Planta 4 45 4 3 6 6 45
Demanda 70 40 50 35
Una vez finalizado el cuadro anterior nos daremos cuenta que solo quedará una fila, por
ende asignamos las unidades y se ha terminado el método.
Planta 3 6 40 1 20 2 4 60
Planta 4 45 4 3 6 6 45
Demanda 25 40 50 35
Variable
de Actividad de la Costo X Contribución
Decisión Variable Unidad Toral
X1,1 25 5 125
X1,2 0 2 0
X1,3 50 7 350
X1,4 5 3 15
X2,1 0 3 0
X2,2 0 6 0
X2,3 0 6 0
X2,4 30 1 30
X3,1 0 6 0
X3,2 40 1 40
X3,3 20 2 40
X3,4 0 4 0
X4,1 45 4 180
X4,2 0 3 0
X4,3 0 6 0
X4,4 0 6 0
Total 780
DESTINO
ORIGEN 1 2 3 4 OFERTA
1 10 0 20 11 15
2 12 7 9 20 25
3 0 14 16 18 5
DEMANDA 5 15 15 10
Primer Paso: Elegir la casilla que tenga el costo de Envió más Económico.
DESTINO
ORIGEN 1 2 3 4 OFERTA
1 10 0 20 11 15
2 12 7 9 20 25
3 0 14 16 18 5
DEMANDA 5 15 15 10
Segundo Paso: Elegir la máxima cantidad de material que se puede programar de las rutas
seleccionadas
En este caso origen tres, destino 1
DESTINO
ORIGEN 1 2 3 4 OFERTA
1 10 0 20 11 15
2 12 7 9 20 25
3 5 0 14 16 18 5
DEMANDA 5 15 15 10
DESTINO
ORIGEN 1 2 3 4 OFERTA
1 10 15 0 20 11 15
2 12 7 9 20 25
3 5 0 14 16 18 5
DEMANDA 5 15 15 10
DESTINO
ORIGEN 1 2 3 4 OFERTA
1 10 15 0 20 11 15
2 12 7 9 20 25
3 5 0 14 16 18 5
DEMANDA 5 15 15 10
Satisfacemos la oferta de dichos destinos y origen.
DESTINO
ORIGEN 1 2 3 4 OFERTA
1 10 15 0 20 11 15
2 12 7 15 9 10 20 25
3 5 0 14 16 18 5
DEMANDA 5 15 15 10
Planteamiento:
Primer Paso: Verificar que la suma de la oferta y la demanda se encuentren iguales.
COSTO MINIMO
ALMACEN M N O OFERTA
A 5 6 8 50
B 7 4 2 80
DEMANDA 35 50 45 130
COSTO MINIMO
ALMACEN M N O OFERTA
A 5 6 8 50
B 7 4 45 2 80 35
DEMANDA 35 50 45 130
ALMACEN M N O OFERTA
A 5 6 8 50
B 7 4 45 2 80 35
DEMANDA 35 50 45 130
ALMACEN M N O OFERTA
A 5 6 8 50
B 7 35 4 45 2 80 35 0
DEMANDA 35 50 45 130
15 0
COSTO MINIMO
ALMACEN M N O OFERTA
A 35 5 6 8 50
B 7 35 4 45 2 80 35 0
DEMANDA 35 50 45 130
15 0
ALMACEN M N O OFERTA
A 35 5 15 6 8 50 15
B 7 35 4 45 2 80 35 0
DEMANDA 35 50 45 130
15 0
Después de eso procedemos a sacar la suma de los valores de los costos de la cantidad que
se va a surtir para cada cliente:
C.M.= 35(5)+15(6)+35(4)+45(2)=495
Los costos asociados al envío de suministro energético por cada millón de KW entre cada
planta y cada ciudad son los registrados en la siguiente tabla.
Formule un modelo de programación lineal que permita satisfacer las necesidades de todas
las ciudades al tiempo que minimice los costos asociados al transporte.]
El paso siguiente es escoger de esta columna el menor valor, y en una tabla paralela se le
asigna la mayor cantidad posible de unidades, podemos observar como el menor costo es
"2" y que a esa celda se le pueden asignar como máximo 60 unidades "que es la capacidad
de la planta 3".
Cuadro Solución
Planta 1 80
Planta 2 30
Planta 3 60 60
Planta 4 45
Demanda 70 40 70 35
Dado que la fila de la "Planta 3" ya ha asignado toda su capacidad (60 unidades) esta debe
desaparecer.
Cuadro Solución
Cuadro Solución
Cuadro Solución
Cuadro Solución
Al finalizar esta iteración podemos observar como el tabulado queda una fila sin tachar y
con valores positivos, por ende asignamos las variables básicas y hemos concluido el
método.
Cuadro Solución
X1,1 25 5 125
X1,2 40 2 80
X1,3 10 7 70
X1,4 5 3 15
X2,1 0 3 0
X2,2 0 6 0
X2,3 0 6 0
X2,4 30 1 30
X3,1 0 6 0
X3,2 0 1 0
X3,3 60 2 120
X3,4 0 4 0
X4,1 45 4 180
X4,2 0 3 0
X4,3 0 6 0
X4,4 0 6 0
TOTAL 940
25
1 40 1
PLANTA 1 Cali
10
5
PLANTA 1 2 2 Bogotá
30
PLANTA 1 3 60 3 Medellín
4 45 4 Barranquilla
PLANTA 1
1. Para iniciar el desarrollo del ejercicio identificaremos los costos más bajos por fila y por
columna. Posteriormente se restan dichos valores y este resultado se denomina
Penalización.
Ciudades
I II III Oferta Penalización
Almacén 1 5 1 8 12 5 - 1= 4
Almacén 2 2 4 0 14 2 - 0= 2
Almacén 3 3 6 7 4 6 - 3= 3
Demanda 9 10 11
Penalización 3-2=1 4 - 1= 3 7-0= 7
El valor de la penalización siempre es positivo dado que se resta el valor mayor menos el
menor.
CIUDADES
I II III OFERTA PENALIZACION PENALIZACION
ALMACEN 1 5 10 1 8 12 2 5-1=4 5-1=4
ALMACEN 2 2 4 11 0 14 3 2-0=2 4-2=2
ALMACEN 3 3 6 7 4 6-3=3 6-3=0
DEMANDA 9 10 11
PENALIZACION 3-2=1 4-1=3 7-0=7
PENALIZACION 1 3
CIUDADES
I II III OFERTA PENALIZACION PENALIZACION
ALMACEN 1 5 10 1 8 12 2 5-1=4 5-1=4
ALMACEN 2 2 4 11 0 14 3 2-0=2 4-2=2
ALMACEN 3 3 6 7 4 6-3=3 6-3=0
DEMANDA 9 10 11
PENALIZACION 3-2=1 4-1=3 7-0=7
PENALIZACION 1 3
ALMACENES CIUDADES
1 1
2 2
3 3
Informe:
La distribución de los artículos a las ciudades para minimizar los costos de transporte se
asignarían de la siguiente manera:
MOLINO
1 2 3 5 OFERTA
1 x11 10 x12 2 x13 20 x14 11 15
2 x21 12 x22 7 x23 9 x24 20 25
3 x31 4 x32 14 x33 16 x34 18 10
DEMANDA 5 15 15 15
MOLINO
1 2 3 5 OFERTA
1 10 2 20 11 15 10-2=8
2 12 7 9 20 25 9-7=2
3 4 14 16 18 10 14-4=10
DEMANDA 5 15 15 15
10-4=6 7-2=5 16-9=7 18-11=7
MOLINO
1 2 3 5 OFERTA
1 10 2 20 11 15 11-2=9
2 12 7 9 20 25 9-7=2
3 5 4 14 16 18 10 16-14=2
DEMANDA 5 15 15 15
7-2=2 16-9=7 18-11=7
Control de inventarios
Flujo de efectivo
Programación de niveles de reservas en prensas entre otras
R=Es reducir al mínimo posible los costos de transporte destinados a satisfacer los
requerimientos totales de demanda y materiales.
R=
R=
Caracteristicas:
El problema de asignación presenta las siguientes características:
El Problema de Asignación debe estar equilibrado, es decir, que las ofertas y las
demandas sean igual a 1. Un elemento importante para el problema de asignación es la
matriz de costos, si el número de renglones o columnas no son iguales el problema está
desbalanceado y se puede obtener una solución incorrecta, para obtener una solución
correcta la matriz debe ser cuadrada.
Si el número de agentes y tareas son iguales y el coste total de la asignación para todas
las tareas es igual a la suma de los costes de cada agente (o la suma de los costes de
cada tarea, que es lo mismo en este caso), entonces el problema es llamado problema
de asignación lineal. Normalmente, cuando hablamos de problema de asignación sin
ninguna matización adicional, nos referimos al problema de asignación lineal.
En el caso más general, cada punto origen o destino pude ser un punto de transbordo,
es decir, cada origen puede evitar o transportar a otros orígenes o a distintos; y los
destinos pueden transportar a su vez a otros destinos o volver a los orígenes. Un punto
conserva su identidad, origen o destino, solamente cuando sea respectivamente, un
punto que originalmente disponga de un suministro o un punto que tenga una
demanda a satisfacer.
Paso No.1.-
Encontramos el menor elemento de cada fila
Paso No.2.-
Construimos una nueva matriz con las diferencias entre los valores de la matriz original y el
elemento menor de la fila a la cual corresponde.
Paso No.4.-
Ahora observamos cómo se hace necesario trazar tres líneas (la misma cantidad de filas o
columnas de la matriz) por ende se ha llegado al tabulado final, en el que por simple
observación se determina las asignaciones óptimas.
Por ende la asignación que representa el menor costo para la jornada de mantenimiento
preventivo determina que el Equipo 1 realice el mantenimiento de la Máquina 1, el Equipo
2 realice el mantenimiento de la Máquina 3 y el Equipo 3 realice el mantenimiento de la
Máquina 2, jornada que tendrá un costo total de 17 unidades monetarias.
Resolución:
En este problema debemos recordar un concepto fundamental para la aplicación del
método húngaro, este concepto nos dice que el número de filas debe ser exactamente
igual al número de columnas. Por ende, la acción a realizar debería ser crear un equipo
ficticio, el cual nos deje el tabulado balanceado y a este asignarle un número de sacos
cosechados equivalente a cero en cada uno de los terrenos. Sin embargo el problema nos
indica que uno de los equipos se encuentra en capacidad de que se le asignen dos terrenos,
en este caso crearemos un equipo 2 alternativo (Equipo 2B) el cual nos balanceará el
tabulado y nos hará prescindir del equipo ficticio pensado inicialmente. A este equipo 2B
que crearemos le corresponderá la misma capacidad de cosecha del equipo 2 (en adelante
equipo 2A) según el terreno, lógicamente.
En este caso este valor es 15, por lo cual procederemos a realizar la siguiente operación
con cada uno de los valores:
Restaremos a 15, el valor de cada una de las celdas y este valor quedará en cada una de las
celdas correspondientes.
A partir de este tabulado ya podemos aplicar el algoritmo del método húngaro como se
aplicaría en un caso e minimización (normalmente).
Ahora efectuamos este mismo paso, pero esta vez con las columnas. Elegimos el menor de
los valores de cada columna y se lo restamos a cada una de las celdas de la columna
correspondiente.
Ahora procedemos a cubrir la mayor cantidad de ceros, con la menor cantidad de líneas, si
el número de líneas que empleemos es igual al grado de la matriz (en este caso matriz
grado 4, 4x4) habremos llegado al final del ejercicio.
Dado que el número de líneas es igual al grado de la matriz, hemos concluido el algoritmo.
Lo único que quedará será asignar a cada equipo el terreno en el que el intercepto es igual
a 0 (cero).
Las asignaciones, como es lógico deberán iniciarse por el equipo al cual solo corresponda
un terreno, en este caso al Equipo 3 le corresponde el Terreno A.
Variables de Decisión
Las variables de decisión de este tipo de problemas es igual a las variables de cualquier
modelo de transporte tradicional, es decir variables Xi, j donde i {Equipo de mantenimiento
1,2, 3} y j {Máquina 1, 2, 3}, y corresponden a variables binarias en las cuales el valor 1
significa la asignación de un equipo de mantenimiento a una máquina en particular.
Restricciones
Dado que un equipo de mantenimiento no puede ser asignado a más de una maquinaria,
esta característica debe de restringirse mediante las siguientes inecuaciones.
Xi, j ≥ 0
Xi, j ∈ {Z}
Función Objetivo
ZMIN = 10X1, 1 + 9X1, 2 + 5X1, 3 + 9X2, 1 + 8X2, 2 + 3X2, 3 + 6X3, 1 + 4X3, 2 + 7X3, 3
WINDOWS QSB
VARIABLE X11 X12 X13 X21 X22 X23 X31 X32 X33 Dirección R.H.S
Minimizar 10 9 5 9 8 3 6 4 7
Restricción 1 1 1 IGUAL A 1
Restricción 2 1 1 1 IGUAL A 1
Restricción 3 1 1 1 IGUAL A 1
Restricción 4 1 1 1 IGUAL A 1
Restricción 5 1 1 1 1 IGUAL A 1
Restricción 6 1 1 IGUAL A 1
LowerBound 0 0 0 0 0 0 0 0 0
UpperBound M M M M M M M M M
Tipo de Variable INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER
El Problema de Asignación debe estar equilibrado, es decir, que las ofertas y las demandas
sean igual a 1. Un elemento importante para el problema de asignación es la matriz de
costos, si el número de renglones o columnas no son iguales el problema esta
desbalanceado y se puede obtener una solución incorrecta, para obtener una solución
correcta la matriz debe ser cuadrada.
Si el número de agentes y tareas son iguales y el coste total de la asignación para todas las
tareas es igual a la suma de los costes de cada agente (o la suma de los costes de cada
tarea, que es lo mismo en este caso), entonces el problema es llamado problema de
asignación lineal. Normalmente, cuando hablamos de problema de asignación sin ninguna
matización adicional, nos referimos al problema de asignación línea.
Los métodos presentados con anterioridad, son utilizados para determinar tarifas de
transporte, para seleccionar recursos óptimos o para conocer la estructura de costos de
Transporte. Para realizarlo es necesario conocer la:
LINKOGRAFÍA
http://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-
industrial/investigación-de-operaciones/
http://calculemoscostos.blogspot.mx/2013/10/ejercicio-de-aplicacion-metodo-
del_1335.html
http://davinci.ing.unlp.edu.ar/produccion/catingp/Capitulo%207%20PROBLEMAS%20DE%2
0TRANSPORTE%20Y%20ASIGNACION.pdf
http://books.google.com.mx/books?id=8IMSA6DEaRoC&pg=PA295&lpg=PA295&dq=minim
izaci%C3%B3n,+investigaci%C3%B3n+de+operaciones&source=bl&ots=MGiZ4TaCOi&sig=EI
Jz4QJCvgjhyEi-
1x3wSOL_k5E&hl=es&sa=X&oi=book_result&resnum=1&ct=rsult#PPA275,M1