Desarrollo de un Agente Inteligente Basado en el Estándar ANSI/ISA-95

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

Download "Desarrollo de un Agente Inteligente Basado en el Estándar ANSI/ISA-95"

Transcripción

1 Revista Tecnología y Ciencia Universidad Tecnológica Nacional Desarrollo de un Agente Inteligente Basado en el Estándar ANSI/ISA-95 Melina Vidoni 1, Aldo Vecchietti 2 Instituto de Desarrollo y Diseño, Ingar CONICET-UTN - Santa Fe, Argentina 1 melinavidoni@santafe-conicet.gov.ar, 2 aldovec@santafe-conicet.gov.ar Resumen: Los cambios en las organizaciones y en la integración interorganizacional ha generado una necesidad de estandarizar las estructuras de datos empleadas para aumentar la eficiencia del flujo de información. El estándar ANSI/ ISA-95 es relevante como medio para la estandarización y automatización de sistemas empresariales en empresas de producción junto con la estructura de información de manufactura que define. Este trabajo propone a GrACED, un agente inteligente basado en conocimiento que procesa lenguaje natural mediante bolsas de palabras, para analizar y clasificar la estructura de las tablas de las base de datos de los ERP en las categorías propuestas por el ANSI/ISA-95. El objetivo es promover un medio adaptable, portable y de base estandarizada para analizar automáticamente la información contenida en cada tabla de la base de datos y estudiar la adecuación de dicho ERP al S95 buscando facilitar el estudio del sistema empresarial y favoreciendo su integración con otros sistemas. Palabras Claves: ERP, agente inteligente, ANSI/ISA-95, bases de datos, información de manufactura. INTRODUCCIÓN Un importante desafío para las organizaciones es el cambio de sus entornos, lo que implica una alta necesidad de flexibilidad, agilidad, eficiencia y calidad en sus procesos. Debido a esto la Comisión Europea (EU-Commission, 2004) recomendó la mejora de los procesos de integración ínter-organizacionales y en la cadena de suministros a través de su estandarización y posterior automatización. La toma de decisiones integradas y la optimización colaborativa dentro de las empresas pasó a tener un rol crucial en la interrelación de organizaciones. Con este objetivo en mente muchas han desarrollado sistemas tipo MES (Manufacturing Execution Systems) o CPM (Collaborative Production Management) con una única finalidad: anular la brecha entre los procesos, las comunicaciones y los sistemas ERP (Enterprise Resource Planning; Harjunkoski, Nyström y Horch 2009). Para alcanzar esta integración es imperativo definir estructuras de información y herramientas sofisticadas que permitan explotar dichas configuraciones con el objetivo de mejorar la disponibilidad y comunicación de los datos, más específicamente de manufactura, si lo que se desea es integrar cadenas de suministro. Siguiendo esta línea se han propuesto muchos estándares para mejorar la eficiencia y el flujo de la información de manufactura, entre ellos el ANSI/ISA-95 (Muñoz y otros, 2012). ANSI/ISA-95 es un estándar internacional para desarrollar interfaces automatizadas entre empresas y sistemas de control que propone un conjunto de modelos y definiciones fundadas en una terminología consistente para describir las tareas e información de manufactura y producción que deben ser intercambiadas en sistemas que se interrelacionan (ISA, 2000). En los últimos años este estándar ha sido ampliamente aceptado debido a que especifica un modelo funcional completo (Prades y otros, 2013). Se han realizado varios trabajos académicos para favorecer el intercambio de información estandari- Desarrollo de un Agente..., Vecchietti et al. RTyC - CoNaIISI - Año 13 - Nº 27 Página 39

2 Universidad Tecnológica Nacional Revista Tecnología y Ciencia zada según los modelos del ANSI/ISA-95, así como diferentes formas de implementación. En 2009 (Harjunkoski, Nyström y Horch, 2009) Har junkoski y otros propusieron una plataforma para el intercambio de información utilizando diagramas BPMN (Business Process Model and Notation) basados en los modelos del ANSI/ISA-95. También se han efectuado avances en el área de simulación con el objetivo de generar especificaciones para desarrollar sistemas uniformes (Kardos y otros, 2013). Otros autores (Muñoz y otros, 2012) emplean ontologías para generar un framework que integra la toma de decisiones utilizando las estructuras del ANSI/ISA-88. Finalmente, He y colab. (He, Lobov y Matínez Lastra, 2012) generaron una herramienta para el modelado de empresas con fundamentos en el ISA-95 y en el IEC Sin embargo, si bien muchos estudios se enfocan en diseñar nuevos sistemas y herramientas basados en el ANSI/ISA-95 (Brandl, 2002), muy pocos intentan analizar los ya existentes y proveer un informe sobre su adecuación al estándar, o estudiar qué tipo de información de manufactura contienen a la luz de la clasificación propuesta en el ANSI/ISA-95. Este análisis favorecería la integración entre sistemas sin obligar a las empresas a cambiar radicalmente su forma de trabajo. También permitiría proveer un marco para el análisis de los mismos y su modificación con el objetivo de adecuarse al ANSI/ISA-95. En un desarrollo previo (Vidoni y Vecchietti, 2013), se propone un prototipo de un sistema tipo APS (Advanced Planning and Scheduling) y se establece la necesidad de presentar al usuario alguna indicación sobre la ubicación de la información de manufactura en la base de datos del ERP, con el objetivo de enlazar los modelos matemáticos del APS con el ERP empleado. Utilizando esta idea como disparador inicial, la propuesta que se describe en este artículo es utilizar un agente inteligente, cuya base de conocimiento esté dada por el ANSI/ISA-95 y que pueda clasificar el contenido de la base de datos de un ERP o de un sistema empresarial, en cada una de las categorías que el estándar propone empleando el enfoque de bolsas de palabras. Una de las fortalezas de utilizar un agente inteligente es la capacidad inherente del mismo de procesar el lenguaje natural. En esta línea también se han realizado proyectos sobre categorización de textos o estructuras utilizando agentes inteligentes. Uno de estos trabajos (Quiñonez Gámez y Camacho Velázquez, 2011) propone una clasificación sobre fuentes de generación de gas utilizando algoritmos genéticos y redes neuronales para posteriormente compararlos. Otros autores (Fu, Ke y Mostafa, 2005) formulan un método de clasificar documentos de texto de forma automatizada usando un conglomerado de múltiples agentes que procesaban lenguaje natural; en este enfoque cada agente sólo catalogaba en una sola categoría. Finalmente la idea de bolsas de palabras también se emplea, a través de un modelo bayesiano, para la generación de documentos de texto usando agentes inteligentes (Wallach, 2006). Cabe destacar que hasta el momento no se han encontrado trabajos que empleen agentes inteligentes para analizar sistemas existentes a la luz de los conceptos propuestos por el estándar ANSI/ ISA-95. IMPLEMENTACIÓN DE LA BASE DE CONOCI- MIENTO Siguiendo la definición de Russel y Norvig (Norvig y Russel, 2010), un agente inteligente es una entidad autónoma inserta en un ambiente que advierte lo que sucede en él a través de percepciones (realizadas mediante sensores) y responde a ellas Página 40 RTyC - CoNaIISI - Año 13 - Nº 27 Desarrollo de un Agente..., Vecchietti et al.

3 Revista Tecnología y Ciencia Universidad Tecnológica Nacional actuando de forma racional a través de acciones ejecutadas por actuadores. Más específicamente, los agentes tipo knowledge based (basados en conocimiento) especializan la definición anterior y poseen una representación del conocimiento y un proceso de razonamiento que lo ejecuta y puede combinarlo con las percepciones para poder inferir aspectos ocultos del estado actual antes de seleccionar acciones. Estos agentes son utilizados para procesar lenguaje natural dado que su comprensión radica en inferir los estados ocultos, es decir, la semántica detrás de las palabras. Respecto a los ERP, la persistencia de la información de estos sistemas se realiza en sus bases de datos, las cuales son en su mayoría de tipo relacional. De esta forma, si se quiere analizar cómo se organiza la información en un ERP, es necesario analizar y clasificar la estructuración de los datos en las tablas de su base de datos. la estructura y nombramiento de las tareas e información de manufactura y producción (ISA, 2000). Más específicamente en la Parte 3 (ISA, 2005) clasifica la información de manufactura en cuatro categorías que definen la información de productos y de producción, las cuales pueden observarse en la Figura 1. De estas categorías se decidió trabajar sólo con Product Definition, Production Capability y Production Schedule. Esta decisión fue tomada debido a que la información de la categoría Production Response se representa, a menudo, sólo en atributos de las tablas y no en tablas completas, lo que aumenta la complejidad de la clasificación. Por otro lado la Parte I del estándar (ISA, 2000) contiene las definiciones y conceptos que son posteriormente utilizados para generar la estructura y definir las categorías en las que se va a clasificar. Como parte de estas definiciones el estándar propone gráficos de superposición que explicitan subcategorías de información para cada categoría de la Figura 1, definen las subcategorías y cómo se superponen entre ellas. Figura 1 - Categorías de información de ANSI/ISA-95. Para poder clasificar es imperativo tener categorías definidas y estandarizadas que tengan una aceptación moderada a amplia y que formen parte de la base de conocimiento (BC) del agente inteligente. Esto mismo fue lo que llevó a la utilización y aplicación del ANSI/ISA-95, un estándar internacional también conocido como S95 o ISA95, que propone modelos y definiciones consistentes para generalizar Figura 2 - Superposición de información en la Definición del Producto, para ISA-95 Parte I. En la Figura 2 se observa el gráfico de superposición para la categoría Product Definition que es la que se ha utiliza, a posteriori, en los casos de estudio con el objetivo de acotar las primeras evaluaciones del agente. Desarrollo de un Agente..., Vecchietti et al. RTyC - CoNaIISI - Año 13 - Nº 27 Página 41

