Está en la página 1de 16

Modelo de Asignación

Investigación de Operaciones I
Programa de Ingeniería Industrial

PhD. Katherinne Salas Navarro


Agenda
 Modelo de Asignación
 Conceptos básicos
 Supuestos
 Estructura del modelo
 Ejemplos
 Solución con Solver
 Solución con CPLEX
Modelo de Asignación
Es un tipo especial de problema de transporte (programación lineal) en el que se
asignan recursos (personas, objetos, máquinas, vehículos, plantas, periodos etc.) a
tareas para optimizar un objetivo. La meta es determinar la asignación de costo
mínimo de los trabajadores a los trabajos.
Ejemplos:
• El número de máquinas que necesita para producción.
• Asignación de personas óptima en cada puesto de trabajo para minimizar costos.
• Asignación de las personas con más habilidad con cada máquina para minimizar
tiempos de producción.
• Asignación de salones para cada materia-grupo, pensando en optimizar los
espacios disponibles.
Supuestos
Las propiedades que debe cumplir un conflicto para formularse como un problema
de asignación son las siguientes:
1. El número de asignados es igual al número de tareas. (Este número se denota
por n.)
2. A cada asignado se le asigna sólo una tarea.
3. Cada tarea debe realizarla sólo un asignado.
4. Existe un costo 𝐶𝑖𝑗 de asignación del recurso 𝑖 (𝑖 = 1,2, … , 𝑛) a la tarea
𝑗 𝑗 = 1,2, … , 𝑛 .
5. El objetivo es determinar cómo deben hacerse las n asignaciones para minimizar
los costos totales.
Estructura del Modelo
𝑖 = recurso
𝑗 = tarea

1 si se asigna 𝑖 para realizar la tarea 𝑗 Las variables binarias son importantes en investigación
𝑋𝑖𝑗 = ቊ
0 𝑛 𝑛
si no es así de operaciones para representar las decisiones de sí o no
𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 𝑍 = ෍ ෍ 𝐶𝑖𝑗 𝑋𝑖𝑗
𝑖=1 𝑗=1
Sujeto a:
𝑛

෍ 𝑋𝑖𝑗 = 1 para 𝑖 = 1,2, … , 𝑛


𝑗=1
Para cada recurso asignado se realiza una sola asignación
𝑛

෍ 𝑋𝑖𝑗 = 1 para 𝑗 = 1,2, … , 𝑛


𝑖=1 Cada asignación sea realizada sólo por un asignado

𝑋𝑖𝑗 ≥ 0, para toda 𝑖 𝑦 𝑗 (𝑋𝑖𝑗 binaria, para toda 𝑖 y 𝑗)


Problema de Asignación
Modelo de Asignación

https://www.youtube.com/watch?v=y-t9ZVy31a8
Ejemplo 1
Una empresa contrata a cuatro personas para cubrir los siguientes puestos:
supervisor de acabado, supervisor de empaque, supervisor de producción,
supervisor de materia prima. A cada uno se aplica un examen de aptitudes para
determinar sus habilidades. A partir del resultado de los exámenes se determina el
costo que tiene su capacitación para cada uno de los puestos. Los costos se
presentan en la siguiente tabla.

Acabado Empaque Producción Materia Prima


Persona 1 $500 $200 $600 $100
Persona 2 $600 $300 $400 $500
Persona 3 $450 $380 $250 $270
Persona 4 $200 $400 $300 $150
Solución Ejercicio 1
𝑖 = Personas {1,2,3,4}
𝑗 = Cargos {Acabado, Empaque, Producción, Materia Prima}
n=4
𝐶𝑖𝑗 = 𝐶𝑜𝑠𝑡𝑜 𝑑𝑒 𝑎𝑠𝑖𝑔𝑛𝑎𝑐𝑖ó𝑛 𝑑𝑒 𝑙𝑎 𝑝𝑒𝑟𝑠𝑜𝑛𝑎𝑟 𝑖 𝑎𝑙 𝑐𝑎𝑟𝑔𝑜 𝑗
1 si se asigna la persona 𝑖 al cargo 𝑗
𝑋𝑖𝑗 = ቊ
0 si no es así
4 4

𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 𝑍 = ෍ ෍ 𝐶𝑖𝑗 𝑋𝑖𝑗


𝑖=1 𝑗=1

Sujeto a:
4

෍ 𝑋𝑖𝑗 = 1 para 𝑖 = 1,2, … , 𝑛


𝑗=1
4

෍ 𝑋𝑖𝑗 = 1 para 𝑗 = 1,2, … , 𝑛


𝑖=1

𝑋𝑖𝑗 binaria, para toda 𝑖 y 𝑗


