Está en la página 1de 23

MÉTODO DE ASIGNACIÓN

ING. JUAN RUSNAK


INTRODUCCIÓN

Múltiples son los casos en los


El problema de asignación es que como ingenieros
una variación del problema industriales podemos hacer uso
original de transporte, del problema de asignación
variación en la cual las para resolver diversas
variables de decisión X(i,j) solo situaciones, entre los que cabe
pueden tomar valores binarios, mencionar se encuentran la
es decir ser cero (0) o uno (1) asignación de personal a
en la solución óptima, lo que maquinas, herramientas a
supone que la oferta y la puestos de trabajos, horarios a
demanda están perfectamente maestros, candidatos a
alineadas, de hecho ambas vacantes, huéspedes a
son iguales a uno (1). habitaciones, comensales a
mesas, vendedores a zonas
territoriales etc.
CONCEPTO DEL MODELO:

En el modelo de asignación la idea fundamental de resolución es ¿qué fuente satisface


mejor el destino?, y dado que hemos asociado el modelo a una gran diversidad de
circunstancias esta pregunta puede plantearse en múltiples contextos, como ¿qué
candidato es el idóneo para la vacante?, o ¿qué personal es el indicado para la línea
productiva?, o ¿qué personal es el mejor para ejecutar determinada tarea?.

Una característica particular del modelo de asignación es que para su resolución no se


hace necesario que el número de fuentes sea igual al número de destinos, lo cual es muy
común en la vida real teniendo en cuenta su aplicación, pues generalmente la cantidad de
aspirantes es exageradamente superior al número de vacantes (lógicamente haciendo
referencia a la aplicación del modelo al contexto de oferta y demanda laboral).
SOLUCIÓN DE PROBLEMAS DE ASIGNACIÓN POR
MEDIO DEL MÉTODO HÚNGARO.
• APARTÁNDONOS UN POCO DE LA IDEA EXPRESADA EN MÓDULOS ANTERIORES RESPECTO A LA FACILIDAD
DE RESOLVER PROBLEMAS ATINENTES A LA INVESTIGACIÓN OPERATIVA EN ESPECIAL AQUELLOS DE
TRANSPORTE MEDIANTE EL USO DE HERRAMIENTAS TECNOLÓGICAS COMO LO SON WINQSB, QM, EXCEL
ETC.. VALE LA PENA YA SEA PARA FINES ACADÉMICOS O DE CULTURA INGENIERIL REALIZAR LA
RESOLUCIÓN DEL PROBLEMA DE ASIGNACIÓN MEDIANTE EL ALGORITMO QUE SE CREÓ PARA TAL FIN,
COMO LO ES EL MÉTODO HÚNGARO.

• EL MÉTODO HÚNGARO ES UN MÉTODO DE OPTIMIZACIÓN DE PROBLEMAS DE ASIGNACIÓN, CONOCIDO


COMO TAL GRACIAS A QUE LOS PRIMEROS APORTES AL MÉTODO CLÁSICO DEFINITIVO FUERON
DE DÉNES KÖNIG Y JENŐ EGERVÁRY DOS MATEMÁTICOS HÚNGAROS. EL ALGORITMO TAL COMO SE
DETALLARÁ A CONTINUACIÓN ESTÁ DISEÑADO PARA LA RESOLUCIÓN DE PROBLEMAS
DE MINIMIZACIÓN ÚNICAMENTE, SERÁ ENTONCES CUESTIÓN DE AGREGAR UN PASO ADICIONAL PARA
ABORDAR EJERCICIOS DE MAXIMIZACIÓN.
METODOLOGÍA:

• PASO 1
ANTES QUE NADA CABE RECORDAR QUE EL MÉTODO HÚNGARO TRABAJA EN UNA MATRIZ DE
COSTOS N*M (EN ESTE CASO CONOCIDA COMO MATRIZ M*M, DADO QUE EL NÚMERO DE FILAS
ES IGUAL AL NÚMERO DE COLUMNAS N = M), UNA VEZ CONSTRUIDA ESTA SE DEBE ENCONTRAR EL
ELEMENTO MÁS PEQUEÑO EN CADA FILA DE LA MATRIZ.

