PROGRAMACIÓN DE TALLERES DE PRODUCCIÓN SERIALES HÍBRIDOS (FLEXIBLES) CON MÚLTIPLES OBJETIVOS MEDIANTE METAHEURÍSTICAS: COLONIAS DE HORMIGAS

Tamaño: px
Comenzar la demostración a partir de la página:

Download "PROGRAMACIÓN DE TALLERES DE PRODUCCIÓN SERIALES HÍBRIDOS (FLEXIBLES) CON MÚLTIPLES OBJETIVOS MEDIANTE METAHEURÍSTICAS: COLONIAS DE HORMIGAS"

Transcripción

1 PROGRAMACIÓN DE TALLERES DE PRODUCCIÓN SERIALES HÍBRIDOS (FLEXIBLES) CON MÚLTIPLES OBJETIVOS MEDIANTE METAHEURÍSTICAS: COLONIAS DE HORMIGAS ELYN LIZETH SOLANO CHARRIS UNIVERSIDAD DEL NORTE DIVISIÓN DE INGENIERÍAS MAESTRIA EN INGENIERÍA INDUSTRIAL BARRANQUILLA

2 PROGRAMACIÓN DE TALLERES DE PRODUCCIÓN SERIALES HÍBRIDOS (FLEXIBLES) CON MÚLTIPLES OBJETIVOS MEDIANTE METAHEURÍSTICAS: COLONIAS DE HORMIGAS ELYN LIZETH SOLANO CHARRIS MONOGRAFÍA DE GRADO Presentado como requisito para optar al título de Magíster en Ingeniería Industrial Director Ph. D Ing. Carlos D. Paternita Arboleda UNIVERSIDAD DEL NORTE DIVISIÓN DE INGENIERIAS MAESTRIA EN INGENIERIA INDUSTRIAL BARRANQUILLA

3 Nota de Aceptación: Ph. D. Ing. Carlos D. Paternina Arboleda Director del Proyecto Ph. D. Ing. Ángel León González Coordinador Programa Maestría Ingeniería Industrial Ph.D., Mat. Agustín Barrios Profesor Departamento de Matemáticas Jurado M.Sc. Carlos Ardila Profesor, Departamento Ing. de Sistemas Jurado 3

4 A mis padres y a mi hermana, por brindarme el apoyo necesario para salir adelante y cumplir mis propósitos profesionales, gracias por acompañarme en este viaje lleno de tropiezos y alegrías donde ustedes han sido la principal fuente de inspiración para mi lucha. 4

5 AGRADECIMIENTOS Con el presente proyecto de tesis, quiero agradecer a mi Director Ph. D Ing. Carlos D. Paternina Arboleda por sus sugerencias para trabajar en esta temática, su apoyo, y paciencia. A mi amigo Ingeniero de Sistemas Alfredo José Pérez Martínez, por su invaluable colaboración y apoyo incondicional. Y a todos aquellos que hicieron participe de esta tesis por sus sugerencias y motivación. 5

6 RESUMEN En el presente proyecto se desarrolló una aplicación computacional de colonias de hormiga para la solución del problema HF K, (PM (l) k ) l =1 F l (Cmax, C ), definido como un flowshop flexible con K estaciones, M(l) máquinas idénticas, por cada estación (etapa) l. El programa optimiza a través de Metaheurísticas dos objetivos en producción: minimiza el lapso (Cmax) de producción y la suma de tiempos de terminación ( C ). De acuerdo a lo anterior, los modelos de apoyo para la Toma de Decisiones (Decision Support Models, DSM) sirven de soporte para la programación de operaciones en empresas con sistemas de producción flexibles en serie y múltiples objetivos de programación. 6

7 TABLA DE CONTENIDO Pág. 1. INTRODUCCIÓN FORMULACIÓN DEL PROBLEMA Planteamiento del Problema OBJETIVOS Objetivo General Objetivos Específicos ALCANCES Y LIMITACIONES Alcances Limitaciones MARCO DE REFERENCIA Marco Teórico Programación De Operaciones En Planta Optimización Multi-objetivo Función Objetivo Restricciones Vector objetivo Soluciones no comparables Mínimo Global Mínimo Local Máximo Global Máximo Local Dominancia de Pareto Conjunto Pareto Frente de Pareto Heurísticas y Metaheurísticas Algoritmos Evolutivos Inicialización de la población Función de Evaluación (Fitness) Selección 28 7

8 Cruce (Crossover) Mutación Strenght Pareto Evolutionary Algoritm Meta-Heurísticas De Colonias De Hormiga METODOLOGIA Tipo de estudio Método de Investigación Fuentes y Técnicas Tratamiento de la información SUPUESTOS BÁSICOS Y DISEÑO DEL ALGORITMO HÍBRIDO ANT- COLONY SUPUESTOS BÁSICOS DISEÑO DEL ALGORITMO HÍBRIDO ANT- COLONY Construir_solucion Evaluar_solucion Actualizar_Frente_Pareto Actualizar_Feromonas Reiniciar_ feromonas EXPERIMENTACIÓN Y ANÁLISIS DE RESULTADOS DESCRIPCIÓN DEL LOS ARCHIVOS DE ENTRADA CARACTERÍSTICAS DEL EXPERIMENTO CONFIGURACIÓN DE PARÁMETROS RESULTADOS OBTENIDOS COMPARACIÓN DE RESULTADOS ANÁLISIS DE LOS RESULTADOS CONCLUSIÓN Y TRABAJOS FUTUROS CONCLUSIONES TRABAJOS FUTUROS 66 ANEXOS 67 BIBLIOGRAFÍA 98 8

9 LISTA DE TABLAS Pág. Tabla 1. Escenario Flowshop Flexible 41 Tabla 2. Resultados iteración Tabla 3. Resultados iteración Tabla 4. Resultados iteración Tabla 5. Resultados iteración Tabla 6. Resultados iteración Tabla 7. Resultados iteración Tabla 8. Porcentajes diferenciales iteración Tabla 9. Porcentajes diferenciales iteración Tabla 10. Porcentajes diferenciales iteración Tabla 11. Porcentajes diferenciales iteración Tabla 12. Porcentajes diferenciales iteración Tabla 13. Porcentajes diferenciales iteración Tabla 14. Coordenadas del Frente de Pareto obtenido con la herramienta MHFACO 65 9

10 LISTA DE FIGURAS Pág. Figura 1. Sistema Flowshop Flexible 18 Figura 2. Representación de un Algoritmo Genético 26 Figura 3. Esquema de un Algoritmo Genético 27 Figura 4. Ejemplo de ejecución de un algoritmo genético 27 Figura 5. Las hormigas y el camino más corto 33 Figura 6. Imagen Parámetros para la ejecución del Algoritmo 43 Figura 7. Resultados del Cmax presentados por el LEKIN 51 Figura 8. Resultados del C presentados por el LEKIN 52 Figura 9. Frente de Pareto obtenido con la herramienta MHFACO 64 10

11 1. INTRODUCCIÓN 1.1 FORMULACIÓN DEL PROBLEMA Planteamiento del Problema La mayoría de problemas de optimización del mundo real tienen varios objetivos que deben satisfacerse de manera simultánea, los cuales se encuentran sujetos a ciertas restricciones propias de su entorno. Ante la presencia de problemas de optimización con varios objetivos, la perspectiva o concepción de lo que significa un óptimo, cambia con respecto a los problemas de optimización que presentan un solo objetivo, ya que en la optimización mono-objetivo la solución del problema es única, mientras en los problemas multi-objetivo la solución no es necesariamente única, sino que, podría ser un conjunto de soluciones. Para evidenciar este hecho, se toma como caso de implementación el siguiente problema de programación de operaciones 1 : Datos: n, Número de trabajos k, Número de estaciones (l) M, l =1,, k, Número de máquinas por estación (l) p i, i =1,, n, l =1,, k el tiempo de procesamiento de el trabajo Ji en la estación l, =0,, 1, peso Variables: X i j, u, v,, i, j = 1,,n, u=1,, Ji es procesado en la posición j en la máquina M (v), v =1, k, variable binaria, igual a 1 si el trabajo M u en la estación v, 0 de otra forma (l) C i, i = 1,, n, l =1,, k, tiempo de terminación del trabajo Ji en la estación l C max, Makespan 1 T kind, Billaut. Multicriteria scheduling theory, models and algorithms 11

