Está en la página 1de 35

Investigacin de operaciones I

INGENIERIA INDUSTRIAL - UNSA

AMPUERO CUTTY, MILUSKA


CCAHUANA BOBADILLA,
MELQUIADES
ESTRADA MOROCCO, ESTER
VILLALOBOS BERLANGA, MARTIN

Copyright 2010


PROBLEMAS DE ASIGNACIN
Elproblema de asignacines una variacin
delproblema original de transporte, en la cual las
variables de decisin solo pueden tomar valores
binarios, es decir ser cero (0) o uno (1) en la
solucin ptima.
Podemos hacer uso del problema de asignacin
para
resolver diversas
situaciones,
entre los que

La asignacin
de personal
a
cabe
mencionar se encuentran.
maquinas.
Herramientas a puestos de trabajos.
Horarios a maestros.
Candidatos a vacantes.
Huspedes a habitaciones.
Comensales a mesas.

MODELO DE ASIGNACION
EL MTODO HNGARO
El mtodo Hngaro es un mtodo de
optimizacin
de
problemas
de
asignacin, algoritmo tal como se
detallar a continuacin est diseado
para la resolucin de problemas de
minimizacin
nicamente,
ser
entonces cuestin de agregar un paso
adicional para abordar ejercicios de
maximizacin.

RESOLUCIN DE UN
PROBLEMA DE
ASIGNACIN
MEDIANTE EL
MTODO HNGARO

La compaa de manufactura "Jimnez y Asociados" desea realizar una jornada de


mantenimiento preventivo a sus tres mquinas principales A, B y C. El tiempo que
demanda realizar el mantenimiento de cada mquina es de 1 da, sin embargo la jornada
de mantenimiento no puede durar ms de un da, teniendo en cuenta que la compaa
cuenta con tres proveedores de servicios de mantenimiento debe de asignarse un equipo
de mantenimiento a cada mquina para poder cumplir con la realizacin del mantenimiento
preventivo. Teniendo en cuenta que segn el grado de especializacin de cada equipo
prestador de servicios de mantenimiento el costo de la tarea vara para cada mquina en
particular, debe de asignarse el equipo correcto a la mquina indicada con el objetivo de
minimizar el costo total de la jornada. Los costos asociados se pueden observar en la
siguiente tabla:
MAQUINA 1

MAQUINA 2

MAQUINA 3

E.
Mantenimiento 1

10

E.
Mantenimiento 2

E.
Mantenimiento 3

PASO 1: Encontramos el menor elemento de cada fila

Equipo
Mantenimie
nto 1
Equipo
Mantenimie
nto 2
Equipo
Mantenimie
nto 3

MAQUINA
1
10

MAQUINA
2
9

MAQUINA
3
5

Element
o menor
de cada
fila

PASO 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

Equipo
Mantenimient
o1

MAQUINA
1
10-5
5

MAQUINA
2
9 -5
4

MAQUINA
3
5 -5

Elemento
menor
5

Equipo
Mantenimient
o2

9 -3
6

8 -3

3 -3

Equipo
Mantenimient
o3

6 -4
2

4 -4
0

7 -4
3

3
4

PASO 3
En la matriz construida en el paso anterior se procede a efectuar el paso 1 esta vez en relacin a las
columnas, por ende escogemos el elemento menor de cada columna. Igualmente construimos una
nueva matriz con la diferencia entre los valores de la matriz 2 y el elemento menor de la columna a la
cual corresponde cada valor.

MAQUINA 1

MAQUINA 2

MAQUINA 3

E. Mantenimiento 1

E. Mantenimiento 2

E. Mantenimiento 3

Element
o menor
de cada
columna

MATRIZ DE COSTOS REDUCIDOS


MAQUINA 1

MAQUINA 2

MAQUINA 3

Equipo
Mantenimient
o1

Equipo
Mantenimient
o2

Equipo
Mantenimient
o3

Numero
menor
De
Cada Columna

