Está en la página 1de 18

PROGRAMACIÓN DE UN

CONJUNTO DE TRABAJOS EN EL
MISMO NÚMERO DE MÁQUINAS
Algunos centros de trabajo tienen suficientes máquinas correctas para iniciar
todos los trabajos al mismo tiempo. El problema no es qué trabajo hacer
primero, sino qué asignación de trabajos a cuáles máquinas dará el mejor
programa general.

Método de asignación: caso especial del método de transporte de programación lineal. Puede
aplicarse a situaciones en las que hay n fuentes de oferta y n usos de la demanda (como cinco
trabajos en cinco máquinas).

Objetivo: Minimizar o maximizar alguna medida de eficacia. La técnica es conveniente en


aplicaciones que comprenden asignación de trabajos a los centros de trabajo, personas a los
puestos, etc.
El método de asignación es apropiado para resolver
problemas que tienen las características siguientes:

1. Hay n “cosas” que se distribuyen a n “destinos”.

2. Cada cosa debe asignarse a un, y sólo un, destino.

3. Sólo puede aplicarse un criterio (por ejemplo, costo


mínimo, utilidad máxima o tiempo mínimo de terminación).
EJEMPLO 1:

Supóngase que un programador tiene cinco trabajos que pueden realizarse en cinco máquinas (n = 5). El
costo de terminar cada combinación de trabajos y máquinas de acuerdo a los siguientes datos. El
programador quisiera diseñar una asignación de costo mínimo (¡hay 5!, o 120 posibles asignaciones).

4
Este problema puede resolverse con el método de asignación, que consiste en cuatro pasos.

1. Se resta el número menor de cada hilera del mismo número y de todos los números de la hilera (por
tanto, habrá al menos un cero en cada hilera).

2. Se resta el número menor de cada columna de todos los demás números de la columna (por tanto,
habrá por lo menos un cero en cada columna).

3. Se determina si el número mínimo de rectas necesarias para cubrir todos los ceros es igual a n. En tal
caso, se encontró una solución óptima, porque las asignaciones de trabajos a las máquinas deben hacerse
en las entradas cero y esta prueba demuestra que es posible. Si el número mínimo de rectas necesario es
menor que n, se va al paso 4.

4. Se traza el mínimo número de rectas por todos los ceros (pueden ser las mismas líneas usadas en el paso
3). Se resta el número mínimo descubierto por las rectas del mismo número y de todos los otros números
descubiertos y se suma al número de cada intersección de las rectas. Se repite el paso 3

5
1. Se resta el número menor de cada hilera del mismo número y de todos los números de la hilera (por
tanto, habrá al menos un cero en cada hilera).

MAQUINAS
TRABAJO A B C D E
I 2 3 1 5 0
II 2 0 5 4 1
III 2 1 0 3 2
IV 5 0 2 3 1
6
V 0 3 1 2 2
2. Se resta el número menor de cada columna de todos los demás números de la columna (por tanto, habrá por lo
menos un cero en cada columna).

MAQUINAS
TRABAJO A B C D E
I 2 3 1 5 0
II 2 0 5 4 1
III 2 1 0 3 2
IV 5 0 2 3 1
V 0 3 1 2 2

MAQUINAS
TRABAJO A B C D E
I 2 3 1 3 0
II 2 0 5 2 1
III 2 1 0 1 2
7
IV 5 0 2 1 1
V 0 3 1 0 2
3. Se determina si el número mínimo de rectas necesarias para cubrir todos los ceros es igual a n. En tal caso, se
encontró una solución óptima, porque las asignaciones de trabajos a las máquinas deben hacerse en las entradas
cero y esta prueba demuestra que es posible. Si el número mínimo de rectas necesario es menor que n, se va al
paso 4

MAQUINAS
TRABAJO A B C D E
I 2 3 1 3 0
II 2 0 5 2 1
III 2 1 0 1 2
IV 5 0 2 1 1
V 0 3 1 0 2

8
4. Se traza el mínimo número de rectas por todos los ceros (pueden ser las mismas líneas usadas en el paso 3). Se
resta el número mínimo descubierto por las rectas del mismo número y de todos los otros números descubiertos y
se suma al número de cada intersección de las rectas. Se repite el paso 3

MAQUINAS
TRABAJO A B C D E
I 1 3 0 2 0
II 1 0 4 1 1
III 2 1 0 1 2
IV 5 0 1 0 1
V 0 3 1 0 2

9
Solución óptima

MAQUINAS
TRABAJO A B C D E
I 1 3 0 2 0
II 1 0 4 1 1
III 2 1 0 1 2
IV 5 0 1 0 1
V 0 3 1 0 2

10
Asignación óptima y sus costos

Trabajo I a la máquina E $3
Trabajo II a la máquina B $4
Trabajo III a la máquina C $2
Trabajo IV a la máquina D $5
Trabajo V a la máquina A $3