4 Universidad Tecnológica Nacional Revista Tecnología y Ciencia GENERACIÓN DE CATEGORÍAS BOLSAS DE PALABRAS De esta forma, para poder generar la base de conocimiento, se estructuraron las categorías y subcategorías de información de manufactura presentadas en el ANSI/ISA-95 en un grafo, el cual puede observarse en la Figura 3. Los nodos ovalados representan las categorías que pueden utilizarse para clasificar mientras que los rectangulares de bordes redondeados son presentados en el estándar pero no se van a emplear en la clasificación. El nodo raíz representa a la totalidad de información de manufactura, mientras que los nodos de nivel 1 son las grandes categorías de la Figura 1 (sin usar a Production Response, como se mencionó previamente). Por otro lado los nodos de niveles sucesivos e inferiores fueron obtenidos de los gráficos de superposición (por ejemplo las categorías visualizadas en la Figura 2 son representadas como los hijos del nodo Product Definition en el grafo de la Figura 3 y de las descripciones de cada categoría). En el siguiente paso para generar la base de conocimiento se propone un método que permita emparejar las tablas de la base de datos del ERP con una o más categorías de las presentadas en el grafo. Más allá del Sistema de Gestión de Base de Datos (SGBD) que se emplee, tanto las tablas como las columnas tienen nombres que las identifican, los cuales se eligen para darle significado semántico al contenido que almacenan. Por esto mismo se decide trabajar con lenguaje natural clasificando las tablas por las palabras que la definen. El enfoque utilizado es el de bolsas de palabras (o bag of words, abreviado BoW). Esto es una representación simplificada que se usa en el procesamiento de lenguaje natural donde cada clase o documento se representa en un conjunto múltiple (o bolsa) de palabras sin considerar la gramática (formación de sentencias) ni el orden de las palabras (Wallach, 2006). Se debe mencionar que el estándar sólo define Figura 3 - Grafo de Categorías derivado del ANSI/ISA-95 Parte I. Página 42 RTyC - CoNaIISI - Año 13 - Nº 27 Desarrollo de un Agente..., Vecchietti et al.

5 Revista Tecnología y Ciencia Universidad Tecnológica Nacional las categorías indicando qué tipo de información se incluye pero sin proporcionar las palabras para formar las bolsas. La generación de éstas fue parte del desarrollo de este proyecto y se expone en la siguiente sección. Sin embargo no todas las palabras tienen la misma relevancia, la cual incluso puede variar de categoría en categoría; por esto mismo se decidió asignar pesos a las mismas. Cada bolsa tiene un peso total de 100, el cual fue dividido internamente entre las palabras, dado un peso mayor a las que son más representativas. Además estos pesos dependen de la categoría que representan. Un punto importante para mencionar es que, muy a menudo, las palabras que se utilizan para definir nombres de tablas no suelen ser las mismas que se emplean en los nombres de las columnas, aún cuando pertenezcan a la misma categoría. Debido a ésto se decide asociar dos bolsas de palabras por categoría (o nodo ovalado en el grafo de la Figura 3): una para las palabras en los nombres de las tablas y otra para las columnas. Otro aspecto que se debe considerar es el uso de sinónimos, palabras escritas de diferente forma pero que significan lo mismo o abreviaturas, convenciones ortográficas que acortan la escritura de cierto término o expresión. Agregar cada combinación para cada palabra a las bolsas no es conveniente ya que no sólo introduce redundancia y aumenta el tiempo de procesamiento, sino que además reduce los pesos de las palabras dentro de las bolsas; esta redundancia también impacta en el porcentaje de pertenencia final de una tabla a una categoría. Como consecuencia de la riqueza de los lenguajes naturales, las palabras pueden tener distintos significados, sinónimos y abreviaturas. Estas variaciones dependen de la categoría en la que está siendo clasificada la palabra (por ejemplo, tanto product como production pueden ser abreviadas como prod). Por esto se agregaron archivos exclusivos de sinónimos y abreviaturas que fueron relacionados directamente a cada palabra en cada bolsa. Estos archivos son directamente nombrados como Archivo de Sinónimos, incluso si contienen abreviaturas y acrónimos. IMPLEMENTACIÓN DE LA BASE DE CONOCIMIENTO Como se explicó anteriormente se asociaron dos BoW por cada nodo del grafo de la Figura 3. Por este motivo se decide almacenarlo como el índice de la base de conocimiento del agente que contiene las referencias a las categorías y a las bolsas de palabras pero manteniendo las relaciones de niveles. Esta implementación se realizó utilizando archivos XML (W3C Recommendation, 2006) y siguiendo la estructura presentada en la Figura 4. Figura 4 - Estructura de la base de conocimiento propuesta, basada en el ANSI/ISA-95. Figura 5 - Extracto de código XML para el grafo ANSI/ISA-95basada en el ANSI/ISA-95. Desarrollo de un Agente..., Vecchietti et al. RTyC - CoNaIISI - Año 13 - Nº 27 Página 43

6 Universidad Tecnológica Nacional Revista Tecnología y Ciencia De este modo, debido a que el grafo se guarda como un archivo XML, cada nodo es un elemento dentro del mismo, el cual tiene atributos para el nombre y para el nombre de archivo de cada bolsa de palabra diferenciando el uso de cada una. En la Figura 5 puede observarse un extracto del código XML que representa al nodo Bill Of Materials donde los atributos columnamebow y tablenamebow son los que guardan el nombre de archivo de las respectivas bolsas de palabras. El procedimiento que se emplea para generar las bolsas de palabras y los archivos de sinónimos es manual y se describe a continuación: 1. Se listan los nombres de tablas y las columnas de cada ERP. 2. Para cada ERP: a. Se clasifica manualmente cada tabla considerando las descripciones de contenido del estándar ANSI/ISA-95. b. Se separan las palabras que conforman cada nombre de tabla y de columnas. Por ejemplo el nombre de tabla stock_inventory_move se transformó en tres palabras: stock, inventory y move. 3. Manteniendo la distinción del origen de las palabras (es decir, si eran de los nombres de tablas o de los nombres de columnas) se agrupan todas las palabras de cada categoría (todas las pertenecientes a Bill of Materials, las pertenecientes a Production Rules, etc.). 4. Para cada grupo de palabras: a. Se cuenta la cantidad de veces que aparece cada palabra para obtener la relevancia o nivel de descripción que aporta la misma para una categoría. b. Separadamente se anota cada palabra y los sinónimos de la misma. c. Se suma la cantidad de apariciones de la palabra y sus sinónimos. d. Dándole un peso total de 100 a cada bolsa de palabras se otorga un peso a cada palabra considerando la cantidad de apariciones encontradas en el punto anterior. DESARROLLO DEL AGENTE INTELIGENTE Basándose en la definición de Russel y Norvig (Norvig y Russel, 2010) se propone un agente inteligente denominado GrACED (por las siglas en inglés de Grammar Agent for Classifying ERP Databases: Agente Gramático para Clasificar Bases de Datos de ERPs). Siguiendo los componentes mencionados en dicha definición, en la Figura 6 puede observarse la estructura básica de la propuesta. De este modo GrACED se inserta en un ambiente, el cual está representado por el ERP que se desea analizar. Este ambiente posee un estado compuesto por los datos de conexión a la base de datos del ERP y la lista de las tablas existentes en dicha base, que son las que se van a analizar y clasificar. Por otro lado GrACED tiene dos percepciones relacionadas entre sí: obtener el nombre de tabla a analizar y luego los nombres de las columnas de dicha tabla. Estas percepciones son almacenadas en el estado del agente mientras se está ejecutando la única acción que posee: Clasificar. Los otros componentes del estado del agente lo enlazan a la base de conocimiento (la cual se explica en la siguiente sección) y a una lista temporal de las preclasificaciones obtenidas para la tabla que está analizando mientras la acción Clasificar se está ejecutando. Finalmente el agente también tiene una prueba de meta, la cual le permite evaluar si ha llegado a su objetivo o si aún necesita continuar trabajando. ALGORITMO DE RAZONAMIENTO El algoritmo de razonamiento es ejecutado durante la acción de Clasificar con el objetivo de emparejar cada tabla con una o más categorías que representen la información que contiene. Para esto emplea los nodos habilitados del grafo y que sirve para encontrar qué tipo de información almacena cada tabla. Página 44 RTyC - CoNaIISI - Año 13 - Nº 27 Desarrollo de un Agente..., Vecchietti et al.