-2
3
-2
4

-0
4

-0
5

-2
0
2

-0
0
0

-0
3
-0
0

-0
3
0

PASO 4: En este paso trazaremos la menor cantidad de combinaciones de lneas horizontales


y verticales con el objetivo de cubrir todos los ceros de la matriz de costos reducidos

MATRIZ DE COSTOS REDUCIDOS


MAQUINA 1

MAQUINA 2

MAQUINA 3

Equipo
Mantenimient
o1

Equipo
Mantenimient
o2

Equipo
Mantenimient
o3

PASO 5:

En este paso seleccionamos el menor elemento de los elementos no

subrayados.

MAQUINA
1

MAQUINA
2

MAQUINA
3

Equipo
Mantenimie
nto 1

Equipo
Mantenimie
nto 2

Equipo
Mantenimie
nto 3

Elemento
menor de
LOS NO
SUBRAYAD
OS

Luego se procede a restarse de los elementos no subrayados y a adicionarse a


los elementos ubicados en las intersecciones de las lneas, en este caso existe
una nica interseccin (3).
MAQUINA MAQUINA MAQUINA
1
2
3
Equipo
3 -3
4 -3
0
1
0
Mantenimi
ento 1
Equipo
4 -3
5 -3
0
1
2
Mantenimi
ento 2
Equipo
Mantenimi
ento 3

3+3
6

Ahora ya
efectuado
este paso
pasamos
al paso 4

Ahora observamos cmo se hace necesario trazar tres lneas (la misma cantidad de filas o columnas
de la matriz) por ende se ha llegado al tabulado final, en el que por simple observacin se determina
las asignaciones ptimas.

MAQUINA 1 MAQUINA 2 MAQUINA 3


Equipo
Mantenimien
to 1

Equipo
Mantenimien
to 2

Equipo
Mantenimien
to 3

CONCLUSION
Por ende la asignacin que representa el menor costo para la jornada de
mantenimiento preventivo determina:
-Equipo 1 realice el mantenimiento de la Mquina 1
-El Equipo 2 realice el mantenimiento de la Mquina 3
-Equipo 3 realice el mantenimiento de la Mquina 2
-La jornada que tendr un costo total de 17 unidades monetarias.

RESOLUCIN DE UN PROBLEMA DE MAXIMIZACIN


MEDIANTE EL MTODO HNGARO
Una organizacin de recoleccin de caf cuenta con tres equipos de siembra y cosecha del
mismo (equipos 1, 2, 3). Estos equipos de trabajo se encuentran entrenados para trabajar
en condiciones particulares del proceso, condiciones como lo son el tipo de suelo, las
condiciones del clima y el tipo de grano. La organizacin cuenta con cuatro terrenos
disponibles para efectuar el proceso de siembra y cosecha (terrenos A, B, C, D), estos
terrenos tienen condiciones particulares de suelo, clima y tipo de grano. Cada equipo
cuenta con la capacidad de efectuar el proceso en solo uno de los terrenos disponibles,
salvo elequipo 2, que cuenta con una serie de herramientas tecnolgicas que le permiten
realizar la siembra y cosecha del grano en dos de los terrenos disponibles. Se ha
contratado a un Ingeniero Industrial con el objetivo de realizar las asignaciones precisas
que maximicen la cantidad de sacos de caf cosechados en total. El siguiente tabulado
muestra la capacidad (en cientos de sacos) de cosecha de caf de cada uno de los equipos
dependiendo de cada uno de los terrenos.

TERREN
O A

TERREN
O B

TERREN
O C

TERREN
O D

EQUIPO
1

13

12

12

EQUIPO
2

10

13

15

EQUIPO
3

13

10

RESOLUCIN
En este problema debemos recordar un concepto fundamental para la aplicacin del mtodo
hngaro, este concepto nos dice que el nmero de filas debe ser exactamente igual al
nmero de columnas. Por ende, la accin a realizar debera ser crear un equipo ficticio, el
cual nos deje el tabulado balanceado y a este asignarle un nmero 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) segn el
terreno, lgicamente.

