1. TITULO: Groupware mediado por Agentes Informáticos Racionales para Entornos Empresariales.



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

CURSO COORDINADOR INNOVADOR

M.T.I. Arturo López Saldiña

Software de Simulación aplicado a entornos de e-learning

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

DISTRIBUCIÓN DEL PLAN DE ESTUDIOS EN CRÉDITOS ECTS Obligatorias: 30 Optativas: Prácticas Externas: 15 Trabajo Fin de Máster: 15 TOTAL: 60

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Información General del Servicio de Hosting


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

REPUBLICA DE HONDURAS SECRETARIA DE FINANZAS

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

Grado en Ingeniería Informática

BPM: Articulando Estrategia, Procesos y Tecnología

Experiencias de la Televisión Digital Interactiva en Colombia - ARTICA

REPUBLICA DE HONDURAS SECRETARIA DE FINANZAS

REPUBLICA DE HONDURAS SECRETARIA DE FINANZAS

PROGRAMA CURSO Fundamentos del Emprendimiento Digital (IOD338)

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

Elementos requeridos para crearlos (ejemplo: el compilador)

MATERIA: Proyecto de Desarrollo de Aplicaciones Multiplataforma

GUÍA PARA LA PRESENTACIÓN DE PROPUESTAS UIS INGENIUM 2015

Figure 7-1: Phase A: Architecture Vision

Guía de los cursos. Equipo docente:

Ventajas del software del SIGOB para las instituciones

COMPETENCIAS EVALUABLES

Soluciones Tecnológicas

Educación virtual INFROMATICA ADRIAN GOMEZ ROMAN 2014/12/30

-OPS/CEPIS/01.61(AIRE) Original: español Página Estructura del programa de evaluación con personal externo

ventas de tecnologías.

SOFTWARE COLABORATIVO

5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE

Las prácticas de excelencia

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Curso TURGALICIA SISTEMA DE GESTIÓN DE SEGURIDAD Y SALUD EN EL TRABAJO OHSAS 18001:2.007

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

Criterios de revisión de un curso que utiliza PBL ING. y CB.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

E-learning: E-learning:

CAPÍTULO I. Con el presente estudio de investigación se pretendió obtener información relevante

Administración del conocimiento y aprendizaje organizacional.

Marketing de Servicios

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

Dirección General de Educación Superior Tecnológica

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

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

Metodología básica de gestión de proyectos. Octubre de 2003

FORMACIÓN E-LEARNING. Curso de Gestión y Desarrollo de Nuevos Productos Industriales

Plan de Seguimiento y Evaluación. CEET Centro de Estudios Económicos Tomillo

PROCESO DE DESARROLLO ORGANIZACIONAL MINISTERIO DE SALUD DE COSTA RICA

Anteproyecto Fin de Carrera

TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA.

Escuela Técnica Superior de Ingeniería Informática

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica

DIRECCION DE PROYECTOS II

INFORME Nº GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

Norma ISO 14001: 2015

La formación a distancia basada en la Web: Una experiencia de relación universidad-empresa

MS Project aplicado al Control de Proyectos

Nombre del Trabajo: Control ActiveX que garantiza la seguridad de las aplicaciones desarrolladas para windows.

PROTOCOLO DE EVALUACIÓN PARA LA VERIFICACIÓN DE TÍTULOS OFICIALES (GRADO Y MÁSTER)

- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos.

Nombre de producto. Dexon Workflow Manager

LANZAMIENTO PROYECTO : INTEGRA Montaje del ERP SIESA Enterprise. Barranquilla - Colombia 2012

<Generador de exámenes> Visión preliminar

PLAN DIRECTOR DE SERVICIOS MÓVILES DE VALOR AÑADIDO EN LA ADMINISTRACIÓN PÚBLICA

Oportunidad Solución Características

MINING SOLUTIONS LIMITADA

PERFIL PROFESIONAL DE LA CARRERA

0. Introducción Antecedentes

SERVICIO DE CONSULTORÍA DE CALIDAD PARA CLÍNICAS DENTALES

6.2. e-learning como sustituto o como complemento a la educación presencial Plataformas e-learning en Primaria.

MODELO DE ASESORÍA A DISTANCIA PARA EL DISEÑO DE SISTEMAS DE GESTIÓN DE LA CALIDAD PARA EMPRESAS DEL SECTOR DE SERVICIOS ÁREA TEMÁTICA

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

2. La Planeación Estratégica y la Gestión Basada en Resultados

FORMATIVO DE GRADO SUPERIOR DE DESARROLLO DE APLICACIONES WEB PROGRAMACIÓN DEL MÓDULO PROFESIONAL PROYECTO DE DESARROLLO DE APLICACIONES WEB