12 C, suma de los tiempos de terminación de los trabajos Objetivo: Minimizar Restricciones: C ( 1) C max ( v ) M n m1 l1 n i1 X i, l, m, v 1, i 1,..., n, v 1,..., k (A) ( v) X i, l, m, v 1, m 1,..., M, v 1,..., k, l 1,..., n (B) C ( v) i u n l1 j1 ( v) ( X j, l, m, v p j ( X i, u, m, v 1) HV ), m 1,..., M ( v), v 1,..., k, i 1,..., n, u 1,... n (C) v v 1 v Ci Ci pi, i 1,..., n, v 1,..., k (D) C max ( k) Ci, i 1,..., n (E) C n k ) C i i1 ( (F) El programa optimiza el siguiente problema HF K, (PM (l) ) l k=1 F l (Cmax, C ), definido como un flowshop flexible con k estaciones, M (l) máquinas idénticas, por cada estación (etapa) l; donde los dos objetivos en producción son: minimizar el lapso (Cmax) de producción y la suma de tiempos de terminación ( C ). La restricción (A) expresa el hecho de que todos los trabajos deben ser procesados en cada estación. La restricción (B) implica el hecho que debe haber un trabajo en la posición l en cada máquina. La restricción (C) y (D) permiten calcular los tiempos de terminación en cada estación. Finalmente, la restricción (E) y (F) definen los criterios Cmax y C que serán minimizados. De acuerdo a lo anterior, el modelo planteado surge de la necesidad de dar solución al problema mencionado y, para esto, se plantea una alternativa de solución a través de Metaheurísticas: Colonias de Hormiga de concepción Multi-objetivo, que permita optimizar la programación de operaciones en empresas con sistemas de producción flexibles en serie y múltiples objetivos de programación. 12

13 1.2 OBJETIVOS Objetivo General Resolver el problema de programación de operaciones en empresas con sistemas de producción flexibles en serie y múltiples objetivos de programación mediante la aplicación de la metaheurística Ant Colony Objetivos Específicos Diseñar e implementar sistemas de apoyo para la Toma de Decisiones (Decision Support System, DSM) que sirvan de soporte para la programación de operaciones en empresas con sistemas de producción flexibles en serie y múltiples objetivos de programación. Implementar una herramienta computacional que cumpla la función de facilitar la aplicación de los DSM diseñados, y realizar de manera efectiva la actividad de programación de operaciones en planta. Comparar los resultados obtenidos por la herramienta propuesta, con los resultados obtenidos con la herramienta de dominio público LEKIN. 1.3 ALCANCES Y LIMITACIONES Alcances El proyecto de la presente propuesta cumple con los siguientes objetivos específicos: El desarrollo de una aplicación de colonias de hormigas para minimizar el lapso (Cmax) de producción y la suma de tiempos de terminación ( C ) en entornos de producción flexibles en serie y con múltiples objetivos de programación. 13

14 Diseño e implementación del sistema DSM, el cual implica el desarrollo de los siguientes aspectos: 1. Modelos de optimización necesarios para realizar en forma optimizada la programación de operaciones. 2. Herramientas de programación de operaciones. 3. Entrega de resultados y documentación relacionada con los modelos desarrollados. Adicionalmente, el conjunto de modelos implementado permitirá la aplicación de la herramienta en empresas que cumplan con el entorno de producción en estudio, esto a su vez facilitará la elaboración de planes gruesos de contingencia con relación a su sistema productivo Limitaciones El proyecto se encuentra limitado al desarrollo de algoritmos para la programación de operaciones en empresas con entornos de producción flexibles en serie. No se tendrán en cuenta en principio para este problema restricciones sobre el taller de producción o sobre órdenes de producción, tiempos de liberación de las órdenes de producción, y tiempos de alistamiento. 1.4 MARCO DE REFERENCIA Marco Teórico Gran parte de los problemas del mundo real implican la optimización simultánea de varios objetivos que generalmente presentan conflictos entre ellos; es decir, la mejora en uno conduce a un deterioro en el otro. La presencia de tales tipos de problemas es tan significativa, que consume gran parte de nuestro tiempo cotidiano de decisión. Se trata, por ejemplo, de escoger el medio ideal para llegar al trabajo, establecer el orden de nuestras tareas, elegir el restaurante para el almuerzo, hacer las compras en el supermercado, preparar la cena y la distribución de actividades en el tiempo de ocio restante. También es el mismo tipo de problemas que enfrentan los ingenieros y técnicos a la hora de diseñar e implementar sistemas de todo tipo: existen múltiples objetivos a cumplir y se espera lograrlos todos en la medida de lo posible. 14

15 Aunque la mayoría de los problemas de decisión involucran este tipo de situaciones, las propuestas computacionales que se han presentado para resolverlos habitualmente se limitan a convertir el problema de objetivos múltiples en uno con objetivo único. Esta reducción es debida a los modelos matemáticos empleados y puede realizarse de varias maneras, por ejemplo se prioriza uno de los objetivos y los demás se colocan como restricciones, o también se genera un objetivo compuesto otorgando pesos a los objetivos en juego y armando una suma ponderada de los mismos. De todos modos, ninguna de estas reducciones refleja fielmente al problema y, por tanto, tampoco otorga soluciones completamente satisfactorias. Se pone como ejemplo el problema de la compra de un automóvil. El comprador desea un automóvil óptimo y por tanto no puede preocuparse solamente en minimizar el precio del auto, ya que también le interesan otros factores. Si se tratase de un problema de objetivo único, se conformaría con llamar a todos los distribuidores y hacer una lista de precios (sin considerar marcas, modelos, tamaño, confort, etc.) y escogería el automóvil de menor precio sin mayores complicaciones. Sin dudas, el modelo matemático que está empleando en su búsqueda no es el más apropiado!. Por ende, los resultados tampoco son satisfactorios, y por ahorrarse unos pesos inicialmente, el comprador acaba gastando todos sus ahorros en combustible y costos de mantenimiento. Sin embargo, el estado actual de la ciencia podría generar mejores resultados ya que existen modelos matemáticos que se ajustan mejor a la naturaleza de éstos problemas. Tales modelos provienen de un área de la Investigación de Operaciones conocida como optimización con objetivos múltiples o multiobjetivo. En los problemas de optimización de un solo objetivo (SOPs, del inglés Single Objective Problem) el resultado óptimo deseado está claramente definido. Partiendo del ejemplo anterior el objetivo sería minimizar precio del automóvil, y el resultado sería el automóvil con menor precio. Sin embargo, esta condición no se cumple para los problemas de optimización multiobjetivo (MOPs, por sus siglas en inglés: Multiobjective Optimization Problem) donde, en vez de un único óptimo, contamos con todo un conjunto de soluciones de compromiso. 15

16 Para evidenciar este hecho se vuelve al ejemplo del problema de la compra de un automóvil. El comprador tiene varios objetivos que desearía alcanzar, pero también múltiples restricciones. En cuanto a objetivos podríamos mencionar: minimizar el costo del automóvil, la cantidad de combustible consumida en una distancia dada, los gastos de mantenimiento implicados, etc. Además, deseará maximizar el confort, el espacio, la confiabilidad, la seguridad, tiempo transcurrido entre mantenimientos, costos de reventa, etc. Cuando se plantean las restricciones descubrimos que este comprador cuenta con un presupuesto limitado, desea un vehículo fabricado en la región y confía más en algunas marcas que en otras. Los conflictos que surgen entre los objetivos mencionados son obvios e inmediatamente considerando la propia experiencia surgen posibles soluciones. Así tenemos el automóvil que tiene el menor precio, pero está bastante alejado de los objetivos relacionados al confort, la seguridad y la confiabilidad. También tenemos el de costo superior a los demás pero con óptimas características, aunque amplio consumo de combustible. Así podemos citar numerosos ejemplos. Entre éstos se encuentran los automóviles promedio, que cumplen con las restricciones dadas y que implican una solución de compromiso entre todos los factores en juego. Entre ellos no se puede decir que alguno sea mejor, ya que al alterar un factor para mejorarlo, estamos empeorando otro. Así, en un problema de optimización multiobjetivo cotidiano, resulta evidente la existencia de múltiples soluciones y la imposibilidad de decidir cuál de ellas es mejor si se consideran todos los objetivos al mismo tiempo. En el caso del comprador, para realizar su elección deberá necesariamente contar con algún criterio, posiblemente de índole subjetiva, que le permita optar por una u otra alternativa. Se dice que las soluciones de un problema con objetivos múltiples son óptimas porque ninguna otra solución, en todo el espacio de búsqueda, es superior a ellas cuando se tienen en cuenta todos los objetivos al mismo tiempo, i.e. ningún objetivo puede mejorarse sin degradar a los demás. Al conjunto de estas soluciones óptimas se conoce como soluciones Pareto óptimas. Su nombre les fue dado en honor al ingeniero y economista Wilfredo Pareto, quien fue el primero en definir un nuevo criterio de optimalidad para los problemas en que existen múltiples objetivos a cumplir, y persisten conflictos al realizar la optimización simultánea de los mismos. A partir de este concepto se establece, como requisito para 16

17 afirmar que una situación es mejor que otra, el que en ella no se disminuya a nadie, pero se mejore a alguno; es decir que una situación será mejor que otra sólo si en la nueva es posible compensar las pérdidas de todos los perjudicados... y aún queda un sobrante. En todo otro caso, según Pareto, para decidir se requiere un juicio de valor y la ciencia no puede guiarnos. El presente capítulo presente las definiciones necesarias que fundamentan teóricamente el presente proyecto Programación De Operaciones En Planta La programación de la producción ha sido uno de los temas de investigación más recurrentes en el área de administración de operaciones durante la última mitad de siglo XX. Debido a la cada vez más fuerte competencia en los mercados, para muchas empresas se ha hecho necesarios amplias su portafolio de productos, buscando de esta manera satisfacer a más clientes potenciales. Este cambio aparentemente trae consigo grandes problemas de planeación y el control de los sistemas productivos: Un número amplio de referencias implica mayores niveles de inventario o mayores exigencias en cuanto a capacidad instalada, lo que a su vez implica mayores costos operacionales. Si a estos problemas se le suma una pobre programación de la producción, estos se pueden ver multiplicados. Debido a estas razones y a la gran complejidad que implica encontrar una solución al problema de la programación de la producción, éste ha sido el tema de muchos proyectos de investigación durante los últimos cuarenta años. Programar es el proceso de organizar, elegir y dar tiempos al uso de recursos para llevar a cabo todas las actividades necesarias, para producir las salidas deseadas en los tiempos deseados, satisfaciendo a la vez un gran número de restricciones de tiempo y relaciones entre las actividades y los recursos. La enorme cantidad de combinaciones existentes en un sistema productivo, hacen imposible la evaluación de todos los posibles programas para la determinación de el programa de operaciones optimo, incluso implementando el mas poderoso sistema de 17

18 computo que pueda ser adquirido en la actualidad. Lo anterior impulsó el desarrollo de técnicas inteligentes de optimización, las cuales no están diseñadas bajo la premisa de obtener la solución óptima de un problema, sino en cambio, sacrificar un pequeño margen de exactitud en beneficio de no requerir una desmesurada potencia de cómputo. Un importante grupo de técnicas de optimización inteligentes son las denominadas heurísticas y metaheurísticas. Los países industrialmente desarrollados, poseen cerca de 30 años de investigación y desarrollo en esta área, gran parte de estos desarrollos se gestan en las universidades. Los países industrializados, son productores y distribuidores de esta tecnología. Colombia se encuentra en una posición de consumidor, pero solo un pequeño grupo de empresas, localizado en el sector de los grandes contribuyentes posee capacidad de adquisición. En esta investigación se estudia y se propone una nueva metodología para resolver el problema de secuenciar apropiadamente n actividades independientes y disponibles simultáneamente en N estaciones ó etapas con mj maquinas en paralelo. Esto es la solución al sistema productivo flowshop flexible. Figura 1. Sistema Flowshop Flexible. Cada trabajo será procesado en cada etapa una sola vez. Además, todos los trabajos serán procesados en la primera estación, luego en la segunda estación hasta completar la secuencia. El tiempo de procesamiento para cada producto en cada estación estará compuesto el tiempo de alistamiento de la máquina, el tiempo en que la máquina transforma al producto, es decir lo procesa y el tiempo para retirar el producto de la máquina, antes de colocar el siguiente. 18

19 La función Objetivo de interés es minimizar makespan Cmax y la suma de los tiempos de terminación de los trabajos simultáneamente. También es ampliamente conocido como lapso. Definido de otra forma, es el tiempo en donde la última actividad deja al sistema. A pesar que el problema flowshop flexible con múltiples maquinas ha sido estudiado en otras investigaciones, a la fecha no se encontraron instancias publicadas para este tipo de problemas. Sin embargo, durante la investigación se generaron varias instancias que pueden ser utilizadas por otros investigadores para sus futuros análisis. Incluyendo medidas desempeño de la heurística y el valor óptimo para cada conjunto de datos. Una de las principales limitaciones para comparar la heurística con el óptimo es lo extenso del espacio de posibles secuencias para el problema en estudio. De allí que para n productos, N estaciones y Mj maquinas por estación (con n > mj; para todo j tal que j = 1, 2,.. N). El numero total de soluciones o secuencias viene dada por la ecuación: N j ( n 1)!( n)! 1 ( n m )!( m 1)!( m )! j j j Observemos que para una de las instancias de la investigación: problema con 7 productos, 5 estaciones y 3, 4, 3, 2 y 2 maquinas en cada estación respectivamente, el problema esta sujeto a un espacio de 1.52 x 1020 posibles secuencias. Si se cuenta con un equipo de computo que pueda procesar un billón de secuencias por segundo, dicho equipo finalizará su labor en 4 años y 10 meses. El problema de estudio es aún un problema abierto en la literatura. La mayor cantidad de información asume trabajos no idénticos y máquinas paralelas idénticas (ver por ejemplo los trabajos de Guinet y Solomon, Gupta, Gupta y Tung, Lee y Vairaktarakis. Desouki et al. Propone un procedure O(n log n) basado en la regla LST para resolver un problema más sencillo mono-objetivo: F1(Q1) rj, pj = 1, Cmax. T kindt y Billaut presentan una propuesta más cercana al problema de interés de esta investigación, pero sólo introducen el modelo matemático de programación entera binaria con ponderación de objetivos. 19

20 Optimización Multi-objetivo La optimización multi-objetivo puede ser definida como el problema de encontrar un vector de variables de decisión que satisfacen restricciones y optimiza un vector de funciones cuyos elementos representan las funciones objetivo. Estas definiciones aparecen en los trabajos de Coello y Deb. Se desea encontrar un vector de decisión: x x1, x2,..., T x n con n x R, que deberá satisfacer restricciones de desigualdad: g i ( x) 0 i 1,2,..., w y optimizar el vector de funciones f x) f ( x), f ( x),..., f b ( x) ( 1 2 T que generalmente cumple con f ( x ) R b. El conjunto de todas las soluciones que satisfacen la condición es conocido como dominio de soluciones factibles, y se representa como, en general define como: n R. El correspondiente conjunto imagen o se o f ( x) R b x Función Objetivo: Denotada con f, función objetivo convierte los vectores de decisión en un espacio K-dimensional llamado Espacio Objetivo, k Z R ( R, el conjunto de los números reales). f es un conjunto de funciones f ) T ( f1, f 2,..., f k Restricciones: En todo problema de optimización con restricciones, el entorno, la disponibilidad de recursos o las características inherentes al problema, 20

21 imponen sobre éste un conjunto de restricciones, que deben ser satisfechas al solucionar el problema, con el fin de tener soluciones factibles. Las restricciones están dadas en términos de las variables de decisión y de los operadores de(<,,, > y 0). Una posible forma de enunciar restricciones sería: ri(x) >=0; i=1, 2,, m si(x) <=0; i=1, 2,, p gi(x) =0; i=1, 2,..., k donde m+p+k debe ser menor que el número de variables de decisión n, para que puedan existir grados de libertad a optimizar Vector objetivo: (vector de criterio, punto): Denotado con z representa la imagen en el espacio objetivo de un vector de decisión a través de f. Z f ),... f ( x )) ( x) ( z1, z2,... zk ) ( f1( x1 ), f 2( x2 k k T Soluciones no comparables: Dados u, v, si u v ni v u, se dice que son soluciones no comparables, lo que se denota como u ~ v Mínimo Global: Dada la función f, supongamos que θ el conjunto de soluciones factibles es diferente de vacío, entonces x*, es llamado un mínimo global si para toda x θ, se tiene que: f(x*) f(x) Mínimo local: Dada la función f, supongamos que θ el conjunto de soluciones factibles es diferente de vacío, entonces x*, es llamado un mínimo local si para toda x I θ, se tiene que: f(x*) f(x) 21

22 Máximo Global: Dada la función f, supongamos que θ el conjunto de soluciones factibles es diferente de vacío, entonces x*, es llamado un mínimo global si para toda x θ, se tiene que: f(x*) (x) Máximo local: Dada la función f, supongamos que θ el conjunto de soluciones factibles es diferente de vacío, entonces x*, es llamado un mínimo local si para toda x θ, se tiene que: f(x*) f(x) Dominancia de Pareto: Sean dos soluciones u, v. Se dice que u domina a v (denotado como u v) si es mejor o igual que v en cada uno de los objetivos y estrictamente mejor en al menos un objetivo. Como ejemplo, en un contexto de minimización u v si y solo si: 1,2,..., b j 1,2,... f ( ) f ( u) f ( v) i u < (v) i i j f j Conjunto Pareto: El conjunto de todas las soluciones x no dominadas en se denomina Conjunto Pareto, lo que se denota como CP. Las soluciones x que pertenecen a CP se denotarán como x* Frente de Pareto: La imagen del Conjunto Pareto a través de la función f se denomina Frente Pareto, denotado por Y Heurísticas y Metaheurísticas En general existe una gran cantidad de problemas que se consideran difíciles de resolver. La dificultad de los problemas está caracterizada por la teoría de complejidad computacional. 22

23 Se sabe que muchos problemas son NP-duros, esto es, el tiempo que requieren para resolver una instancia de ese problema crece en el peor de los casos de manera exponencial con respecto al tamaño de la instancia. Por lo mismo, muchas veces se tienen que solucionar usando métodos de solución aproximados, que regresan buenas soluciones (inclusive a veces óptimas) a bajo costo computacional. Las heurísticas proviene de la palabra griega eureka, utilizada por Arquímedes, y ha sido utilizado para agrupar un conjunto de algoritmos de búsqueda basados en estructuras repetitivas, con los cuales se dirigen procesos de decisión 2. En términos generales, una heurística es el procedimiento repetitivo que identifica una solución factible, con la cual se espera acercarse a la solución óptima. Muchas de las estrategias de búsqueda podrían usarse, aunque algunas pueden resultar ser demasiado costosas o quedar atrapadas en mínimos locales. Las metaheurísticas se proponen como métodos, determinísticos o estocásticos para salir de mínimos locales, es decir, son estrategias maestras que permiten resolver de manera inteligente un problema 3. El término metaheurísticas se obtiene de anteponer a heurística el sujeto meta, que significa más allá o a un nivel superior, lo que concuerda con la descripción que Crainic y Toulouse (2003) hacen de estas técnicas al afirmar que modifican otras heurísticas para producir mejores soluciones que las encontradas de la manera clásica. Algunas de las propiedades deseables para una metahuerística son: Simplicidad: debe de ser simple y basada en un principio claro que pueda ser aplicable en general. Precisión: debe de estar formulada en términos matemáticos precisos. 2 Burke, E., Kendall, G., Newall, J., Hart, E., Ross, P. and Schulenburg, S., Hyper-heuristics: an emerging direction in modern search technology., En: Glover, F. y Kochenberger, G. (Eds.). Handbook of metaheuristics. Kluwer academic publisher, Melián, B., Moreno, J. y Moreno, M., Metaheurísticas: una visión global. Inteligencia Artificial., Revista Iberoamericana de Inteligencia Artificial, No.19, 2003, pp

24 Coherencia: todos los pasos deben de seguir en forma natural los principios de la metaheurística. Eficiencia: debe de tomar un tiempo razonable de tiempo. Efectividad: debe de encontrar las soluciones óptimas para la mayoría de los problemas de prueba en donde se conoce su solución. Robustes: debe de ser consistente en una amplia variedad de instancias. Amigable: debe de ser claramente expresada, fácil de entender y fácil de usar, y con la menor cantidad de parámetros posibles. Innovación: debe de poder atacar nuevos tipos de aplicaciones. La mayoría de la metaherísticas cumplen con solo algunas de las propiedades arriba mencionadas Algoritmos Evolutivos Los algoritmos genéticos (en adelante AGs) son métodos adaptativos que se emplean principalmente para la resolución de problemas de búsqueda y optimización. Se enmarcan dentro de la rama de Inteligencia Artificial conocida como Computación Evolutiva o Algoritmos Evolutivos. Esta rama trata el estudio de los fundamentos y aplicaciones de técnicas heurísticas de búsqueda que emplean los principios de la evolución natural. Existen otras técnicas que junto con los AGs pertenecen a esta rama, las más importantes son; Programación Evolutiva, Estrategias Evolutivas, Programación Genética y Sistemas Clasificadores. Las diferencias entre estas técnicas se basan principalmente en los diferentes operadores que emplean y en las distintas técnicas de selección y reproducción de los individuos de la población. Los AGs son muy potentes y efectivos sobre todo para aquellos problemas con un gran espacio de búsqueda y para los que no existe una técnica específica para resolverlo. Podemos aprovecharnos de los AGs para realizar tareas muy complejas que de otra forma sería muy difícil, o imposible, llevarlas a cabo con un enfoque más determinista; problemas basados en variables con interdependencias muy complejas, en ingeniería para optimizaciones numéricas de algunos problemas no lineales que resultan muy difíciles de resolver por métodos analíticos, son muy eficientes para el control de robots, e incluso resultan muy útiles para el ajuste de los pesos de las conexiones de redes neuronales, etc. 24

25 Cuando se va a aplicar un Algoritmo Genético (AG) para resolver un problema, el primer movimiento que se debe hacer es codificar dicho problema en un cromosoma artificial. Los cromosomas artificiales pueden ser cadenas de unos y ceros, listas de parámetros o hasta códigos complejos, pero la clave que debemos tener en mente es que la maquinaria genética manipulará una representación finita de soluciones, no las soluciones por sí mismas. Otro componente que se debe tener en cuenta cuando intentamos resolver un problema es el procedimiento o los medios para discriminar las soluciones buenas de las malas. La idea es que algo debe determinar la aptitud hacia el propósito de una solución. Esa determinación la logra la función de evaluación o función de Fitness, que será usada por el AG para guiar la evolución de las generaciones futuras. Una vez codificado el problema de manera cromosómica y teniendo los medios para discriminar las buenas soluciones de las malas, se está en condiciones de evolucionar soluciones para nuestro problema mediante la creación de una población inicial de soluciones posibles. Esta población puede ser creada aleatoriamente o utilizando algún conocimiento previo de buenas soluciones posibles, pero la idea principal es que se partirá la búsqueda desde una población y no desde un punto. Con la población en su lugar, los operadores genéticos pueden procesar la población iterativamente para crear una secuencia de poblaciones que esperanzadamente contendrán más y mejores soluciones para el problema en cuestión. Existe una amplia variedad de operadores utilizados en un AG, pero en general son selección, recombinación (o crossover) y mutación. El operador de selección aporta mayor supervivencia a los mejores individuos, en términos del problema. Es el mecanismo conocido como supervivencia del más apto. Su idea principal es la de seleccionar preferentemente las mejores soluciones. Por supuesto, si solo se eligieran las mejores soluciones en forma repetida de la población inicial, se esperaría hacer un poco más que simplemente ocupar la población con los mejores de la primera generación. Por lo tanto, la mera selección de los mejores no es suficiente, y deben hallarse los medios para crear nuevos y posiblemente mejores individuos. Es aquí cuando aparecen la recombinación y la mutación. La Recombinación es un operador genético que combina bits y partes de soluciones padres para formar nuevos y posiblemente mejores descendientes. De nuevo, existen 25

26 muchos caminos para lograrla, y alcanzar una performance competente depende de su aplicación apropiada. Mientras la recombinación crea un nuevo individuo mediante la cruza de material genético, la mutación actúa simplemente modificándolo. Existen muchas variaciones para la mutación, pero la idea principal es que un descendiente sea idéntico a su progenitor excepto en uno o más cambios en sus genes. De esta manera, la mutación representa un movimiento al azar en los alrededores de una solución particular. Figura 2. Representación de un Algoritmo Genético Fuente: CASTRO VENTURA, Yanina Katherine; CERNA ALVARADO, Rolando Carlos; ZUTTA MALAGA, Nelly Jasmín. Algoritmos Genéticos. Esquema de un Algoritmo Genético: Paso 1: t=0; generar una población aleatoria P={x1,...,xn} Paso 2: calcular f(x1),...,f(xn) Paso 3: t=t+1; aplicar los procedimientos de - selección - cruce - mutación generando una nueva población P ={x 1,...,x n} Paso 4: reemplazar P por P Paso 5: si no se cumple un criterio de optimalidad ir al paso 3 26

27 Figura 3. Esquema de un Algoritmo Genético Fuente: CASTRO VENTURA, Yanina Katherine; CERNA ALVARADO, Rolando Carlos; ZUTTA MALAGA, Nelly Jasmín. Algoritmos Genéticos. La idea de los AG consiste en aplicar estas ideas sobre conjuntos de soluciones de un problema matemático, logrando nuevas y mejores soluciones. Figura 4. Ejemplo de ejecución de un algoritmo genético Fuente: CASTRO VENTURA, Yanina Katherine; CERNA ALVARADO, Rolando Carlos; ZUTTA MALAGA, Nelly Jasmín. Algoritmos Genéticos Inicialización de la población. La inicialización de la población determina el proceso de creación de los individuos para el primer ciclo del algoritmo. Normalmente, la población inicial se forma a partir de individuos creados aleatoriamente. Se puede crear también utilizando alguna técnica heurística pero los 27

28 pocos estudios que existen sobre este tema indican que el AG tenderá a converger más rápidamente pero con el riesgo de que el algoritmo converja hacia un óptimo local. 4 Las poblaciones iniciales creadas aleatoriamente pueden ser sembradas con cromosomas buenos para conseguir una evolución más rápida, si se conocen a priori, el valor de estas semillas buenas Función de Evaluación (Fitness). La evaluación es la unión entre el GA y el mundo externo. La evaluación se realiza a través de una función que representa de forma adecuada el problema y tiene como objetivo suministrar una medida de aptitud de cada individuo en la población actual. La función de evaluación es para un GA lo que el medio ambiente es para los seres humanos. Las funciones de evaluación son específicas de cada problema. En el ejemplo, la función matemática f(x)=x2 mide la aptitud de cada individuo. C1 es un individuo más apto que C2. 5 Un buen diseño de la función de evaluación (también conocida como función objetivo o función de adaptación) resulta extremadamente importante para el correcto funcionamiento de un AG. Esta función determina el grado de adaptación o aproximación de cada individuo al problema y por lo tanto permite distinguir a los mejores individuos de los peores. A esta puntuación en función de su proximidad a la mejor solución del problema se le denomina fitness Selección. Este operador es una versión artificial del concepto de selección natural (Darwin). La función objetivo está asociada al beneficio, utilidad o bondad que desea optimizarse La selección es el mecanismo por el cual soluciones más próximas al óptimo (individuos mejor adaptados ) tienen mayor probabilidad de sobrevivir y ser elegidos (seleccionados) para reproducirse. Supongamos que, en una determinada iteración del algoritmo, tenemos un conjunto de soluciones, que denominaremos población: Ibid 3 28

29 x, x2,..., x x S Z P, 1 r j y que cada una de ellas (que denominamos individuos) tiene un valor de la función objetivo f ( x1 ), f ( x2 ),..., f ( xr ) La selección supone que cuanto mayor sea f ( x i ), mayor sea la probabilidad pi de que x i sea elegido y se reproduzca. 6 Una manera sencilla de hacer esto es tomar: p i r j1 f ( x ) i f ( x ) j Se debe garantizar que los mejores individuos tienen una mayor posibilidad de ser padres (reproducirse) frente a los individuos menos buenos. De tal forma, hay que ser cuidadosos para dar una oportunidad de reproducirse a los individuos menos buenos. Éstos pueden incluir material genético útil en el proceso de reproducción. Esta idea nos define la presión selectiva que determina en qué grado la reproducción está dirigida por los mejores individuos Cruce (Crossover). Se denomina técnica de cruce a la forma de calcular el genoma del nuevo individuo en función del genoma del padre y de la madre. El operador de cruce es fuertemente responsable de las propiedades del algoritmo genético, y determinará en gran medida la evolución de la población. 8 Después de seleccionar a los individuos que engendrarán a la siguiente generación, llega el momento de cruzarlos (crossover) entre ellos, y al igual que en la naturaleza, el proceso consiste en crear a los descendientes a partir del intercambio de material genético de sus padres. Existen dos técnicas principales; intercambio a partir de un solo 6 Computación Neuronal 7 Bioinformatica 8 Varios 29

30 punto de cruce y a partir de dos puntos de cruce. En ambas técnicas se obtienen dos descendientes fruto del cruce. Para ciertos problemas es necesario emplear una técnica de cruzamiento especializada que controle el proceso de intercambio genético evitando que se codifiquen en él soluciones inválidas. Independientemente de la técnica de cruce que se emplee, se suele implementar la reproducción en un AG como un valor porcentual que indica la frecuencia con la que se deben realizar los cruces, y los que no se crucen pasarán como réplicas de si mismos a la siguiente generación (hay que tener también en cuenta que existe la posibilidad de que se produzca una mutación durante la replicación del código). Esto nos lleva a una técnica muy importante desarrollada hace unos cuantos años conocida como elitismo. Consiste en que el mejor individuo de la población permanece inalterable generación tras generación (ni siquiera se le aplica ningún tipo de mutación) hasta que aparece un individuo con un fitness mejor que lo sustituye. Su importancia reside en que de esta forma nunca se pierde la mejor solución encontrada hasta el momento Mutación. Da la posibilidad de recuperar material "genético" perdido en el continuo proceso de reproducción y crossover. Durante la fase de cruce se aplica el operador de mutación; aleatoriamente se modifican uno o más genes de los individuos descendientes de la anterior generación. Esto se realiza para aumentar la diversidad genética que favorece la aparición de individuos con un código genético distinto con la posibilidad de que sea mejor, es especialmente importante la mutación cuando la población, después de un cierto número de generaciones, tiende a converger hacia un óptimo local. No es conveniente abusar del operador de mutación si no queremos que el AG se convierta en un algoritmo de búsqueda al azar. 9 Javier Ventoso 30

31 Igual que sucede en la fase de cruce (reproducción), el proceso de mutación suele implementarse como un valor porcentual y se ha comprobado que el ajuste correcto del porcentaje de mutación es de vital importancia para el correcto funcionamiento del AG Strength Pareto Evolutionary Algorithm 2 El SPEA 2 es un algoritmo genético evolutivo utilizado para Optimización Multiobjetivo creado por Zitzler, Laumanns y Thiele 10 en el año Este algoritmo mejora al algoritmo SPEA propuesto por Zitzler, Laumanns en SPEA 2 mantiene una población elitista en la que guarda los mejores elementos de la población en cada generación. Los elementos de la población elitista pueden estar conformados por elementos no dominados exclusivamente, o por la combinación de elementos no dominados y los mejores elementos no dominados, esto se debe a que en el SPEA 2 la población elitista es de tamaño fijo. Las principales diferencias entre el SPEA y el SPEA2 son las siguientes: Un esquema mejorado de asignación de Fitness que toma en cuenta a cuántos individuos domina un individuo y por cuántos individuos es dominado ese individuo. Una técnica de estimación de densidad del vecino más cercano. Un nuevo método de truncamiento en la población elitista que garantiza la preservación de soluciones en el Frente Pareto. A continuación, se muestra el esquema del SPEA 2. Entrada: N (Tamaño de la Población) N (Tamaño del archivo) T (Número máximo de Generaciones) 10 ZITZLER, Eckart; LAUMANNS, Marco and THIELE Lotear. SPEA2: Improving the Strength Pareto Evolutionary Algorithm. Zurich: Swiss Federal Institute of Tecnology (ETH), Computer Engineering and Networks Laboratory (TIK) Report No. 31

32 Salida: A (Conjunto de no dominado) Paso 1. Inicialización: Generar la población inicial P o y crear el archivo vacío (Conjunto Externo) Po Φ. Colocar t=0 Paso 2. Asignación del Fitness: Calcular los valores de fitness de los individuos en P t y P t Paso 3. Selección Ambiental: Copiar todos los individuos no dominados de P t y P t1. Si el tamaño de t1 P t a P excede a N, reducir P t1 mediante el operador de truncamiento, de lo contrario, si el tamaño de P t1 < N, entonces llenar con individuos dominados de P t y P t. Paso 4. Terminación: Si t T o se satisface otro criterio de paro entonces retorne el conjunto A de soluciones no dominadas tomadas de P t1. Paso 5. Selección: Realizar torneo binario con reemplazo en P t1 para llenar el conjunto de apareamiento. Paso 6. Cruzamiento: Aplicar los operadores de recombinación y cruzamiento al conjunto de apareamiento y construir P t 1. Incrementar t=t+1 e ir al paso Metaheurísticas De Colonias De Hormiga El proyecto MOSCA (dirigido por Luca Gambardella, director del IDSIA en Suiza) es una herramienta integrada de planificación, programación y control de sistemas de producción y distribución que brinda soporte a procesos de desarrollo sostenible. MOSCA se basa en colonias de hormiga como herramienta principal de optimización por sus características particulares de complejidad computacional y calidad de soluciones encontradas. A continuación se presenta una breve introducción a la metaheurística de colonias de hormiga. 32

33 Originalmente propuesto por Dorigo y Gambardella, las Colonias de Hormigas es una propuesta de fines de los ochenta. Esta técnica es una metaheurística destinada originalmente a problemas de optimización combinatoria y basada en la teoría de optimización mediante procedimientos de aprendizaje reforzado. El algoritmo principal es realmente un sistema multiagentes en el que las interacciones de bajo nivel entre agentes simples (llamados "hormigas") producen, en su conjunto, un comportamiento mucho más complejo, correspondiente a toda la colonia de hormigas. La idea se inspiró en colonias reales de hormigas. Las hormigas reales son capaces de encontrar el camino más corto entre una fuente de comida y su nido - por ejemplo - sin usar mecanismos visuales, sino sólo explotando el rastro de Feromona. Una forma en que las hormigas explotan la feromona para encontrar el camino más corto entre dos puntos es el que se muestra en la figura 5. Figura 5. Las hormigas y el camino más corto En a) las hormigas llegan a un punto en el cual deben decidirse por uno de los dos caminos a seguir. En b) se realiza una elección de camino, la que puede ser aleatoria, al haber bajos niveles de feromona, o guiada, al haber una diferencia notable entre la cantidad de feromona depositada en cada camino. En c), dado que la velocidad de una hormiga se considera aproximadamente constante, es claro sostener que las hormigas que eligieron el camino más corto se demorarán menos que las otras en llegar hasta el otro extremo, lo cual genera una mayor acumulación de feromona en el camino más 33