TERRENO
A

TERRENO
B

TERRENO
C

TERRENO
D

EQUIPO 1

13

12

12

EQUIPO 2A

10

13

15

EQUIPO 2B

10

13

15

EQUIPO 3

13

10

Una vez balanceado el


tabulado
debemos
de
cuestionarnos
acerca
del
criterio de optimizacin, pues
recordemos que el mtodo
hngaro
se
encuentra
diseado para ejercicios de
minimizacin. En este caso
nuestro objetivo es maximizar,
por lo que tendremos que
aplicar un paso adicional.
Lo primero que debemos
hacer es ubicar el mayor valor
del tabulado inicial.

TERRENO
A

TERRENO
B

TERRENO
C

TERRENO
D

EQUIPO 1

13

12

12

EQUIPO 2A

10

13

15

EQUIPO 2B

10

13

15

EQUIPO 3

13

10

En este caso este valor es 15, por lo cual procederemos a realizar la siguiente operacin
con cada uno de los valores:
TERRENO
A

TERRENO
B

TERRENO
C

TERRENO
D

EQUIPO 1

13

12

12

EQUIPO 2A

10

13

15

EQUIPO 2B

10

13

15

EQUIPO 3

13

10

Restaremos a 15, el valor


de cada una de las celdas
y este valor quedar en
cada una de las celdas
correspondientes.

TERRENO
A

TERRENO
B

TERRENO
C

TERRENO
D

EQUIPO 1

(15 -13)=2

(15 -7)=8

(15 -12)=3

(15 -12)=3

EQUIPO 2A

(15 -10)=5

(15 -13)=2

(15 -15)=0

(15 -7)=8

EQUIPO 2B

(15 -10)=5

(15 -13)=2

(15 -15)=0

(15 -7)=8

EQUIPO 3

(15 -13)=2

(15 -10)=5

(15 -8)=7

(15 -8)=7

Ahora nuestro tabulado inicial quedar de la siguiente manera:


TERRENO
A

TERRENO
B

TERRENO
C

TERRENO
D

EQUIPO 1

EQUIPO 2A

EQUIPO 2B

EQUIPO 3

A partir de este tabulado ya podemos aplicar el algoritmo del mtodo hngaro como se
aplicara en un caso e minimizacin (normalmente).

Ahora encontramos el menor elemento de cada fila.

TERRENO
A

TERRENO
B

TERRENO
C

TERRENO
D

EQUIPO 1

EQUIPO 2A

EQUIPO 2B

EQUIPO 3

y se lo restamos a todas las celdas de la fila.

TERRENO
A

TERRENO
B

TERRENO
C

TERRENO
D

EQUIPO 1

EQUIPO 2A

EQUIPO 2B

EQUIPO 3

Ahora efectuamos este mismo paso, pero esta vez con


las columnas.
TERRENO
A

TERRENO
B

TERRENO
C

TERRENO
D

EQUIPO 1

EQUIPO 2A

EQUIPO 2B

EQUIPO 3

Elegimos el menor de los valores de cada columna y se lo


restamos a cada una de las celdas de la columna
correspondiente.

TERRENO
A

TERRENO
B

TERRENO
C

TERRENO
D

EQUIPO 1

EQUIPO 2A

EQUIPO 2B

EQUIPO 3

Ahora procedemos a cubrir la mayor cantidad de ceros,


con la menor cantidad de lneas.

si el nmero de lneas que


empleemos es igual al
grado de la matriz (en este
caso matriz grado 4, 4x4)
habremos llegado al final
del ejercicio.

TERRENO
A

TERRENO
B

TERRENO
C

TERRENO
D

EQUIPO 1

EQUIPO 2A

EQUIPO 2B

EQUIPO 3

Dado que el nmero de lneas 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 lgico debern iniciarse por el