𝑋𝑖𝑗 ∈ (0,1)
Ejemplo 1
Variables de decisión:
𝑋11 = 1 si se asigna la persona 1 al cargo de Supervisor de Acabado, 0 sino.
𝑋12 = 1 si se asigna la persona 1 al cargo de Supervisor de Empaque, 0 sino.
𝑋13 = 1 si se asigna la persona 1 al cargo de Supervisor de Producción, 0 sino.
𝑋14 = 1 si se asigna la persona 1 al cargo de Supervisor de Materia Prima, 0 sino.
𝑋21 = 1 si se asigna la persona 2 al cargo de Supervisor de Acabado, 0 sino.
𝑋22 = 1 si se asigna la persona 2 al cargo de Supervisor de Empaque, 0 sino.
𝑋23 = 1 si se asigna la persona 2 al cargo de Supervisor de Producción, 0 sino.
𝑋24 = 1 si se asigna la persona 2 al cargo de Supervisor de Materia Prima, 0 sino.
𝑋31 = 1 si se asigna la persona 3 al cargo de Supervisor de Acabado, 0 sino.
𝑋32 = 1 si se asigna la persona 3 al cargo de Supervisor de Empaque, 0 sino.
𝑋33 = 1 si se asigna la persona 3 al cargo de Supervisor de Producción, 0 sino.
𝑋34 = 1 si se asigna la persona 3 al cargo de Supervisor de Materia Prima, 0 sino.
𝑋41 = 1 si se asigna la persona 4 al cargo de Supervisor de Acabado, 0 sino.
𝑋42 = 1 si se asigna la persona 4 al cargo de Supervisor de Empaque, 0 sino.
𝑋43 = 1 si se asigna la persona 4 al cargo de Supervisor de Producción, 0 sino.
𝑋44 = 1 si se asigna la persona 4 al cargo de Supervisor de Materia Prima, 0 sino.
Ejemplo 1
Función Objetivo
𝑀𝑖𝑛 𝑍 = 500𝑋11 + 200𝑋12 + 600𝑋13 + 100𝑋14 + 600𝑋21
+300𝑋22 + 400𝑋23 + 500𝑋24 + 450𝑋31 + 380𝑋32
+250𝑋33 + 270𝑋34 + 200𝑋41 + 400𝑋42 + 300𝑋43 + 150𝑋44
Sujeto a:
𝑋11 + 𝑋12 + 𝑋13 + 𝑋14 = 1 Asignación de persona 1
𝑋21 + 𝑋22 + 𝑋23 + 𝑋24 = 1 Asignación de persona 2
𝑋31 + 𝑋32 + 𝑋33 + 𝑋34 = 1 Asignación de persona 3
𝑋41 + 𝑋42 + 𝑋43 + 𝑋44 = 1 Asignación de persona 4
𝑋11 + 𝑋21 + 𝑋31 + 𝑋41 = 1 Asignación de supervisor de acabado
𝑋12 + 𝑋22 + 𝑋32 + 𝑋42 = 1 Asignación de supervisor de empaque
𝑋13 + 𝑋23 + 𝑋33 + 𝑋43 = 1 Asignación de supervisor de producción
𝑋14 + 𝑋24 + 𝑋34 + 𝑋44 = 1 Asignación de supervisor de materia prima
𝑋𝑖𝑗 ≥ 0 𝑋𝑖𝑗 ∈ 1,0
Solución en CPLEX
Ejemplo 2
• La JOB SHOP COMPANY compró tres máquinas nuevas de diferentes tipos. Existen cuatro sitios
disponibles dentro del taller en donde se podría instalar una máquina. Algunos de ellos son más
adecuados que otros para ciertas máquinas en particular por su cercanía a los centros de trabajo
que tendrían un flujo intenso de trabajo hacia y desde estas máquinas. (No habrá flujo de trabajos
entre las nuevas máquinas.) Por tanto, el objetivo es asignar las nuevas máquinas a los lugares
disponibles de manera que se minimice el costo total del manejo de materiales. En la tabla se
proporciona el costo estimado por unidad de tiempo del manejo de los materiales en cuestión,
con cada una de las máquinas en los sitios respectivos. El lugar 2 no se considera adecuado para
la máquina 2 por lo que no se proporciona un costo para este caso.
Ejemplo 2
𝑖 = máquina
𝑗 = localidad
𝑛=4
1 si se asigna 𝑖 para realizar la tarea 𝑗
𝑋𝑖𝑗 = ቊ
0 𝑛 𝑛
si no es así
𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 𝑍 = ෍ ෍ 𝐶𝑖𝑗 𝑋𝑖𝑗
𝑖=1 𝑗=1
Sujeto a:
𝑛

෍ 𝑋𝑖𝑗 = 1 para 𝑖 = 1,2, … , 𝑛


𝑗=1
𝑛

෍ 𝑋𝑖𝑗 = 1 para 𝑗 = 1,2, … , 𝑛


𝑖=1
𝑋𝑖𝑗 ≥ 0, para toda 𝑖 𝑦 𝑗 (𝑋𝑖𝑗 binaria, para toda 𝑖 y 𝑗)
Bibliografía
• Hillier, F. Lieberman, G. Introducción a la Investigación de Operaciones. Decima
Edición. Editorial McGraw Hill. 2015.
• Taha, Hamdy A Investigación de operaciones / México : Pearson Educación,
2004.
• León González, Ángel Manual práctico de investigación de operaciones /
Barranquilla : Uninorte, 1994

También podría gustarte