MODELOS DE PLANIFICACIÓN
|
|
|
- David Macías Martín
- hace 10 años
- Vistas:
Transcripción
1 MODELOS DE PLANIFICACIÓN Santiago de Compostela, Octubre s jk C max P Jm prmt L max NP Rm tree C j Algoritmos wj U j Uj Calendarios Fm prec w j U j Práctica CONTENIDO. Contents 1 Descripción del problema. 2 2 Resolución de problemas de planificación Determinísticos Estocásticos Complejidad Algoritmos Planificación en la práctica 12 4 Bibliografía 15 1
2 1 Descripción del problema. SCHEDULING, ELABORACIÓN DE CALENDARIOS o PLANIFICACIÓN: asignación de recursos escasos a tareas a lo largo del tiempo para alcanzar un objetivo. Fabricación de etiquetas. Impresión del logotipo, precio, etc. Recorte. Empaquetado. Minimizar el retraso en la entrega. Construcción de una línea férrea de alta velocidad. Elaboración del proyecto. Trámites administrativos. Ejecución de la obra. Minimizar la duración del proceso. RECURSOS MÁQUINAS, m TAREAS TRABAJOS, n Objetivos FUNCIONES M 1, M 2, M 3 J 1, J 2, J 3, J 4 Máquina 3 Máquina 2 Máquina 1 J 2 J 4 J 1 J 3 J 1 J 2 J 1 J 2 J 3 t Diagrama de Gantt. Planificación factible RECURSOS MÁQUINAS, m TAREAS TRABAJOS, n Objetivos FUNCIONES Parámetros asociados a cada TRABAJO j: Operaciones ( { O 1j,..., O mj j} ). Tiempo de proceso (p ij ). Ready o release date (r ij ). Fecha de entrega due date (d j ). Peso o ponderación (w j ). 2
3 Función de coste (f j (t)). RECURSOS MÁQUINAS, m TAREAS TRABAJOS, n Objetivos FUNCIONES Descripción de un problema determinístico α β γ α = α 1 ; α 2, donde α 1 {, P, Q, R, J, F, O, X} y α 2 { } N. α 1 {, P, Q, R}. Cada trabajo consta de una única operación que puede procesarse en cualquier máquina. α 1 = : una única máquina; p ij = p j. α 1 =P: Máquinas paralelas idénticas. α 1 =Q: Máquinas paralelas uniformes. α 1 =R: Máquinas paralelas no relacionadas. α 1 =J: Problema Job Shop. O 1j O 2j... O mj j. O ij será procesada en la máquina µ ij durante p ij unidades de tiempo. En general, se supone que µ ij µ i+1,j para cada i = 1,..., m j. α 1 =F: Problema Flow Shop. Es un caso especial del problema Job Shop tomando m j = m, para cualquier j = 1,..., n y µ ij = M i, para cualquier j = 1,..., n. α 1 =O: Problema Open Shop. Todos los trabajos tienen el mismo número de operaciones, cada operación se realiza en una máquina específica, pero no existe ninguna relación de precedencia entre las operaciones. α 1 =X: Problema Mixed Shop. Es una combinación de Job Shop y de Open Shop. α 2 = m. α 2 =. RECURSOS MÁQUINAS, m TAREAS TRABAJOS, n Objetivos FUNCIONES Descripción de un problema determinístico α β γ β con β un subconjunto de {β 1, β 2, β 3, β 4 }. 3
4 β 1 {pmtn, }: β 1 =pmtn: cualquier operación puede interrumpirse y reiniciarse más tarde. β 1 = : No se permite interrupción. β 2 {prec, tree, }: β 2 =prec: Se especifica una relación de precedencia entre los trabajos. β 2 =tree: el grafo G es un árbol con raíz, donde de cada nodo sale a lo sumo una rama o llega a él una única rama. β 2 = : No hay relaciones de precedencia. β 3 {r j, s jk, }. β 3 = r j. β 3 = s jk. β 3 = : Todos los valores son cero. β 4 {p j = 1, p ij = 1, }. β 4 = p j = 1: Cada trabajo necesita un tiempo de proceso de una unidad. β 4 = p ij = 1: Cada operación requiere una unidad de procesamiento. β 4 = : Los valores de p j o de p ij pueden ser cualquier entero no negativo. RECURSOS MÁQUINAS, m TAREAS TRABAJOS, n Objetivos FUNCIONES Descripción de un problema determinístico α β γ γ con γ {f max, f j }. Makespan (alcance o duración total) C max = max {C 1,..., C n } C j es el tiempo total del trabajo j en el sistema. Máximo retraso, L max. L max = max {L 1,..., L n } C j es el tiempo total del trabajo j en el sistema. L j = C j d j es el retraso ( lateness ) que sufre un trabajo respecto a su fecha de entrega. 4
5 Tiempo total de finalización ponderado wj C j C j es el tiempo total del trabajo j en el sistema. Tardanza total ponderada, wj T j C j es el tiempo total del trabajo j en el sistema. T j = max {C j d j, 0} = max {L j, 0} es la tardanza ( tardiness ) del trabajo j respecto a su fecha de entrega. Número total ponderado de trabajos con retraso, wj U j C j es el tiempo total del trabajo j en el sistema. U j = RECURSOS MÁQUINAS, m TAREAS TRABAJOS, n Objetivos FUNCIONES { 1 si Cj > d j 0 en el resto Descripción de un problema determinístico α β γ P m r j, M j w j T j. Asignación de puertas de embarque. 1 s jk C max. Problema del viajante. P prec C max. Planificación de proyectos. Jm C max. Job Shop con m máquinas. T j = max {C j d j, 0} C max = max {C 1,..., C n } Calendario sin retraso. Ninguna máquina está libre si hay alguna operación lista para ser procesada. Calendario activo. No es posible construir otro intercambiando el orden de los trabajos donde alguna operación finalice antes y ninguna finalice más tarde. Calendario semi-activo. Ninguna operación finaliza antes sin cambiar el orden de procesamiento en alguna máquina. 5
6 2 Resolución de problemas de planificación. 2.1 Determinísticos Qm p j = 1 f(c j ). Modelo del transporte asociado. Trabajos n Posiciones (m n) 1, c 112 = f(2/v 1 ) 1,2 1 2, c 222 = f(2/v 2 ) 2,2 1 x ijk = 1 el trabajo j es el trabajo k en la máquina i; x ijk = 0 c ijk = h j (C j ) = f j (k/v i ). Qm p j = 1 f(c j ) Problema de asignación ponderada N=conjunto de trabajos M=conjunto de posiciones (i, k) (i, 1) posición del último trabajo en la máquina i. (i, 2) posición del penúltimo trabajo en la máquina i. (i, k) posición del trabajo k ésimo en la máquina i empezando por el final. x ijk = 1 el trabajo j es el trabajo k, empezando por el final, en la máquina i x ijk = 0, en otro caso. w ijk = kp ij. 1 w j C j Trabajos J 1... J n w j w 1... w n p j p 1... p n u j u 1... u n Indice de urgencia: u j = w j /p j, j = 1,..., n Calendario óptimo (regla WSPT): el trabajo j se ejecuta, sin interrupción, antes que el trabajo k si y sólo si u j u k Este problema puede resolverse en tiempo polinomial. 1 r j L max L j = C j d j, j = 1,..., n 6
7 L max = max {L 1,..., L n } fuertemente NP-hard!!!! 1 w j U j U j = { 1 si Cj > d j 0 en el resto NP-hard!!!! 2.2 Estocásticos X ij : Tiempo de proceso del trabajo j en la máquina i. 1/λ ij : valor esperado o media de la variable X ij. R j : Instante en que está listo el trabajo j para ser procesado. D j : Fecha de entrega del trabajo j. w j : la ponderación del trabajo j. Tasa de finalización: c(t) = V. a. continua f(t), t > 0 V. a. discreta 1 F (t) c(t) = P (X=t), t = 0, 1, 2,... P (X t) ICR: c(t) es creciente. DCR: c(t) es decreciente. Régimen de lista estática sin interrupción (Nonpreemptive Static List Policy) El decisor ordena los trabajos en el instante cero de acuerdo con una lista de prioridades. Esta lista de prioridades se mantiene durante el proceso. Régimen de lista estática con interrupción (Preemptive Static List Policy) Un trabajo está preparado en un cierto instante. El trabajo que está siendo procesado posee una prioridad más baja, entonces éste trabajo deja de ser procesado y se sustituye por el que está listo con prioridad más alta. Régimen dinámico sin interrupción (Nonpreemptive Dynamic Policy) Cada vez que una máquina está libre el decisor puede seleccionar el siguiente trabajo que va a ser procesado. No está permitido interrumpir la ejecución de un trabajo para iniciar el procesado de otro trabajo. Régimen dinámico con interrupción (Preemptive Dynamic Policy) En cada instante el decisor puede escoger el trabajo que va a procesarse en cada máquina. Para ello tendrá en cuenta toda la información disponible y también que es posible la interrupción. 1 w j C j X j v.a. con E[X j ] finita. Función objetivo: E[ w j C j ] Calendario óptimo bajo lista estática sin interrupción y lista dinámica sin interrupción: el trabajo j se ejecuta antes que el trabajo k si y sólo si 7
8 w j /E[X j ] w k /E[X k ] Calendario óptimo bajo lista dinámica con interrupción: WSEPT sin interrupción si todas las distribuciones X j son ICR. 1 w j C j X j v.a. con Exp(λ j ). R j v.a. con cualquier distribución conjunta. Función objetivo: E[ w j C j ] Calendario óptimo: WSEPT con interrupción La versión determinística es NP-hard. Problema Determínistico Estocástico Pm p j = 1, tree C max Regla CP??? O2 C max Regla LAPT??? 2.3 Complejidad Representación de un problema computacional. x h h(x) Complejidad del algoritmo M: T (n) = max {time h (x) x = n}, time h (x) : número de etapas realizadas por h x : longitud de x respecto a un sistema de codificación. Resoluble de modo polinomial: T ( x ) O( x k ). 8
9 Problema de decisión x h h(x) {si, no} L P si y sólo si T (n) O(n k ) L N P si y sólo si para cada x existe y con y q( x ) tal que y es un certificado para la respuesta si y se puede comprobar en tiempo polinomial la certificación 1 w j U j, P N P U j = { 1 si Cj > d j 0 en el resto Problema de optimización. Caso: para cada trabajo j = 1,..., n, (p j, d j, w j ). Respuesta: una planificación de los trabajos. Problema de decisión. Caso: para cada trabajo j = 1,..., n, (p j, d j, w j ) y un entero positivo K. Respuesta: si cuando el número ponderado de trabajos con retraso es menor o igual a K. CERTIFICADO: Calendario S con w j U j S K L 1, L 2, decimos que L 1 L 2, si existe una función g tal que i) g se puede calcular en tiempo polinomial. ii) x L 1 si y sólo si g(x) L 2 para cualquier x. iii) x lleva a la respuesta si en L 1 si y sólo si g(x) conduce a la respuesta si en L 2. 1 w j T j es fuertemente NP-hard. (T j =max{c j d j,0}) 3-PARTICIÓN reduce a 1 w j T j t, a 1, a 2,..., a 3t, b N, con b 4 < a j < b 2, j = 1,..., 3t, y 3t j=1 a j = tb, A 1,..., A t, de {1,..., 3t}, tales que A r A s = con r s y j A i a j = b para cualquier i = 1,..., t? 9
10 z= 1 j k 3t... t b+1 2b+2 3b+3 (t 2)(b+2) (t 1)(b+1) a j a k (t 1)tb 2.4 Algoritmos n=4t 1, d j =0, p j =a j, w j =a j, j=1,...,3t Cómo encontrar soluciones en N P? d j =(j 3t)(b+1), p j =1, w j =2, j=3t+1,...,4t 1. Búsqueda local Simulated annealing Búsqueda Tabú Ramificación y acotación ( branch and bound ) Algoritmos genéticos Basados en mercados y agentes. 1 w j T j J 1 : p 1 = 12, w 1 = 4, d 1 = 16 J 2 : p 2 = 8, w 2 = 5, d 2 = 26 J 3 : p 3 = 15, w 3 = 3, d 3 = 25 J 4 : p 4 = 9, w 4 = 5, d 4 = 27 Cota inferior=67 d j d k, p j p k, w j w k j antes k?,?,?,? Nivel 0 Cota inferior=112 Nivel 1?,?,?,3?,?,?,4 Cota inferior=67?,?,4,3?,?,1,3 Nivel 2 Cota inferior=109 1,2,4,3 Valor óptimo =67 Estructura: una secuencia de trabajos en el problema. Población inicial: Nivel 3 m 1 calendarios producidos por el método Campbell, Dudek y Smith (1970). Calendario producido por el método de Dannenbring (1977). El resto de los miembros se obtienen mediante mutaciones. Función de ajuste: 10 Fm C max es NP-hard.
11 Se calcula, para cada calendario, el alcance o makespan. Se calcula el máximo de los alcances, CMAX. La función de ajuste es la desviación del alcance de cada miembro de la población respecto a CMAX. Fm C max es NP-hard. Operador genético: cruce (operador PMX de Golberg) A B Seleccionamos aleatoriamente las posiciones [3, 5]. A B A B A B Criterio de finalización: Número de generaciones. S(t) Fm C max C(s i (t)), CMAX(t), f(s i (t)) = CMAX(t) C(s i (t)) T OT F IT = f(s i (t)) P (s i (t)) = f(s i(t)) T OT F IT Seleccionamos dos progenitores PMX, S(t + 1) NO TG=60? SI NG=20? NO SI PARAR 1 s jk C max es fuertemente NP-hard. Caso particular: Trabajo j (a j, b j ) y s jk = a k b j. 11
12 j TSP: M a j j p j M c jk = s jk b j k a k b j s jk existe algoritmo en tiempo polinomial 3 Planificación en la práctica Reglas de prioridad o dispatching rules Según su dependencia respecto al instante en que se aplican. Estáticas: WSPT, EDD,... Dinámicas: MS En el instante t, max {d j p j t, 0}. Según la información que utilizan. 1 w j T j Locales: WSPT, EDD, MS,... Globales: MS Regla ATC ( Aparent Tardiness Cost ) M a k I j (t) = w j exp( max {d j p j t, 0} ) p j K p p: valor medio de los tiempos de proceso de los trabajos pendientes K: factor de escala determinado empíricamente. j se realiza antes que k si y sólo si I j (t) I k (t). K grande = ATC=WSPT. K pequeño = ATC=MS para trabajos retrasados. ATC=WSPT para trabajos sin retraso. Prontitud de las fechas de entrega ( due date tightness ): dj τ = 1. nc max Rango de las fechas de entrega, R: Modelos y Aplicaciones. R = d max d min C max. 12 K?
13 Estáticos Dinámica. Funcionamiento de las máquinas más complejo. Existencia de preferencias. Disponibilidad de las máquinas. Linealidad de las funciones de penalización. Multiplicidad de objetivos. Asignación de turnos. Distribución del tiempo de proceso no exponencial. Correlación entre tiempos de proceso. Aprendizaje y desgaste. LAS EMPRESAS DISEÑAN E IMPLEMENTAN SISTEMAS DE PLANIFICACIÓN!!. Arquitectura de un sistema Datos básicos Recogida datos Gestor de datos Generador de calendarios Editor calendarios Evaluación Pantalla gráfica Usuario. Calendarios robustos Ocurrencia de hechos inesperados 13
14 1 w j T j J 1 : p 1 = 10, d 1 = 10, w 1 = 1 J 2 : p 2 = 10, d 2 = 22, w 2 = 100 J 3 : p 3 = 10, d 3 = 34, w 3 = 100 J 1 J 2 J 3 wj T j = 0 0 δ = J 1 J 2 J 3 t 0 t wj T j = 1410 Ocurrencia de hechos inesperados 1 w j T j J 1 : p 1 = 10, d 1 = 10, w 1 = 1 J 2 : p 2 = 10, d 2 = 22, w 2 = 100 J 3 : p 3 = 10, d 3 = 34, w 3 = 100 J 2 J 3 J 1 wj T j = t δ = 10 0 J 2 J 3 J 1 wj T j = 30 t Ocurrencia de hechos inesperados 1 w j T j J 1 : p 1 = 10, d 1 = 10, w 1 = 1 J 2 : p 2 = 10, d 2 = 22, w 2 = 100 J 3 : p 3 = 10, d 3 = 34, w 3 = 100 Sin retraso δ = 0 Orden 1, 2, 3 Orden 2, 3, 1 wj T j = 0 wj T j = 20 wj T j = 1410 wj T j = 30 Tiempo de finalización: C j, Función objetivo: Z 14
15 Retraso δ Tiempo de finalización: C j (δ) Función objetivo: Z (δ) Medidas de robustez: Z (δ) Z δ (Z (δ) Z)P ( = δ), δ=0 R(S) = δ=0 n w j (d j C j ) j=1 n w j d j j=1 (Z (δ) Z)P ( = δ). Mecanismos de aprendizaje Aprendizaje de memoria Basado en el estudio de casos Inducción y redes neuronales Sistemas de clasificación Qué queda por hacer? Métodos de búsqueda de soluciones. Secuenciación on-line. El campo de la resecuenciación. Combinar características determinísticas y estocásticas. Evaluación de los heurísticos. Combinar programación en máquinas con otros aspectos como personal, control del inventario, mantenimiento, etc. Secuenciación distribuida. McKay, K., Pinedo, M. y Webster, S. (2001) A practice-focused agenda for production scheduling research. Production and Operations Management 11, Bibliografía Brucker, P. (2004) Scheduling algorithms. Springer. Pinedo, M. (2002) Scheduling. Theory, Algorithms, and Systems. Prentice-Hall.. 15
16 European Journal of Operational Research. IEEE Transactions on Robotics and Automation. Interfaces. Journal of Scheduling. Mathematical Programming. Managenement Science. Operations Research durr/query/ 16
Scheduling Problem. Cuándo y dónde debo hacer cada trabajo?
Scheduling Problem Cuándo y dónde debo hacer cada trabajo? Ejemplos de problemas de asignación de recursos Fabricación de varios tipos de productos Asignación de turnos de trabajo Inversión financiera
Planificación y control a corto plazo. Alberto Gómez Gómez
Planificación y control a corto plazo Alberto Gómez Gómez BIBLIOGRAFÍA BÁSICA Chase, R.B.; Aquilano, N.J.; Jacobs, F.R. (2000): Administración de Producción y Operaciones (Santa Fe de Bogotá: McGraw- Hill).
TÉCNICAS DE PLANIFICACIÓN Y CONTROL DE PROYECTOS 1
Técnicas de planificación y control de proyectos Andrés Ramos Universidad Pontificia Comillas http://www.iit.comillas.edu/aramos/ [email protected] TÉCNICAS DE PLANIFICACIÓN Y CONTROL DE PROYECTOS
Complejidad - Problemas NP-Completos. Algoritmos y Estructuras de Datos III
Complejidad - Problemas NP-Completos Algoritmos y Estructuras de Datos III Teoría de Complejidad Un algoritmo eficiente es un algoritmo de complejidad polinomial. Un problema está bien resuelto si se conocen
La gestión de proyectos es la rama de la ciencia de la administración que trata de la planificación y el control de proyectos.
DEFINICIÓN DE PROYECTO Un proyecto es un conjunto de acciones No repetitivas Únicas De duración determinada Formalmente organizadas Que utilizan recursos Podremos considerar un proyecto, a efectos de aplicarle
Algoritmos exactos y heurísticos para minimizar el adelantamiento y retraso ponderados en una máquina con una fecha de entrega común
Algoritmos... en una máquina con una fecha de entrega común Algoritmos exactos y heurísticos para minimizar el adelantamiento y retraso ponderados en una máquina con una fecha de entrega común R. Alvarez-Valdés,
Métodos evolutivos de Optimización. Prof. Cesar de Prada Dpto. Ingeneiria de Sitemas y Automática Universidad de Valladolid
Métodos evolutivos de Optimización Prof. Cesar de Prada Dpto. Ingeneiria de Sitemas y Automática Universidad de Valladolid Indice Introducción Método de Montecarlo Algoritmos genéticos Tabú Search Simulated
TEMA 4: TÉCNICAS DE PLANIFICACIÓN DE PROYECTOS
TEMA 4: TÉCNICAS DE PLANIFICACIÓN DE PROYECTOS 4.1. Objetivos Establecer una relación esfuerzo / tiempo cronológico Estudiar el posible paralelismo de las tareas Situar las tareas en un esquema cronológico
Una heurística para la asignación de máquinas a trabajos fijos
VIII Congreso de Ingeniería de Organización Leganés, 9 y 10 de septiembre de 2004 Una heurística para la asignación de máquinas a trabajos fijos José Manuel García Sánchez, Marcos Calle Suárez, Gabriel
Flow-Shop Dinámico. Por: Juan Carlos Rivera Samuel De Greiff
Flow-Shop Dinámico Por: Juan Carlos Rivera Samuel De Greiff 1 Configuración tipo Flow- Shop Disposición lineal de los equipos. Productos con altos niveles de estandarización. Varios productos en volúmenes
Programación de Sistemas Productivos
Universidad Simón Bolívar Programación de Sistemas Productivos Secuenciación de Operaciones PS-4162 Gestión de la Producción II 1 Contenido Secuencias de trabajo en los centros de trabajo Reglas de prioridad
Planificación y secuenciamiento de procesos por lotes. Prof. Cesar de Prada ISA-UVA
Planificación secuenciamiento de procesos por lotes Prof. Cesar de Prada ISA-UVA Indice Procesos plantas batch Conceptos básicos de secuenciamiento Formulación de problemas de secuenciamiento Resolución
7. Conclusiones. 7.1 Resultados
7. Conclusiones Una de las preguntas iniciales de este proyecto fue : Cuál es la importancia de resolver problemas NP-Completos?. Puede concluirse que el PAV como problema NP- Completo permite comprobar
CIENCIA ARTE INVESTIGACIÓN DE OPERACIONES
2 CIENCIA ARTE INVESTIGACIÓN DE OPERACIONES Qué es un modelo? Un modelo es una representación de la realidad Colin Lee (1972) Qué es un modelo? Un modelo es una representación explícita y externa de parte
INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA
INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA Dentro del campo general de la teoría de la optimización, también conocida como programación matemática conviene distinguir diferentes modelos de optimización.
PLANIFICACIÓN DE PROYECTOS
Pert - CPM: Uno de los primeros casos documentados de la epoca actual sobre la administración y planificacion de proyectos se refiere al proyecto de armamentos del Polaris, empezando 1958. Así surgió el
Concepto de función. El subconjunto en el que se define la función se llama dominio o campo existencia de la función. Se designa por D.
Concepto de función Dados dos conjuntos A y B, llamamos función a la correspondencia de A en B en la cual todos los elementos de A tienen a lo sumo una imagen en B, es decir una imagen o ninguna. Función
IN4703 Gestión de Operaciones. Programación de Operaciones (Operations Scheduling)
IN4703 Gestión de Operaciones Programación de Operaciones (Operations Scheduling) Lineamientos de la Clase de Hoy Objetivos de la Programación de Operaciones Sistemas de Manufactura (Manufacturing Execution
Capítulo 12: Indexación y asociación
Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación
ALGORITMOS EVOLUTIVOS AVANZADOS
UNIVERSIDAD NACIONAL DE LA PLATA FACULTAD DE INFORMÁTICA TESIS PARA LA MAESTRÍA EN AUTOMATIZACIÓN DE OFICINAS ALGORITMOS EVOLUTIVOS AVANZADOS COMO SOPORTE DEL PROCESO PRODUCTIVO Realizada por la Lic. Carolina
SISI / TS / AG / SR SIMULADOR DE SISTEMAS DE INVENTARIOS ESTOCASTICOS
62 CAPITULO 3 SISI / TS / AG / SR SIMULADOR DE SISTEMAS DE INVENTARIOS ESTOCASTICOS En este capítulo se describe de manera general lo que es SISI / TS / AG / SR y se explica cada una de las opciones que
CAPITULO 4 JUSTIFICACION DEL ESTUDIO. En este capítulo se presenta la justificación del estudio, supuestos y limitaciones de
CAPITULO 4 JUSTIFICACION DEL ESTUDIO En este capítulo se presenta la justificación del estudio, supuestos y limitaciones de estudios previos y los alcances que justifican el presente estudio. 4.1. Justificación.
Estructuras de datos: Árboles binarios de
Estructuras de datos: Árboles binarios de búsqueda, Dep. de Computación - Fac. de Informática Universidad de A Coruña Santiago Jorge [email protected] Árboles binarios de búsqueda, Table of Contents
LECCIÓN 6 "TÉCNICAS DE PLANIFICACIÓN Y PROGRAMACIÓN"
LECCIÓN 6 "TÉCNICAS DE PLANIFICACIÓN Y PROGRAMACIÓN" ÍNDICE 6.1. NECESIDAD DE LA PLANIFICACIÓN Y PROGRAMACIÓN. 6.2. PROGRAMACIÓN CLÁSICA: DIAGRAMAS DE GANTT. 6.3. TÉCNICAS BASADAS EN EL USO DE REDES. 6.4.
PROCEDIMIENTO HEURÍSTICO PARA MINIMIZAR EL C max EN CELDAS ROBOTIZADAS CON BUFFERS FINITOS Y PIEZAS DISTINTAS
27 Congreso Nacional de Estadística e Investigación Operativa Lleida, 8 11 de abril de 2003 PROCEDIMIENTO HEURÍSTICO PARA MINIMIZAR EL C max EN CELDAS ROBOTIZADAS CON BUFFERS FINITOS Y PIEZAS DISTINTAS
SECUENCIACIÓN DE SISTEMAS DE TIPO JOB SHOP MEDIANTE APRENDIZAJE AUTOMÁTICO
SECUENCIACIÓN DE SISTEMAS DE TIPO JOB SHOP MEDIANTE APRENDIZAJE AUTOMÁTICO Paolo Priore Moreno Raúl Pino Diez Alberto Gómez Gómez UNIVERSIDAD DE OVIEDO Una forma habitual de secuenciar de modo dinámico
ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS
ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS EtsiIngenio Inteligencia Artificial 1 Raposo López Alejandro Sánchez Palacios Manuel Resumen dibujo de grafos mediante algoritmos genéticos
El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.
Gestión de proyectos Duración: 45 horas Objetivos: El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Contenidos:
Gestión de proyectos
Gestión de proyectos Horas: 45 El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos El
6. SISTEMAS CAD-CAM (CAM) 6.1. CONCEPTO DE CAM
6.1. CONCEPTO DE CAM Las siglas CAM corresponden al acrónimo de Computer Aided Manufacturing, Fabricación asistida por ordenador. Por CAM se entiende la utilización de ordenadores para tareas técnicas
4. Programación Paralela
4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios
Algoritmos Genéticos Y
Algoritmos Genéticos Y Optimización n Heurística Dr. Adrian Will Grupo de Aplicaciones de Inteligencia Artificial Universidad Nacional de Tucumán [email protected] Algoritmos Genéticos - Operadores
Unidad II: Análisis de Redes
Unidad II: Análisis de Redes 2.1 Conceptos Básicos Un problema de redes es aquel que puede representarse por: LA IMPORTANCIA DE LOS MODELOS DE REDES: Muchos problemas comerciales pueden ser resueltos a
Jhoan Sebastián Cadavid Jaramillo Ingeniero Industrial, Universidad Nacional de Colombia, [email protected] RESUMEN
PROBLEMA DE PROGRAMACIÓN DE PRODUCCIÓN ABIERTA CON CARACTERÍSTICAS DE MÁQUINAS MÓVILES DEDICADAS Y CON TIEMPOS DE PREPARACIÓN DEPENDIENTES DE LA SECUENCIA ENTRE ETAPAS Alexander Alberto Correa Espinal
Resumen de técnicas para resolver problemas de programación entera. 15.053 Martes, 9 de abril. Enumeración. Un árbol de enumeración
5053 Martes, 9 de abril Ramificación y acotamiento () Entregas: material de clase Resumen de técnicas para resolver problemas de programación entera Técnicas de enumeración Enumeración completa hace una
RELACIONES DE RECURRENCIA
Unidad 3 RELACIONES DE RECURRENCIA 60 Capítulo 5 RECURSIÓN Objetivo general Conocer en forma introductoria los conceptos propios de la recurrencia en relación con matemática discreta. Objetivos específicos
Resolución de problemas en paralelo
Resolución de problemas en paralelo Algoritmos Paralelos Tema 1. Introducción a la computación paralela (segunda parte) Vicente Cerverón Universitat de València Resolución de problemas en paralelo Descomposición
Procesos. Planificación del Procesador.
Procesos. Planificación del Procesador. Sistemas Operativos. Tema 2. Concepto de Proceso. Una definición sencilla: Programa en ejecución. Entidad pasiva Programa RECURSOS CPU Memoria Ficheros Dispositivos
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido
MICROSOFT PROJECT 2010
MICROSOFT PROJECT 2010 PRESENTACIÓN Curso de administración de proyectos utilizando la herramienta informática Microsoft Project. El curso presenta conceptos teóricos de la administración de proyectos
Tema 7: Optimización sobre Redes Muchos de los problemas de Investigación Operativa pueden modelizarse y resolverse sobre un grafo: conjunto de
Tema 7: Optimización sobre Redes Muchos de los problemas de Investigación Operativa pueden modelizarse y resolverse sobre un grafo: conjunto de vértices o nodos conectados con arcos y/o aristas. Diseñar
Algoritmo de dispatching para la programación de la producción en una planta de fabricación Pág. 1. Resumen
Algoritmo de dispatching para la programación de la producción en una planta de fabricación Pág. 1 Resumen Este proyecto tiene por objetivo resolver un problema real de secuenciación de operaciones de
Taller de sistemas operativos PLANIFICADOR
Taller de sistemas operativos PLANIFICADOR Agenda Introducción Clases de planificación Prioridades Timeslice Prioridad dinámica Estructuras del planificador Planificador en funcionamiento Nuevo planificador
UNIVERSIDAD DE CONCEPCIÓN CHILE FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
UNIVERSIDAD DE CONCEPCIÓN CHILE FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL APLICACIÓN DE HEURÍSTICAS GRASP AL PROBLEMA DE MÁQUINAS PARALELAS NO RELACIONADAS CON TIEMPOS DE SETUP DEPENDIENTES
La Pirámide de Solución de TriActive TRICENTER
Información sobre el Producto de TriActive: Página 1 Documento Informativo La Administración de Sistemas Hecha Simple La Pirámide de Solución de TriActive TRICENTER Información sobre las Soluciones de
Programación de tareas, un reto diario en la empresa
Programación de tareas, un reto diario en la empresa Pedro Sánchez Martín Ingeniero del ICAI (1993) y Doctor en Ingeniería Industrial por la UPCO (1998). Profesor del Departamento de Organización Industrial
Gestión y Administración de proyectos
Gestión y Administración de proyectos Aplicación a las bibliotecas, archivos y centros de documentación José Pino Díaz [email protected] [email protected] Proyecto (Mapas mentales con http://www.wikimindmap.org/)
EXTENSIONES DE META-RAPS AL PROBLEMA DE MÁQUINAS PARALELAS NO RELACIONADAS
1 UNIVERSIDAD DEL BÍO-BÍO FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL EXTENSIONES DE META-RAPS AL PROBLEMA DE MÁQUINAS PARALELAS NO RELACIONADAS TESIS PARA OBTENER EL GRADO DE MAGÍSTER
DIAGRAMA DE GANTT. Este gráfico consiste simplemente en un sistema de coordenadas en que se indica:
INTRODUCCION DIAGRAMA DE GANTT Diagrama de Gantt: Los cronogramas de barras o gráficos de Gantt fueron concebidos por el ingeniero norteamericano Henry L. Gantt, uno de los precursores de la ingeniería
Curso Online de Microsoft Project
Curso Online de Microsoft Project Presentación El curso a distancia estudia conceptos generales sobre las tecnologías relacionadas con Internet. Conceptos que cualquier usuario de ordenadores debe conocer
GANTT, PERT y CPM. Figura 5.3: Carta GANTT 3.
GANTT, PERT y CPM Características Conseguir una buena programación es un reto, no obstante es razonable y alcanzable. Ella debe tener el compromiso del equipo al completo, para lo cual se recomienda que
Teoría de Colas o Fenómenos de Espera
Teoría de Colas o Fenómenos de Espera Área de Estadística e Investigación Operativa Licesio J. Rodríguez-Aragón Febrero 2011 Introducción 2 Introducción............................................................
Algoritmos Genéticos. Introduccion a la Robótica Inteligente
Algoritmos Genéticos Introduccion a la Robótica Inteligente 7 Marzo 2014 (IRIN) AGs 7/03/2014 1 / 43 Índice 1 Introducción 2 Algoritmos Genéticos 3 Algunos Fundamentos Matemáticos 4 Conclusiones (IRIN)
Métodos cuantitativos y
Especialización en Administración de Organizaciones Financieras Métodos cuantitativos y Cálculo financiero Módulo 3 Objeto de la materia Brindar herramientas de cálculo que permitan evaluar las operaciones
CURSO- TALLER MICROSOFT PROJECT 2010 NIVEL INTRODUCCION MANAGEMENT CONSULTORES CURSO DE INTRODUCION A LA ADMINISTRACION Y DIRECCION DE PROYECTOS CON
MANAGEMENT CONSULTORES CURSO DE INTRODUCION A LA ADMINISTRACION Y DIRECCION DE PROYECTOS CON MICROSOFT PROJECT 2010 NIVEL INTRODUCCION Cnel. Ramón L. Falcón 1435 C1406GNC 35 Buenos Aires, Argentina Tel.:
Aplicación de la inteligencia artificial a la resolución del problema de asignación de estudiantes del departamento de PDI
Aplicación de la inteligencia artificial a la resolución del problema de asignación de estudiantes del departamento de PDI Ricardo Köller Jemio Departamento de Ciencias Exactas e Ingeniería, Universidad
Sistemas Operativos. Curso 2014 Planificación
Sistemas Operativos Curso 2014 Planificación Agenda Introducción. Despachador. Clases de procesos. Esquemas de planificación. Criterios de planificación. Algoritmos de planificación. FCFS. SJF. Prioridad.
Prácticas PGSI. Práctica 4. Gestión de las Cargas de Trabajo de los Recursos y Delimitaciones de Tareas
Prácticas PGSI Práctica 4. Gestión de las Cargas de Trabajo de los Recursos y Delimitaciones de Tareas Introducción a la Programación con Recursos A medida que avanza la planificación se realizan ajustes
Sistemas Operativos. Curso 2015 Planificación
Sistemas Operativos Curso 2015 Planificación Agenda Introducción. Despachador. Clases de procesos. Esquemas de planificación. Criterios de planificación. Algoritmos de planificación. FCFS. SJF. Prioridad.
SOLUCION DE MODELOS DE PROGRAMACION LINEAL EN UNA HOJA DE CALCULO. PROBLEMAS DE TRANSPORTE Y ASIGNACION.
UNIVERSIDAD NACIONAL DE LA PLATA FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DE LA PRODUCCIÓN INGENIERÍA INDUSTRIAL SOLUCION DE MODELOS DE PROGRAMACION LINEAL EN UNA HOJA DE CALCULO. PROBLEMAS DE
SIIGO Pyme. Informes de Saldos y Movimientos de Inventarios. Cartilla I
SIIGO Pyme Informes de Saldos y Movimientos de Inventarios Cartilla I Tabla de Contenido 1. Presentación 2. Qué son Inventarios? 3. Qué son Informes? 4. Qué son Informes de Saldos y Movimientos en Inventarios?
Capítulo VI MÉTODOS DE SOLUCIÓN PARA JOB SHOP SCHEDULING
Capítulo VI MÉTODOS DE SOLUCIÓN PARA JOB SHOP SCHEDULING 6.1. HEURÍSTICAS CONVENCIONALES El problema de job shop scheduling (JSSP) es un problema muy importante [69]; está entre los problemas de optimización
MODELO DE RESPUESTAS
1/6 MODELO DE RESPUESTAS ASIGNATURA: CONTROL DE PRODUCCIÓN CÓDIGO: 203 MOMENTO: Segunda Integral VERSIÓN: 1 FECHA DE APLICACIÓN: 15/11/2008 Prof. Responsable: Ing. Ana María Alvarez Coordinador: Ing. Anel
Planificación, Gestión y Desarrollo de Proyectos
Planificación, Gestión y Desarrollo de Proyectos Conceptos básicos Planificación de un proyecto Gestión de un proyecto Desarrollo de un proyecto 1 Conceptos básicos: Proyecto Conjunto de actividades que
Resolución de Problemas
Introducción Resolución de Problemas La resolución de problemas es una capacidad que consideramos inteligente Somos capaces de resolver problemas muy diferentes Encontrar el camino en un laberinto Resolver
Diseño orientado al flujo de datos
Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos
Mantenimiento de Sistemas de Información
de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD MSI 1: REGISTRO DE LA PETICIÓN...4 Tarea MSI 1.1: Registro de la Petición... 4 Tarea MSI 1.2: Asignación de la Petición... 5 ACTIVIDAD
Investigación de operaciones 6.6. Planeación, programación y control de proyectos
UNIDAD VI. REDES 6.6. Planeación, programación y control de proyectos GRAFICA DE GANTT (MILESTONE) En un desarrollo independiente de sistemas de administración de proyectos, Henry L.Gantt desarrolló un
Fundamentos de Investigación de Operaciones Asignación y Vendedor Viajero
Fundamentos de Investigación de Operaciones y Vendedor Viajero 23 de mayo de 2004 Si bien la resolución del problema de transporte mediante tableau parece ser muy expedita, existen ciertos tipos de problemas
Algoritmos Genéticos Y
Algoritmos Genéticos Y Optimización n Heurística Dr. Adrian Will Grupo de Aplicaciones de Inteligencia Artificial Universidad Nacional de Tucumán [email protected] Optimización n Tradicional Problemas
Optimización heurística y simulación de Montecarlo para la maximización de ingresos en hoteles Por José Manuel Martínez López, PMP.
Optimización heurística y simulación de Montecarlo para la maximización de ingresos en hoteles Por José Manuel Martínez López, PMP Sinopsis El presente artículo muestra los resultados de un problema de
ADM-OPERACIONES: PERT - CPM
1. Definición Conceptual : ADMINISTRACIÓN DE PROYECTOS PERT - CPM Un Proyecto es la búsqueda de la solución inteligente al planeamiento de un problema tendente a resolver una necesidad humana. En forma
Algoritmos y Diagramas de Flujo 2
Algoritmos y Diagramas de Flujo 2 Programación Java NetBeans 7.0 RPC Contenido 2.1 Algoritmo...1 Fase de creación de un algoritmo...1 Herramientas de un algoritmo...2 2.2 Diagrama de Flujo...2 Símbolos
PLANIFICACIÓN ESTRATÉGICA Y GESTIÓN DE PROYECTOS A TRAVÉS DE UN CASO PRÁCTICO
PLANIFICACIÓN ESTRATÉGICA Y GESTIÓN DE PROYECTOS A TRAVÉS DE UN CASO PRÁCTICO Manuel Monterrey Meana [email protected] [email protected] SUMARIO Tema 1 El Plan de Negocio de un
Universidad Autónoma de Nuevo León
Universidad Autónoma de Nuevo León Facultad de Ingeniería Mecánica y Eléctrica División de Estudios de Posgrado Secuenciación en máquinas paralelas no relacionadas con tiempos de preparación y tareas de
FORMACIÓN Administración del sistema operativo en sistemas ERP-CRM
FORMACIÓN Administración del sistema operativo en sistemas ERP-CRM En un mercado laboral en constante evolución, la formación continua de los profesionales debe ser una de sus prioridades. En Galejobs
Sistemas operativos avanzados. 1.3 Algoritmos de planificación del procesador
Sistemas operativos avanzados 1.3 Algoritmos de planificación del procesador Parámetros Cuando tenemos más de un proceso en condiciones de ejecutar, debemos escoger uno de entre ellos. Para escogerlo empleamos
ESTIMACIÓN. puntual y por intervalo
ESTIMACIÓN puntual y por intervalo ( ) Podemos conocer el comportamiento del ser humano? Podemos usar la información contenida en la muestra para tratar de adivinar algún aspecto de la población bajo estudio
Tecnología de la Información. Administración de Recursos Informáticos
Tecnología de la Información Administración de Recursos Informáticos 1. Recursos informáticos: Roles y Responsabilidades 2. Áreas dentro del Departamento de Sistemas 3. Conceptos asociados a proyectos
TEMA 7: Análisis de la Capacidad del Proceso
TEMA 7: Análisis de la Capacidad del Proceso 1 Introducción Índices de capacidad 3 Herramientas estadísticas para el análisis de la capacidad 4 Límites de tolerancia naturales 1 Introducción La capacidad
Planificación detallada
Planificación detallada 77 Planificación detallada En las empresas que fabrican contra pedido la tarea de determinar la secuencia óptima de fabricación de artículos en un taller es complicada debido al
-.PROGRAMACION LINEAL.- Problemas resueltos
-.PROGRAMACION LINEAL.- Problemas resueltos EJEMPLO 1. Un expendio de carnes de la ciudad acostumbra preparar la carne para albondigón con una combinación de carne molida de res y carne molida de cerdo.
INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un
INSTRODUCCION Toda organización puede mejorar su manera de trabajar, lo cual significa un incremento de sus clientes y gestionar el riesgo de la mejor manera posible, reduciendo costes y mejorando la calidad
Capítulo 1. MANUAL DE USUARIO
Capítulo 1. MANUAL DE USUARIO 1.1 SUCESIONES GRÁFICAS Lo primero que se hará es mostrar la pantalla que se encontrará el usuario cuando ejecute la aplicación, indicando las zonas en las que se divide esta:
Plan de Evaluación. Parcial I...20% Taller I... 5% Parcial II...20% Taller II...5% Parcial III...20% Exposición...10% Proyecto...15% Asistencia...
Plan de Evaluación Parcial I...20% Taller I... 5% Parcial II...20% Taller II...5% Parcial III...20% Exposición...10% Proyecto...15% Asistencia...5% 1 REDES Toda organización alguna vez tiene que enfrentar
ELABORACION DE PRESUPUESTOS DE TRABAJOS Y PLAN DE PROYECTO
ELABORACION DE PRESUPUESTOS DE TRABAJOS Y PG-722 REVISION 2 COPIA CONTROLADA X COPIA NO CONTROLADA Elaborado por: RODRIGO GONZALEZ Revisado por: Aprobado por: Este documento presenta una referencia metodológica
Ejercicios de Programación Lineal
Ejercicios de Programación Lineal Investigación Operativa Ingeniería Informática, UCM Curso 8/9 Una compañía de transporte dispone de camiones con capacidad de 4 libras y de 5 camiones con capacidad de
T E C N O L O G Í A OPTIMIZACIÓN DE MATERIALES MEDIANTE PATRONES DE CORTE EFICIENTE. Aplicación. a la INDUSTRIA
OPTIMIZACIÓN DE MATERIALES MEDIANTE PATRONES DE CORTE EFICIENTE Aplicación a la INDUSTRIA de la construcción 1 El presente estudio propone el uso de un algoritmo comúnmente utilizado en la rama de investigación
Fundamentos de Investigación de Operaciones Investigación de Operaciones 1
Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 1 de agosto de 2003 1. Introducción Cualquier modelo de una situación es una simplificación de la situación real. Por lo tanto,
GESTIÓN Y ADMINISTRACIÓN DE ÁREAS VERDES
GESTIÓN Y ADMINISTRACIÓN DE ÁREAS VERDES AÑO DE EDICIÓN DEL PROGRAMA: 2012 VIGENCIA: desde 2012 UNIVERSIDAD DE LA REPÚBLICA CENTRO UNIVERSITARIO REGIÓN ESTE (sede Maldonado) LICENCIATURA EN DISEÑO DE PAISAJE
Flujo Máximo. Agustín J. González ELO320: Estructura de Datos y Algoritmos 1er. Sem. 2002
Flujo Máximo Agustín J. González ELO320: Estructura de Datos y Algoritmos 1er. Sem. 2002 1 Introducción Así como modelamos los enlaces de una red y sus nodos como un grafo dirigido, podemos interpretar
SAQQARA. Correlación avanzada y seguridad colaborativa_
SAQQARA Correlación avanzada y seguridad colaborativa_ Tiene su seguridad 100% garantizada con su SIEM?_ Los SIEMs nos ayudan, pero su dependencia de los eventos y tecnologías, su reducida flexibilidad
CIF 9159 Taller Integrado. Sección 7. Programación (Calendarización) Prof. José Miguel Rubio L. [email protected] jrubio.leon@gmail.
CIF 9159 Taller Integrado Sección 7 Programación (Calendarización) Prof. José Miguel Rubio L. [email protected] [email protected] Temas a Tratar Creación del calendario Hitos (milestones) Ordenación
TEST (0 30 puntos por pregunta correcta, -0 075 puntos por error) [Marcar sólo una opción]
EXAMEN PARCIAL 1 TEST (0 30 puntos por pregunta correcta, -0 075 puntos por error) [Marcar sólo una opción] Indicar la opción errónea. Los proyectos se diferencian de los trabajos en que: a) Tienen un
Módulo 10: Aplicaciones Informáticas de Gestión Comercial. Guía del formador por cada módulo formativo
Módulo 10: Aplicaciones Informáticas de Gestión Comercial Guía del formador por cada módulo formativo Módulo 10 1. DENOMINACIÓN DEL MÓDULO MÓDULO 10: APLICACIONES IN ORMÁTICAS DE GESTIÓN COMERCIAL 2.
Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos
Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos 1.- Notas y criterios para los problemas de planificación NOTA GENERAL: Normalmente los enunciados no son rigurosamente completos,
4. Herramientas Administrativas de Mantenimiento
4. Herramientas Administrativas de Mantenimiento Esta actividad tiene un objetivo primordial: ordenar las tareas en forma de lograr el uso más eficiente de los recursos y determinar los plazos más cortos