Plan de Estudios. Diploma de Especialización en Seguridad Informática

COMPILACION BIBLIOGRAFICA PMBOK, OPM3 JHON FREDY GIRALDO. Docente: Carlos Hernán Gomez Asignatura: Auditoria de Sistemas

Unidad 1. Fundamentos en Gestión de Riesgos

1.8 TECNOLOGÍA DE LA INFORMACIÓN

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Resumen General del Manual de Organización y Funciones

NORMA ISO 9001:2008. SISTEMAS DE GESTIÓN DE CALIDAD. REQUISITOS

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

Sesión No. 12. Contextualización: Nombre de la sesión: SAP segunda parte PAQUETERÍA CONTABLE

Capítulo 1 Introducción

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

TECNOLOGÍA DE LA INFORMACIÓN PARA EL APRENDIZAJE DE LA ADMINISTRACIÓN DE PROYECTOS

comunidades de práctica

CAPITULO I FORMULACION DEL PROBLEMA

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

POLÍTICA DE CONTINUIDAD DEL NEGOCIO (BCP,DRP)

Planificación del Plan de las Enseñanzas

Antecedentes de GT Consultores

CAPITULO V. Conclusiones y recomendaciones. Este capítulo tiene como objetivo mostrar las conclusiones más significativas que se

TEMA 1 Sistemas de información

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DEL ZULIA NÚCLEO PUNTO FIJO PROGRAMA DE CIENCIA Y TECNOLOGÍA LICENCIATURA EN COMPUTACIÓN

Transcripción:

1. TITULO: Groupware mediado por Agentes Informáticos Racionales para Entornos Empresariales. 2. INVESTIGADORES: Integrantes: Leonardo Uribe Germán Esteban Acosta P. Director Enrique González 3. OBJETIVO GENERAL: Desarrollar e implementar un modelo para realizar tareas de Groupware en entornos empresariales usando agentes informáticos racionales. 4. OBJETIVOS ESPECÍFICOS: 1.Diseñar un modelo de interacción entre los miembros de equipos de trabajo de una organización que facilite la realización de tareas cooperativas entre los mismos. 2.Seleccionar los componentes más significativos del modelo de interacción propuesto, con el fin de diseñar e implantar un sistema multiagentes que cumpla las funciones de mediador dentro del modelo de interacción propuesto. 3.Incorporar un mecanismo que permita construir agentes informáticos racionales mediadores en la interacción entre las personas de grupos de trabajo en una organización. 4.Construir un caso de estudio o prototipo, con el fin de demostrar y depurar el funcionamiento del modelo planteado y de los componentes implantados. 5. ANTECEDENTES: Este proyecto pretende por medio del uso de la tecnología Groupware y el uso de agentes en sistemas multiagentes, mediar la interacción de personas en entornos empresariales, enfocados principalmente en la comunicación, colaboración y cooperación de las mismas. 5.1. GROUPWARE El uso y demanda de aplicativos Groupware ha ido creciendo en las organizaciones empresariales, especialmente en los últimos años, a pesar de las limitaciones que esta tecnología aún pueda presentar. Herramientas para facilitar la comunicación, colaboración y cooperación dentro de las organizaciones se están considerando importantes en la actualidad y ahora su fortaleza se encuentra en la capacidad de computo que genera un ambiente propicio para que aplicaciones enmarcadas en este tipo de tecnología se desarrollen usando nuevos principios; como el uso de agentes inteligentes/racionales.