7 Revista Tecnología y Ciencia Universidad Tecnológica Nacional Dado que hay dos bolsas de palabras por categoría, este algoritmo también tiene dos pasos: el primero es tomar el nombre de la tabla y clasificarlo utilizando las bolsas de palabras que tiene para ese efecto. Este proceso puede verse en la Figura 7. suele tener más de cuatro palabras, mientras que cada bolsa de palabra para los nombres de tablas debe guardar entre 25 y 30 registros ya que hay una amplia variedad que puede usarse para cada categoría. Esto hace que encontrar más del 10% de las palabras de la bolsa en el nombre de la tabla genere una clasificación de importancia. Por esto mismo más adelante se detallan las tipificaciones que GrACED realiza con las clasificaciones obtenidas. Figura 6 - Estructura básica del agente inteligente. Puede notarse que hay dos filtros para determinar si una clasificación es adecuada o no. El primero de ellos se realiza comparando la cantidad total de palabras del nombre de una tabla contra la cantidad de ellas que fueron encontradas en la BoW; para poder pasar a la siguiente etapa al menos la mitad de las palabras del nombre debe estar en la bolsa. El segundo filtro implica calcular el porcentaje de pertenencia (sumar los pesos de las palabras encontradas) y si dicho valor es menor a un 10%, la clasificación se descarta. El porcentaje del segundo filtro se selecciona siguiendo las premisas detalladas a continuación. En promedio el nombre de una tabla no Figura 7 - Preclasificación de tablas - Parte 1 del Algoritmo de Razonamiento. En el segundo paso de la clasificación se evalúan las palabras en los nombres de las columnas, sólo en las categorías que sobrepasaron la clasificación con el nombre de la tabla. Los pasos que se efectúan son muy similares a los de la Figura 7 pero con un sólo filtro que es evaluar que el porcentaje de pertenencia obtenido es mayor que un 15%. Si el filtro no es superado la categoría es removida de la preclasificación de la tabla. Desarrollo de un Agente..., Vecchietti et al. RTyC - CoNaIISI - Año 13 - Nº 27 Página 45

8 Universidad Tecnológica Nacional Revista Tecnología y Ciencia PERSISTENCIA DE LOS RESULTADOS La acción del agente inteligente finaliza al persistir los datos de las clasificaciones en dos archivos XML: - Tablas Clasificadas: contiene las que han sido clasificadas en al menos una categoría, el nombre de la categoría, y los porcentajes de pertenencia. - Tablas No Clasificadas: contiene las que no pertenecen a una clasificación. Este segundo archivo existe debido a que no todas las tablas de una base de datos de un ERP contienen información de manufactura. Por otro lado GrACED también ofrece gráficos en su interfaz de usuario al finalizar la clasificación, lo que le permite al usuario poder realizar un estudio más complejo de los resultados obtenidos. Dichos gráficos son: a. Un gráfico de torta con la proporción de tablas que contienen información de manufactura y las que no. Esto es especialmente útil para analizar la distribución de los datos y la relevancia que cada empresa le da a los mismos. b. Un gráfico de barras para cada tabla mostrando las categorías en las que fue clasificada y el porcentaje que obtuvo al ser analizada por nombre de tabla, por nombre de columna y el promedio. Es decir que cada tabla puede pertenecer a más de una categoría debido a la ambigüedad del lenguaje natural y a la superposición de los datos. c. El último gráfico es un diagrama de torta que asigna un tipo a cada uno de los promedios de clasificación con el objetivo de obtener mayor información respecto a las clasificaciones. Este tema es desarrollado a continuación con mayor profundidad. Dado que por cada categoría hay dos bolsas de palabras disyuntas (una para tablas y otra para columnas), cada una genera un porcentaje de pertenencia distinto. El motivo para esto es que se puede generar un análisis mucho más valioso al evaluar dónde se presenta una pertenencia más fuerte, ya sea en el nombre de la tabla o en el de las columnas. Estos dos valores son tipificados en uno de los siguientes tipos. A su vez figuran en el gráfico detallado anteriormente en el ítem c). - Falsos Positivos (Tricky): son clasificaciones en las que la pertenencia del nombre de la tabla es mucho mayor que la obtenida con los nombres de las columnas. Esto sucede en casos donde el nombre de la tabla tiene palabras muy específicas para una categoría mientras que las columnas tienen palabras genéricas cuyos pesos son medios o bajos. Sin embargo no se descartan porque más allá de la combinación de pertenencias obtenidas la tabla puede contener información relevante. SEPARACIÓN DE PALABRAS Como puede notarse la implementación de un agente que procesa lenguaje natural depende de dos situaciones ajenas al mismo: la sintaxis y la semántica de las palabras. Si las palabras son escritas en idiomas que el agente no comprende, o con errores ortográficos, éste no podrá procesarlas. Lo mismo sucede si la semántica de las palabras no es utilizada adecuadamente; por ejemplo si una columna se llama cellphone_number pero en realidad contiene un nombre de persona física, el agente generará una clasificación basada en el nombre de la columna y no en el contenido de la misma ya que la semántica de la etiqueta ha sido usada erróneamente. Un punto importante relacionado con las palabras es la separación de las mismas. Generalmente en los lenguajes de programación se utilizan convenciones de nombres (o naming conventions por el nombre en inglés) que establecen métodos para separar las palabras. Las bases de datos actuales no tienen ninguna convención preestablecida y, aunque la tuvieran, no hay forma de asegurar que los desarrolladores las utilizarían, por lo que el problema de la Página 46 RTyC - CoNaIISI - Año 13 - Nº 27 Desarrollo de un Agente..., Vecchietti et al.

9 Revista Tecnología y Ciencia Universidad Tecnológica Nacional separación no resulta trivial (Butler y otros, 2009). Para solucionar ésto, antes de comenzar la clasificación, el agente solicita que se le instruya qué método de separación va a emplearse. Actualmente los tipos de separación comprendidos son: - Pascal Casing: las palabras se escriben juntas y cada una empieza con letra capitalizada. Ejemplo: UnEjemploDePalabras. - CamelCasing: similar al anterior, la primera palabra lleva letra minúscula. Ejemplo: unejemplodepalabras. - Separación por Caracteres: las palabras son escritas en minúsculas y cada una se separa usando un carácter especial (punto, espacio, guion medio, guion bajo). Ejemplo: un_ejemplo_de_palabras. - Separación Mixta: es una separación más compleja y personalizable y permite seleccionar un prefijo que será eliminado y no analizado, una separación para el prefijo del resto del nombre y una para el nombre restante. Cabe mencionar que si una base de datos no mantiene una semántica adecuada, ni consistencia en el método de separación de palabras, GrACED no clasificará a su máxima capacidad. Esto se muestra en uno de los casos que se analizan en la siguiente sección. universalidad que este lenguaje ofrece, además de permitir una fácil modificación y agregado de palabras. Otra ventaja es que a partir de la versión Java 8 las librerías para la lectura/escritura de este tipo de archivos ya se encuentran incorporadas en el lenguaje quitando la necesidad de utilizar archivos JAR externos. Con el objetivo de realizar una primera implementación y evaluar el comportamiento y la arquitectura propuesta para GrACED se trabaja inicialmente sólo con una rama del grafo de categorías (Figura 3). De este modo, en la Figura 8 puede observarse el grafo reducido sobre el cual se hace la implementación y la evaluación, donde los nodos con fondo sombreado son aquellos que se encuentran habilitados y poseen bolsas de palabras. IMPLEMENTACIÓN Y CASOS DE ESTUDIO La implementación de un agente inteligente es una tarea compleja por lo que se decidió utilizar FAIA (Roa y otros, 2010): un framework generado en Java que ofrece una estructura de clases abstractas que generan varios tipos de agentes inteligentes (reactivos, basados en metas, basados en conocimiento, etc.) y que sirven de marco para implementar la funcionalidad básica de todo agente (la entidad, el ambiente, estado del ambiente, estado del agente, percepciones y acciones). A su vez, la base de conocimiento se implementa en XML debido a la portabilidad, flexibilidad y Figura 8 - Implementación inicial del grafo derivado del estándar ANSI/ISA-95. Para generar las bolsas de palabras, los archivos de sinónimos y estudiar el comportamiento de GrACED se emplea cross-validation (Kohavi, 1995). Esta es una técnica para evaluar cómo los resultados de un análisis estadístico se generalizan en un conjunto independiente. Para esto, dado un set Desarrollo de un Agente..., Vecchietti et al. RTyC - CoNaIISI - Año 13 - Nº 27 Página 47

