Está en la página 1de 7

PRINCIPALES ALGORITMOS PARA SECUENCIACION DE TAREAS TANTO EN

PROBLEMAS MONO-MAQUINAS COMO MULTI-MAQUINAS

1. Tipos de problemas de secuenciación.


Al momento de realizar tareas en la manufactura es importante tener un buen
proceso de operación, sin embargo en este proceso se pueden encontrar diferentes
tipos de retrasos o problemáticas como:
 La máquina que debe realizar la operación está ocupada cuando el trabajo
llega, retrasando el nuevo pedido que se ha de procesar.
 La máquina donde está siendo procesado el trabajo sufre una avería o puede
estar en tiempo de mantenimiento, lo cual nos genera un estancamiento.
 Un trabajo con mayor prioridad llega a la máquina, a esta última situación
nos referiremos como preemption.
 La mala planificación de operarios necesarios para trabajar en cada máquina.
Un plan de programación es indispensable ya que se detalla de manera ordenada
las tareas de los operarios que ayudan a mantener y controlar la eficiencia del área
de producción, de esta forma se busca asegurar el cumplimiento de las fechas
establecidas con los clientes en conjunto con el sistema MRP (Material Requirement
Planning).
Para la identificación de un problema de Scheduling se denota por una tripleta
a|B|y.

 a : Describe el ambiente de manufactura y contiene solo una entrada.


 B: Suministra los las características del procesamiento (puede ser
vacío).
 y : Describe el objetivo a ser minimizado, generalmente tiene una sola
entrada.
Para cada uno de los parámetros, se van a indicar las distintas notaciones utilizadas
por las referencias citadas, para que coincidan con la usada en el documento
referenciado, para que no se cree confusión.
α representa el medio, en este caso, F para denotar del medio de flujo regular,
indicando también el número de máquinas. Algunos autores indican la restricción
de disponibilidad de las máquinas en este campo también, junto con el medio y el
número de máquinas.
Podemos encontrar:

− NCwin winNC para denotar el modelo arbitrario para el caso de ventanas de no


disponibilidad de las máquinas (para más detalle ver Schmidt (2000));
− NCzz para el caso en el que el número de máquinas disponibles cambia de m a
m-1 en distintos intervalos de tiempo determinados (para más detalle ver Schmidt
(2000));
− hik para representar el problema en el que se consideran ik para representar el
problema en el que se consideran ik i intervalos de no disponibilidad en la máquina
k, Espinouse et al (1999).
β indica las características de procesamiento
− prmu para indicar que el fl ujo regular es de permutación (también denotado por
permu);
− prmp para representar el problema en el que se permite interrumpir un trabajo en
una máquina para procesar otro trabajo (otra notación para este caso es pmtn). El
caso particular t-pmtn indica que los trabajos se pueden interrumpir, pero sólo
pueden ser procesados por una máquina (para más detalle ver Schmidt (2000));
− no-wait en flujo regular indica que todos los trabajos deben procesarse de forma
continua, no-wait en flujo regular indica que todos los trabajos deben procesarse de
forma continua, no-wait sin espera entre dos máquinas consecutivas;
− setup para los trabajos con tiempos de preparación además de tiempos de
procesamiento; − r-a denota la restricción de reanudación o “resumable availability”,
Lee (1997), es decir, si un trabajo no puede terminar antes del periodo de no
disponibilidad de la máquina, entonces continúa cuando la máquina vuelva a estar
disponible, sin ninguna pérdida de tiempo o penalización (algunos autores lo
denotan por rs). Si no se indica nada, la no disponibilidad es para todas las
máquinas que se consideren en el problema.
Si es en alguna máquina en particular se indica entre paréntesis, por ejemplo
r-a(M1 1) indicaría no disponibilidad en la primera máquina;
− sr-a indica la restricción de “semiresumable availability”, Lee (1999), en el caso en
el que el trabajo no puede terminar antes del periodo de no disponibilidad de la
máquina, y comienza parcialmente cuando la máquina vuelva a estar disponible. La
penalización, o tiempo parcial que el trabajo deberá de reprocesar se defi ne
mediante una constante 0 ≤ α ≤ 1 que multiplica al tiempo de procesamiento total
del trabajo interrumpido. El caso α=0 es el caso anterior de “resumable availability”,
y α=0 es el caso “nonresumable availability” que se ve a continuación. Igual que en
el caso anterior, si es en alguna máquina en particular se indica entre paréntesis;
− nr-a es el caso de “nonresumable availability”, Lee (1997), es cuando el trabajo
debe de empezar y procesarse completamente cuando la máquina está disponible
de nuevo (todo el tiempo procesado hasta el momento es desechado).
También podemos encontrar este caso con la notación a-n ó sn; − si, ti ya definidos,
es la notación usada para el intervalo de no disponibilidad; − ai como ya se ha
definido anteriormente, es el instante de disponibilidad de la máquina i.