34 circulado. En d), la feromona acumulada en mayor cantidad en el camino más corto y más circulado guía a las hormigas a la fuente de alimento de la forma más rápida. Desde la perspectiva de la Inteligencia Artificial, las colonias de hormigas son realmente técnicas de búsqueda local con registro histórico (como la búsqueda tabú) de las rutas recorridas más y/o menos promisorias. Combinada con algoritmos evolutivos y con aprendizaje mediante reforzamiento, esta técnica ha sido aplicada recientemente con gran éxito a problemas de diseño en ingeniería, a optimización combinatoria y a optimización no lineal en general. El pseudo-codigo de las Metaheurísticas Colonias de Hormigas Genérico 11 se muestra a continuación: Procedimiento Inicializar_Parametros ( ) While not condicion_parada ( ) Generacion= Generacion + 1 for ant = 1 to m //m es la cantidad de hormigas Construir_solucion ( ) Evaluar_solucion ( ) Actualizar_Frente_Pareto Actualizar_Feromonas ( ) Actualizar_Conjunto_Pareto ( ) End for End While End 11 PACIELLO CORONEL, Julio Manuel; MARTÍNEZ SANTACRUZ, Héctor Daniel; LEZCANO RÍOS, Christian Gerardo; BARÁN CEGLA, Benjamín. Algoritmos de Optimización Multi-Objetivos basados en Colonias De Hormigas. 34