10 Universidad Tecnológica Nacional Revista Tecnología y Ciencia de datos disponibles, se lo separa en tres partes: los datos del entrenamiento, los de la validación y los desconocidos (o de primera vista). Se puede repetir el seccionamiento de los datos y el posterior entrenamiento/evaluación con distintos subconjuntos con el objetivo de encontrar cual es el particionamiento de datos que genera el mejor entrenamiento posible. De esta forma, de todos los ERP de código abierto seleccionados para la utilización, sólo se emplean cuatro para generar la base de conocimiento del agente (esto incluye BoW de tablas/ columnas y archivos de sinónimos): Compiere (Pretorious, 2010), OpenERP (OpenERP S.A., 2012), ERPNext (Panorama Consulting Solutions, 2010) y JFire (NightLabs Consulting GmbH, 2011). Se reservaron dos ERPs como conjunto de evaluación: Dolibarr (Destailleur, 2014) y Libertya (Cristina y otros, 2011) (este último no llegó a ser evaluado para este artículo). La modificación que se hizo fue agregar dos casos de estudio extra: OpenERP (ya utilizado en el subconjunto de entrenamiento) y Adempiere (Pamungkas, 2009). A su vez el lenguaje natural para realizar la base de conocimiento es el idioma inglés. Cualquier palabra en otro idioma se trata como sinónimo de su correspondiente palabra en inglés. Del grafo de la Figura 8, sólo los nodos Bill of Materials, Bill of Resources y Production Rules se emplean para clasificar y elaborar la base de conocimiento del agente. Los siguientes ítems detallan el tamaño final de la BC implementada en este trabajo: - Cantidad de BoW para nombres de tablas: 3. - Cantidad de BoW para nombres de columnas: 3. - Cantidad de archivos de sinónimos: Palabras en la bolsa para nombres de tablas: Palabras en la bolsa para nombres de columna: Proporción (columnnames per tablenames): 6, Palabras totales en las bolsas: 493. OPENERP OpenERP (OpenERP S.A., 2012) es una suite ERP de código abierto publicado con una licencia AGPL2 (GNU Affero, 2007) e implementado como una aplicación web. Su funcionamiento se centra en la lógica de negocios y en el módulo MRP. Esta suite también fue utilizada por los autores en el caso de estudio de una investigación previa (Vidoni y Vecchietti, 2013). La base de datos de OpenERP fue implementada en PostgreSQL y mantiene consistencia en la convención de nombres usando siempre las letras en minúsculas separadas con guiones bajos. De esta forma m_production_id fue considerado como un nombre adecuadamente separado (o preciso), mientras que movementdate se consideró incorrecto por la falta de guion bajo entre ambas palabras. Las estadísticas de precisión de la separación de palabras de la BD de OpenERP son: - Total de nombres de tablas: Nombres de tablas correctos: Total de nombres de columnas: Nombres de columnas correctos: Con estos datos se obtiene que el 92.44% de los nombres de las tablas de la BD están adecuadamente separados mientras que el 97.87% de los nombres de columnas tiene una separación correcta. Esto da un total de % de precisión en la base de datos. Este ejemplo fue analizado con GrACED y algunos de los resultados pueden verse en la Figura 9 (arriba), donde se puede observar una de las pestañas con resultados generados por el agente donde del total de tablas el 8.89% contiene información sobre la categoría Product Definition y el 91.11% no. Por otro lado, en la Figura 9 (abajo) se observa la separación en tipos de clasificación para todas las tablas que han sido categorizadas. Aquí se cuenta el total de clasificaciones ya que una tabla puede Página 48 RTyC - CoNaIISI - Año 13 - Nº 27 Desarrollo de un Agente..., Vecchietti et al.

11 Revista Tecnología y Ciencia Universidad Tecnológica Nacional pertenecer a más de una categoría; de esta forma hay una mayoría de categorizaciones de tipo neutral (77.36% del total) dado que en la mayoría de las etiquetas o nombres de tablas no se emplean palabras realmente representativas. Del total de categorizaciones un 13.21% fue tipificada como Positivo Total (pertenencia de nombre de tabla y de nombre de columnas mayor al 50%) y el restante 9.43% se consideró Falso Positivo. Para evaluar el comportamiento obtenido con GrACED se compararon los resultados automatizados del agente contra una clasificación manual realizada por expertos. De esta forma los expertos realizaron 44 categorizaciones y GrACED coincidió con 40, lo que representa un 90.91% de certeza. A su vez el agente agregó 13 categorizaciones de las cuales 9 fueron posteriormente consideradas correctas por los expertos tras estudiar el contenido de información y palabras de las mismas. - Total de nombres de columnas: Nombres de columnas correctos: 1855 Con estos datos Dolibarr posee un 73.86% de precisión en la separación de palabras de los nombres de tablas y un 94.31% de precisión en los nombres de columnas. Esto da una precisión promedio de 92.63%. DOLIBARR Dolibarr (Destailleur, 2014) es un ERP de código abierto publicado bajo una licencia GNU General Public License 3.0 (Free Software Foundation Inc., 2007) orientado a empresas y compañías de tamaño medio. De origen francés, Dolibarr tiene más de 26 módulos, considerando entre ellos un catálogo de productos y servicios, administración de órdenes de venta y producción, envíos, entre otros. Para este estudio se empleó la versión estable liberada en Abril de 2014 y la base de datos fue implementada en MySQL. Similarmente a Open ERP el método principalmente empleado para la separación de las palabras en dicha BD es el carácter especial guion bajo. Sin embargo este ERP no posee la misma precisión que en el caso de estudio anterior y esto puede verse a continuación: - Total de nombres de tablas: Nombres de tablas correctos: 130 Figura 9 - Resultado comparando las tablas categorizadas contra las no categorizadas (arriba). Resultado de las tablas categorizadas, separadas por tipo (abajo).openerp. Sin embargo este ERP tiene un detalle que es importante mencionar: muchas palabras en las etiquetas de columnas y tablas fueron escritas en Desarrollo de un Agente..., Vecchietti et al. RTyC - CoNaIISI - Año 13 - Nº 27 Página 49

12 Universidad Tecnológica Nacional Revista Tecnología y Ciencia francés, en lugar de inglés. Para analizar la incidencia del idioma francés en la BD se separaron las palabras manualmente (corrigiendo aquellas separaciones incorrectas) y se obtuvieron los siguientes datos: - Total de palabras en nombres de tabla: Palabras en francés en nombres de tabla: Total de palabras en nombres de columna: Palabras en francés en nombres de columna: 307. Calculando hay un 22.14% de las palabras en los nombres de tablas escritas en francés y un 9.49% en los nombres de columnas. Analizando el ERP completo se obtiene que el 11.38% de las palabras empleadas en la BD fueron escritas en francés en lugar de inglés. Para trabajar con estas palabras el procedimiento fue distinguirlas y hacer una lista con los significados en inglés de cada una y posteriormente agregar las palabras francesas al archivo de sinónimos de la palabra en inglés. De este modo no se modificó la base de conocimiento ni las bolsas de palabras pero se le dio a GrACED la capacidad de comprender (limitadamente) el francés. Una vez completados los archivos de sinónimos Dolibarr fue analizado con GrACED y se obtuvieron los resultados que pueden verse en la Figura 10. De este análisis surge que el 6.82% de las tablas de Dolibarr contienen información de la categoría Product Definition que es lo que puede observarse como la porción denominada categorizada en la Figura 10. Considerando las categorizaciones realizadas en los tipos definidos previamente, en la Figura 10 abajo se observa que el 78.57% son de tipo Neutral, el 7.15% son Positivos Totales y el 14.28% restante fueron consideradas Falsos Positivos. Nuevamente, y con el objetivo de evaluar el comportamiento de GrACED en el proceso, se comparan los resultados automatizados contra la clasificación manual realizada por expertos. Así los expertos realizan 16 categorizaciones y GrACED coincidió con 13, lo que representa un 81.25% de certeza. A su vez el agente agrega sólo 1 categorización, la cual fue posteriormente aceptada como correcta por los expertos. Figura 10 - Resultado comparando las tablas categorizadas contra las no categorizadas (arriba). Resultado de las tablas categorizadas, separadas por tipo (abajo).dolibarr. Este caso de estudio se considera exitoso, si bien es importante destacar la diferencia de tamaño de las bases de datos de OpenERP y Dolibarr, dado que este último tiene una BD de un tamaño 60% menor, aproximadamente. Esto deriva en me nor cantidad de tablas con información de Definición del Producto y, por ende, menos clasificaciones. Página 50 RTyC - CoNaIISI - Año 13 - Nº 27 Desarrollo de un Agente..., Vecchietti et al.