2. Principales algoritmos para secuenciación de tareas.

Para resumir el análisis realizado de la revisión de la literatura, se presentan en la


Tabla 1, indicando para cada autor, y por orden cronológico, el problema
estudiado, si el método utilizado para resolverlo es exacto (Exac) o aproximado
(Aprox), el algoritmo desarrollado para la resolución y algún comentario.

Tabla 1.

Revisión para el problema con restricción de disponibilidad en dos máquinas


Problemas de secuenciación en flujo regular para m máquinas no
disponibles

El problema de con restricción de disponibilidad de las máquinas cuando hay


más de dos de éstas ha sido poco estudiado. En particular, no se ha
encontrado ninguna referencia en el que se trate el caso en el que las
máquinas no están disponibles al principio del horizonte de planificación.

Aggoune et al (2001) estudia el problema con el objetivo de minimizar el


makespan y la tardanza total ponderada para intervalos de no disponibilidad
ocasionados por tareas de mantenimiento tanto no coordinado (inicio fi jo en el
tiempo) y coordinado (inicio flexible). Como los intervalos de no disponibilidad
son arbitrarios (nunca al principio ni al fi nal del proceso), utiliza la notación
siguiente para los dos problemas: Fm,NCwin winFm,NC ||Cmax max||C y
Fm,NCwin winFm,NC ||wj ||wj ||wTj Tj, con wj wj w el peso del trabajo el peso
del trabajo j j, y Tj Tj el tiempo de retraso del trabajo j el tiempo de retraso del
trabajo j j dada la fecha de entrega de j dada la fecha de entrega de j éste.

Como el problema con dos máquinas y con objetivo el makespan con un


número arbitrario de intervalos de no disponibilidad en una máquina es NP-
duro en sentido fuerte, Kubiak et al (2002), y para la tardanza total es NP-duro,
Lee (1996), concluye que los dos problemas anteriores son NP duros, Aggoune
et al (2001).

Para resolver el problema presentan un enfoque basado en Algoritmos


Genéticos, del que no comparan resultados ante la inexistencia de algún
método que resuelva este problema, por lo que realizan experimentos
generando instancias de forma aleatoria. Posteriormente, Aggoune (2004)
presenta otro método, basado esta vez tanto en Algoritmos Genéticos como en
Búsqueda Tabú, para resolver aproximadamente el problema Fm,NCwin
winFm,NC ||Cmax max||C , dando los resultados de los experimentos
realizados para instancias aleatorias.

Al igual que el anterior no compara los resultados. Finalmente, Aggoune y


Portmann (2006), basándose en un enfoque geométrico para dos trabajos,
desarrollan un método en el que toman los trabajos de dos en dos para aplicar
dicho enfoque combinado con una Búsqueda Tabú.

REFERENCIAS

 International Conference on Industrial Engineering & Industrial


Management - CIO 2007, Problema de secuenciación para máquinas no
disponibles: revisión de la literatura Paz Pérez González, José Manuel
Framiñán Torres, Pedro Luis González Rodríguez, José Miguel León
Blanco, Rafael Ruiz-UsanoDpto. de Organización. Escuela Superior de
Ingenieros. Universidad de Sevilla. Camino de los Descubrimientos s/n.
41092

También podría gustarte