Costo total $17


11
Ejercicios 1: En la siguiente matriz se muestran los costos en miles de dólares
por asignar a los individuos A, B, C y D a los trabajos 1, 2, 3 y 4. Resuelva el
problema y muestre sus asignaciones finales en orden de minimizar los costos.

12
Ejercicio 2: Joe alcanzó una posición con cierto poder en
la institución en la que actualmente reside y trabaja. De
hecho, las cosas han marchado tan bien, que decidió
dividir las operaciones cotidianas de su negocio entre
cuatro subordinados de confianza: Big Bob, Dirty Dave,
Baby Face Nick y Tricky Dick. La pregunta es cómo haría
esto para sacar ventaja de las capacidades peculiares de
sus asociados y reducir al mínimo los costos de cubrir
todas las áreas hasta el año próximo. En la siguiente
matriz se resumen los costos en que se incurre en cada
combinación posible de hombres y áreas.

13
Ejercicio 3: La siguiente matriz contiene los costos (en dólares)
correspondientes a asignar los trabajos A, B, C, D y E a las
máquinas 1, 2, 3, 4 y 5. Asigne los puestos a las máquinas de
MAQUINAS
modo que se reduzcan al mínimo los costos.
MAQUINISTAS 1 2 3 4 5
A 3 8 9 0 7
0 7 5 2 4
C 0 7 6 1 5
D 0 11 12 3 5
E 0 8 12 6 7

MAQUINAS MAQUINAS
MAQUINISTAS 1 2 3 4 5 MAQUINISTAS 1 2 3 4 5
A 3 1 4 0 3 A 4 1 4 0 3
B 0 0 0 2 0 B 1 0 0 2 0
C 0 0 1 1 1 C 1 0 1 1 1
D 0 4 7 3 1 D 0 3 6 2 0
E 0 1 7 6 3 E 0 0 6 5 2
14
Ejercicio 3: La siguiente matriz contiene los costos (en dólares)
correspondientes a asignar los trabajos A, B, C, D y E a las
máquinas 1, 2, 3, 4 y 5. Asigne los puestos a las máquinas de
MAQUINAS
modo que se reduzcan alMAQUINAS
mínimo los costos.
MAQUINISTAS 1 2 3 4 5 MAQUINISTAS 1 2 3 4 5
A 0 A 3 8 9 0 7
B 0 0 0 B 0 7 5 2 4
C 0 C 0 7 6 1 5
D 0 0 D 0 11 12 3 5
E 0 0 E 0 8 12 6 7

MAQUINAS MAQUINAS
MAQUINISTAS 1 2 3 4 5 MAQUINISTAS 1 2 3 4 5
A 3 1 4 0 3 A 4 1 4 0 3
B 0 0 0 2 0 B 1 0 0 2 0
C 0 0 1 1 1 C 1 0 1 1 1
D 0 4 7 3 1 D 0 3 6 2 0
E 0 1 7 6 3 E 0 0 6 5 2
15
1
4 MAQUINAS
Ejercicio 5: En un centro de trabajo, seis maquinistas eran los únicos capacitados para operar las cinco máquinas
MAQmáquinas
de la planta. El centro tiene demoras considerables y las cinco 1 están2 ocupadas
3 4 el5tiempo.
todo 6 El único
maquinista que no opera una máquina se ocupa en trabajosA de papeleo 35 o en
15 mantenimiento
20 10 de
40 rutina.
0 Dado el
programa de valores de cada maquinista en todas las máquinas, B 0determine
40 una
85 asignación
5 0 óptima.
0 (Pista:
agregue una columna ficticia con valores de costo cero y resuelva
C con 45
el método
0 de45las asignaciones.
50 5 0
D 30 5 75 85 70 0
2 MAQUINAS E 60 50 0 35 55 0
MAQ 1 2 3 4 5 6 F 115 25 15 0 45 0
A 65 50 60 55 80 0
5
B 30 75 125 50 40 0 MAQUINAS
C 75 35 85 95 45 0
MAQ 1 2 3 4 5 6
D 60 40 115 130 110 0
A 30 10 15 5 35 0
E 90 85 40 80 95 0
B 0 40 85 5 0 5
F 145 60 55 45 85 0
C 45 0 45 50 5 5

3 MAQUINAS D 25 0 70 80 65 0
3 E 60 50 MAQUINAS
0 35 55 5
MAQ 1 2 3 4 5 6
MAQ
F 1
115 2
25 3
15 04 5
45 56
A 65 50 60 55 80 0
A 0
B 30 75 125 50 40 0
B 0 0
C 75 35 85 95 45 0
16 C 0
D 60 40 115 130 110 0
D 0 0
E 90 85 40 80 95 0
E 0
F 145 60 55 45 85 0
MAQUINAS
MAQUINISTAS 1 2 3 4 5 6
A
B
C
D
E
F
G

17
18

También podría gustarte