Está en la página 1de 3

Control de Producción IIND2201

Resumen: Single Machine


 Objetivo: asignar y secuenciar trabajos (órdenes de producción) en las máquinas.
 Secuencia: orden en que los trabajos son procesados en una máquina.
 Ruta: orden de las operaciones que debe seguir un trabajo. Las operaciones se asocian a máquinas (recursos)
por lo tanto, la ruta es también el orden en que un trabajo debe visitar las máquinas para su procesamiento.

Single Machine Flow Shop Job Shop


Se tiene 𝑛 trabajos para procesar Se tiene 𝑛 trabajos en 𝑚 máquinas que
Se tiene 𝑛 trabajos para
en 𝑚 máquinas en el mismo no siguen necesariamente la misma
secuenciarse en una única
orden. Todos los trabajos tienen la ruta o no constan del mismo número de
máquina.
misma ruta. operaciones.

Parámetros
 𝒑𝒊𝒋 : tiempo de proceso del trabajo 𝑗 en la máquina 𝑖
 𝒓𝒋 : tiempo de disponibilidad (release time) del trabajo 𝑗
 𝒅𝒋 : fecha de entrega del trabajo 𝑗
 𝒘𝒋 : prioridad del trabajo 𝑗
 𝒔𝒌𝒋 : tiempo de alistamiento necesario en la máquina 𝑘 para el trabajo 𝑗 (depende de la secuencia)
 𝒏: número de trabajos

Indicadores
 𝑪𝒋 : fecha de terminación del trabajo 𝑗
 𝑪𝑴𝒂𝒙 = 𝐦𝐚𝐱{𝑪𝒋 }: makespan
𝒋 𝑪 −𝒓
𝒋
 𝑭 = ∑ 𝒏 : tiempo de flujo promedio
 𝑳𝒋 = 𝑪𝒋 − 𝒅𝒋 : retardo del trabajo 𝑗
 𝑻𝒋 = 𝐦𝐚𝐱{𝑳𝒋 , 𝟎}: tardanza del trabajo𝑗
𝑻
 ∑ 𝒋 : tardanza media
𝒏
 ∑𝒘𝒋 𝑻𝒋 : tardanza ponderada total
 𝑻𝑴𝒂𝒙 : tardanza máxima
 𝑵𝑻𝑻: número de trabajos tardíos

1
Reglas de despacho estáticas
 FCFS/FIFO (first come, first served/first in, first out)
 SPT (shortest processing time): 𝑝𝑗 ≤ 𝑝𝑗+1
 EDD (earliest due date): 𝑑𝑗 ≤ 𝑑𝑗+1
𝑤 𝑤
 WSPT (weighted shortest processing time): 𝑝 𝑗 ≥ 𝑝 𝑗+1
𝑗 𝑗+1

A excepción de algunos pocos casos, NO existen reglas de despacho que garanticen la solución óptima a un
problema de Single Machine.

 No obstante, si todos los 𝒓𝒋 toman el valor de 0, se puede afirmar que:


• La regla de SPT minimiza el tiempo de flujo promedio.
• La regla de EDD minimiza el retardo máximo.

Reglas de despacho dinámicas

 𝑡 = fecha mínima en la que se puede programar un trabajo no programado.

 Minimum Slack (MS): la holgura (slack) es el tiempo remanente para cumplir con la fecha de entrega. Los
trabajos con menor MS se ordenan primero.

min{max{𝑑𝑗 − 𝑝𝑗 − 𝑡, 0}}

 Critical Ratio (CR): los trabajos con menor CR se ordenan primero.

max⁡{𝑑𝑗 − 𝑡, 0}
𝐶𝑅 =
𝑝𝑗

Metodología para la regla de CR:

1. Sea 𝑈 el conjunto de trabajos no programados y 𝑡 = min{𝑟𝑗 } ∀ 𝑗 ∈ 𝑈


max{𝑑𝑗 −𝑡,0}
2. Para todos los trabajos 𝑗 ∈ 𝑈 y 𝑟𝑗 ≤ 𝑡 calcular 𝐶𝑅 = 𝑝𝑗
3. Seleccionar el trabajo con menor 𝑪𝑹𝒋 entre los trabajos no programados con 𝑟𝑗 ≤ 𝑡. En caso de empate,
seleccionar por SPT. Dicho trabajo 𝑗 seleccionado, debe añadirse al programa de producción y eliminarse
del conjunto 𝑈
4. Actualizar el tiempo de forma que 𝑡 = max{𝑡 + 𝑝𝑗 , min⁡{𝑟𝑗 }} ∀ 𝑗 ∈ 𝑈
5. Volver al paso 2 hasta que 𝑈 = {∅}

2
Hodgson - Moore
 Se utiliza para minimizar el número de trabajos tardíos (NTT).

Metodología:

1. Se organizan los trabajos por la regla EDD.


2. Se selecciona el primer trabajo tardío 𝑗. De los trabajos anteriores a 𝑗 (incluyendo 𝑗), seleccionar el de
mayor duración y programarlo al final.
3. Repetir el paso 2 hasta que el primer trabajo tardío sea alguno de los que se movieron al final de la
secuencia.

Lawler

 Se usa para minimizar funciones no decrecientes sujetas a reglas de precedencia.

Metodología:

1. Definir un conjunto de trabajos sin “sucesores”, 𝑉.


2. Sea 𝜏 = ∑𝑝𝑗 ∀ 𝑗 que no haya sido programado.
3. Escoger un trabajo 𝑗 ∈ 𝑉 de tal forma que 𝑳𝒋 sea mínimo.
4. Actualizar 𝜏 = 𝜏 − 𝑝𝑗 . Eliminar 𝑗 de 𝑉 y actualizar 𝑉 con los predecesores de 𝑗.
5. Volver al paso 1 y terminar cuando 𝑉 = {∅}.

También podría gustarte