Sie sind auf Seite 1von 16

Scheduling e Inventarios

Sistemas con UNA máquina


(Single Machine Models)
Single Machine Models
• El sistema de una máquina es una caso muy simple y
especial de todos los demás sistemas a considerar.

• Tiene propiedades que ningún otro sistema posee.

• Los modelos aplicados a la solución de problemas en


este ambiente son la base de las heurísticas para
problemas con más máquinas.

• Un sistema complejo (gran número de máquinas)


puede reducirse a un problema de UNA máquina en
condiciones adecuadas. (Bottleneck)
Descripción de un Problema de
Programación
Funciones Objetivo
• Fecha de Finalización (trabajo j): Cj
• Makespan: Cmax = Max (Cj)
• Retardo Lj (trabajo j): Cj – dj
• Tardanza Tj (trabajo j): Max (Lj, 0)
• Tiempo Flujo Promedio: ∑ (Cj -rj) / n
• Tiempo Total Finalización Ponderado: ∑ Wj Cj
• Tiempo de Flujo Total Ponderado: (∑ Wj ( Cj – rj ))
• Tardanza Media: ∑ Tj / n
• Tardanza total ponderada: ∑ Wj Tj
• Número ponderado de trabajos retrasados: ∑ Wj Uj
Total Completion Time
• Teorema
La regla SPT es óptima para el problema 1 || Σ 𝐶𝑗
Demostración
Por contradicción: Suponga que la regla no es óptima,
entonces existe una secuencia óptima S donde dos trabajos
consecutivos, j y k, cumplen que:
𝑃𝑘 < 𝑃𝑗
entonces si intercambiamos la posición de dichos trabajos en
una nueva secuencia S’, se tiene que:
Total Completion Time
Total Weighted Completion Time
• Teorema
La regla WSPT es óptima para el problema 1 || Σ 𝑊𝑗 𝐶𝑗
PASO 1: Calcular el 𝑤𝑗 /𝑝𝑗 de cada trabajo.
PASO 2: Secuenciar los trabajos de mayor a menor en cuento al valor de la división
entre 𝑤𝑗 /𝑝𝑗
PASO 3: Calcular la fecha de terminación de cada trabajo 𝐶𝑗
PASO 4: Calcular la fecha de terminación ponderada de cada trabajo 𝑤𝑗 ∗ 𝐶𝑗

PASO 5: Sumar las fechas de terminación ponderada de todos los trabajos σ 𝑤𝑗 ∗ 𝐶𝑗


Jobs 1 2 3 4
Ejemplo: 𝑃𝑗 3 6 7 5
𝑤𝑗 1 3 2 2
Total Weighted Completion Time
con cadenas
Criterio del ρ-Factor

PASO 1: Calcular el 𝑤𝑗 /𝑝𝑗 de cada trabajo.


PASO 2: Formar la pareja inicial de trabajos de cada cadena faltante
por secuenciar y sumar el valor de 𝑤𝑗 /𝑝𝑗 de los dos trabajos que
conforman cada pareja.
PASO 3: Secuenciar primero los dos trabajos que conforman la
pareja con mayor valor al sumar sus 𝑤𝑗 /𝑝𝑗
PASO 4: Secuenciar los dos trabajos que conforman la pareja con el
siguiente valor mayor después de la primera pareja secuenciada al
sumar sus 𝑤𝑗 /𝑝𝑗
Total Weighted Completion Time
con cadenas
Criterio del ρ-Factor
PASO 5: Si se puede formar otra pareja con los trabajos faltantes de
CADA cadena hacerlo y volver a repetir el paso 3 y 4.
PASO 6: Secuenciar los trabajos restantes de mayor a menor
teniendo en cuenta el 𝑤𝑗 /𝑝𝑗 de cada trabajo, sin importar que sean
de cadenas diferentes.

PASO 7: Calcular la fecha de terminación de cada trabajo 𝐶𝑗

PASO 8: Calcular la fecha de terminacion ponderada de cada trabajo


𝑤𝑗 ∗ 𝐶𝑗
PASO 9: Sumar las fechas de terminación ponderada de todos los
trabajos σ 𝑤𝑗 ∗ 𝐶𝑗
Ejemplo
Jobs 1 2 3 4 5 6 7
𝑃𝑗 3 6 6 5 4 8 10
𝑤𝑗 6 18 12 8 8 17 18

Cadenas Faltantes:
1→2→3→4
5→6→7
Número de Trabajos Tardíos
1 || Σ 𝑈𝑗
Suponemos que todos los trabajos están organizados por fecha de entrega.
𝑑1 ≤ 𝑑2 ≤ … ≤ 𝑑𝑛
❖Los trabajos se dividen en 2 grupos.
Conjunto A: Trabajos que cumplen con sus fechas de entrega. Estos trabajos
se programan de acuerdo a la regla EDD.
Conjunto B: Todos los trabajos que no cumplan con sus fechas de entrega.
Estos trabajos no están programados!
𝑱𝒌 es un subconjunto de puestos de trabajo {𝟏, … , 𝒌} tal que:
• Tiene el máximo número de trabajos {1, … , 𝑘} que cumplen con sus fechas
de entrega.
• Todos los trabajos del conjunto {1, … , 𝑘} cumplen con su fecha de entrega
y es el conjunto con el tiempo de procesamiento total más corto.
Número de Trabajos Tardíos
1 || Σ 𝑈𝑗
Paso 1: Seleccione el trabajo con la menor fecha de entrega y
que cumpla con su fecha de entrega.
Paso 2: Añada el siguiente trabajo con mejor fecha de entrega
y sume todos los tiempos de procesamiento de los trabajos
seleccionados.
Paso 3. Si la suma de los trabajos seleccionados supera la
fecha del último trabajo seleccionado, elimine de la secuencia
el trabajo con mayor tiempo de procesamiento.
Paso 4. Si ya se secuenciaron todos los trabajos deténgase, de
lo contrario vuelva al Paso 2.
Número de Trabajos Tardíos
Ejemplo 1 || Σ 𝑈𝑗

Das könnte Ihnen auch gefallen