equipo al cual solo corresponda un terreno.
TERRENO
A

TERRENO
B

TERRENO
C

TERRENO
D

EQUIPO 1

EQUIPO 2A

EQUIPO 2B

EQUIPO 3

Las asignaciones, como es lgico debern iniciarse por el


equipo al cual solo corresponda un terreno.
TERRENO
A

TERRENO
B

TERRENO
C

EQUIPO 1

12

EQUIPO 2A

13

EQUIPO 2B

TERREN
O A

TERREN
O B

TERREN
O C

TERREN
O D

EQUIPO
1

13

12

12

EQUIPO
2

10

13

15

EQUIPO
3

13

10

EQUIPO 3

TERRENO
D

15
13

TOTAL: 13 + 13 + 15 + 12 = 53

CONCLUSION:

Se logra obtener un mximo de 5300 sacos de caf


cosechados en total.

EXPLICACIN DEL MTODO


HNGARO CON SIMPLEX
El problema de asignacin en el cual se

determinan n trabajadores a n trabajos


puede representarse como un modelo de PL
como sigue:
Sea cij el costo de asignar el trabajador i al
trabajo j, y defina

Entonces el modelo de PL se da como

sujeto
sujeto aa

RESTRICCIONES
Dado que un equipo de mantenimiento no puede ser asignado a ms de una
maquinaria, esta caracterstica debe de restringirse mediante las siguientes
inecuaciones.
X1,1 + X1,2 + X1,3 = 1
X2,1 + X2,2 + X2,3 = 1
X3,1 + X3,2 + X3,3 = 1
Adems debe restringirse el hecho de que cada mquina solo requiere de un equipo
de mantenimiento, por ende
X1,1 + X2,1 + X3,1 = 1
X1,2 + X2,2 + X3,2 = 1
X1,3 + X2,3 + X3,3 = 1
Adems se hace necesario que para efectos de resolucin en cualquier paquete de
herramientas se especifique que estas variables corresponden al conjunto de los
enteros (por obvias razones) y que deben ser mayores que cero (dado que es un
problema de minimizacin esta restriccin se hace muy necesario).

RESOLUCIN DE UN PROBLEMA DE ASIGNACIN


MEDIANTE PROGRAMACIN LINEAL
La compaa de manufactura "Jimnez y
Asociados" desea realizar una jornada de
mantenimiento preventivo a sus tres mquinas
principales A, B y C.
teniendo en cuenta que la compaa cuenta con
tres proveedores de servicios de mantenimiento
debe de asignarse un equipo de mantenimiento a
cada mquina para poder cumplir con la
realizacin
del
mantenimiento
preventivo.
Teniendo en cuenta que segn el grado de
especializacin de cada equipo prestador de
variables Xi,j donde i {Equipo de mantenimiento 1,2,3} y j servicios de mantenimiento el costo de la tarea
{Mquina 1,2,3}, y corresponden a variables binarias en vara para cada mquina en particular, debe de
asignarse el equipo correcto a la mquina
las cuales
indicada con el objetivo de minimizar el costo total
de la jornada. Los costos asociados se pueden

observar en la siguiente tabla:

VARIABLES DE DECISIN

FUNCIN OBJETIVO
ZMIN = 10X1,1 + 9X1,2 + 5X1,3 + 9X2,1 + 8X2,2 + 3X2,3 + 6X3,1 +
4X3,2 + 7X3,3
INGRESANDO LOS DATOS A WINQSB

RESULTADOS OBTENIDO MEDIANTE EL WINQSB

Por ende la asignacin que representa el menor costo


para la jornada de mantenimiento preventivo determina
que el Equipo 1 realice el mantenimiento de la Mquina 1,
el Equipo 2 realice el mantenimiento de la Mquina 3 y el
Equipo 3 realice el mantenimiento de la Mquina 2,
jornada que tendr un costo total de 17 unidades
monetarias

También podría gustarte