• PASO 2
UNA VEZ SE CUMPLE EL PROCEDIMIENTO ANTERIOR SE DEBE CONSTRUIR UNA NUEVA MATRIZ N*M,
EN LA CUAL SE CONSIGNARÁN LOS VALORES RESULTANTES DE LA DIFERENCIA ENTRE CADA COSTO
Y EL VALOR MÍNIMO DE LA FILA A LA CUAL CADA COSTO CORRESPONDE (VALOR MÍNIMO
HALLADO EN EL PRIMER PASO).
• PASO 3
ESTE PASO CONSISTE EN REALIZAR EL MISMO PROCEDIMIENTO DE LOS DOS PASOS ANTERIORES REFERIDOS AHORA A
LAS COLUMNAS, ES DECIR, SE HALLA EL VALOR MÍNIMO DE CADA COLUMNA, CON LA DIFERENCIA QUE ESTE SE HALLA
DE LA MATRIZ RESULTANTE EN EL SEGUNDO PASO, LUEGO SE CONSTRUIRÁ UNA NUEVA MATRIZ EN LA CUAL SE
CONSIGNARÁN LOS VALORES RESULTANTES DE LA DIFERENCIA ENTRE CADA COSTO Y EL VALOR MÍNIMO DE LA
COLUMNA A LA CUAL CADA COSTO CORRESPONDE, MATRIZ LLAMADA "MATRIZ DE COSTOS REDUCIDOS".
• PASO 4
A CONTINUACIÓN SE DEBEN DE TRAZAR LÍNEAS HORIZONTALES O VERTICALES O AMBAS (ÚNICAMENTE DE ESOS
TIPOS) CON EL OBJETIVO DE CUBRIR TODOS LOS CEROS DE LA MATRIZ DE COSTOS REDUCIDOS CON EL MENOR
NÚMERO DE LÍNEAS POSIBLES, SI EL NÚMERO DE LÍNEAS ES IGUAL AL NÚMERO DE FILAS O COLUMNAS SE HA
LOGRADO OBTENER LA SOLUCIÓN ÓPTIMA (LA MEJOR ASIGNACIÓN SEGÚN EL CONTEXTO DE OPTIMIZACIÓN), SI EL
NÚMERO DE LÍNEAS ES INFERIOR AL NÚMERO DE FILAS O COLUMNAS SE DEBE DE PROCEDER CON EL PASO 5.
• PASO 5
ESTE PASO CONSISTE EN ENCONTRAR EL MENOR ELEMENTO DE AQUELLOS VALORES QUE NO SE
ENCUENTRAN CUBIERTOS POR LAS LÍNEAS DEL PASO 4, AHORA SE RESTARÁ DEL RESTANTE DE
ELEMENTOS QUE NO SE ENCUENTRAN CUBIERTOS POR LAS LÍNEAS; A CONTINUACIÓN ESTE
MISMO VALOR SE SUMARÁ A LOS VALORES QUE SE ENCUENTREN EN LAS INTERSECCIONES DE
LAS LÍNEAS HORIZONTALES Y VERTICALES, UNA VEZ FINALIZADO ESTE PASO SE DEBE VOLVER AL
PASO 4.
• VEAMOS UN EJEMPLO:
EJEMPLO:
• LA COMPAÑÍA DE MANUFACTURA “XYZ" DESEA REALIZAR UNA JORNADA DE MANTENIMIENTO PREVENTIVO A
SUS TRES MÁQUINAS PRINCIPALES A, B Y C. EL TIEMPO QUE DEMANDA REALIZAR EL MANTENIMIENTO DE CADA
MÁQUINA ES DE 1 DÍA, SIN EMBARGO LA JORNADA DE MANTENIMIENTO NO PUEDE DURAR MÁS DE UN DÍA,
TENIENDO EN CUENTA QUE LA COMPAÑÍA CUENTA CON TRES PROVEEDORES DE SERVICIOS DE
MANTENIMIENTO DEBE DE ASIGNARSE UN EQUIPO DE MANTENIMIENTO A CADA MÁQUINA PARA PODER
CUMPLIR CON LA REALIZACIÓN DEL MANTENIMIENTO PREVENTIVO.

• TENIENDO EN CUENTA QUE SEGÚN EL GRADO DE ESPECIALIZACIÓN DE CADA EQUIPO PRESTADOR DE


SERVICIOS DE MANTENIMIENTO EL COSTO DE LA TAREA VARÍA PARA CADA MÁQUINA EN PARTICULAR, DEBE DE
ASIGNARSE EL EQUIPO CORRECTO A LA MÁQUINA INDICADA CON EL OBJETIVO DE MINIMIZAR EL COSTO TOTAL
DE LA JORNADA. LOS COSTOS ASOCIADOS SE PUEDEN OBSERVAR EN LA SIGUIENTE TABLA:
• COMO SE PUEDE OBSERVAR EL MENOR NÚMERO DE LÍNEAS HORIZONTALES Y/O
VERTICALES NECESARIAS PARA CUBRIR LOS CEROS DE LA MATRIZ DE COSTOS
REDUCIDOS ES IGUAL A 2, POR ENDE AL SER MENOR QUE EL NÚMERO DE FILAS
O COLUMNAS ES NECESARIO RECURRIR AL PASO 5
• 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.
EJEMPLO:
UNA PLANTA CUENTA CON CUATRO OPERARIOS QUE DEBE ASIGNARLOS A CUATRO MÁQUINAS.
UTILIZANDO EL MÉTODO HÚNGARO, HAGA LA ASIGNACIÓN QUE RESULTE MÁS ECONÓMICA PARA LA
EMPRESA Y DETERMINE EL COSTO FINAL.

