Está en la página 1de 4

PROGRAMACIN DE n TRABAJOS EN m MQUINAS

Los centros de trabajo complejos se caracterizan por numerosos centros de mquinas que
procesan trabajos diferentes que llegan intermitentemente a lo largo del da. Si hay que
procesar n trabajos en m mquinas y todos los trabajos se procesan en todas las mquinas,
entonces hay (n!)m programas alternativos para este grupo de trabajos. En virtud del gran
nmero de programas que hay incluso para centros de trabajo pequeos, la simulacin por
computadora (vea el captulo 19A) es la nica manera prctica de determinar las bondades
relativas de las reglas de prioridad en esas situaciones.
Qu regla de prioridad debe usarse?
En nuestra opinin, las necesidades de la mayor parte de los fabricantes quedan cubiertas
razonablemente con un esquema simple de prioridades que incorpore los principios
siguientes:
1. Debe ser dinmico, es decir, que se calcule a menudo durante un trabajo para que
d cuenta de los cambios de condiciones.
2. Debe basarse, en un sentido o en otro, en el margen de tiempo (la diferencia entre
lo que falta por hacer de un trabajo y el tiempo que queda para hacerlo).
Los enfoques ms novedosos combinan la simulacin con programadores humanos para
elaborar los programas.
PROGRAMACIN DE UN CONJUNTO DE TRABAJOS EN EL MISMO NMERO DE MQUINAS
Algunos centros de trabajo tienen suficientes mquinas correctas para iniciar todos los
trabajos al mismo tiempo. Aqu el problema no es qu trabajo hacer primero, sino qu
asignacin de trabajos para cules mquinas dar el mejor programa general. En estos casos
se aplica el mtodo de asignacin.
El mtodo de asignacin
El mtodo de asignacin es un caso especial del mtodo de transporte de programacin
lineal. Se aplica a situaciones en las que hay n fuentes de oferta y n usos de la demanda
(como cinco trabajos en cinco mquinas), y el objetivo es reducir al mnimo o maximizar
alguna medida de eficacia. La tcnica es conveniente en aplicaciones que comprenden
asignacin de trabajos a los centros de trabajo, personas a los puestos, etc. El mtodo de
asignacin es apropiado para resolver problemas con las caractersticas siguientes:
1. Hay n cosas que se distribuyen a n destinos.
2. Cada cosa debe asignarse a un solo destino.
3. Solo se aplica un criterio (por ejemplo, costo mnimo, utilidad mxima o tiempo
mnimo de terminacin).
EJEMPLO
Suponga que un programador tiene cinco trabajos que pueden realizarse en cinco mquinas
(n = 5). El costo de terminar cada combinacin de trabajos y mquinas se muestra en la
ilustracin 19.5. El programador quisiera disear una asignacin de costo mnimo (hay 5!, o
120, posibles asignaciones).
Solucin
Este problema puede resolverse con el mtodo de asignacin, que consiste en cuatro pasos
(observe que tambin se resuelve con el Solver de Excel ):
1. Se resta el nmero menor de cada fila del mismo nmero y de todos los nmeros de
la fila (por tanto, habr al menos un cero en cada fila).
2. Se resta el nmero menor de cada columna de todos los dems nmeros de la
columna (por tanto, habr por lo menos un cero en cada columna).
3. Se determina si el nmero mnimo de rectas necesarias para cubrir todos los ceros
es igual a n. En tal caso, se encontr una solucin ptima, porque las asignaciones
de trabajos a las mquinas deben hacerse en las entradas cero y esta prueba
demuestra que es posible. Si el nmero mnimo de rectas necesario es menor que
n, se va al paso 4.
4. Se traza el nmero mnimo de rectas por todos los ceros (pueden ser las mismas
lneas del paso 3). Se resta el nmero mnimo descubierto por las rectas del mismo
nmero y de todos los dems nmeros descubiertos, y se suma al nmero de cada
interseccin de las rectas. Se repite el paso 3.
Matriz de asignacin con los costos de procesamiento de las mquinas para cada trabajo.

Procedimiento para resolver una matriz de asignacin.


Paso 1: Reduccin de filas: se resta el nmero menor de cada fila.
Paso 2: Reduccin de columnas: se resta el nmero menor de cada columna.

Paso 3: Se aplica la prueba de las rectas: el nmero de rectas que tachen todos los ceros es
4; como se requieren 5, se avanza al paso 4.

Paso 4: Se resta el menor nmero descubierto y se suma a la interseccin de las rectas. Con
las rectas trazadas en el paso 3, el menor nmero descubierto es 1.

Solucin ptima, segn la prueba de las rectas.


Asignaciones ptimas y sus costos.

Observe que aunque hay dos ceros en tres filas y tres columnas, la solucin de la ilustracin
19.6 es la nica posible para el problema, porque el trabajo III debe asignarse a la mquina
C para satisfacer el requisito de asignar a cero. Otros problemas pueden tener ms de una
solucin ptima, lo que depende, desde luego, de los costos involucrados.

También podría gustarte