Por otro lado, se ve el crecimiento actual de la infrastructura de las redes de computadoras y los aplicativos groupware se usan entonces para mediar la interacción entre personas, incluso en tiempo real. El correo electrónico, la mensajería instantánea, apoyo a toma de decisiones, la planeación estrátegica constituyen entonces ejemplos claros de cómo la tecnología Groupware influye en la forma de pensar en las organizaciones empresariales actuales. Groupware hace referencia a tecnología de software y hardware para asistir la interacción de grupos. Trabajo cooperativo asistido por computador, es el estudio de cómo los grupos trabajan, y cómo podemos implementar tecnología para mejorar la interacción de grupos y la colaboración. [WG2001]. En general, un grupo de trabajo es un poco más que las personas que necesitan trabajar en conjunto para lograr los objetivos propuestos para cierta tarea o para regular el desempeño de sus trabajos. La computación para trabajos en grupo es simplemente un estilo de computación que soporta el paradigma que maneja el trabajo en grupo en la manera más eficiente posible[as1996]. Groupware es una especial categoría de software (e incrementalmente hablando, de hardware 1 ) que permite esfuerzos en la colaboración como: Dos o más personas trabajando en conjunto, simultáneamente, en un mismo documento aunque esten en lugares distintos. Video conferencia en tiempo real con intercambio en tiempo real de datos a través de transferencia de archivos, faxes, y otras formas. Sistemas de lluvia de ideas electrónica en los cuales discusiones y conferencias anónimas pueden ser llevadas a cabo. Sistemas de toma de decisiones y salas de reunión electrónicas. El término groupware enmarca un amplio rango de productos. Dado el gran interés por la computación en groupware, cada vez más y más productos están entrando al mercado y muchos productos existentes están siendo registrados como groupware. Se pueden definir seis diferentes categorías de software para trabajo en grupo: ncorreo electrónico y calendarización. nenrutamiento de formas electrónicas. nprocesamiento de imágenes. nadministración de documentos. nautomatización de procesos. nanálisis de procesos. Las categorias enlistadas anteriormente son representativas de los tipos de productos que pueden ser encontrados en el mercado de computación para trabajo en grupo. 5.2AGENTES RACIONALES Los problemas generalmente se encuentran en contextos distribuidos, puesto que así es la naturaleza, incluyendo a los seres humanos, que han sido los sistemas de procesamiento paralelo más exitosos para sobrevivir. A pesar de que es posible resolver secuencialmente algunos problemas, no todos pueden ser abordados de esta manera por su naturaleza distribuida. Este hecho, junto con la complejidad actual y futura para el diseño e implementación de sistemas, en donde cada vez mas se 1 Se habla especialmente de aquellos aparatos introducidos para trabajo en grupo (ejemplo, dispositivos móviles con capacidad de comunicación y de compartir información).

hace necesario el desarrollo de módulos autónomos que interactúen unos con otros de manera flexible, hace necesario el desarrollo de nuevas técnicas para solucionarlos. Es así como entra en escena el paradigma de sistemas basados en agentes. Un agente inteligente puede ser cualquier tipo de sistema, ya sea orgánico o no, tal que sea capaz de percibir su entorno, responder ante cambios en él, y que tenga capacidad de interactuar con otros agentes de tal forma que siempre vaya en pos de unos objetivos propuestos. El origen de la idea de agentes esta ligada al surgimiento de la inteligencia artificial distribuida (D.A.I.). Desde su concepción a mediados de los años 70s, la D.A.I. evolucionó y se diversificó rápidamente. Así, la DAI es el estudio, construcción, aplicación de sistemas multiagentes; esto es, sistemas en los que varios agentes inteligentes interactúan, persiguiendo algún conjunto de objetivos o desempeñando algún conjunto de tareas [WG2001]. Entre las múltiples aplicaciones de los agentes inteligentes se encuentra la resolución de problemas distribuidos, investigación de fenómenos sociales, entretenimiento, análisis de procesos en los negocios, robótica, y muchos otros más. 5.3ANTECEDENTES DE AGENTES EN LA PONTIFICIA UNIVERSIDAD JAVERIANA En la Universidad se han venido desarrollando varios esfuerzos en el campo de desarrollo de sistemas multiagentes, como es el caso del desarrollo de BESA, el cual es un framework que soporta el diseño e implementación de sistemas multiagente (MAS) [GE2003]. El modelo abstracto de BESA se basa en tres conceptos fundamentales: el manejo de eventos, implementando un mecanismo de selección, una arquitectura de agentes con comportamiento-orientado, y un soporte social-basado para la cooperación de los agentes. La arquitectura está soportada sobre tres niveles importantes: el nivel de los agentes, el nivel social y el nivel del sistema. BESA ha sido desarrollado completamente con el lenguaje de programación JAVA, para aprovechar las ventajas de portabilidad que ofrece entre diferentes plataformas. Su entorno es orientado a objetos, soporta multi-threading y tiene gran facilidad en las comunicaciones [GE2003]. Además, se han desarrollado trabajos de grado cuya base ha sido precisamente esta plataforma, como las tituladas Arquitectura orientada a comunidades virtuales colaborativas sobre Dispositivos Móviles: Ayllu y Modelo de integración entre computación en grilla y sistemas multiagentes. Estos trabajos de grado realizados por estudiantes, han ayudado en el desarrollo de una plataforma más robusta al aportar nuevos módulos que se pueden usar en desarrollos como el de esta propuesta. Específicamente, para el desarrollo de la propuesta contenida en el presente documento, se tomará como base para la construcción del sistema multiagentes el trabajo realizado con el proyecto de grado Ayllu. La arquitectura Ayllu nace como respuesta a la necesidad de simplificar el proceso de desarrollo de groupware y soportar la movilidad. Ayllu orienta el desarrollo de software de groupware con el enfoque del paradigma de las 5C y soporta los servicios cooperativos en el concepto de grupos volátiles, empleando agentes de software. El paradigma de las 5C consta de los siguientes elementos: Cooperación, Colaboración, Coordinación, Resolución de Conflictos y Comunicación[AY2005]. Bajo esta pespectiva, Ayllu presenta al proyecto aqui propuesto, un framework con características y ventajas acordes con los objetivos del mismo. 5.4LA ORGANIZACIÓN