35 Procedimiento Construir_solucion Sol= While existen_estados_no_visitados ( ) siguiente= seleccionar_siguiente_estado ( ) sol= sol siguiente marcar_como_visitado siguiente if (actualización_paso_a_paso) End While End actualizar_feromonas_paso_a_paso ( ) 1.5 METODOLOGIA Tipo de estudio El tipo de estudio enmarcado en el proyecto se considera de tipo descriptivo, aplicativo, ya que dentro de la investigación, es necesario llegar a los factores o variables que desencadenan el problema, así mismo, se plantea como solución factible la aplicación e implementación del algoritmo propuesto para dar solución al problema de programación de operaciones en empresas con sistemas de producción flexibles en serie y múltiples objetivos de programación, procediendo a la descripción última de su utilización y los beneficios que surgen de la aplicación del sistema Método de Investigación El método de investigación principal utilizado en la realización del proyecto es el método analítico, el cual se basa en la identificación de las variables del problema. En este caso, se hace necesario el análisis de los componentes del sistema. 35

36 1.5.3 Fuentes y Técnicas La información requerida para el proyecto se toma de fuentes secundarias diversas como textos, prensa, documentos, revistas e Internet y de fuentes primarias como entrevistas con las personas con conocimientos en el área manejada Tratamiento de la información La información, materia prima principal de la investigación, se clasifica teniendo en cuenta la que esté relacionada con el DSM utilizado en algunos escenarios del problema planteado. 36