Máquina 1 Máquina 2 Máquina 3 Máquina 4


Operario 1 38 75 44 62
Operario 2 35 69 56 71
Operario 3 36 49 67 77
Operario 4 34 28 54 58

El costo total de asignación es:__________


Máquina 1 Máquina 2 Máquina 3 Máquina 4
Operario 1 38 75 44 62
Operario 2 35 69 56 71
Operario 3 36 49 67 77
Operario 4 34 28 54 58

Se debe seleccionar el menor elemento de cada fila y restarlo a los respectivos elementos de dichas filas.

38 – 38 75 – 38 44 – 38 62 – 38 38
35 – 35 69 – 35 56 – 35 71 – 35 35
36 – 36 49 – 36 67 – 36 77 – 36 36
34 – 28 28 – 28 54 – 28 58 – 28 28

0 37 6 24
0 34 21 36
0 13 31 41
6 0 26 30
De la matriz resultante se selecciona el menor elemento de cada columna y se le resta al resto de los
elementos de sus respectivas columnas.

0 37 6 24
0 34 21 36
0 13 31 41
6 0 26 30
0 0 6 24

0–0 37 – 0 6–6 24 – 24
0–0 34 – 0 21 – 6 36 – 24
0–0 13 – 0 31 – 6 41 – 24
6–0 0–0 26 – 6 30 – 24

0 37 0 0
0 34 15 12
0 13 25 17
6 0 20 6
En la matriz resultante se trazan líneas rectas, que cubran la mayor cantidad de “0” ceros posibles. El cero
cubierto no se puede volver a contar.

0 37 0 0
0 34 15 12
0 13 25 17
6 0 20 6

Si el número de líneas es igual al número de filas se procede a realizar la asignación. En caso contrario, se
seleccionará el menor elemento no cubierto por las líneas y se le restará al resto de los elementos no
cubiertos, esta misma cantidad se sumará en las intersecciones de línea. El resto de los elementos cubiertos
permanecerán igual. En este caso el número de líneas es 3 y el número de filas es 4, por lo tanto no se
puede realizar la asignación aún.

0+6 37 + 6 0 0
0 34 15 – 6 12 – 6
0 13 25 – 6 17 – 6
6 0 20 – 6 6–6
0+6 37 + 6 0 0
0 34 15 – 6 12 – 6
0 13 25 – 6 17 – 6
6 0 20 – 6 6–6

6 43 0 0
0 34 9 6
0 13 19 11
6 0 14 0

Se procede nuevamente a trazar líneas rectas que cubran la mayor cantidad de “0” posibles.

6 43 0 0
0 34 9 6
0 13 19 11
6 0 14 0
6 43 0 0
0 34 9 6
0 13 19 11
6 0 14 0

En este caso, el número de líneas es diferente al número de filas por lo tanto se seleccionará el menor elemento no
cubierto y se le restará a los elementos no cubiertos y se sumará en las intersecciones de líneas.

6+6 43 0 0
0 34 – 6 9–6 6–6
0 13 – 6 19 – 6 11 – 6
6+6 0 14 0

12 43 0 0
0 28 3 0
0 7 13 5
12 0 14 0
12 43 0 0
0 28 3 0
0 7 13 5
12 0 14 0

El número de líneas es igual al número de filas por lo tanto se procederá a realizar la asignación seleccionando aquellos
“0” que se encuentran solos en una fila o columna. Al seleccionar un cero se eliminará automáticamente al resto de los
ceros que se encuentren en la misma fila o columna.

12 43 0 0 Una vez seleccionados los


0 28 3 0 ceros esas posiciones se
0 7 13 5 ubicarán en la matriz original.
12 0 14 0

Máquina 1 Máquina 2 Máquina 3 Máquina 4 Finalmente se calculará el


costo total de asignación
Operario 1 38 75 44 62 CT = 36+28+44+71
Operario 2 35 69 56 71 CT = $179
Operario 3 36 49 67 77
Operario 4 34 28 54 58
Máquina 1 Máquina 2 Máquina 3 Máquina 4
Operario 1 38 75 44 62
Operario 2 35 69 56 71
Operario 3 36 49 67 77
Operario 4 34 28 54 58

O1 M1

O2 M2

O3 M3

O4 M4

También podría gustarte