Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Programación de Operaciones
1 Programación de Operaciones
OPERACIONES
PROGRAMACIÓN DE OPERACIONES
Introducción:
La tasa de producción es mucho mayor que la tasa de demanda y por lo tanto los ítems son
normalmente producidos en batch. Las máquinas son programadas en el tiempo entre diferentes
ítems, siendo conectadas de un producto a otro de acuerdo al patrón de demanda.
En los procesos intermitentes las herramientas y maquinarias son de uso general, es decir se pueden
utilizar para la realizar los diversos productos , con respecto a la mano de obra es especializada, al no
haber automatización el capital humano requiere de mayor habilidad, experiencia en el desarrollo de
los productos con respecto a los procesos continuos.
El desafío es desarrollar procedimientos de programación que permitan administrar con efectividad
el flujo de trabajo, clientes y trabajo.
flujo en línea (flow shop).- se fabrican pocos productos en lotes homogéneos de gran tamaño,
trabajando en general, para inventarios.
Programación de talleres (job shop).- lotes de pequeños tamaños, de una gran variedad de
productos y componentes, de forma que las máquinas se agrupan en los centros de trabajo en
base a la función que desarrollan. Cómo ordenar las operaciones a desarrollar en cada máquina
sujeto a las restricciones de ruta de trabajo.
Programación de proyectos.- todos los recurso son ocupados en la realización de algún producto
sobre un periodo extendido de tiempo.
En la programación de talleres los lotes de los distintos artículos van de un centro a otro para
realizar las diferentes operaciones, pudiendo ser distintas secuencias de paso de cada uno de ellos
por los centros de trabajos.
Procesos Continuos:
Las tareas desarrolladas a lo largo de la línea deben ser definidas y agrupadas de modo de obtener un
flujo suave de productos con la máxima utilización de equipos y recursos.
Suele fabricarse para inventario, empleando siempre las mismas instalaciones para obtener el mismo
producto, con una disposición de las máquinas en cadena.
En la programación de talleres los lotes de los distintos artículos van de un centro a otro para realizar
las diferentes operaciones, pudiendo ser distintas secuencias de paso de cada uno ellos por los
centros de trabajo.
Puede pensarse el problema de la programación intermitente como una red de cola. Se forma una
cola de inventario de producto en proceso en cada centro de trabajo conforme los trabajos esperan
para que las instalaciones estén disponibles. Estas colas se interconectan a través de una red de
material o flujo de clientes. El problema es cómo administrar estas colas.
Una de las características de los procesos intermitentes es que los proyectos o los clientes pasan la
mayor parte de su tiempo esperando en una línea. El tiempo de espera varía con la carga del trabajo
en proceso.
El desafío es desarrollar procedimientos de programación que permitan administrar con efectividad
el flujo de trabajo y clientes. Se tiene básicamente:
El problema consiste en determinar la secuencia en que deben procesarse los trabajos en cada uno de
los centros de trabajos. Cuando el centro de trabajo queda abierto para un nuevo trabajo, se
procesará enseguida aquel que tiene la más alta prioridad.
Trabajo Tiempo Fecha Maquina Tiempo Maquina Tiempo Maquina Tiempo Maquina Tiempo
llegada Entrega
1 0 11 1 3 3 2 __ __ __ __
2 1 10 3 1 2 3 3 3 1 2
3 3 8 3 1 __ __ __ __ __ __
Una programación es ordenar las operaciones. Se tiene que tener en consideración las relaciones de
ruta y otras posibles restricciones.
Se dispone de muchas reglas de diferente secuencia y las preguntas lógicas son: ¿cuál es la que se
debe seleccionar? y ¿cuál es la diferencia entre ellas?. La selección que se hace es importante porque
una regla de secuencia que funciona bien en una dimensión (por ejemplo en la reducción de
inventarios), quizá no funcione en otra dimensión (como la minimización de los costos de comienzo
de la producción), por lo tanto el objetivo será identificar reglas de secuencia óptima de los trabajos
para la función objetivo establecida.
Selección de la regla adecuada:
La selección se hace importante porque una regla de secuencia que funciona bien en una
dimensión, por lo tanto el objetivo será identificar reglas de secuencia óptima de los trabajos para
la función objetivo establecida.
Costos de preparación
Costos de inventario de productos en proceso
Porcentaje de demora de los trabajos
Cumplir con las fechas de entrega
Minimizar los plazos
Minimizar el tiempo de permanencia
Maximizar la utilización de las máquinas
Retraso promedio de los trabajos
Algunas reglas de secuencia son:
PEPS (FIFO): Primero en llegar, primero que recibe el servicio (salir). De acuerdo con esta regla
como su nombre lo sugiere, se atienden a los trabajos o las personas en el orden con el que
llegaron. Se aplica comúnmente en el sector de servicios, en empresas como bancos,
supermercados, etc.
FMPT: Fecha más próxima de término. La máxima prioridad se asigna al trabajo que espera y
tiene la fecha más próxima de término. Esta regla ignora el momento en que llegan los trabajos y
el tiempo que cada uno de ellos requiere.
TPMB: Tiempo de proceso más breve, será el siguiente en procesarse. Minimiza el tiempo medio
de permanencia de los trabajos. Las fechas límite de los trabajos y el orden de llegada no son
importantes.
TPM (MINSOP): Tiempo mínimo de holgura de operación, esta regla calcula la holgura de cada
trabajo que espera y da la máxima prioridad a aquel que tiene la holgura mínima. La holgura es el
tiempo que falta para su fecha límite, sin tomar en cuenta el tiempo que dura la operación del
trabajo. Esta regla no toma en cuenta el orden de llegada.
Ejemplo:
Cinco trabajos de arquitectura serán asignados al despacho, la siguiente tabla
contiene sus tiempos de trabajo (procesamiento) y fechas de entrega.
Determinar la secuencia de procesamiento de acuerdo con la regla PEPS. Los
trabajos se designaron con una letra según el orden de llegada.
B 2 8 6 2 0
C 8 16 18 0 2
D 3 19 15 4 0
E 9 28 23 5 0
La secuencia del PEPS según la tabla, es de A, B, C, D, y E.
Secuencia de Tiempo de operación Tiempo de flujo Fecha límite de Retraso del Holgura
las órdenes de la orden (día) de la orden terminación de la orden trabajo
A 6 6 8 0 2
B 2 8 6 2 0
El tiempo de flujo del trabajo para esta secuencia de proceso mide todo el tiempo que tarda cada
trabajo en el sistema, hasta su término. Entonces, el tiempo de flujo (o duración del flujo) incluye
los tiempos de espera y de procesamiento para cada unidad. Por ejemplo, el trabajo de B espera 6
días, mientras que el A se procesa y después necesita 2 días de tiempo de operación en sí.
Por tanto, el trabajo B se debe terminar en 8 días, que es su tiempo de flujo., 2 días después de su
fecha de entrega.
La regla de secuencia PEPS dará los siguientes resultados:
4.- Retraso promedio de los trabajos: El retraso promedio en los trabajos es 2,2 días. El retraso
para cada trabajo se obtiene al comparar su tiempo de flujo con su fecha límite. Así, el trabajo A
se completó el día 6; como su fecha límite es el día 8, no hay retraso. El trabajo B se terminó el
día 8, como su fecha límite es el día 6, este trabajo tiene 2 días de retraso. De manera semejante,
para los trabajos C, D y E se tienen 0, 4 y 5 días de retraso, respectivamente.
5.- % Utilización: (Tiempo de procesamiento total del trabajo/suma del tiempo de flujo total )
*100%
= 36,4%
La regla de secuencia PEPS tiene como ventaja la simplicidad y en algunos aspectos proporciona
un sentido de “equidad” desde el punto de vista del cliente. Sin embargo, algunas otras reglas
resultan más atractivas desde el punto de vista del sistema productivo.
Tiempo de procesamiento más breve (TPMB)
D 3 5 15
A 6 11 8
C 8 19 18
E 9 28 23
1.- Tiempo total de término: Todos los trabajos se deben terminar en 28 días.
Si se considera esta regla, la secuencia se establece de acuerdo con el tiempo más próximo de término
y se asigna la prioridad más alta a la orden de trabajo que posee la fecha límite menor.
A 6 8 8
D 3 11 15
C 8 19 18
E 9 28 23
1.- Tiempo total de término: Todas los trabajos se deben terminar en 28 días.
Si se considera esta regla, la secuencia se establece de acuerdo con el tiempo mínimo de holgura
y se asigna la prioridad más alta al trabajo que posee la menor holgura.
A 6 6 8 0 2
B 2 8 6 2 0
C 8 16 18 0 2
D 3 19 15 4 0
E 9 28 23 5 0
Tiempo mínimo de holgura de operación (TPM)
La regla de TPM actúa de la siguiente manera, empleando una las secuencias: B, D, E, A y C, como
se muestra en la tabla:
D 3 5 15
E 9 14 23
A 6 20 8
C 8 28 18
1.- Tiempo total de término: Todas los trabajos se deben terminar en 28 días.
El trabajo B tiene una razón critica menor que 1, lo cual significa que esta atrasado a menos que
se agilice, por lo tanto tiene la mayor prioridad.
El trabajo C esta en el tiempo y el trabajo A tiene cierta holgura.
Cuando el trabajo B este terminado, será necesario volver a calcular las razones criticas de los
trabajo A y C para determinar si cambió el orden de prioridad.
La naturaleza del proceso de llegada de trabajos puede ser considerada como:
Estático.- todos los trabajos que son procesados llegan simultáneamente en el tiempo T. No se
aceptarán más trabajos durante este intervalo de tiempo T de la programación de actividades,
sino hasta que termine el horizonte de planificación.
Dinámico.- los trabajos llegan en forma intermitente. Esto puede ocurrir bajo dos casos:
Un número finito de trabajos n llega en tiempos futuros conocidos.
Los trabajos llegan de acuerdo a algún proceso probabilístico.
Criterios de Optimización
Sea:
Fi Ci ai Wi pi
Sea:
Li Desviación de la fecha de entrega del trabajo i
Ti Tardanza del trabajo i
L i Ci d i
Ti Max 0, Li
Medidas de desempeño global
T i
Tardanza promedio T
n
Regla: SOT
P1 P2 P3...........Pn
Pi Trabajo que ocupa la posición i en la solución
Gasolina: 20.000 m3
Kerosene: 3.000 m3
Diesel: 8.000 m3
W gasolina: 0,5
W kerosene: 0,3
W diesel: 0,2
Considerando urgencias:
Gasolina: 40 / 0,5 = 80
5 17.3 57.3
57,3 horas.
Li Ci d i
Fi Ci ai
Con regla SOT minimiza la permanencia promedio en el sistema y el retraso máximo de los trabajos.
3.- Objetivo: Minimizar el retraso máximo de un trabajo
Regla:
Ci ai Flujo (F)
7 0 7
12 1 11
9 3 6
__
F =8 C = 12
SE PERMITEN INTERRUPCIONES:
Ci ai Flujo (F)
12 0 12
4 1 3
6 3 3
__
F= 6 C = 12
Caso estático, una operación, M Máquinas en paralelo
Algoritmo factible: Ordenar los trabajos en orden decrecientes según sus tiempos de
procesamiento. Asignar cada trabajo en orden a las máquinas.
2.-Objetivo: MinF
Regla: SOT
Ordenar los tiempos de proceso de menor a mayor y luego asignarlos a las máquinas.
Ejemplo Caso estático, una operación, M Máquinas en paralelo
Algoritmo factible: Ordenar los trabajos en
1.-Objetivo: MinC max . Con 2 máquinas orden decrecientes según sus tiempos de
procesamiento. Asignar cada trabajo en
Trabajo Tiempo orden a las máquinas.
Proceso
1 5 Posición 1 2 3 4 5
2 10 Trabajo 2 3 5 1 4
3 8 Tpo. Proceso 10 8 6 5 4
4 4
5 6
_
F = 13
C = 18
Ejemplo Caso estático, una operación, M Máquinas en paralelo
1 5 Posición 1 2 3 4 5
2 10 Trabajo 4 1 5 3 2
3 8 Tpo. Proceso 4 5 6 8 10
4 4
5 6
_
F = 10,4
C = 20
TALLER DE FLUJO (FLOW-SHOP)
Las operaciones se realizan en el mismo orden, por ejemplo todos los trabajos deben pasar por las
máquinas en el mismo orden. Es un problema complejo debido a los aspectos inherentes de la
combinatoria. Si se tienen m máquinas y n trabajos, el total de programas a ser construidos es .
M1 M2 M3
PROGRAMA 1
Tiempo de Proceso
Trabajo M1 M2
T1 1 4
T2 2 1
Tiempo de Proceso
Trabajo M1 M2
T1 1 4
T2 2 1
PROGRAMA 2
Tiempo de Proceso
Trabajo M1 M2
T1 1 4
T2 2 1
PROGRAMA 3
PROGRA M1 M2 --- C
Tiempo de Proceso MA F
T1 1 4 2 2-1 2-1 5 7
4 1-2 2-1 6 8
PROGRAMA 4
CRITERIO DE JOHNSON `S
MinC max ; M 2
Objetivo:
Algoritmo:
En caso de romper la regla, dos tiempos más pequeños iguales, determinar la posición del trabajo
de acuerdo a la M1 .
EJEMPLO CRITERIO DE JOHNSON `S
M1 M1 M1 M2 M2 M2
Posición Trabajo M1 M2
3 1 5 4 T4 T6 T2 T3 T5 T1
5 2 6 6 1 2 6 7 5 4
6 3 11 7
1 4 1 3
Posición ascendente
4 5 7 5
2 6 2 8 Posición descendente