Job Scheduling WinQSB
Job Scheduling WinQSB
Job Scheduling WinQSB
Este mdulo, Job Scheduling, resuelve problemas de programacin en job shops y flow shops.
De acuerdo con los requisitos operativos de los trabajos, el programa aplica una heurstica
apropiada para determinar las secuencias de trabajo.
Las capacidades especficas del programa incluyen:
15 reglas populares de secuenciacin para problemas del tipo job shop, incluyendo la
mejor secuencia de todas las reglas y la generacin aleatoria de un nmero determinado
de secuencias.
7 heursticas populares para problemas del tipo flow shop, incluyendo la mejor
secuencia de todos las heursticas, la generacin aleatoria de un nmero determinado de
secuencias, y la enumeracin completa de las secuencias de permutacin.
Las entradas incluyen los trabajos y los tiempos de preparacin de mquina y los
elementos de coste.
18 medidas de desempeo para el programa obtenido.
Diagrama de Gantt para trabajos y mquinas.
Visualizacin grfica del anlisis de rendimiento.
Realizacin del anlisis de finalizacin.
Ingreso de los problemas en formato de planilla de clculo.
Job shop
En un job shop, hay n trabajos en espera de ser procesados en m mquinas o centros de trabajo.
Cada uno de los n trabajos tiene su propia ruta o secuencia de mquinas, es decir, cada trabajo
puede tener una ruta diferente. Una secuencia o programa factible para un job shop se define
como la asignacin de las operaciones a las mquinas sin violar las restricciones de capacidad
y rutas.
Flow shop
En un flow shop, hay n trabajos que esperan ser procesados en m mquinas o centros de
trabajo. Cada uno de los n trabajos tiene la misma secuencia de mquinas, es decir, la misma
ruta. Un programa factible para un conjunto de trabajos se define como una secuencia de todos
los trabajos en cada mquina sin violar las capacidades de cada mquina. Se ha demostrado que
encontrar todas las secuencias posibles es computacionalmente impracticable para problemas
de cierta magnitud. Por lo tanto, la mayora de los mtodos algortmicos generan un
subconjunto de soluciones que slo incluye los programas o secuencias de permutacin. Un
programa o secuencia de permutacin es un programa con la misma secuencia de trabajos en
todas las mquinas.
Reglas de secuenciacin para problemas de programacin en job shops
Se pueden utilizan reglas de secuenciacin conocidas para resolver problemas de programacin
en job shops. En WinQSB, hay 14 reglas de secuenciacin disponibles. Cada regla puede ser
seleccionada como la regla primaria o la regla de desempate para generar las secuencias de
trabajo. Las reglas usadas en la seleccin de una operacin para la ejecucin en una mquina se
describen a continuacin:
SPT (Tiempo de proceso ms corto): Seleccionar la operacin con el menor tiempo de
procesamiento.
LPT (Tiempo de proceso ms largo): Seleccionar la operacin con el mayor tiempo de
procesamiento.
RANDOM (Seleccin al azar): Seleccionar la operacin al azar.
FCFS (primera llegada, primer servicio).
Medidas de rendimiento
Se utilizan 18 medidas de rendimiento para evaluar una secuencia. Se describen a
continuacin.
i:
j:
Pij:
di:
ri:
Ci:
Fi:
Wi:
Li:
Ei:
Ti:
Nt:
wi:
Si los pesos no se indican, se supone que todos los pesos son iguales a 1. Las medidas de
rendimiento se definen como sigue:
Cmax:
MC:
Wmax:
MW:
Fmax:
MF:
Lmax:
ML:
Emax:
ME:
Tmax:
MT:
NT:
WIP:
MU:
TJC:
PROBLEMAS
1. Cinco trabajos deben ser programados para su procesamiento por lotes realizado en un
sistema de supercomputadoras. Los tiempos de procesamiento y la hora de entrega para
cada trabajo se muestra en la tabla siguiente:
Trabajo
Tiempo de
procesamiento
Hora de
entrega
a)
b)
c)
d)
40 min
2,5 h
20 min
4h
1,5 h
11:00 a.m.
2:00 p.m.
2:00 p.m.
1:00 p.m.
4:00 p.m.
2. Cuatro camiones estn esperando para ser descargados en la compaa XYZ que tiene
solamente una baha de descarga. Los camiones son etiquetados segn su orden de arribo a
la zona de descarga. Asumiendo que al momento es la 1:00 p.m. y que son conocidos los
tiempos de descarga de cada camin y el momento en el cual el material descargado debe
ser entregado:
Tiempo de descarga
(minutos)
20
14
35
10
Camin
1
2
3
4
a)
b)
Entrega material
1:25 p.m.
1:45 p.m.
1:50 e.m.
1:30 p.m.
Determinar la programacin que resulta de aplicar las reglas PEPS (FCFS), TPC
(SPT), TEC (EDD), y RC (CR). En cada caso calcular el tiempo de flujo promedio.
tardanza promedio (retraso medio del trabajo), y el nmero de trabajos retrasados.
Suponga que el costo total de inactividad es proporcional al tiempo de espera total
de las descarga en la baha. Qu secuencia es la qu genera el mnimo costo total
de mquina? Es nica dicha secuencia?
Camin
1
2
3
4
Costo de inactividad
por minuto ($ /minuto)
1
4
1
2
3. Mara y Marta son dos hermanas que asisten juntas a clases. Durante el primer cuatrimestre
se organizan para aprovechar las horas de consulta de las materias que estn cursando. En
virtud de que los exmenes comienzan la semana prxima, piensan dedicar el da de maana
para las consultas. Estiman que el tiempo (minutos) que tienen que emplear en asistir a las
mismas es:
Profesores
Matemtica
Historia
Ingls
Ciencias
Msica
Mara
40
15
25
15
20
Marta
20
30
10
35
25
Asumen que los profesores que dan las consultas estarn disponibles todo el da de maana.
A Mara le gustara visitar a los profesores en el orden dado anteriormente pero Marta
preferira hacer sus consultas en el siguiente orden: Matemticas, Msica, Ingls, Ciencias e
Historia. Cmo deben programar las consultas a los profesores para minimizar el tiempo
total destinado a consulta?
4. Los siguientes trabajos deben ser procesados a travs de tres mquinas con secuencia fija:
Trabajo
1
2
3
4
A
4
2
6
3
B
2
3
5
4
C
6
7
6
8
Obtenga la secuencia ptima de los trabajos para minimizar el tiempo total de ejecucin de
los trabajos (makespan). Cul es dicho valor en la solucin ptima? Elabore diagrama de
Gantt de la solucin ptima.