13 Revista Tecnología y Ciencia Universidad Tecnológica Nacional Figura 11 - Resultado comparando las tablas categorizadas contra las no categorizadas (arriba). Resultado de las tablas categorizadas, separadas por tipo (abajo).adempiere. ADEMPIERE Adempiere (Pamungkas, 2009) es otro ERP de código abierto, se desarrolló como un fork1 de Compiere y fue publicado bajo una licencia GNU General Public License (Free Software Foundation Inc., 2007). Este sistema tiene una base de datos de 1 Un fork sucede cuando los desarrolladores copian el código fuente de un paquete de software y comienzan un desarrollo independiente sobre éste, creando un software distinto. Común en desarrollos de código abierto. gran tamaño implementada en Oracle 10g XE. Este ERP tiene una gran base de datos (con 726 tablas y más de columnas) pero no posee una buena precisión en la separación de palabras ya que no ha empleado una convención en particular. Esto puede observarse a continuación: - Total de nombres de tablas: Nombres de tablas correctos: Total de nombres de columnas: Nombres de columnas correctos: Con estos datos se obtiene que sólo 43.52% de los nombres de tablas tienen una separación correcta, mientras que en las columnas el porcentaje es aún menor, apenas alcanzando el 35.36%. Esto sucede debido a que no hay una estandarización en la utilización de un naming conventions dentro de la implementación de esta BD: la única separación que puede considerarse como tal es la utilización del guion bajo debido a que posee varias repeticiones. Otro problema en esta base de datos es el uso de palabras genéricas como bname o description sin emplear otros modificadores que agreguen mayor valor semántico, lo que disminuye considerablemente el porcentaje de pertenencia obtenido al intentar clasificar las tablas de ésta. Finalmente otro problema de Adempiere es la redundancia de información: se encuentran repetidas gran cantidad de tablas que guardan la misma o similar información y que sólo agregan datos duplicados, dificultad de mantenimiento y de integración con otros sistemas. Se analiza Adempiere con GrACED con el objetivo de poder estudiar el comportamiento del agente en ambientes que no son óptimos. Los resultados de este estudio se encuentran en la Figura 11. De los resultados obtenidos se puede ver que el 14.56% de las tablas de la BD de Adempiere contienen información de Product Definition generando 93 clasificaciones. A su vez tipifica las clasificaciones de la siguiente forma: el 89.52% son Desarrollo de un Agente..., Vecchietti et al. RTyC - CoNaIISI - Año 13 - Nº 27 Página 51

14 Universidad Tecnológica Nacional Revista Tecnología y Ciencia Neutrales, el 9.68% son Positivos Totales y sólo el 0.79% son Falsos Positivos. Sin embargo el impacto de la redundancia y la incoherente separación de palabras se ve reflejado en las coincidencias: los expertos sólo clasificaron 30 tablas, de las cuales GrACED coincidió con 19 (un 63.33%). No obstante el agente agregó 73 clasificaciones y sólo 13 fueron consideradas como adecuadas por los expertos; esto significa que el 65% de las categorizaciones fueron agregados inconsistentes del agente. En este caso de estudio, y ante la presencia de problemas de redundancia, carencia de naming conventions y utilización excesiva de palabras no representativas, GrACED sobre-categoriza las tablas en lugar de clasificar de menos. Esto se debe a lo siguiente: un nombre de columna como ismanufacturingresource debería contar como 3 palabras pero, en realidad, el agente la distingue como una sola palabra porque no la puede separar. Esto hace que la cantidad de palabras totales sea menor que las reales y se pasen los filtros de cantidad de palabras encontradas. Se puede concluir que es un caso exitoso porque se sostienen las premisas que se plantearon al inicio: al trabajar en lenguaje natural existe una fuerte dependencia entre la separación de las palabras y los resultados de la clasificación así como también entre la semántica de las palabras empleadas y las bolsas generadas. CONCLUSIONES El presente trabajo propone la estructura básica para un agente inteligente basado en conocimiento denominado GrACED el cual trabaja con lenguaje natural (idioma inglés) y que utiliza una base de conocimiento bolsas de palabras generada a partir de la estructura de datos, modelos y definiciones de categorías de información de manufactura propuestos en el estándar ANSI/ISA-95. El objetivo de GrACED es enlazarse con un sistema ERP (reconocido como su ambiente) y analizar el contenido de su base de datos para estudiar no sólo cómo se estructuran los datos sino también para encontrar la información necesaria para la integración entre sistemas. Esto resulta especialmente útil al momento de la integración de sistemas de los miembros de una cadena de suministro o al intentar lograr la colaboración entre el sistema empresarial y un sistema tipo APS (Advanced Planning and Scheduling). Su funcionalidad fue evaluada a través de tres casos de estudio empleando sistemas ERP de código abierto: OpenERP, Dolibarr y Adempiere, logrando comportamientos favorables con una precisión total mayor al 80% en los casos exitosos y un comportamiento esperado en el caso negativo. Como prototipo del proyecto la implementación actual de GrACED ha logrado buenos resultados por lo que surgen varios trabajos futuros, entre ellos, lograr la utilización completa del grafo de clasificación y evaluar un caso más de estudio: Libertya, un ERP de código abierto de origen argentino y base de datos completamente en español. Otro punto importante es lograr la propagación de pertenencia a las distintas categorías. Observando el grafo de la Figura 3 la propuesta es que, utilizando las pertenencias obtenidas en la clasificación básica desarrollada en este trabajo, se pueda propagar el porcentaje hacia arriba en el grafo con el objeto de encontrar el impacto que cada tabla tiene en el total de la información de manufactura contenida en la base de datos. A su vez, dado que una tabla puede pertenecer a más de una categoría, esto serviría para dar mayor información sobre a qué categoría de nivel uno pertenece con mayor intensidad. Al lograr una pertenencia total también puede estudiarse la adecuación de la base de datos al ANSI/ISA-95, lo cual es el objetivo último de este proyecto ya que permitiría aplicar a GrACED para Página 52 RTyC - CoNaIISI - Año 13 - Nº 27 Desarrollo de un Agente..., Vecchietti et al.

15 Revista Tecnología y Ciencia Universidad Tecnológica Nacional estudiar los ERPs que, por ejemplo, desearían aplicarse a una empresa u obtener indicaciones sobre dónde se encuentra la información necesaria para un intercambio de datos estandarizado. REFERENCIAS EU-Commission. MANUFACTURE - A vision for Assuring the future of manufacturing in Europe. Office for Official Publications of the European Communities, (2004). Harjunkoski, Nyström y Horch, «Integration of scheduling and control - Theory or practice?» Computers and Chemical Engineering 33: (2009). Muñoz, Edrisi, Capón García, Espuña y Puigjaner, «Ontological framework for entreprise-wide integrated decision-making at operational level.» Computers and Chemical Engineering 42: , (2012). ISA. ANSI/ISA Enterprise-Control System Integration. Part 1: Models and terminology. ISA, (2000). Prades, Romero, Estruch, García Domínguez y Serrano, «Defining a Methodology to Design and Implement Business Process Models in BPMN according to the Standard ANSI/ISA-95 in a Manufacturing Enterprise.» The Manufacturing Engineering Society International Conference, MESIC : , (2013). Kardos, Csaba, Popovics, Kádár y Monostori, «Methodology and data-structure for a uniform system s specification in simulation projects.» Editado por Elsevier. Forty Six CIRP Conference on Manufacturing Systems , (2013). He, Lobov y Matínez Lastra, «ISA-95 Tool for Enterprise Modeling.» ICONS 2012: The Seventh International Conference on Systems (2012). Vidoni y Vecchietti, «E2OL: Sistema de Planeamiento y Scheduling Personalizable e Integrable con ERPs.» 1º Congreso Nacional de Ingeniería Informática y Sistemas de Información. Córdoba, (2013). Quiñonez Gámez y Camacho Velázquez, «Validation of production data by using an AI-based classification methodology; a case in the Gulf of Mexico.» Journal of Natural Gas Science and Engineering 3: , (2011). Fu, Ke y Mostafa, «Automated Text Classification Using a Multi-Agent Framework.» Proceedings of the 5th ACM/IEEE-CS joint conference on Digital libraries. Denver, Colorado , (2005). Wallach, «Topic Modeling: Beyond Bag-of- Words.» Proceedings of the 23rd International Conference on Machine Learning. Pittsburg, PA, , (2006). Norvig y Russel, Artificial Intelligence: A Modern Approach. Prentice Hall, (2010). ISA. ANSI/ISA Enterprise-Control System Integration. Part 3: nactivity models of manufacturing operations management. ISA, (2005). W3C Recommendation. Extensible Markup Language (XML) 1.1 (Second Edition) (último acceso: 01 de 04 de 2014). Butler, Wermelinger, Yijun y Sharp, «Relating Identifier Naming Flaws and Code Quality: An Empirical Study.» 16th Working Conference on Reverse Engineering. Lille , (2009). Roa, Gutiérrez, Pividori y Stegmayer, «How to develop intelligent agents in an easy way with FAIA.» Cap. 4 de Quality and Communicability for Interactive Hypermedia Systems: Concepts and Practices for Design, IGI global, ed. Francisco V. Cipolla Ficarra, (2010). Kohavi, «A study of cross-validation and bootstrap for accuracy estimation and model selection.» Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Santa Mateo, CA , (1995). Pretorious, Compiere 3. Birmingham: Packt Publishing Ltd., (2010). OpenERP S.A. OpenERP. Vers openerp.com/ (último acceso: 20 de April de 2014). Panorama Consulting Solutions. «ERPNext.» 19 Desarrollo de un Agente..., Vecchietti et al. RTyC - CoNaIISI - Año 13 - Nº 27 Página 53