La organización como un sistema A pesar del hecho de que exista una gran variedad de tendencias para la administración de empresas en estos días, la idea de incoporar un marco de trabajo basado en sistemas en las organizaciones no constituye una idea descabellada. De hecho, se considera esta idea como elemento crítico que puede marcar una diferencia entre el éxito organizacional y su fracaso. Debido a que el término sistema es usado con frecuencia a una gran variedad de conceptos organizacionales lo primero que se hará es dar un listado de definiciones de lo que un sistema es. Durante los años cuarenta se empieza a hablar de los sistemas y su expositor más conocido es Ludwig Von Bertalanffy. En su definición un sistema es un conjunto de componentes que trabajan juntos para el objetivo del todo. Introdujo a su vez una nueva teoría llamada Teoría General de Sistemas. Ahora, se toma la Teoría General de Sistemas y la Aproximación al Pensamiento Sistémico como centro para fundar una orientación para la vida, para el trabajo, para el aprendizaje y para el acercamiento efectivo a los clientes. Teóricos aplican el razonamiento dado por el pensamiento sistémico a varias formas de estructura social, incluyendo los puntos de vistas sociales, políticos y económicos. El punto es que el pensamiento y la estructura sistémica tienen una permanencia y flexibilidad que permiten el ser adaptados a las variaciones y complejidad que presenta un ambiente organizacional cambiante. Estudios en pensamiento sistémico ven a la organización como un todo en la interacción con su medio ambiente. Luego, trabajan hacia adentro de la misma para entender cómo cada parte de ese todo trabaja en relación con los objetivos de todo el sistema. [HS2000] 6. PROBLEMA U OPORTUNIDAD: Alrededor del 85 % de las empresas pertenecientes al sector productivo de la economía colombiana que poseen acceso a internet, hacen uso de correo electrónico para comunicarse entre sí, pero alrededor del 20% hacen uso de internet para intercambio de datos, tan solo el 5% lo usan para capacitación interactiva y menos del 4% lo usan para compartir actividades [DN2003]. En conclusión, a pesar de la gran penetración del correo electrónico, con lo que se puede vislumbrar un gran mercado en el campo de herramientas como la presentada en esta propuesta, es poco frecuente que en las empresas colombianas se utilicen herramientas especializadas para tareas de comunicación y colaboración entre integrantes de grupos de trabajo, con lo que se tienen que enfrentar obstáculos para el flujo normal de actividades que podrían ser evitados. Es evidente entonces la necesidad del desarrollo de herramientas groupware que integren diferentes servicios, para que dichas organizaciones puedan superar falencias de comunicación y coordinación. También hace falta mecanismos para el seguimiento del flujo de actividades e información, por lo que se hace necesario establecer mecanismos adecuados de control que usen agentes racionales y que estén orientados a que las personas involucradas se comporten como agentes dentro del sistema. Las deficiencias en la comunicación y coordinación entre las personas de una organización conllevan a problemas serios como la pérdida de tiempo o mala difusión de la información. El proyecto aquí propuesto contribuirá a que por medio de agentes racionales se ayude a grupos de trabajo dentro de la organización a superar dichas deficiencias.

En la actualidad existen herramientas groupware como IBM Lotus Notes, Microsoft Exchange Server o Novell GroupWise, que son aplicables en empresas. Estas herramientas no son atractivas como solución para pequeñas y medianas empresas colombianas debido a su alto costo de adquisición e implantación. Por ello, proponer una herramienta groupware licenciada bajo los esquemas GPL y OSI [GP1991] orientada a dichas empresas, constituye una oportunidad para que estas se beneficien con un menor costo de adquisición. 7. JUSTIFICACIÓN: El factor tecnológico podría marcar la diferencia entre alcanzar el éxito o emprender el camino hacia el fracaso para una empresa. Por ello, este trabajo beneficiará a pequeñas y medianas empresas colombianas que actualmente no cuentan con este tipo de tecnologías, promoviendo su competitividad. Por ejemplo, se puede facilitar la planificación de actividades como reuniones, para evitar pérdidas de tiempo; se puede ayudar a facilitar la toma de decisiones dentro de un grupo de trabajo en un tiempo ya establecido, usando mecanismos de votación; se puede facilitar el trabajo de varios integrantes cuando los grupos son grandes, al poder trabajar varias personas paralelamente en varias propuestas, o mientras una persona hace una presentación otras personas pueden realizar tareas distintas, entre otras posibilidades. Los agentes racionales pueden realizar este tipo de actividades con la ventaja de que por medio de la racionalidad implantada en ellos, pueden adaptarse mejor al medio, desempeñar roles de una mejor manera e incluso tomar decisiones para hacer intervenciones por ejemplo dentro de la planificación de actividades. Además, esta investigación apoyará y reafirmará los esfuerzos que ha venido realizando el departamento de ingeniería de sistemas en el desarrollo de la plataforma para sistemas multiagentes BESA. Esto se realizará por medio del diseño y la implementación de un modelo aplicado a un caso de estudio. Por otro lado se ha planteado como parte del proyecto establecer algunos mecanismos para el desarrollo de agentes racionales, que se podrían aplicar para otro tipo de problemas, pudiendo tomarse como punto de partida para el desarrollo de trabajos posteriores en esta área. 8. DESCRIPCIÓN DEL PROYECTO Y RESULTADOS ESPERADOS : El proyecto de grado aquí expuesto plantea como idea central de trabajo el proponer: -un modelo de interacción (coordinación, colaboración y comunicación) entre personas que trabajan en organizaciones empresariales. Entiéndase como modelo una visión de lo que se quisiera dentro de una organización en pro de la cooperación entre personas. -un sistema de agentes informáticos racionales para la mediación de las interacciones del modelo anterior. Además, se trabajará en la implantación de un caso de estudio especialmente escogido para que soporte y valide el modelo creado. El modelo de interacción entre personas que trabajan en organizaciones empresariales tendrá en cuenta únicamente medianas organizaciones empresariales colombianas. En el desarrollo del proyecto se definirá y delimitará el campo o sector productivo sobre el cual se centrará el modelo. A pesar de que se plantee limitar el tipo y sector de empresas, el modelo deberá ser lo más general posible y extensible fácilmente a otros contextos. La creación del sistema multiagente, irá explícitamente acompañada por la utilización de una arquitectura y una plataforma multiagente. Se usará como base la plataforma de desarrollo de agentes

BESA y la arquitectura para desarrollo de groupware Ayllu, expuestas en los antecedentes. Nótese que se plantea entonces adaptar y ampliar el modelo propuesto por la arquitectura orientada a comunidades virtuales colaborativas sobre dispositivos móviles: AYLLU. Se pretende que algunos agentes del sistema, gracias a su racionalidad, aporten a la automatización de procesos; por tanto, liberando a los usuarios de tareas y agilizando la realización de los procesos en las organizaciones. El trabajo hecho en este proyecto, será encaminado a presentar un modelo teórico de cómo se pueden aplicar las tecnologías de Groupware, con el fin de mediar la interacción de los individuos involucrados en el modelo de interacción, dentro de medianas organizaciones empresariales colombianas, utilizando cuando sea adecuado, agentes informáticos racionales. El caso de estudio consistirá entonces en una simulación limitada a demostrar la funcionalidad del modelo. Los entregables del proyecto se clasifican en dos grandes grupos: los enfocados a los modelos, y los enfocados a la implantación de los mismos. En la etapa de Proyecto de Grado I se entregarán los primeros, en Proyecto de Grado II los segundos. Entregables Proyecto de Grado I -Documento de estudio del estado del arte en Groupware, Organizaciones (entorno empresarial escogido), y Sistemas MultiAgentes. -Versión preliminar del documento del modelo de interacción organizacional: se entregará una versión preliminar de este documento y para esto se tiene en cuenta que la versión final será el resultado de la depuración hecha al modelo en Proyecto de Grado II. -Documento que describe los modelos de racionalidad en los agentes -Documento del modelo preliminar del sistema multiagente Entregables Proyecto de Grado II -Documento depurado de los modelos propuestos en la etapa anterior. -Documento de análisis y diseño del sistema multiagente. -Documento de implantación del caso de estudio. -Manual de programador para la creación de servicios cooperativos. -Documento de evaluación del modelo. -Documento final del proyecto. Entregable Final: Compendio de los entregables parciales dados en el transcurso del proyecto y documento final del mismo. 9. METODOLOGIA : Para el ciclo de vida de este proyecto se identificaron cuatro fases que se llevarán a cabo durante la investigación. Con el cumplimiento de estas se obtendrán resultados de calidad para cada una de las entregas. La descripción detallada de dichas fases es la siguiente: Fase 1: Elaboración del modelo de interacción Para el proceso de la creación del modelo de interacción entre personas en una organización, se estudiarán modelos de gestión de recursos humanos y trabajo colaborativo en las organizaciones. También se estudiarán modelos de comportamiento de agentes y su interacción en un ambiente de cooperación. Estos estudios pretenden identificar los requerimientos funcionales y no funcionales del

modelo que vamos a proponer. Para la construcción del mismo se utilizará una metodología basada en el desarrollo de prototipos que en forma incremental van incorporando todos los requerimientos, y además permiten una depuración progresiva del modelo; los prototipos permiten que se logre una evolución de manera que satisfaga los requerimientos identificados. Posteriormente, el modelo se depurará conceptualmente para hacer una comprobación lógica de sus funcionalidades. Fase 2: Elaboración de Mecanismos para la Creación de Agentes Informáticos Racionales Se hará una recopilación del material bibliográfico que hace referencia al tema de agentes racionales, para posterior análisis. A continuación se definirán los criterios para escoger los modelos de representación de conocimiento y los mecanismos de inferencia más apropiados para el caso. Teniendo en consideración las características del modelo de interacción se propondrá un modelo teórico para la implantación de la racionalidad y de la autonomía de los agentes, el cual deberá ser compatible con las plataformas BESA y Ayllu. Finalmente se hará una depuración conceptual del modelo. Fase 3: Creación del Modelo Multiagente como Mediador en la Interacción Una vez revisado el modelo de interacción propuesto entre las personas en las organizaciones, se identificarán los aspectos claves a tomar en cuenta para el desarrollo del sistema multiagente como un ente mediador para la implantación las características propias del modelo. Así como en la fase 1, se identificarán los requerimientos para la creación del Sistema Multiagente, con ello se identificarán los servicios a prestar por parte de este componente. Luego, se estudiará la arquitectura Ayllu con el fin de identificar a los requerimientos que esta cubre de los propuestos por el modelo de interacción, para a partir de allí, construir un modelo de servicios de cooperación que se acople con la filosofía de servicios cooperantes, planteada en Ayllu. Se aplicará también una metodología basada en prototipos incrementales, en donde se proponen soluciones para la construcción de los servicios cooperativos identificados. Luego, se procederá a hacer el proceso de depuración conceptual para validar su funcionalidad y se llevará a cabo una revisión global del modelo planteado. Fase 4: Implantación y Validación del modelo de interacción Los modelos obtenidos en las fases anteriores pretenden ser lo más completos y generales, razón por la cual pueden tener un alto grado de complejidad para su implantación total. En consecuencia, en el contexto de este proyecto sólo se plantea una implantación parcial del modelo abstracto propuesto. Para delimitar el alcance de la implantación, se llevará a cabo el proceso de selección de cuáles son los componentes más significativos del modelo de interacción propuesto, utilizando criterios tales como: la utilidad en una organización, el tiempo de implantación, los costos, la relevancia en un entorno groupware, el aporte de la racionalidad de los agentes, entre otros. Para la construcción del framework se utilizará el modelo de desarrollo de software en cascada. El modelo en cascada es un modelo de ciclo de vida centrado en las actividades y prescribe una ejecución secuencial de un subconjunto de los procesos de desarrollo que se describen a continuación: -Proceso de inicio de proyecto -Proceso de exploración de conceptos -Proceso de asignación del sistema -Proceso de requerimientos -Proceso de diseño -Proceso de implementación -Proceso de verificación y validación -Proceso de instalación

El objetivo es nunca regresar una vez que se termina una actividad. La característica principal de este modelo es la actividad de verificación constante que asegura que cada actividad de desarrollo no introduzca requerimientos no deseados o elimine los obligatorios. El punto inicial de este modelo es la actividad de análisis de requerimientos del sistema, cuyo objetivo es eliminar la ambigüedad en los mismos [BB2002]. Finalmente, con base en criterios definidos se hace la selección de un caso de estudio en el cual se implantarán servicios de colaboración, cooperación y comunicación, para aplicar los conceptos de groupware. Se podrá probar que el ambiente groupware desarrollado es funcional y aplicable por medio del desarrollo del caso de estudio, que será cuidadosamente seleccionado y armado. El caso de estudio consistirá entonces en una simulación limitada a demostrar la funcionalidad del modelo para un contexto empresarial específico. Para evaluar el aporte hecho con el caso de estudio se usarán criterios de funcionalidad seleccionados (como ejemplo, calidad del soporte prestado al trabajo del usuario final, facilidad de uso del sistema, entre otros) 1. Con ello se pretende verificar la viabilidad y funcionalidad del proyecto. 10. ACTIVIDADES: Actividades de la Fase 1: Elaboración del Modelo de Interacción -Apropiarse de conceptos y técnicas para enmarcar el contexto del modelo de interacción de las personas en una organización. -Analizar y caracterizar arquitecturas Groupware existentes y su uso dentro del ámbito empresarial. -Elaborar el documento de estudio del estado del arte. -Identificar los requerimientos para la elaboración del modelo de interacción. -Construir el modelo de interacción. -Realizar una depuración conceptual del modelo propuesto. -Elaborar el documento del modelo de interacción organizacional. Actividades de la Fase 2: Elaboración de Mecanismos para la Creación de Agentes Racionales -Apropiarse de conocimientos sobre los paradigmas de construcción agentes racionales. -Elaborar el documento que describe los modelos de racionalidad existentes para los agentes. -Seleccionar los paradigmas de construcción de agentes racionales a implantar. -Implementar e integrar los paradigmas seleccionados en la plataforma BESA. -Integrar los paradigmas seleccionados en la plataforma Ayllu. -Elaborar el documento del modelo de racionalidad de los agentes propuesto. Actividades de la Fase 3: Creación del Modelo Multiagente como Mediador en la Interacción -Identificar y seleccionar los componentes del modelo de interacción a diseñar e implantar. -Generar una descripción detallada de los servicios cooperativos para los componentes seleccionados. -Adaptar y ampliar Ayllu para la implantación de los servicios cooperativos generados. -Diseñar el modelo de agentes informáticos de los servicios cooperativos seleccionados, implementarlo y validarlo funcionalmente. -Elaborar el documento del modelo del Sistema Multiagente de los componentes seleccionados. 1 Criterios de funcionalidad expuestos, únicamente pretender dar un ejemplo. No necesariamente serán estos criterios los seleccionados por el proyecto.

Actividades de la Fase 4: Implantación y Validación del modelo de interacción -Definir los criterios para elegir cual será el caso de estudio a implantar. -Hacer la selección del caso de estudio con base en los criterios definidos. -Modelar el caso de estudio basándose en el modelo de interacción. -Implantar el caso de estudio. -Diseñar y aplicar un protocolo experimental para la evaluación del caso de estudio. -Elaborar el documento implantación del caso de estudio. -Elaborar el manual del programador para la creación de los servicios cooperativos. -Elaborar el documento de evaluación del modelo. -Elaborar el documento final del proyecto. -Elaborar el documento postmortem. 11. CRONOGRAMA : Se encuentra anexo al final del documento. 12. BENEFICIARIOS Y POSIBLES EFECTOS: En primer lugar, los investigadores, quienes por medio del desarrollo exitoso de este proyecto de grado lograrán aprender sobre los temas tratados. Entonces, por medio de la utilización de varias de las herramientas adquiridas en el transcurso de su estudio de pregrado podrán introducir soluciones creativas e innovadoras al desarrollo del proyecto propuesto. La Pontificia Universidad Javeriana, representada por la Facultad de Ingeniería y en especial se hace referencia al Departamento de Ingeniería de Sistemas con el grupo de investigación SIDRe, quienes se podrán nutrir de los resultados de este proyecto de investigación; resultados principalmente evidenciados en conocimiento, experiencia y en el ver una aplicación de caso de estudio que permita vislumbrar la capacidad real de la arquitectura para agentes BESA y Ayllu. Después, medianas empresas en Colombia interesadas en este tipo de tecnologías que sirvan de asistente en sus procesos de colaboración, cooperación y comunicación. Futuros investigadores que se interesen por la problemática/oportunidad, el tema o el desarrollo del proyecto aquí planteado. Investigadores que continúen este proyecto o que estén involucrados con proyectos afines. 13. DIFICULTADES PREVISIBLES: No contar con los recursos necesarios para pruebas de implementación del caso de estudio en un ambiente más cercano a la realidad. En dicho caso se buscará el apoyo del Departamento de Ingeniería de Sistemas para contar, de ser posible, con recursos adicionales; además, se propondrán alternativas para ajustar el caso de estudio y continuar con el proyecto. Probabilidad de ocurrencia baja e impacto bajo. No contar con suficiente información relacionada con los temas principales del proyecto de grado aquí planteado. En tal caso, se propondrá la adquisición justificada de bibliografía; de no ser aprobada la

adquisición, se continuará con la ejecución planteada para el proyecto y se documentará lo acontecido. También se buscarán en otras fuentes de información, otras bibliotecas. Probabilidad de ocurrencia media e impacto alto. La falta de conocimiento de la plataforma de agentes BESA, teniendo en cuenta que su código no está en un 100% documentado. Se continuará con la ejecución normal del proyecto. Se propone el proyecto de documentación para el código relacionado con la arquitectura de agentes en cuestión. Probabilidad de ocurrencia alta e impacto medio. Perdida de datos e información relacionada con el proyecto y sus entregables (como ejemplos documentos y código fuente). Se realizarán backups (copias de seguridad) semanalmente en medios de almacenamiento alternos. Probabilidad de ocurrencia alta e impacto alto.

14. COSTOS Y FUENTES DE FINANCIACIÓN: Rubro Item Descripción Valor Fuente Equipos Notebook Procesador Pentium IV Mobile 2.4GHZ, memoria RAM 512MB, disco duro 40GB y periféricos. $2,900,000.00 Software Computador Computador Herramienta para desarrollo de aplicacioness Herramienta IDE para desarrollo y herramienta CASE. Suit para edición de documentos y presentaciones Procesador Pentium IV 3.0 Mhz, memoria RAM 512MB, disco duro de 40GB y periféricos $1,200,000.00 Procesador Pentium IV 3.0 Mhz, memoria RAM 512MB, disco duro de 40GB y periféricos $1,200,000.00 J2EE + JDK Oracle JDeveloper Edición de documentos y presentaciones $0.00 $0.00 $0.00 Personal Investigadores 16 semanas x 2 semestres x 8 horas x 2 investigadores. A $30.000/hora. $15,360,000.00 Asesor 16 semanas x 2 semestres x 8 horas x 1 asesor. A $85.000/hora. $2,720,000.00 Varios Varios 5 resmas para impresión $40,000.00 4 cartuchos para impresora $320,000.00 Velobind $30,000.00 Empastado $42,400.00 Acceso a Internet $3,000,000.00 TOTAL $26,812,400.00 Investigador Pontificia Universidad Javeriana Pontificia Universidad Javeriana Licencias Sun Microsystems GPL Licencias Oracle (gratis) Licencias de OpenOffice.org Investigadores Pontificia Universidad Javeriana Investigadores y Pontificia Universidad Javeriana

15. BIBLIOGRAFIA Y FUENTES DE INFORMACIÓN: [AS1996] Alan R. Simon William Marion, Workgroup computing: Workflow, Groupware, and Messaging, McGraw-Hill, 1996. [DN2003] Departamento Administrativo Nacional de Estadística -DANE. Modelo de la medición de las tecnologías de la información y las comunicaciones TIC. Resumen ejecutivo. 2003. www.agenda.gov.co [GE2003] González Enrique, Bustacara César, Ávila Jamir. BESA: Behavior-oriented Event-driven Social-based Agent Framework, Pontificia Universidad Javeriana, Ingeniería de Sistemas, 2003. [FJ1999] Ferber, Jacques. Multiagent Systems: An Introduction to Distributed Artificial Intelligence. Addison Wesley. 1999. [WG2001] Weiss, Gerhard. Multiagent Systems: A Modern Approach to Distributed Artificial Intelligente. The MIT Press. 2001 Bibliografía de cada uno. [HS2000] Haines, Stephen G. The Systems Thinking Approach to Strategic Planning and Management. CRC Press LLC. 2000. [CO2005] Cantor, Oskar. Trabajo de grado Arquitectura orientada a comunidades virtuales colaborativas sobre Dispositivos Móviles : Ayllu. Pontificia Universidad Javeriana, Departamento de Ingeniería de Sistemas. 2005. [GP1991] GNU GENERAL PUBLIC LICENSE. Version 2, June 1991. Copyright (C) 1989, 1991 Free Software Foundation, Inc. http://www.gnu.org/copyleft/gpl.html. Open Source Initiative (OSI). http://www.opensource.org/. [BB2002] Bruegge, Bernd. Dutoit, Allen H. Ingeniería de Software Orientada a Objetos. Editoral Prentice Hall. 2002. [AY2005] Cantor, Oskar. Mancilla, Leonardo. Aylly: Una Nueva Visión Para El Desarrollo De Software. Pontificia Universidad Javeriana, Departamento de Ingeniería de Sistemas. 2005.

PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS PROPUESTA DE TRABAJO DE GRADO SOLICITANTE(S): (Nombre, Documento, Teléfonos, correo electrónico) Germán Esteban Acosta P. cc: 80095030 de Bogotá D.C. tel: 315 7542618 correo: gacosta@javeriana.edu.co Leonardo Uribe cc: 79765142 de Bogotá D.C. tel: 4105580 correo: l-uribe@javeriana.edu.co FECHA DE PRESENTACIÓN:06-03-2006 TRABAJO No. : TITULO: Groupware mediado por agentes racionales para entornos empresariales. OBJETIVO GENERAL: Desarrollar e implementar un modelo para realizar tareas de Groupware en entornos empresariales usando agentes racionales. DIRECTOR (Nombre, Teléfonos, Empresa donde trabaja, Cargo): Ing. Enrique González Guerrero PhD. Tel 3208320 ext. 5308/5361 Empresa: Pontificia Universidad Javeriana, Departamento de Ingeniería de Sistemas Correo: egonzal@javeriana.edu.co ASESORES (Nombres, Teléfonos, Empresas donde trabajan, Cargos): FIRMA DE LOS SOLICITANTES: FIRMA DEL DIRECTOR DEL PROYECTO: FIRMA DEL DIRECTOR DE CARRERA: