Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CIENCIAS BÁSICAS
PROFESOR:
CONTENIDO
1. INTRODUCCIÓN.........................................................................................................4
1.1. OBJETIVO PRINCIPAL......................................................................................5
1.2. OBJETIVOS SECUNDARIOS.............................................................................5
1.3. CRONOGRAMA DE ACTIVIDADES................................................................5
2. MARCO TEÓRICO – SECUENCIACIÓN DE MÁQUINAS..................................7
2.1. TIPOS PRINCIPALES DE PROBLEMAS EN SECUENCIACIÓN DE
MÁQUINAS.......................................................................................................................8
2.1.1. TALLERES DE UNA SOLA MAQUINA O PROBLEMAS SOBRE UNA
MAQUINA.............................................................................................................................8
2.1.2. TALLERES DE VARIAS MÁQUINAS O PROBLEMAS DE MÁS DE DOS
MÁQUINAS..........................................................................................................................9
NO ESPECIALIZADAS.......................................................................................................9
PARALELAS:.......................................................................................................................9
IDÉNTICAS:.......................................................................................................................10
UNIFORMES:.....................................................................................................................10
NO RELACIONADAS:......................................................................................................11
ESPECIALIZADAS............................................................................................................11
FLOW SHOP.......................................................................................................................11
JOB SHOP:..........................................................................................................................12
OPEN SHOP:......................................................................................................................16
2.2. ALGORITMOS PRINCIPALES PARA SECUENCIACIÓN EN
PROBLEMAS MONO-MÁQUINA..............................................................................18
2.3. ALGORITMOS PRINCIPALES PARA SECUENCIACIÓN EN
PROBLEMAS MULTI-MÁQUINA..............................................................................18
3. SOLUCIÓN DEL ESTUDIO DE CASO...................................................................22
4. CONCLUSIONES Y RECOMENDACIONES........................................................22
4.1. CONCLUSIONES................................................................................................22
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS
4.2. RECOMENDACIONES......................................................................................22
BIBLIOGRAFÍA.................................................................................................................23
OTRAS CIBERGRAFIAS CONSULTADAS..................................................................23
ANEXOS..............................................................................................................................25
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS
1. INTRODUCCIÓ N
El Scheduling, también conocido como programación de operaciones o programación de
tareas, es un proceso de toma de decisiones que se aplica continuamente, tanto en empresas
de manufactura como de servicios. Este proceso consiste en la asignación de recursos a
diferentes tareas sobre un horizonte de tiempo con el fin de optimizar uno o más objetivos.”
Por esta razón el fin de este trabajo es mostrar una serie de estrategias desarrolladas en
secuencias que ayuden a minimizar el makespan de una compañía del sector metalmecánico
de la cual se analizaran dos máquinas que aportan a la elaboración de la producción.
El Makespan en este caso está muy ligado ya que lo que se desea saber es el tiempo usado
para completar un grupo de trabajos, es decir el tiempo máximo de finalización de todos los
trabajos, también se puede interpretar como la diferencia entre el tiempo de inicio y el final
de un horario.
Para el desarrollo del trabajo inicialmente se darán conceptos claros de los principales
problemas de secuenciación y los algoritmos de secuenciación que se pueden utilizar en un
taller metalmecánico, y así darle establecer un proceso de trabajos programados en un tallar
que requiere torneado y fresado.
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS
1.1.OBJETIVO PRINCIPAL
1.2.OBJETIVOS SECUNDARIOS
1.3.CRONOGRAMA DE ACTIVIDADES
ACTIVIDAD CRONOGRAMA DE GANTT FECHAS DURACIÒN EN
SEM 1 SEM 2 SEM 3 SEM 4 SEM 5 SEM 6 SEM 7
NÙMERO DESCIPCIÒN DE ACTIVIDADES INICIO/FIN DÌAS
Se establece grupo de trabajo, se revisa material para iniciar el proyecto y se 23/10/2018
1 descargan documentos como módulos, formato y estudio de caso "taller de 7
metalmecánica"
29/10/2018
Se reparten los puntos a resolver tomando como base las lecturas de los 30/10/2018
módulos y los diferentes elementos que componen la programación para la 7
2 redacción de la introducción y objetivos del proyecto. 5/11/2018
Se consolida la primera entrega con el diseño del cronograma de actividades, y 6/11/2018
se socializa en grupo sobre los temas a estudiar para la siguiente fase con 7
3 investigaciones individuales de los diferentes modelos y algoritmos. 12/11/2018
Identificamos y definimos aspectos a considerar para la resolución de la 13/11/2018
problemática del proyecto. Se socializan en el grupo sobre los diferentes 7
4 modelos y algoritmos para desarrollar aportes al documento. 19/11/2018
Se realiza la consolidación del documento para la segunda entrega tomando 20/11/2018
como aportes las investigaciones y la teoría de los módulos de la materia donde 7
5 se relacionan los ambientes de producción (Paralelos, Flow shop y Open shop) 26/11/2018
Realizadas las diferentes investigaciones se define el algoritmo de aplicación, 26/11/2018
teniendo en cuenta las máquinas y sus tiempos, los cuales se planean insertar 7
6 en un software para hallar las medidas de desempeño del proceso. 2/12/2018
Se realiza la práctica para el manejo del software Lekin, aplicando el algoritmo
4/12/2018
seleccionado, donde se espera comparar la solución obtenida con una regla de
7
despacho. Se termina consolidado final con sus conclusiones, 10/12/2018
7 recomendaciones y referencias bibliográficas de fuentes de investigación.
2. MARCO TEÓ RICO – SECUENCIACIÓ N DE MÁ QUINAS
La programación de la producción es una respuesta operativa para muchas empresas, la
evolución de técnicas, métodos y reglas utilizadas para la secuenciación y programación de
la producción ha generado un desarrollo informático encaminado a la solución de
problemas de planta o fabrica, buscando por medio de algoritmos matemáticos los recursos.
Algunas técnicas empleadas en la secuenciación pueden ser determinísticas, estocásticas,
heurísticas o metaheurísticas, capaces de dar solución a diferentes problemas de un taller,
tomando en cuenta diferentes características y criterios. [ CITATION Dan16 \l 9226 ] y
[ CITATION Dav96 \l 9226 ].
Los únicos trabajos retrasados serán los que se añaden al final de la planificación, y son el
menor número posible.
Otros problemas tanto para mono y multi maquina se identifican como NP, pueden ser No-
polinomiales muy complejos, polinomial completo, resueltos en algunos casos con
algoritmos pseudo Polinomial.[ CITATION Wik18 \l 9226 ].
NO ESPECIALIZADAS
PARALELAS:
El eje central de esta línea de I/D lo constituye el estudio de los temas de procesamiento
paralelo y distribuido, en lo referente a los fundamentos y a las aplicaciones. Incluye los
problemas de software asociados con la construcción, evaluación y optimización de
algoritmos concurrentes, paralelos y distribuidos sobre arquitecturas multiprocesador. Los
temas de interés abarcan aspectos de fundamentos tales como diseño y desarrollo de
algoritmos paralelos en diferentes arquitecturas multiprocesador y plataformas de software,
paradigmas paralelos, modelos de representación de aplicaciones, mapping de procesos a
procesadores, métricas, escalabilidad, balance de carga, evaluación de performance. Las
arquitecturas pueden ser homogéneas o heterogéneas. Se trabaja principalmente en la
concepción de aplicaciones paralelas numéricas y no numéricas sobre grandes volúmenes
de datos y/o que requieren cómputo intensivo. Actualmente se han incorporado temáticas
como el uso de GPGPU para el desarrollo de soluciones, y el análisis del consumo y la
eficiencia energética en algoritmos paralelos. Este proyecto se coordina con otros dos en
curso en el III-LIDI, relacionados con Arquitecturas Distribuidas y Paralelas y Sistemas de
Software Distribuido.
IDÉNTICAS:
UNIFORMES:
NO RELACIONADAS:
Mismo ejemplo de las máquinas paralelas uniformes. Según [ CITATION Jai13 \l 9226 ]
ESPECIALIZADAS
Dentro de la clasificación encontramos maquinas tipo Flob Shop, Open Shop y Job Shop.
FLOW SHOP
Proceso de producción Flow Shop o también llamado “producción en masa” es aquel
proceso en el cual sus tareas (series de trabajo) pasan por todos o algunos procesos
(maquinas) en un orden prestablecido, teniendo en cuenta que ninguna maquina puede
realizar más de una operación en simultánea, lo cual quiere decir que los productos siguen
una misma secuencia de operaciones, para poder disminuir los tiempos de ejecución de
cada uno de los procesos.
Los métodos de algoritmos más comunes son Chu-Beasley y el sistema Makespan para
medir la eficiencia en cualquier tipo de problema de Flow Shop, las medidas de desempeño
de acuerdo con el problema pueden ser:
Ejemplo:
Consiste entonces en encontrar el orden adecuado en que los diferentes trabajos deben
llevarse a cabo. Esto con el objetivo de minimizar el tiempo total en el que todos los
trabajos completan su ejecución (Makespan).
Variables de decisión:
Restricciones:
Función objetivo: permite minimizar el máximo
Orden actividad: Si la tarea i se realiza primero que la j, y para que se cumpla la igualdad.
Precedencias: Para que una máquina procese cierto producto, este ya debió haber sido
procesado por la máquina anterior.
Orden: Cada artículo debe esperar a que el producto que está siendo procesado en la
maquina m termine para continuar con su respectiva ruta.
JOB SHOP:
Es un tipo de problema que desea resolver los cuellos de botella móviles en cada máquina
una por una, debe haber en el sistema, una producción en secuencia, tiempo necesario en
cada máquina y el tiempo de plazo de entrega; se define la regla de prioridad en el caso de
que 2 pedidos necesiten la misma maquina (podemos utilizar la fórmula de la holgura
total).
Es necesario tener un orden , una tabla de secuencias, analizar en el t=0 donde se conocerá
que maquinas están libres y poder asignarlas, aplicar la regla de prioridad para determinar
que pedido es el elegido en cada máquina, se debe actualizar la tabla (apoyarse en un
diagrama de gantt) en cada tiempo que va desocupándose cada máquina, es importante
tener en cuenta la regla de prioridad para la programación de cada pedido en cada
máquina (esta regla de prioridad se utiliza cuando hay más de 1 pedido que necesita la
misma maquina).
Al finalizar el sistema se analiza los tiempos de finalización de cada pedido y se comparar
con los tiempos de plazo de entrega, observe si la planificación no genera cuellos de
botellas y si existen volver a planificar y evitar los cuellos de botellas en la secuencia.
Ejemplo:
Realizar el control de la actividad de producción de los siguientes 3 pedidos:
PEDIDOS MQ1-A MQ2-B MQ3-C SECUENCIA PLAZO
1 5 2 2 BCA 13
2 2 3 1 BAC 7
3 1 2 4 ACB 10
Todos los tiempos vienen dados en Horas y la regla de prioridad será la Holgura total.
En T=0 todas las MQ están libres y miraremos pedido a pedido que MQ necesitan,
hallamos la holgura total para los pedidos que necesitan la misma MQ.
Holgura total= plazo de entrega-Tiempo actual-tiempo total de la secuencia. así
determinamos que la MQB empezaría con el pedido 2.
En T=3 están libres las MQA y MQB las cuales se programan con los pedidos 2 y 1 ya que
la MQC está ocupada con el pedido 3. Se actualiza la tabla de Gantt y miramos en que
tiempo se desocupa las MQ para programarlas.
En T=5 están desocupadas las 3 MQ las cuales se observa que los 3 pedidos necesitan la
MQB y MQC las cuales hallan la Holgura total y se observa que el pedido 2 se programa
con la MQC y la MQB con el pedido 3. Se actualiza la tabla Grantt y se verifica en que
tiempo se desocupa las MQ para programarlas.
En T=6 está libre solo la MQC la cual la necesita el pedido 1. Observamos que el Pedido 2
ya ha finalizado. Actualizamos la tabla Grantt y miramos en que tiempo se desocupa las
MQ para programarlas.
En T=7 las MQA y MQB están libres pero el pedido 1 necesita la MQA pero este pedido
está procesando en la MQC entonces esperamos hasta que esta MQC termine.
En T=8 se programa el pedido 1 con la MQA la cual dura 5 horas que iria hasta 13, con
esto se termina la secuencia.
Se compara los plazos con los que se contaban y los actuales y no hay retrasos por lo tanto
la planificación fue perfecta.
OPEN SHOP:
Ejemplo:
Índices
i = trabajos
k = maquinas
j = operaciones del trabajo i
Parámetros
M = Un número positivo muy grande
m = Numero de maquinas
n = Numero de trabajos disponibles en el tiempo cero
rik = 1 si el trabajo i requiere la máquina k; 0 en otro caso
Ni = Numero de operaciones del trabajo i
Pik = Tiempo de procesamiento del trabajo i en la máquina k
Variables
Sijk = Tiempo de inicio de la operación Oijk
Cmax = Tiempo de finalización de la última operación en ser procesada.
Algoritmo de Jonhson.
El caso n/2, es en el que dos o más trabajos deben procesarse en dos máquinas según un
orden común. Como en el caso n/1 (n trabajos por 1 máquina), hay un método que lleva a
una solución óptima siguiendo determinados criterios. El objetivo de este método, llamado
regla de Johnson o método de Johnson, es minimizar el tiempo de tránsito desde el
comienzo del primer trabajo hasta el final del último. La regla de Johnson consta de los
pasos siguientes
Para una mejor optimización del MAKESPAN, se debe acompañar a la regla de despacho
FIFO seleccionada, con una heurística general, la cual se representa en un diagrama de
GANTT como el anterior. En este se puede apreciar la colocación diferencial de la
programación, arrojando resultados menores que favorecen al makespan.
Se toma a los indicadores como las medidas de desempeña a analizar, estas se obtienen a
través del ambiente de trabajo LEKIN el cual permite identificar los diferentes resultados
asociados a los tiempos de la programación, los cuales se solicitan y se necesitan para
determinar el tiempo total y completar los trabajos.
Analizar los indicadores resultantes de la programación requiere de un reconocimiento de
su literatura, para ello se realiza posteriormente el análisis de las medidas de desempeño
básicas según la regla FIFO y la heurística que le acompaña resaltando el tiempo del
MAKESPAN.
INDICADOR FORMULA
Running Time ________________
Tiempo de ejecución
Makespan
Tiempo para completar los trabajos
Cmax
Max. Tardiness
Máxima tardanza
Tmax
Number of late Jobs
Número de trabajos tardíos
∑UI
Total Flow Time
Tiempo de flujo promedio total
∑CI
Total tardiness
Tardanza promedio total
∑TI
Total weighted flow time
Tiempo de flujo ponderado total
∑WICI
Total weighted tardiness
Tardanzas totales ponderadas
∑WITI
Análisis indicadores
FIFO HEURISTICA
Tiempo de Flujo Promedio = Tiempo de Flujo Promedio =
4130[días]/9[trabajos]= 2804[días]/9[trabajos]
458,8[días/trabajo] =311,5[días/trabajo]
Tardanza Promedio Tardanza Promedio
= 4130[días]/9[trabajos] = 2804[días]/9[trabajos]
=458,8[días/trabajo] =311,5[días/trabajo]
Atraso Máximo = 643[días] Atraso Máximo = 533[días]
Número de Trabajos Atrasados = Número de Trabajos Atrasados =
9[trabajos] 9[trabajos]
Makespan = 643[días] Makespan = 533[días]
4. CONCLUSIONES Y RECOMENDACIONES
Realizamos este trabajo con una selección de un algoritmo trabajando los procesos que se
aplica en cada uno de ellos, el trabajo está basado y relacionado con un análisis
comparación con otras reglas de despacho en el software lekin, se trabaja diferentes
algoritmos trabajando un diagrama.
4.2.RECOMENDACIONES
se observa gráficamente los resultados del objetivo minimizar con los diferentes algoritmos
que posee LEKIN.
En los problemas de secuenciación son muchos los objetivos que se pueden alcanzar, por
ejemplo, minimizar el tiempo total transcurrido, maximizar el nivel de producción,
minimizar el retraso total, minimizar el retraso máximo, minimizar el costo de producción y
en ocasiones al lograr un objetivo.
9. Montoya, Torres, Jairo Rafael, e tal. Estudio de algoritmos dinámicos para el problema
de secuenciación de trabajos en una máquina simple, Red Ingeniería y Universidad,
2009. ProQuest E-book Central, Planteamiento y formalización del problema de
secuenciación nanomáquina. P. 4 a 7.Tomado de:
https://ebookcentralproquestcom.loginbiblio.poligran.edu.co/lib/bibliopoligransp/detail.
action?docID=3184399.
10. Chase, R. (2014). Administración de Operaciones, producción y Cadena de
suministros. Bogotá: McGraw-Hill Interamericana. Programación, naturaleza e
importancia de los centros de trabajo. Págs. 623-625. Tomado de: https://www-
ebooks7-24-com.loginbiblio.poligran.edu.co/?il=276
12. Job Shop, caso práctico. Francisco David de la Peña Esteban Publicado el 20 mar. 2015
Tomado de: https://www.youtube.com/watch?v=aQhKqIES8u
14. Programacion_de_un_Sistema_Job_Shop-
Open_Shop_por_medio_de_una_Red_Neuronal . Tomado de
https://www.researchgate.net/publication/309541599_