16 Universidad Tecnológica Nacional Revista Tecnología y Ciencia de Noviembre de com/erp-vendors/erpnext/ (último acceso: 2014). NightLabs Consulting GmbH. JFire (último acceso: 2014). Destailleur, Dollibar ERP/CRM. Vers (último acceso: 2014). Cristina, Mauprivez, Nerón Cap, Castro y Bonafine, Libertya ERP producto/preguntas-frecuentes (último acceso: 2014). Pamungkas, Bayu Cahya, «ADempiere 3.4 ERP Solutions.» Birmingham, UK: Packt Publishing, (2009). GNU Affero, Affero General Public Licence. Vers (último acceso: 20 de April de 2014). Free Software Foundation Inc., GNU General Public Licence. Vers de June de licenses/gpl.html (último acceso: April de 2014). Brandl, «Business to manufacturing (B2M) collaboration between business and manufacturing using ISA-95.» Revue de l electricite et de l electronique, nº 8: 46-52, (2002). Fecha de Presentación: 15/05/15 Fecha de Aprobación: 08/06/15 Página 54 RTyC - CoNaIISI - Año 13 - Nº 27 Desarrollo de un Agente..., Vecchietti et al.

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

Análisis de Adecuación de Bases de Datos al Estándar ANSI/ISA-95 Utilizando un Agente Inteligente

Análisis de Adecuación de Bases de Datos al Estándar ANSI/ISA-95 Utilizando un Agente Inteligente Análisis de Adecuación de Bases de Datos al Estándar ANSI/ISA-95 Utilizando un Agente Inteligente Melina C. Vidoni 1, Aldo R. Vecchietti 1 1 Ingar UTN-CONICET, Santa Fe, Argentina. {melinavidoni, aldovec}@santafe-conicet.gov.ar

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Figura 4.1 Clasificación de los lenguajes de bases de datos

Figura 4.1 Clasificación de los lenguajes de bases de datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje

Más detalles

Construcción de Escenarios

Construcción de Escenarios Construcción de Escenarios Consiste en observar los diferentes resultados de un modelo, cuando se introducen diferentes valores en las variables de entrada. Por ejemplo: Ventas, crecimiento de ventas,

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública

SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública JEFATURA DE GABINETE DE MINISTROS SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública Manual para los Organismos Índice Índice... 2 Descripción... 3 Cómo solicitar la intervención

Más detalles

4. METODOLOGÍA. 4.1 Materiales. 4.1.1 Equipo

4. METODOLOGÍA. 4.1 Materiales. 4.1.1 Equipo 4. METODOLOGÍA 4.1 Materiales 4.1.1 Equipo Equipo de cómputo. Para el empleo del la metodología HAZOP se requiere de un equipo de cómputo con interfase Windows 98 o más reciente con procesador Pentium

Más detalles

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones Estado del Arte Por Eduardo Cantú y Stephen Sellers Criterios para seleccionar tecnología de Modelos de Toma de Decisiones Seleccionar la herramienta apropiada para desarrollar sus Modelos de Cadena de

Más detalles

Para llegar a conseguir este objetivo hay una serie de líneas a seguir:

Para llegar a conseguir este objetivo hay una serie de líneas a seguir: INTRODUCCIÓN La Gestión de la Calidad Total se puede definir como la gestión integral de la empresa centrada en la calidad. Por lo tanto, el adjetivo total debería aplicarse a la gestión antes que a la

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información

Más detalles

Capítulo 1. Introducción

Capítulo 1. Introducción Capítulo 1 Introducción 1.1 Antecedentes La producción musical, en su mayoría, se ha valido de distintos tipos de software computacional para realizar la edición de composiciones musicales. De toda la

Más detalles

Haciendolo realidad ENTRENAMIENTO DE PADRES EN EL MANEJO

Haciendolo realidad ENTRENAMIENTO DE PADRES EN EL MANEJO Haciendolo realidad ENTRENAMIENTO DE PADRES EN EL MANEJO DE LA CONDUCTA SECCIÓN 1 Introducción...1 El Resultado Esperado por el Entrenamiento...2 SECCIÓN 2 Que Es Lo Que Hay en El Programa?...4 SECCIÓN

Más detalles

Tabla de contenido. Manual B1 Time Task

Tabla de contenido. Manual B1 Time Task Tabla de contenido Introducción... 2 Configuración... 2 Prerrequisitos... 2 Configuración de la tarea... 2 Configurando las horas estándar de trabajo... 3 Datos maestros de empleados... 4 Utilización...

Más detalles

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro CAPITULO 5 TEORIA SOBRE ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información,

Más detalles

Curso: Arquitectura Empresarial basado en TOGAF

Curso: Arquitectura Empresarial basado en TOGAF Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

CAPÍTULO 2 IMPORTANCIA DE LA ASIGNATURA OUTSOURCING EN TECNOLOGÍAS DE INFORMACIÓN

CAPÍTULO 2 IMPORTANCIA DE LA ASIGNATURA OUTSOURCING EN TECNOLOGÍAS DE INFORMACIÓN CAPÍTULO 2 IMPORTANCIA DE LA ASIGNATURA OUTSOURCING EN TECNOLOGÍAS DE INFORMACIÓN CAPÍTULO 2 IMPORTANCIA DE LA ASIGNATURA OUTSOURCING EN TECNOLOGÍAS DE INFORMACIÓN 2.1 INTRODUCCIÓN. En este capítulo se

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

MODULO ADMINISTRATIVO

MODULO ADMINISTRATIVO MODULO ADMINISTRATIVO 2 Tipo: Estado: Disponibilidad: Copyright: Informe Ejecutivo Versión Final Publico 2013 Makrosoft Resumen Descripción del Sistema DocXFlow 3 Tabla de Contenido DocXFlow Sistema de

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS 5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración

Más detalles

Sistema Integral de Tesorería Módulo de Contabilidad Manual de Operación

Sistema Integral de Tesorería Módulo de Contabilidad Manual de Operación Aplicaciones y Servicios de Información EMPRESS S.C. Página 1 de 28 CONTENIDO Breve descripción del... 3 Menú Archivos... 4 Tipos de Cuentas.-...4 Cuentas Contables.-...4 Circunscripción.-...7 Menú Pólizas...

Más detalles

Estimado usuario. Tabla de Contenidos

Estimado usuario. Tabla de Contenidos Estimado usuario. El motivo del presente correo electrónico es mantenerle informado de las mejoras y cambios realizados en el software Orathor (Athor/Olimpo) en su versión 5.7.041 la cual ha sido recientemente

Más detalles

NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN

NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN GUÍA PARA LA PRESENTACIÓN DE NOTIFICACIONES Versión: 27/06/2012-1 ÍNDICE:

Más detalles

2. LOS SISTEMAS DE COSTOS

2. LOS SISTEMAS DE COSTOS 2. LOS SISTEMAS DE COSTOS En el actual desarrollo de las técnicas y sistemas de costos se persiguen tres importantes objetivos: La medición de los costos, la más correcta y precisa asignación de costos

Más detalles

Programa de Nuevos Dominios Genéricos de Alto Nivel (gtld): Variantes de Nombres de Dominio Internacionalizados (IDN)

Programa de Nuevos Dominios Genéricos de Alto Nivel (gtld): Variantes de Nombres de Dominio Internacionalizados (IDN) Programa de Nuevos Dominios Genéricos de Alto Nivel (gtld): Variantes de Nombres de Dominio Internacionalizados (IDN) Febrero de 2010 Introducción Las comunidades lingüísticas que planean utilizar Nombres

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para

Más detalles

EDICIÓN Y FORMATO (II)

EDICIÓN Y FORMATO (II) EDICIÓN Y FORMATO (II) 1. INTRODUCCIÓN Writer dispone de una serie de barras de herramientas predeterminadas, en las que se encuentran botones de acceso directo a comandos específicos que se activan con

Más detalles

Unidad II. ERP s. 2.1. Definición de ERP s.

Unidad II. ERP s. 2.1. Definición de ERP s. Unidad II ERP s 2.1. Definición de ERP s. Planificación de recursos empresariales ( ERP) es la gestión del negocio de software - por lo general un conjunto de aplicaciones integradas - que una empresa

Más detalles

BPMN Business Process Modeling Notation

BPMN Business Process Modeling Notation BPMN (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia de los procesos y los mensajes

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

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

ÍNDICE 2. DIRECCIONES DE INTERÉS SOBRE TELETRABAJO Y DISCAPACIDAD... 3. BIBLIOGRAFÍA...

ÍNDICE 2. DIRECCIONES DE INTERÉS SOBRE TELETRABAJO Y DISCAPACIDAD... 3. BIBLIOGRAFÍA... ÍNDICE 1. LA SOCIEDAD DE LA INFORMACIÓN... 1. Un poco de historia... 1.1. Es fácil aprender a usar estos sistemas?... 1.2. Sociedad de la información y personas con discapacidad... 2. El teletrabajo...

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

Práctica Obligatoria de Ingeniería del Software

Práctica Obligatoria de Ingeniería del Software Práctica Obligatoria de Ingeniería del Software 3º I.T.I.S Curso 2008-09 15 de octubre de 2008 Dr. Francisco José García Peñalvo Miguel Ángel Conde González Sergio Bravo Martín Tabla de contenidos 1.

Más detalles

NORMA ISO 31000 DE RIESGOS CORPORATIVOS

NORMA ISO 31000 DE RIESGOS CORPORATIVOS NORMA ISO 31000 DE RIESGOS CORPORATIVOS La norma ISO 31000 establece principios y guías para el diseño, implementación y mantenimiento de la gestión de riesgos en forma sistemática y transparente de toda

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

GERENCIA DE INTEGRACIÓN

GERENCIA DE INTEGRACIÓN GERENCIA DE INTEGRACIÓN CONTENIDO Desarrollo del plan Ejecución del plan Control de cambios INTRODUCCIÓN La gerencia de integración del proyecto incluye los procesos requeridos para asegurar que los diversos

Más detalles

Instituto Tecnológico de Costa Rica

Instituto Tecnológico de Costa Rica Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Proyecto Programado: Revisión de Utilización Médica: Aplicación Web para el control de pacientes en hospitales de Puerto Rico Práctica

Más detalles

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES Joma ha creado una herramienta con la cual, usted, como distribuidor, podrá generar presupuestos de las agrupaciones

Más detalles

ANEXO XII. Denominación: Administración y programación en sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes.

ANEXO XII. Denominación: Administración y programación en sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes. ANEXO XII I. IDENTIFICACIÓN DEL CERTIFICADO DE PROFESIONALIDAD Denominación: Administración y programación en sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes.

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

MANUAL DE USUARIO SECTOR PRIVADO (RESUMEN)

MANUAL DE USUARIO SECTOR PRIVADO (RESUMEN) MANUAL USUARIO - SIDREP DESARROLLO DE UN SISTEMA DE DECLARACIÓN Y SEGUIMIENTO DE RESIDUOS PELIGROSOS MANUAL DE USUARIO SECTOR PRIVADO (RESUMEN) PREPARADO PARA COMISIÓN NACIONAL DEL MEDIO AMBIENTE, CONAMA

Más detalles

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software.

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software. Planificación, n, Diseño o y Administración n de Crisis del Software Proyectos software de gran envergadura que se retrasaban, consumían todo el presupuesto disponible o generaban productos que eran poco

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

CALIDAD TOTAL. Visión estratégica y buena gestión son los ingredientes fundamentales.

CALIDAD TOTAL. Visión estratégica y buena gestión son los ingredientes fundamentales. CALIDAD TOTAL Visión estratégica y buena gestión son los ingredientes fundamentales. ALFREDO SERPELL Ingeniero civil industrial UC Phd University of Texas at Austin.Profesor titular ingeniería y gestión

Más detalles

DIAGRAMA DE CLASES EN UML

DIAGRAMA DE CLASES EN UML DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto jflores@usmp.edu.pe Ing. Carmen Bertolotti Zuñiga cbertolotti@usmp.edu.pe INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,

Más detalles

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,

Más detalles

Capítulo 3. Metodología

Capítulo 3. Metodología Capítulo 3. Metodología 3.1 Diseño de la Metodología de Evaluación e Instrumento El presente trabajo, se llevo a cabo a través de tres etapas: Identificación del instrumento. En esta etapa se seleccionó

Más detalles

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI Versión: 1.0 Fecha de la versión: Febrero del 2012 Creado por: PwC Costa Rica Aprobado

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

Más detalles

CAPITULO 3 REDES HIBRIDAS-COMPLEJAS. 3.1 Descripción de la Red Híbrida Compleja (HCNN)

CAPITULO 3 REDES HIBRIDAS-COMPLEJAS. 3.1 Descripción de la Red Híbrida Compleja (HCNN) CAPITULO 3 REDES HIBRIDAS-COMPLEJAS 3.1 Descripción de la Red Híbrida Compleja (HCNN) La predicción de eventos caóticos que se presentan en un mundo que nos rodea es de gran interés. Especialmente en aquellos

Más detalles

Su éxito se mide por la pertinencia y la oportunidad de la solución, su eficacia y eficiencia.

Su éxito se mide por la pertinencia y la oportunidad de la solución, su eficacia y eficiencia. APUNTES PARA EL CURSO PROCESOS COGNITIVOS: RESOLUCIÓN DE PROBLEMAS Y TOMA DE DECISIONES Elaborado por Vicente Sisto Campos. Se trata de la confluencia de la capacidad analítica del equipo de identificar

Más detalles

GESTIÓN DE LA DOCUMENTACIÓN

GESTIÓN DE LA DOCUMENTACIÓN Página: 1 de 8 Elaborado por: Revidado por: Aprobado por: Comité de calidad Responsable de calidad Director Misión: Controlar los documentos y registros del Sistema de Gestión de Calidad para garantizar

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

Para utilizar esta nueva funcionalidad usted debe hacer lo siguiente: Figura 1. Ventana buscar usuarios para modificar.

Para utilizar esta nueva funcionalidad usted debe hacer lo siguiente: Figura 1. Ventana buscar usuarios para modificar. Manejo de NIIF Sistema Administrativo Windows (SAW) Ahora el software administrativo (SAW) incluye las NIIF para facilitar el manejo de esta normativa en las actividades contables de su empresa. Este instructivo

Más detalles

Modelo de Capacidad y Madurez o CMM (Capability Maturity Model), es un modelo de evaluación de los procesos de una organización.

Modelo de Capacidad y Madurez o CMM (Capability Maturity Model), es un modelo de evaluación de los procesos de una organización. Anexo 1 CMMI - Capability Maturity Model Integration Modelo de Capacidad y Madurez o CMM (Capability Maturity Model), es un modelo de evaluación de los procesos de una organización. Fue desarrollado inicialmente

Más detalles

Revisión del Universo de empresas para la Estimación de los Datos Del Mercado Español de Investigación de Mercados y Opinión.

Revisión del Universo de empresas para la Estimación de los Datos Del Mercado Español de Investigación de Mercados y Opinión. Revisión del Universo de empresas para la Estimación de los Datos Del Mercado Español de Investigación de Mercados y Opinión. (Enrique Matesanz y Vicente Castellanos, Año 2011) Según la experiencia acumulada

Más detalles

NIFBdM A-4 CARACTERÍSTICAS CUALITATIVAS DE LOS ESTADOS FINANCIEROS

NIFBdM A-4 CARACTERÍSTICAS CUALITATIVAS DE LOS ESTADOS FINANCIEROS NIFBdM A-4 CARACTERÍSTICAS CUALITATIVAS DE LOS ESTADOS FINANCIEROS OBJETIVO Establecer las características cualitativas que debe reunir la información financiera contenida en los estados financieros, para

Más detalles

Operaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta

Operaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta Operaciones en el Modelo Relacional Bases de Datos Ingeniería a Técnica T en Informática de Sistemas El interés de los usuarios de las bases de datos se suele centrar en realizar consultas (contestar a

Más detalles

Gestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi

Gestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi Gestión de Permisos Documento de Construcción Gestión de Permisos 1 Tabla De Contenido Descripción del Proceso... 3 Factores Importantes En La Construcción Del Proceso... 4 Modelo de Datos... 4 Principales

Más detalles

Sistemas de Calidad Empresarial

Sistemas de Calidad Empresarial Portal Empresarial Aljaraque Empresarial Sistemas de Calidad Empresarial 1 ÍNDICE 1. INTRODUCCIÓN. 2. CONCEPTO DE CALIDAD Y SU SISTEMA. 3. MÉTODO PARA IMPLANTAR UN SISTEMA DE GESTIÓN DE LA CALIDAD. 4.

Más detalles

Manual del Profesor Campus Virtual UNIVO

Manual del Profesor Campus Virtual UNIVO Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3

Más detalles

Bhar aumenta 30% la eficiencia y mejora la satisfacción de los clientes

Bhar aumenta 30% la eficiencia y mejora la satisfacción de los clientes Bhar aumenta 30% la eficiencia y mejora la satisfacción de los clientes Panorama general: Fabricante de moldeados por inyección industriales y para automóviles mejora la eficiencia operativa 30% con un

Más detalles

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04 Autorización Este documento entra en vigor a partir del 2 de agosto del 2005, a través de su autorización por parte del Dr. Francisco Javier Rojas Monroy, Coordinador de Operaciones, Calidad y Teclogía

Más detalles

Gestión de Proyectos en Bibliotecas Universitarias bajo el Enfoque de Marco Lógico. Alejandra M. Nardi anardi@eco.unc.edu.ar

Gestión de Proyectos en Bibliotecas Universitarias bajo el Enfoque de Marco Lógico. Alejandra M. Nardi anardi@eco.unc.edu.ar Gestión de Proyectos en Bibliotecas Universitarias bajo el Enfoque de Marco Lógico Alejandra M. Nardi anardi@eco.unc.edu.ar Qué es el Marco Lógico? Es una herramienta para facilitar el proceso de conceptualización,

Más detalles

Bienvenido al sistema de Curriculum Digital CVDigital

Bienvenido al sistema de Curriculum Digital CVDigital CVDigital 1 Bienvenido al sistema de Curriculum Digital CVDigital Este programa se ha desarrollado con el fin de llevar a cabo Certificaciones y Recertificaciones de los profesionales a partir del ingreso

Más detalles

6. Gestión de proyectos

6. Gestión de proyectos 6. Gestión de proyectos Versión estudiante Introducción 1. El proceso de gestión de proyectos 2. Gestión del riesgo "La gestión de proyectos se basa en establecer objetivos claros, gestionar el tiempo,

Más detalles

Patrones de Diseño Orientados a Objetos 2 Parte

Patrones de Diseño Orientados a Objetos 2 Parte Patrones de Diseño Orientados a Objetos 2 Parte Patrón Observador Observer (Patrón de Comportamiento) Patrón Observador Observer Observador (en inglés: Observer) es un patrón de diseño que define una dependencia

Más detalles

Arquitectura automatizada de comercio electrónico

Arquitectura automatizada de comercio electrónico Arquitectura automatizada de comercio electrónico I. Borrego, M. J. Hernández, F. J. García, B. Curto, V. Moreno, J. A. Hernández Departamento de Informática y Automática Facultad de Ciencias Universidad

Más detalles

Exportación e Importación horarios XML

Exportación e Importación horarios XML Exportación e Importación horarios XML Tipo documento Guía de procesos Funcionalidad Perfiles: Administración y Dirección Etapa Descripción Dirigido a Guía para la comunicación entre SAUCE y las aplicaciones

Más detalles

Diseño y desarrollo de una aplicación informática para la gestión de laboratorios

Diseño y desarrollo de una aplicación informática para la gestión de laboratorios Diseño y desarrollo de una aplicación informática para la gestión de laboratorios M. Francisco, P. Vega, F. J. Blanco Departamento de Informática y Automática. Facultad de Ciencias. Universidad de Salamanca

Más detalles

Proyectos de Innovación Docente

Proyectos de Innovación Docente Proyectos de Innovación Docente Manual de Usuario Vicerrectorado de Docencia y Profesorado Contenido INTRODUCCIÓN... 3 DATOS PERSONALES... 6 Modificar email... 6 Modificar contraseña... 7 GESTIÓN PROYECTOS...

Más detalles

Informática I Notas del curso

Informática I Notas del curso EXCEL Objetivo: Identificar la funcionalidad general de Excel, sus herramientas y recursos Excel Objetivo Particular: Conocer los métodos básicos de trabajo de Excel, para el manejo de registros, datos

Más detalles

IV Jornada RSC en el Sur organizada por Ingeniería sin Fronteras en colaboración con la Fundación Ingenieros del ICAI

IV Jornada RSC en el Sur organizada por Ingeniería sin Fronteras en colaboración con la Fundación Ingenieros del ICAI IV Jornada RSC en el Sur organizada por Ingeniería sin Fronteras en colaboración con la Fundación Ingenieros del ICAI El pasado día 30 de Junio y con el título Medición de Impacto de la Empresa desde la

Más detalles

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) APRENDERAPROGRAMAR.COM QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

DCU Diagramas de casos de uso

DCU Diagramas de casos de uso DCU Diagramas de casos de uso Universidad de Oviedo Departamento de Informática Contenidos Introducción Elementos básicos Más sobre los actores Más sobre los casos de uso Más sobre las asociaciones Otros

Más detalles

CAPÍTULO 2 ANTECEDENTES

CAPÍTULO 2 ANTECEDENTES CAPÍTULO 2 ANTECEDENTES 2.1 Educación y las Nuevas Tecnologías. La introducción en la sociedad de las llamadas "Nuevas Tecnologías" (como las redes de computadoras, los sistemas de Chat, los sistemas de

Más detalles

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010 Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010 CONTENIDO 1. Qué es? 2. Cómo crear y acceder a la Comunidad Virtual en Microsoft SharePoint 2010? Ejemplo. 3. Qué tengo en la página de inicio

Más detalles

ÉSTE DOCUMENTO SUFRIÓ UN CAMBIO SIGNIFICATIVO

ÉSTE DOCUMENTO SUFRIÓ UN CAMBIO SIGNIFICATIVO Allende y Manuel Acuña, Edificio Pharmakon, Ramos Arizpe, Coahuila MEXICO, C.P. 25900 Teléfonos y Fax(844) 488-3346, 488-1344, 488-1667 01800-835-4224 calidad@icai.org.mx MANUAL DE PROCEDIMIENTOS DE LA

Más detalles

4. Base de datos XML nativa: Marklogic

4. Base de datos XML nativa: Marklogic 4. Base de datos XML nativa: Marklogic XML ha ganado con el paso de los años protagonismo a la hora de trabajar con la información. Su lenguaje fuertemente tipado permite la comunicación entre distintas

Más detalles

PROYECTO EDUCATIVO LA CALERA

PROYECTO EDUCATIVO LA CALERA Introducción a Excel2000. Es una de las planillas de cálculo, más utilizadas en todo el mercado informático - ahora con la novedosa versión de Excel2000 incorpora un conjunto de características nuevas

Más detalles

PEEPER PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS. Mayo 2014. Versión 2.1 OSCAR IVAN LÓPEZ PULIDO

PEEPER PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS. Mayo 2014. Versión 2.1 OSCAR IVAN LÓPEZ PULIDO PEEPER Implementación del cambio de técnica usada para la actualización de datos en los reportes de esfuerzo, usados como métrica de productividad, progreso y costo de los proyectos, de la compañía de

Más detalles

Informe de Servicio Social. actividades tienen en la población meta y acerca del aprendizaje obtenido por el prestador de

Informe de Servicio Social. actividades tienen en la población meta y acerca del aprendizaje obtenido por el prestador de Informe de Servicio Social Definición En este documento se reportan las actividades realizadas como parte del servicio social, así como los resultados obtenidos. Generalmente incluye una reflexión acerca

Más detalles

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los

Más detalles

DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN

DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN Francisco Belmonte Díaz Diseño e implementación de Sistemas Informáticos. Coordinación de Tareas de Programación Servicio de Gestión Informática. Consejería

Más detalles

Programa Presupuestos de Sevillana de Informática.

Programa Presupuestos de Sevillana de Informática. Programa Presupuestos de Sevillana de Informática. Introducción. En sus inicios, el programa Presupuestos estaba pensado únicamente para escribir e imprimir presupuestos, facilitando el trabajo con un

Más detalles

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco? BANCOS El Sistema de Gestión Administrativa permite el manejo de los movimientos bancarios. Seleccionada la opción de Bancos, el sistema presentara las siguientes opciones. Manejo de Bancos Manejo de movimientos

Más detalles

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y

Más detalles

GESTION DE REQUISICIONES VIA WEB MANUAL DEL USUARIO

GESTION DE REQUISICIONES VIA WEB MANUAL DEL USUARIO GESTION DE REQUISICIONES VIA WEB MANUAL DEL USUARIO UNIDAD DE SISTEMAS DE INFORMACION Y COMPUTO DEPARTAMENTO DE ADQUISICIONES INDICE Tema Página Objetivo 2 Portal del Departamento de Adquisiciones 3 Sección

Más detalles

Menús. Gestor de Menús

Menús. Gestor de Menús Menús Para dar acceso a las categorías, artículos y generar espacio para los módulos se deben crear menús, éstos son enlaces a determinado recurso en el portal Web, sin ellos no es posible visualizar ninguno

Más detalles

CAPÍTULO 2 PROBLEMÁTICA, OBJETIVOS Y ALCANCE. El presente capítulo describe la problemática que la agencia presenta en su área de servicio.

CAPÍTULO 2 PROBLEMÁTICA, OBJETIVOS Y ALCANCE. El presente capítulo describe la problemática que la agencia presenta en su área de servicio. CAPÍTULO 2 PROBLEMÁTICA, OBJETIVOS Y ALCANCE El presente capítulo describe la problemática que la agencia presenta en su área de servicio. Igualmente, en este capítulo se definen los objetivos tanto de

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles