Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 22

Bonita Open Solution

Gilces Vera Eliana Lisbeth Miguel ngel Pinargote Pincay Snchez Chvez Carolina Elizabeth

INTRODUCCIN
BonitaSoft es el primer editor y lder de soluciones BPM (Business Process Management) en software libre. Es una empresa de software creada en el 2009 por Miguel Valds Faura, Charles Charles Souillard y Rodrigue Le Gall, fundadores del proyecto de cdigo abierto Bonita. Esta solucin ha sido descargada ms de 140.000 veces por un gran nmero de empresas, con el fin de desarrollar aplicaciones informticas. BonitaSoft es partner de Talend y de Bull, y es miembro activo del consorcio OW2. Uno de los objetivos de BonitaSoft es democratizar el BPM con una solucin fcil e intuitiva que permita minimizar el costo de implantacin. Esta aspira a convertirse en el lder mundial en soluciones de gestin de procesos empresariales de cdigo abierto (Open Source Business Process Management - BPM), proporcionando soluciones de BPM flexibles y potentes para las organizaciones. A continuacin se presentaran las caractersticas generales del aplicativo, principalmente en cinco aspectos: modelacin de procesos, desarrollo, ejecucin, experiencia del usuario y monitoreo. Para finalizar se presentarn las etapas a seguir en la instalacin del aplicativo.

FUNCIONALIDADES DE BONITA OPEN SOLUTION La gestin de procesos empresariales tiene muchas ventajas para cualquier tipo de negocio y para los principales actores de los actores de los proyectos BPM, tales como: Ventajas para el usuario: Analistas Empresariales: Simplicidad: Los usuarios no tcnicos pueden comenzar a elaborar procesos en unos minutos. Aprovechar al mximo el estndar BPMN2. Permite disear fcilmente los proyectos. Por medio de la paleta contextual, no hay necesidad de ir y venir a travs de mens. Facilitacin del trabajo colaborativo con los desarrolladores Funciones BAM y BI integradas. Mejora de los procesos simplificados por su simulacin en la fase inicial. Desarrolladores: Desarrollo sobre medida de la aplicacin. Desarrollo de aplicaciones sin tener que escribir ningn cdigo. Interfaces de programacin de aplicaciones (API) slidas para un desarrollo personalizado de las aplicaciones. Desarrollo de aplicaciones en un da. Implantacin en mltiples entornos. Personalizacin completa de interfaces web. Desarrollo de los procesos con escala empresarial, de los ms bsicos a los ms complejos. Implantacin en cualquier tipo de infraestructura (independientemente de la tecnologa). Acceso al cdigo fuente en un conjunto. Usuarios finales: Aplicaciones autnomas e intuitivas. Visualizacin rpida de todas las tareas de cada proceso. Facilidad de uso (como una bandeja de entrada). Gestin de la lista de tareas a tratar de todos los procesos. Gestin flexible de derechos. Interfaz geo-personalizable gracias al soporte multilinge. Comunicacin mejorada entre los protagonistas del proceso.

Ventajas para la empresa:

Aumento de la productividad de la empresa: Los usuarios saben lo que tienen que hacer y pueden organizarse para alcanzar una mayor eficacia en la ejecucin de sus tareas cotidianas.

Reduccin de tiempos, esfuerzo y dinero: Bonita Open Solution es un software de cdigo abierto editado bajo licencia GPLv2.

Mejora continua de procesos: Permite probar diferentes configuraciones para optimizar los procesos, obtener resultados en unos minutos y medir los progresos realizados.

Seguimiento en tiempo real de las actividades: Establecimiento sencillo de los indicadores claves de rendimiento, informes y cuadros de mando, para observar la eficiencia de su actividad.

Comunicacin incrementada: Sin necesidad de papel, correos electrnicos, ni llamadas telefnicas: los casos se dirigen a la persona adecuada y los usuarios pueden interactuar durante la ejecucin de los procesos.

Incremento de la tasa de calidad de la actividad: Permite verificar que los procesos son seguidos por los usuarios relacionados y se notificar inmediatamente de los bloqueos.

Resultados rpidos: Con Bonita Open Solution, los primeros beneficios obtenidos de la automatizacin de procesos son significativos desde la primera semana de su implantacin.

Una mejor visin: Da la posibilidad de visualizar la actividad e identificar rpidamente los cuellos de botella as como las etapas a optimizar.

CARACTERSTICAS GENERALES DE BONITA OPEN SOLUTION

Las aplicaciones de Bonita comprenden toda la gama de proyectos de BPM, desde la migracin de Sistemas de Informacin hacia una Arquitectura Orientada a Servicios (SOA), a la automatizacin de los procesos de administracin ERP y procesos de venta con interacciones humanas para los procesos de aprobacin, a los contratos de base y la gestin de nuevos clientes. Modelacin de procesos En este aspecto, el aplicativo posee caractersticas, tales como: Roles avanzados para la resolucin y filtrado: Usa resolucin de roles y filtrados para asignar tareas a una o ms personas de forma dinmica y eficiente.

Repositorio central: Guarda, organiza y archiva todos sus procesos en el repositorio central de la organizacin.

Paleta de opciones para rpido diseo: No se necesita hacer clic una y otra vez en la paleta esttica, ya que esta paleta se expande sobre la pizarra.

Desarrollo iterativo: Permite tomar ventaja de las metodologas de desarrollo gil. Con el uso de un solo clic es posible obtener mltiples entornos de despliegue, y de las caractersticas incorporadas en este.

Gestin de formatos de datos: Gestin de datos de sus procesos bajo diversos formatos como Java Objects, XML o como documentos adjuntos.

Mltiples formatos para exportacin de imgenes: Exporta los diseos de procesos en pdf, jpeg, png, bmp, gif y svg.

Mdulos de procesos de importacin: Importa mdulos de procesos definidos en BPMN2, JBPM3 y XPDL.

Proceso de control de versiones: Guarda y administra versiones provisionales de su diseo mientras se modela un proceso.

Modelador de procesos (BPMN2): El diseo de los flujos de trabajo empresarial BPMN (Business Process Modeling Notation), la versin 2.0, que permite usar notacin bsica o avanzada.

Modelacin de procesos colaborativos: Permite compartir modelos de procesos y cerrar la brecha entre los propietarios del proceso, las partes interesadas, los analistas del negocio y los desarrolladores.

Conectores contribuidos: Fcil de encontrar e instalar con un solo clic, cualquiera de los muchos conectores aportados por la comunidad Bonita.

Proceso de actualizacin en vivo: Implementar nuevas versiones de los procesos en el entorno de produccin. Y permitir una transicin fluida de las antiguas definiciones a las nuevas.

Diagrama de procesos de validacin: Aparecen anotaciones de error y advertencia cuando el trabajo no est configurado correctamente o hay datos faltantes.

Procesos de simulacin: Simula la ejecucin de procesos con parmetros, como el costo, duracin, el consumo de recursos, calendario, entre otros, e identificar los candidatos para la optimizacin.

Configuracin de conectores reutilizables: Permite ahorrar esfuerzos de configuracin mediante la reutilizacin de las configuraciones existentes del conector en mltiplos procesos, as como que da la posibilidad de actualizacin de todos los cambios.

Delegacin de tareas: Atribucin de tareas a una persona sustituta cuando la persona a cargo no est disponible, con el fin de limitar las situaciones de bloqueo.

Desarrollo

Manejo de datos avanzados: Gestiona los datos de procesos en mltiples formatos incluyendo objetos Java, XML, y documentos adjuntos.

Conectores integrados: Seleccione entre ms de 100 conectores integrados a los sistemas de fuente abierta, tanto de propiedad, como Exchange, SAP, Talend, entre otros.

Asistente de desarrollo de conectores: Desarrolla y prueba sus propios conectores dentro de Bonita Studio.

Depurador: El botn de depurador en la barra de men activa o desactiva una lista de conectores para poner a prueba un pre-corrida de la ejecucin (Modo desarrollo). Esta funcionalidad le permite probar el proceso sin ser bloqueado por algunos conectores no funcionales.

Con un solo clic, mltiples entornos de despliegue: Pone en marcha mltiples entornos de ejecucin como el desarrollo, la prueba, la pre produccin, la produccin, como optimizacin del tiempo.

Personalizacin de la interfaz: Fcil personalizacin de la aplicacin BPM con los colores y el logotipo de las empresas.

Editor de formularios: Personalizacin avanzada de formularios web con las dependencias de campo, llenando el campo dinmico, paginacin, reglas de validacin pre-construidas, entre otros.

Reglas de negocio: Esta caracterstica permite definir las condiciones en las transacciones con una tabla de decisin en el diseo de un proceso complejo, sin necesidad de escribir ningn cdigo. Sumado a esto, permite a los usuarios, modelar y automatizar altos niveles de flujos de procesos y transacciones de una manera sencilla.

Editor de gestin de datos: Da la posibilidad de escribir scripts Groovy fcilmente, con la ayuda y las capacidades de prueba del editor de gestin de datos.

Ejecucin incrustada del entorno: Ejecuta procesos con un solo clic, toma ventaja de un rpido desarrollo/ejecucin de entrada y salida para el desarrollo gil.

Independiente generacin de aplicaciones BPM: Generar plenamente una aplicacin operacional de procesos basada en un solo clic.

W3C estndar de las tecnologas web: Aplicaciones BPM generadas con Bonita Studio que satisfacen los requerimientos W3C usando estndares html, css y JavaScript.

Ejecucin

Procesamiento de eventos: Correlacionar los procesos y desencadenar la ejecucin de un proceso a otro.

Herramienta de migracin: Da la posibilidad de actualizar fcilmente Bonita Open Solution con una herramienta de migracin.

Multiubicacin: Despliegue en mltiples opciones de arquitectura para servir a varios clientes al mismo tiempo y reducir los esfuerzos de implementacin y actualizacin.

Motor escalable: El uso del motor de ejecucin de Bonita se puede dar en diversos contextos, desde el simple componente global de los procesos de una organizacin, hasta la parte crtica de cada uno de los componentes del proceso.

Motor transaccional: El motor de ejecucin Bonita es un motor

completamente transaccional, que permite que las llamadas agrupadas y la definicin de unidad maneje las fallas.

Tareas de gestin humana: Asignar tareas a los usuarios basndose en la definicin de roles.

Ejecucin de mltiples procesos: Modela varios procesos en un diagrama y los ejecuta cada uno de manera independiente.

Potentes APIs: Los APIs disponibles incluyen Java-based, API, EJB2, EJB3 y REST para el desarrollo de aplicaciones y de fcil incrustacin.

Ejecucin Sncronica/Asncronica: Ejecucin asncrona para evitar los casos cuando el proceso est bloqueado a causa de las tareas pendientes.

Experiencia del Usuario

Avance final de interfaz del usuario: Bonita Open Solution reinventa la experiencia del usuario con una interfaz intuitiva, y la bandeja de entrada de la interfaz.

Integracin sencilla: Bonita User XP es una aplicacin liviana; su SSO est listo para la integracin rpida y fiable en los portales existentes e inter intra y extranets.

Soporte multilinge: Se incluyen los idiomas: ingls, espaol y francs; las interfaces se pueden traducir con la herramienta de traduccin Babili.

Gestin del motor a distancia: Implementar una o ms consolas en la experiencia del usuario de Bonita en mltiples servidores independientes del motor de ejecucin Bonita, dependiendo de las necesidades especficas de la arquitectura.

10

Configuracin del usuario: Definir cuadros de mando basados por defecto en roles para los usuarios finales.

Etiquetas y categoras: Administrar sus tareas con facilidad y rapidez, organizar el trabajo, y el seguimiento de las tareas y los casos.

Seguimientos y alertas en tiempo real: Le permite seguir el proceso y recibir alertas en tiempo real.

BPM social: Los actores de los proceso pueden construir una fuente de comentarios durante la ejecucin. Tambin es posible conectar sus procesos a redes sociales, tales como Facebook, Twitter, entre otros.

Monitoreo

Tableros de instrumentos personalizados y avanzados: Definir cuadros de mando tcnicos y empresariales personalizados para seguir los indicadores.

BAM y BI: Estadsticas e informes: Implementar informes personalizados para obtener estadsticas de los procesos y los casos.

Indicadores claves de rendimiento (KPIs): Definir indicadores claves de rendimiento en cualquier etapa de su proceso, y el uso del tablero de instrumentos para controlarlo.

Monitoreo de actividades en tiempo real: Obtener una visin general de los procesos y los casos con las capacidades de Bonita BAM (Monitoreo de actividades empresariales).

Administracin de usuarios: Administracin de usuarios y grupos, junto con la realizacin de un mapa con los directorios existentes (LDAP, AD, entre otros)

Gestin avanzada de derechos: Definir los privilegios granulares a los grupos de usuarios: de solo lectura, modificar, actualizar, entre otros.

11

Administracin de datos: Cambio de registro de datos, y actualizacin de casos del proceso.

Gestin del proceso de ciclo vital: Gestionar el ciclo de vida del proceso: activar, desactivar y archivar.

Tareas de gestin: Administrar las instancias del proceso entiempo real: suspender, reanudar, entre otros.

INSTALACIN
El sistema aplicativo, dado que es un software libre, permite realizar rpidamente y con facilidad la descarga. Estos son las etapas a seguir para realizar la instalacin del aplicativo. 1. En la pgina del aplicativo: www.bonitasoft.com, se encontrar la opcin de descarga. 2. A continuacin aparecer la advertencia de seguridad, donde estar habilitada la opcin Ejecutar, como se muestra en la imagen.

3. Posteriormente podrn elegir el idioma del aplicativo.

12

4. En esta etapa comienza el proceso de instalacin de Bonita Open Solution. 5. En este paso, se puede ver el acuerdo de licencia, donde se deben aceptar los trminos y condiciones para continuar con la instalacin. 6. En este paso, se elige el directorio donde se desea q el aplicativo Bonita Solution sea instalado.

7. En este punto comienza el proceso de instalacin del aplicativo. 8. Cuando ya se ha culminado el proceso de instalacin de Bonita Open Solution, es necesario realizar un registro, para dar paso a la interfaz principal de Bonita Studio.

13

VISIN GENERAL DE BONITA OPEN STUDIO


Bonita Open Solution: Tres herramientas en una:

Bonita Open Solution cuenta con tres caractersticas que la convierte en un potencial gestor de procesos de negocios; entre estas se encuentran: un innovador estudio de diseo de procesos, un potente motor de ejecucin de procesos y una interfaz de usuario sencilla y de fcil utilizacin.

Interfaz intuitiva: Bonita Open Solution posee un interfaz que le permite al usuario desarrolla sus diagramas de procesos de una manera fcil e intuitiva que agiliza su trabajo. Esta herramienta se hace visible en todas las actividades que se realicen con el aplicativo, como por ejemplo, en la aplicacin de gestin de soporte, es posible disear los procesos paso a paso, gracias a la paleta, que tambin facilita la definicin de los datos y los distintos actores en el proceso.

Fcil conexin a los sistemas de informacin: Bonita Studio integra un amplio panel de conectores, tales como: base de datos, mensajera, ERP, ECM, data warehouse, CRM, entre otros. Si el usuario, en dado caso, no encuentra lo que est buscando, puede crear fcilmente conectores y compartirlos con la comunidad Open Source de BonitaSoft.

14

Construccin y personalizacin de las aplicaciones con mini aplicaciones (widgets) de tipo arrastrar y soltar: Listas de seleccin, botones de opcin, etc. Estn disponibles para crear formularios que correspondan a las etapas del proceso. Permite tambin optimizar la visualizacin de los formularios e importacin de modelos para adaptar las aplicaciones a la identidad visual de la empresa.

EXPERIENCIA DEL USUARIO CON BONITA


Ejecucin de las aplicaciones con un solo clic: Con Bonita Open Solution un solo clic basta para generar la aplicacin basada en los procesos de negocio. En este punto, lo nico que hace falta es desplegarla. Esta caracterstica no es propia de todas las soluciones BPM.

15

Monitorizar procesos con Bonita User Experience: El portal de Bonita User Experience permite la ejecucin de los procesos de manera intuitiva. Provee una vista global de los trmites en curso para una mejor monitorizacin de los procesos. Adicional a las caractersticas previamente descritas en el documento, Bonita User XP, tambin le da la posibilidad al usuario de habilitar o no la opcin de Dashboard donde se muestra de manera grfica el avance del proceso.

As mismo le permite definir el nmero de minutos que desea esperar entre cada una de las recargas automticas de la consola. Tambin permite definir un nmero de das en el cual, en caso de no haber finalizado el proceso, la prioridad del proceso cambie para estar en situacin de riesgo.

16

BONITA EXECUTION ENGINE


Un potente motor de ejecucin BPM: Bonita Open Solution integra un motor genrico y extensible con el fin de integrar nuevos servicios o estndares susceptibles de aparecer en el mundo BPM. La flexibilidad del motor de ejecucin de Bonita le permite adaptarse a todo tipo de arquitectura de sistemas de informacin, del ms sencillo al ms complejo. Es suficientemente potente para aguantar cargas intensivas.

GENERACIN DE REPORTES
El aplicativo le permite al usuario generar reportes sobre las actividades que hayan sido desarrolladas a travs del tiempo. Para esto, se debe entrar a Bonita User XP, con el respectivo nombre de usuario y contrasea. Posterior a esto, en la vista de Administracin es posible ver un dashboard o tablero donde se podr monitorear la ejecucin del proceso.

As pues, el administrador puede llevar un control sobre la ejecucin de cada una de las actividades del proceso, as como tambin se evidencia cada uno de los pasos abiertos, los pasos prioridad y la carga de trabajo por prioridad. Adems de esto, en la vista de usuario, tambin es posible llevar a cabo un control de los tems activados, de los casos finalizados, y de nuevo de los pasos del proceso que han sido abiertos.

17

Al dar en la opcin de configurar, es posible ver de manera especfica los reportes, es decir, se puede seleccionas cada uno de los aspectos de los cuales se desea ver el reporte. En la Figura 33 se ve de manera ms clara, como se elige los aspectos que se desean monitorear. Luego de haber desplegado este cuadro de opciones, se selecciona el tem que se desea graficar, seguido de seleccionar la opcin Aadir, y finalmente la opcin Subir. A continuacin se mencionan algunos ejemplos de los reportes que se pueden generar. Pasos por prioridad En este caso, es del 100% dado que todos y cada uno de los pasos del proceso tienen establecido el mismo nivel de prioridad.

Promedio de la duracin de los casos En este aspecto, se seleccionan las fechas, y el intervalo que se desea graficar, que puede ser por hora, diaria, semanal, o mensual. Finalmente se selecciona el proceso del cual se desea tener el reporte, y se ejecuta.

18

Promedio en tiempo de pasos pendientes En este caso se deben realizar los mismos pasos que en el tem anterior, pero se debe adicionar un ltimo paso que se refiere a seleccionar el paso del cual se desea obtener el reporte.

Dado esto, es posible obtener la grfica del reporte generado:

Nmero de casos comenzados En este caso, solo se debe seleccionar el intervalo de las fechas para generar la grfica del reporte.

As como estos, se pueden generar muchos ms reportes de manera especfica, seleccionando el aspecto que se desea monitorear.

19

MANEJO OPERATIVO DE LA HERRAMIENTA


PROCESO: Ventas El proceso que se pretende modelar con Bonita Open Studio y que es desarrollado por estudiantes del Sptimo Semestre de la Carrera de Informtica de la ESPAM MFL es efectuar ventas a la empresa S-Compu, dedicada a brindar servicios y vender productos en el mbito computacional.

PASO 1: Creacin del diagrama de flujo Como primera medida se debe crear el flujo de trabajo que va a representar el proceso ventas. Para dar inici a la realizacin de dicho flujo es necesario crear una nueva hoja de proceso, para esto se selecciona el cono Nuevo, lo que nos lleva a una nueva hoja donde se podr dar inicio al proceso.

Luego de crear la nueva hoja donde se va a realizar el diagrama de proceso, se puede poner el ttulo del proyecto a modelar y una breve descripcin del mismo, como se muestra a continuacin.

20

Para poder dar continuidad al flujo, se recurre a la paleta de diseo que se presenta en la parte izquierda, la cual puede ser presentada como paleta avanzada, paleta simple y paleta detallada.

Por medio de esta herramienta podremos seleccionar los conectores, los roles de cada uno de los usuarios y sus actividades, poner las respectivas transiciones entre cada una de las tareas creadas, de la misma manera podremos dar inicio al proceso que se est modelando y tambin darle finalidad al mismo. PASO 2: Creacin de cada uno de los roles A medida que se va desarrollando se hace necesario ir asignando cada una de las tareas a algn usuario que sea el encargado de realizarla. Para esto es indispensable la creacin de cada uno de estos. En este sentido, al crear la tarea, que para este caso: ventas sern de tipo humana, es preciso asignarle un actor de la tarea, ya sea de tipo grupal o individual. Cuando se crea una tarea humana y est no tiene asignada ningn actor, se va a presentar la siguiente imagen:

Como es evidente, al no asignar ningn grupo o usuario aparece un mensaje de error. Por lo que se tiene que ir a la configuracin de sta, que aparece al final de la pgina cuando se ha seleccionado la tarea.

21

Tal como se evidencia en la imagen al crear un nuevo usuario se tiene que seleccionar el tipo de usuario; en este caso se crear uno tipo: Rol de usuario. Posterior a este paso, se tiene que diligenciar el nombre y la descripcin del nuevo usuario, tal como aparece a continuacin.

Este mismo proceso se debe realizar con todos y cada una de las tareas humanas que se creen. En este orden de ideas, con todos los usuarios y las tareas asignadas, se dar lugar al siguiente paso: PASO 3: Diagrama de Proceso Para la realizacin final del diagrama de proceso se recurre a las siguientes herramientas: Para dar inicio al diagrama de flujo.

22

Para asignar las tareas que sern realizadas por una persona. Para crear una tarea de servicio. A esta tarea no necesita asignarle un grupo o usuario. Para conectar las tareas, los condicionales, el inicio y el fin del proceso. Para poner condiciones de O, es decir que sean excluyentes. Para dar finalizacin a todo el proceso. Posibles errores y/o advertencias: Se puede presentar situaciones de error o de advertencia, las cuales sern notificadas por el aplicativo. En el caso de una falta de asignacin de usuario, ya se conoce la notificacin de error. Se puede presentar un caso de advertencia cuando se crea una tarea pero est an no ha sido conectada con otra parte del proceso en forma de entrada, ya se otra tarea, el inicio o algn tipo de compuerta.

Cuando la actividad no tiene ningn enlace el software por defecto lo tomar como la actividad inicial de donde va a partir el proceso.

DIAGRAMA DE PROCESO: Ventas (ubicar proceso hecho en bonita aqui)


En la anterior se muestra el diagrama final del proceso, donde se evidencia cada uno de los pasos necesarios para llevar a cabo las ventas. Cabe adicionar que Bonita Studio tambin le permite al usuario tener una vista global del diagrama del proceso que le facilitar al usuario la navegacin en este, cuando el proceso es muy extenso o detallado.

También podría gustarte