37 2. SUPUESTOS BÁSICOS Y DISEÑO DEL ALGORITMO HÍBRIDO ANT- COLONY 2.1 SUPUESTOS BÁSICOS Los supuestos básicos de los que parten la mayor parte de soluciones propuestas son las siguientes (Sipper, 1997): Los tiempos de operación son conocidos con certidumbre. Los tiempos de cambio de referencias son conocidos e independientes del orden de procesamiento. Todos los trabajos que se van a procesar están disponibles en tiempo cero. Sólo se consideran restricciones de precedencia entre las operaciones de un mismo trabajo. Una vez que el trabajo está montado en una máquina, éste no puede ser interrumpido. Aunque en algunos casos, estos supuestos no se ajustan mucho a la realidad, tratar de relajarlos implicaría una complejidad aún mayor en el ya bastante complejo problema. Adicionalmente existen en la realidad condiciones frecuentes tales como: Operaciones que se realizan fuera del taller (recubrimientos superficiales, tratamientos térmicos, etc.) Restricciones de recursos: Las herramientas y/o dispositivos y operarios son recursos limitados que suelen ser compartidos por máquinas de una estación o estaciones diferentes. Lotes de transporte: Cuando un trabajo está conformado por K piezas idénticas, la cantidad de piezas que se producen después de cada setup en cada máquina la denominaremos Lote, y la cantidad de piezas que se transportan entre máquinas la denominaremos Lote de transporte, el cual no necesariamente es igual al Lote, 37

38 por el contrario, el desempeño del sistema aumenta cuando el tamaño del lote de transporte se aproxima a la unidad. 2.2 DISEÑO DEL ALGORITMO HÍBRIDO ANT- COLONY La metaheurística para diseñar algoritmos de optimización basados en colonias de hormigas no fue concebida para tratar problemas multiobjetivo, por lo tanto se tiene que proponer una modificación que permita resolver el modelo propuesto en este trabajo. A continuación se presenta la adaptación del algoritmo: Procedimiento Inicializar_Parametros ( ) While not condicion_parada ( ) Generacion= Generacion + 1 repeat para cada hormiga k Construir_solucion ( ) Evaluar_solucion ( ) End repeat Actualizar_Frente_Pareto Actualizar_Feromonas ( ) If (no_cambio (CP, K') //sin cambios en K' generaciones Reiniciar_ feromonas ( ) End While End Para resolver el modelo planteado con anterioridad, se utilizará el grafo de construcción AQ(r, s) que tiene componentes AQ = r (nodos de la red) y s (enlaces entre los nodos). f 2 A cada enlace l ij L se le asocia un vector feromona R donde f F y 0< s 2, esto quiere decir que para cada flujos maneja un vector de feromonas independiente. ijs 38

1.1 EL ESTUDIO TÉCNICO

1.1 EL ESTUDIO TÉCNICO 1.1 EL ESTUDIO TÉCNICO 1.1.1 Definición Un estudio técnico permite proponer y analizar las diferentes opciones tecnológicas para producir los bienes o servicios que se requieren, lo que además admite verificar

Más detalles

Algoritmos Genéticos. Introduccion a la Robótica Inteligente

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ás detalles

Introducción. Definición de los presupuestos

Introducción. Definición de los presupuestos P o r q u é e l p r e s u p u e s t o d e b e s e r e l c a m i n o a s e g u i r p a r a g a r a n t i z a r e l é x i t o d e s u e m p r e s a? Luis Muñiz Economista Introducción El aumento de la incertidumbre

Más detalles

1. INTRODUCCIÓN 1.1 INGENIERÍA

1. INTRODUCCIÓN 1.1 INGENIERÍA 1. INTRODUCCIÓN 1.1 INGENIERÍA Es difícil dar una explicación de ingeniería en pocas palabras, pues se puede decir que la ingeniería comenzó con el hombre mismo, pero se puede intentar dar un bosquejo

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

1.2 SISTEMAS DE PRODUCCIÓN

1.2 SISTEMAS DE PRODUCCIÓN 19 1.2 SISTEMAS DE PRODUCCIÓN Para operar en forma efectiva, una empresa manufacturera debe tener sistemas que le permitan lograr eficientemente el tipo de producción que realiza. Los sistemas de producción

Más detalles

Análisis de los datos

Análisis de los datos Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Análisis de los datos Hojas de cálculo Tema 6 Análisis de los datos Una de las capacidades más interesantes de Excel es la actualización

Más detalles

Programación Genética

Programación Genética Programación Genética Programación Genética consiste en la evolución automática de programas usando ideas basadas en la selección natural (Darwin). No sólo se ha utilizado para generar programas, sino

Más detalles

SÍNTESIS Y PERSPECTIVAS

SÍNTESIS Y PERSPECTIVAS SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

2.1 Clasificación de los sistemas de Producción.

2.1 Clasificación de los sistemas de Producción. ADMINISTRACION DE OPERACIONES Sesión 2: La Administración de operaciones II Objetivo específico 1: El alumno conocerá la clasificación de los sistemas de producción, los sistemas avanzados de manufactura

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS

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

Más detalles

LOGISTICA D E COMPRAS

LOGISTICA D E COMPRAS LOGISTICA D E COMPRAS 1. - Concepto de compras OBTENER EL (LOS) PRODUCTO(S) O SERVICIO(S) DE LA CALIDAD ADECUADA, CON EL PRECIO JUSTO, EN EL TIEMPO INDICADO Y EN EL LUGAR PRECISO. Muchas empresas manejan

Más detalles

INTRODUCCIÓN: Una Visión Global del Proceso de Creación de Empresas

INTRODUCCIÓN: Una Visión Global del Proceso de Creación de Empresas INTRODUCCIÓN: Una Visión Global del Proceso de Creación de Empresas 1 INTRODUCCIÓN. Una visión global del proceso de creación de empresas Cuando se analiza desde una perspectiva integral el proceso de

Más detalles

MEDICION DEL TRABAJO

MEDICION DEL TRABAJO MEDICION DEL TRABAJO Habíamos dicho al comenzar el curso que habían 4 técnicas que permiten realizar una medición del trabajo 1 Técnicas Directas: - Estudio de tiempos con cronómetro - Muestreo del trabajo

Más detalles

Métodos Heurísticos en Inteligencia Artificial

Métodos Heurísticos en Inteligencia Artificial Métodos Heurísticos en Inteligencia Artificial Javier Ramírez rez-rodríguez Ana Lilia Laureano-Cruces Universidad Autónoma Metropolitana Métodos Heurísticos en Inteligencia Artificial Los problemas de

Más detalles

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Hugo F. Arboleda Jiménez. MSc. Docente-Investigador, Facultad de Ingenierías, Universidad de San

Más detalles

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA.

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA. CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA. Hoy en día las empresas en México quieren ocupar un lugar privilegiado en un mercado cambiante y lleno de retos. Por esa razón necesitan crear nuevas estrategias

Más detalles

EJEMPLO DE REPORTE DE LIBERTAD FINANCIERA

EJEMPLO DE REPORTE DE LIBERTAD FINANCIERA EJEMPLO DE REPORTE DE LIBERTAD FINANCIERA 1. Introduccio n El propósito de este reporte es describir de manera detallada un diagnóstico de su habilidad para generar ingresos pasivos, es decir, ingresos

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

La Tecnología líder en Simulación

La Tecnología líder en Simulación La Tecnología líder en Simulación El software de simulación Arena, es un "seguro de vida" para las empresa: le ayuda a predecir el impacto en las organizaciones de nuevas ideas, estrategias y políticas

Más detalles

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y CAPITULO I Introducción 1.1 Introducción En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y redes computacionales. La tecnología ha ido evolucionando constantemente

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes

Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes Conseguir una alta eficiencia de los activos es un reto importante ya que tiene un impacto significativo sobre los beneficios. Afecta

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

El outsourcing o tercerización u operador logístico

El outsourcing o tercerización u operador logístico El outsourcing o tercerización u operador logístico Es una de la mega tendencia en los tiempos de la globalización que cada día toma mayor auge en el mundo empresarial y consiste básicamente en la contratación

Más detalles

Diseño de una estrategia tecnológica de Customer Relationship Management (CRM) para la empresa BPM de México. CAPITULO 6

Diseño de una estrategia tecnológica de Customer Relationship Management (CRM) para la empresa BPM de México. CAPITULO 6 CAPITULO 6 6.1 Conclusiones y Recomendaciones. 6.1.1 Conclusiones. En esta investigación se presentó de manera detallada el concepto de una estrategia de Customer Relationship Management, pues al tratarse

Más detalles

Un algoritmo genético híbrido para resolver el EternityII. Rico, Martin; Ros, Rodrigo Directora: Prof. Dra. Irene Loiseau

Un algoritmo genético híbrido para resolver el EternityII. Rico, Martin; Ros, Rodrigo Directora: Prof. Dra. Irene Loiseau Un algoritmo genético híbrido para resolver el EternityII Rico, Martin; Ros, Rodrigo Directora: Prof. Dra. Irene Loiseau Temas Temas Introducción Eternity II Historia Descripción Demo Metaheurísticas Algoritmos

Más detalles

Introducción a la Computación Evolutiva

Introducción a la Computación Evolutiva Introducción a la Computación Evolutiva Sección de Computación CINVESTAV-IPN Av. IPN No. 2508 Col. San Pedro Zacatenco México, D.F. 07300 email: ccoello@cs.cinvestav.mx http: //delta.cs.cinvestav.mx/~ccoello

Más detalles

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 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

Más detalles

6. CIRCUITO Y FLUJO DE MATERIALES

6. CIRCUITO Y FLUJO DE MATERIALES UNIDAD DIDÁCTICA 1: EL APROVISIONAMIENTO 1. LA EMPRESA: FUNCIONES Y ORGANIZACIÓN 1.1. FUNCIONES DE LA EMPRESA 1.2. ORGANIZACIÓN DE LA EMPRESA 2. EL DEPARTAMENTO DE COMPRAS 2.1. EL PERSONAL DE COMPRAS 3.

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

Desarrollo de un sistema capaz de optimizar rutas de entrega utilizando algoritmos genéticos

Desarrollo de un sistema capaz de optimizar rutas de entrega utilizando algoritmos genéticos MT 6 Desarrollo de un sistema capaz de optimizar rutas de entrega utilizando algoritmos genéticos Rosario Baltazar 1 Judith Esquivel Vázquez 2 Andrea Rada 3 Claudia Díaz 4 Resumen Durante los últimos 15

Más detalles

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE MARZO 2007 Este documento contesta las preguntas más frecuentes que se plantean las organizaciones que quieren

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

de la empresa Al finalizar la unidad, el alumno:

de la empresa Al finalizar la unidad, el alumno: de la empresa Al finalizar la unidad, el alumno: Identificará el concepto de rentabilidad. Identificará cómo afecta a una empresa la rentabilidad. Evaluará la rentabilidad de una empresa, mediante la aplicación

Más detalles

RECOMENDACIONES DE INVESTIGACIÓN FUTURA.

RECOMENDACIONES DE INVESTIGACIÓN FUTURA. Capítulo 6 CONCLUSIONES Y RECOMENDACIONES DE INVESTIGACIÓN FUTURA. 212 METODOLOGÍA PARA LA DETECCIÓN DE REQUERIMIENTOS SUBJETIVOS EN EL DISEÑO DE PRODUCTO. CAPÍTULO 6. CONCLUSIONES, APORTACIONES Y RECOMENDACIONES.

Más detalles

Aproximación local. Plano tangente. Derivadas parciales.

Aproximación local. Plano tangente. Derivadas parciales. Univ. de Alcalá de Henares Ingeniería de Telecomunicación Cálculo. Segundo parcial. Curso 004-005 Aproximación local. Plano tangente. Derivadas parciales. 1. Plano tangente 1.1. El problema de la aproximación

Más detalles

Créditos académicos. Ignacio Vélez. Facultad de Ingeniería Industrial. Politécnico Grancolombiano

Créditos académicos. Ignacio Vélez. Facultad de Ingeniería Industrial. Politécnico Grancolombiano Créditos académicos Ignacio Vélez Facultad de Ingeniería Industrial Politécnico Grancolombiano 11 de noviembre de 2003 Introducción Cuando se habla del sistema de créditos muchas personas consideran que

Más detalles

7. Conclusiones. 7.1 Resultados

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

Más detalles

1.1. Introducción y conceptos básicos

1.1. Introducción y conceptos básicos Tema 1 Variables estadísticas Contenido 1.1. Introducción y conceptos básicos.................. 1 1.2. Tipos de variables estadísticas................... 2 1.3. Distribuciones de frecuencias....................

Más detalles

Trabajo lean (1): A que podemos llamar trabajo lean?

Trabajo lean (1): A que podemos llamar trabajo lean? Trabajo lean (1): A que podemos llamar trabajo lean? Jordi Olivella Nadal Director de Comunicación del Instituto Lean Management Este escrito inicia una serie de artículos sobre la organización en trabajo

Más detalles

SISTEMAS Y MANUALES DE LA CALIDAD

SISTEMAS Y MANUALES DE LA CALIDAD SISTEMAS Y MANUALES DE LA CALIDAD NORMATIVAS SOBRE SISTEMAS DE CALIDAD Introducción La experiencia de algunos sectores industriales que por las características particulares de sus productos tenían necesidad

Más detalles

18. Camino de datos y unidad de control

18. Camino de datos y unidad de control Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los

Más detalles

GUÍA PARA SISTEMAS DE RASTREABILIDAD

GUÍA PARA SISTEMAS DE RASTREABILIDAD REQUISITOS GENERALES Y RECOMENDACIONES PARA IMPLEMENTAR RASTREABILIDAD DE ALIMENTOS AGROPECUARIOS PRIMARIOS Y PIENSOS 1 CAMPO DE APLICACIÓN Esta guía específica los requisitos mínimos que debe cumplir

Más detalles

5: LA FUNCIÓN PRODUCTIVA DE LA EMPRESA

5: LA FUNCIÓN PRODUCTIVA DE LA EMPRESA 5: LA FUNCIÓN PRODUCTIVA DE LA EMPRESA 1. EL ÁREA DE PRODUCCIÓN DE LA EMPRESA: PRODUCIR: consiste en incrementar la utilidad de los bienes para satisfacer necesidades humanas. Ello implica realizar todas

Más detalles

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 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

Más detalles

Módulo 7: Los activos de Seguridad de la Información

Módulo 7: Los activos de Seguridad de la Información Módulo 7: Los activos de Seguridad de la Información Se explica en este tema cómo deben abordarse la elaboración de un inventario de activos que recoja los principales activos de información de la organización,

Más detalles

Infraestructura Tecnológica. Sesión 12: Niveles de confiabilidad

Infraestructura Tecnológica. Sesión 12: Niveles de confiabilidad Infraestructura Tecnológica Sesión 12: Niveles de confiabilidad Contextualización La confianza es un factor determinante y muy importante, con ésta se pueden dar o rechazar peticiones de negocio, amistad

Más detalles

Educación y capacitación virtual, algo más que una moda

Educación y capacitación virtual, algo más que una moda Éxito Empresarial Publicación No.12 marzo 2004 Educación y capacitación virtual, algo más que una moda I Introducción Últimamente se ha escuchado la posibilidad de realizar nuestra educación formal y capacitación

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Difusión de la voz del cliente en las operaciones de la empresa: el uso de six-sigma para gestionar el conocimiento Juan Carlos G. Landero, Ph.D.

Difusión de la voz del cliente en las operaciones de la empresa: el uso de six-sigma para gestionar el conocimiento Juan Carlos G. Landero, Ph.D. Número 45. Mayo 2013 Difusión de la voz del cliente en las operaciones de la empresa: el uso de six-sigma para gestionar el conocimiento Juan Carlos G. Landero, Ph.D. 1 Resumen En un contexto de máxima

Más detalles

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS Los clientes compran un servicio basandose en el valor que reciben en comparacion con el coste en el que incurren. Por, lo tanto, el objetivo a largo plazo

Más detalles

Para empezar el proceso de evaluación: el diagnóstico

Para empezar el proceso de evaluación: el diagnóstico SUBSECRETARÍA DE EDUCACIÓN BÁSICA DIRECCIÓN GENERAL DE DESARROLLO CURRICULAR DIRECCIÓN DE DESARROLLO CURRICULAR PARA LA EDUCACIÓN PREESCOLAR Para empezar el proceso de evaluación: el diagnóstico México,

Más detalles

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1

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,

Más detalles

TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS

TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS Administración Nacional de Universidad de la República Educación Pública Facultad de Ingenieria CF Res..0.07 Consejo Directivo Central Consejo Directivo Central Res..05.07 Res. 17.0.07 TECNÓLOGO EN INFORMÁTICA

Más detalles

Por qué es importante la planificación?

Por qué es importante la planificación? Por qué es importante la planificación? La planificación ayuda a los empresarios a mejorar las probabilidades de que la empresa logre sus objetivos. Así como también a identificar problemas claves, oportunidades

Más detalles

Instalación de Sistemas de Automatización y Datos

Instalación de Sistemas de Automatización y Datos UNIVERSIDADE DE VIGO E. T. S. Ingenieros Industriales 5º Curso Orientación Instalaciones y Construcción Instalación de Sistemas de Automatización y Datos José Ignacio Armesto Quiroga http://www www.disa.uvigo.es/

Más detalles

Caso práctico de Cuadro de Mando con Tablas Dinámicas

Caso práctico de Cuadro de Mando con Tablas Dinámicas 1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

SISTEMA DE PRODUCCION. Pág. 1

SISTEMA DE PRODUCCION. Pág. 1 SISTEMA DE PRODUCCION Pág. 1 Componentes del sistema de producción La fábrica Máquinas de producción Herramientas Equipo para el movimiento de material Equipo de inspección Sistemas de computadora Distribución

Más detalles

Las Relaciones Públicas en el Marketing social

Las Relaciones Públicas en el Marketing social Las Relaciones Públicas en el Marketing social El marketing social es el marketing que busca cambiar una idea, actitud o práctica en la sociedad en la que se encuentra, y que intenta satisfacer una necesidad

Más detalles

trámite, organización, consulta, conservación y disposición final de los documentos

trámite, organización, consulta, conservación y disposición final de los documentos GESTIÓN DOCUMENTAL Luis David Fernández Valderrama Trabajo: IESA Instituto de Estudios Superiores en Administración. (Caracas-Venezuela) (luisdavid8621@hotmail.com; luisdavid8621@gmail.com; luisd.fernandez@iesa.edu.ve)

Más detalles

Bienvenido a la prelicencia!

Bienvenido a la prelicencia! Bienvenido a la prelicencia! Su experiencia de prelicencia de Primerica está a punto de empezar y lo alentamos a que conserve esta guía a la mano mientras pasa por este proceso. Miles de personas como

Más detalles

DETERMINACIÓN DEL VOLUMEN DE PEDIDO.

DETERMINACIÓN DEL VOLUMEN DE PEDIDO. Lote económico de compra o Lote Optimo DETERMINACIÓN DEL VOLUMEN DE PEDIDO. Concepto que vemos en casi todos libros de aprovisionamiento, habitualmente la decisión de la cantidad a reaprovisionar en las

Más detalles

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 Historia de revisiones Fecha VersiónDescripción Autor 08/10/2009 1.0 Creación del documento.

Más detalles

GUÍA PARA LA APLICACIÓN DEL SISTEMA DE TRAZABILIDAD EN LA EMPRESA AGROALIMENTARIA

GUÍA PARA LA APLICACIÓN DEL SISTEMA DE TRAZABILIDAD EN LA EMPRESA AGROALIMENTARIA GUÍA PARA LA APLICACIÓN DEL SISTEMA DE TRAZABILIDAD EN LA EMPRESA AGROALIMENTARIA La idea de elaborar una Guía para la Aplicación del Sistema de Trazabilidad en la empresa Agroalimentaria por Parte de

Más detalles

El modelo de ciclo de vida cascada, captura algunos principios básicos:

El modelo de ciclo de vida cascada, captura algunos principios básicos: Ciclo de Vida del Software Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software. El primer ciclo de vida del software, "Cascada",

Más detalles

Control del Stock, aprovisionamiento y distribución a tiendas.

Control del Stock, aprovisionamiento y distribución a tiendas. Control del Stock, aprovisionamiento y distribución a tiendas. Tan importante como el volumen de ventas y su rentabilidad, el control del stock supone uno de los pilares fundamentales en el éxito de una

Más detalles

Entrevista a: ESTHER LIÑÁN. Coordinadora TIC del IES Griñón y Sección de Torrejón de la Calzada.

Entrevista a: ESTHER LIÑÁN. Coordinadora TIC del IES Griñón y Sección de Torrejón de la Calzada. Entrevista a: ESTHER LIÑÁN. Coordinadora TIC del IES Griñón y Sección de Torrejón de la Calzada. P: Según he oído, el IES Griñón representa un buen ejemplo de uso e integración de TIC en la Educación.

Más detalles

PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES

PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES Raúl Palma G. y Guillermo Bustos R. Escuela de Ingeniería Industrial Universidad Católica de Valparaíso Casilla

Más detalles

5.1. Organizar los roles

5.1. Organizar los roles Marco de intervención con personas en grave situación de exclusión social 5 Organización de la acción 5.1. Organizar los roles Parece que el modelo que vamos perfilando hace emerger un rol central de acompañamiento

Más detalles

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

Capítulo IV. Manejo de Problemas

Capítulo IV. Manejo de Problemas Manejo de Problemas Manejo de problemas Tabla de contenido 1.- En qué consiste el manejo de problemas?...57 1.1.- Ventajas...58 1.2.- Barreras...59 2.- Actividades...59 2.1.- Control de problemas...60

Más detalles

2. MÉTODOS, INSTRUMENTOS Y ESTRATEGIAS

2. MÉTODOS, INSTRUMENTOS Y ESTRATEGIAS 2. MÉTODOS, INSTRUMENTOS Y ESTRATEGIAS Objetivo específico: El alumno conocerá la importancia de la investigación en psicología industrial/organizacional, su proceso y limitaciones. Asimismo entenderá

Más detalles

CAPITULO III A. GENERALIDADES

CAPITULO III A. GENERALIDADES CAPITULO III INVESTIGACION DE CAMPO SOBRE EL DISEÑO DE UN SISTEMA AUTOMATIZADO DE CONTROL INVENTARIO Y EXPEDIENTES DE MENORES DE EDAD PARA EL CENTRO DE DESARROLLO INTEGRAL LA TIENDONA EN LA ZONA METROPOLITANA

Más detalles

Análisis y cuantificación del Riesgo

Análisis y cuantificación del Riesgo Análisis y cuantificación del Riesgo 1 Qué es el análisis del Riesgo? 2. Métodos M de Análisis de riesgos 3. Método M de Montecarlo 4. Modelo de Análisis de Riesgos 5. Qué pasos de deben seguir para el

Más detalles

PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores

PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores Martha Alicia Alles Es contadora pública nacional, doctora por la Universidad de Buenos Aires en la especialidad

Más detalles

Cadena de valor. Cadena de valor genérica. Actividades primarias. Actividades de apoyo Actividades primarias

Cadena de valor. Cadena de valor genérica. Actividades primarias. Actividades de apoyo Actividades primarias Cadena de valor La cadena de valor habla del valor total que un consumidor está dispuesto a pagar por un producto o servicio dividiendo esto en actividades de valor que desempeña la empresa y el margen

Más detalles

EL PROCESO DE BENCHMARKING

EL PROCESO DE BENCHMARKING EL PROCESO DE BENCHMARKING Michael J. Spendolini El benchmarking es un proceso sistemático y continuo para evaluar los productos, servicios y procesos de trabajo de las organizaciones que son reconocidas

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

manera integral existe, hay coches para todos, desde los muy lujosos hasta los muy

manera integral existe, hay coches para todos, desde los muy lujosos hasta los muy Introducción Introducción a la cultura del automóvil Actualmente la cultura del automóvil es importante en nuestra sociedad, ya que de manera integral existe, hay coches para todos, desde los muy lujosos

Más detalles

Gestión de Oportunidades

Gestión de Oportunidades Gestión de Oportunidades Bizagi Suite Gestión de Oportunidades 1 Tabla de Contenido CRM Gestión de Oportunidades de Negocio... 4 Elementos del Proceso... 5 Registrar Oportunidad... 5 Habilitar Alarma y

Más detalles

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,

Más detalles

Conceptos articuladores para el desarrollo de los proyectos del programa de Estudio. 1. Formulación de la situación problema.

Conceptos articuladores para el desarrollo de los proyectos del programa de Estudio. 1. Formulación de la situación problema. Conceptos articuladores para el desarrollo de los proyectos del programa de Estudio. El Programa de Educación Tecnológica propone una metodología de trabajo para los alumnos y alumnas basada en el desarrollo

Más detalles

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) Introducción 1. Como se indica en la Norma Internacional de Auditoría 401, "Auditoría en un contexto informatizado", los objetivos globales

Más detalles

Es momento de vender mi empresa? Cuánto vale? Quiénes pueden ser candidatos a comprarla?

Es momento de vender mi empresa? Cuánto vale? Quiénes pueden ser candidatos a comprarla? Es momento de vender mi empresa? Cuánto vale? Quiénes pueden ser candidatos a comprarla? Enero de 2014 Para la mayor parte de los empresarios, enfrentarse a la decisión o incluso la posibilidad de vender

Más detalles

ANÁLISIS DE DATOS NO NUMERICOS

ANÁLISIS DE DATOS NO NUMERICOS ANÁLISIS DE DATOS NO NUMERICOS ESCALAS DE MEDIDA CATEGORICAS Jorge Galbiati Riesco Los datos categóricos son datos que provienen de resultados de experimentos en que sus resultados se miden en escalas

Más detalles

NORMA INTERNACIONAL DE AUDITORÍA 520

NORMA INTERNACIONAL DE AUDITORÍA 520 NORMA INTERNACIONAL DE AUDITORÍA 520 PROCEDIMIENTOS ANALíTICOS (En vigor para auditorías de estados financieros por periodos que comiencen en, o después del, 15 de diciembre de 2004)* CONTENIDO Párrafo

Más detalles

DISEÑO DE FUNCIONES (TRATAMIENTOS)

DISEÑO DE FUNCIONES (TRATAMIENTOS) DISEÑO DE FUNCIONES (TRATAMIENTOS) Diseño Estructurado. Estrategias para Derivar el Diagrama de Estructura. Diseño de Módulos Programables. 1. DISEÑO ESTRUCTURADO El Diseño es el proceso por el cual se

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

Más detalles

Para optimizar este proceso lo dividiremos en etapas y deberemos tener bien claro el objetivo que debemos alcanzar en cada una de ellas:

Para optimizar este proceso lo dividiremos en etapas y deberemos tener bien claro el objetivo que debemos alcanzar en cada una de ellas: ETAPAS DEL PROCESO DE SELECCIÓN DE PERSONAL EN LAS EMPRESAS FAMILIARES En la actualidad muchas empresas familiares han evolucionado intentando aplicar técnicas adecuadas para el proceso de Selección de

Más detalles

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS CORPORACIÓN UNIVERSITARIA IBEROAMERICANA TECNOLOGIA EN LOGISTICA INFORMATICA BOGOTA D.C. 2013 INTRODUCCIÓN

Más detalles

CAPÍTULO 1 INTRODUCCIÓN

CAPÍTULO 1 INTRODUCCIÓN CAPÍTULO 1 INTRODUCCIÓN 1.0 INTRODUCCIÓN El desarrollo económico en la actualidad, ha propiciado una gran expansión de los mercados que comienzan a verse saturados de bienes, y el problema fundamental

Más detalles

Control Estadístico del Proceso. Ing. Claudia Salguero Ing. Alvaro Díaz

Control Estadístico del Proceso. Ing. Claudia Salguero Ing. Alvaro Díaz Control Estadístico del Proceso Ing. Claudia Salguero Ing. Alvaro Díaz Control Estadístico del Proceso Es un conjunto de herramientas estadísticas que permiten recopilar, estudiar y analizar la información

Más detalles

UNIVERSIDAD MINUTO DE DIOS PROGRAMA CONTADURÍA PÚBLICA

UNIVERSIDAD MINUTO DE DIOS PROGRAMA CONTADURÍA PÚBLICA UNIVERSIDAD MINUTO DE DIOS PROGRAMA CONTADURÍA PÚBLICA COSTOS II Guía No. 1.- Conceptos Básicos OBJETIVO 1. Asimilar conceptos fundamentales de costos I. CONCEPTOS BASICOS DE COSTOS 1. CONTABILIDAD DE

Más detalles