Академический Документы
Профессиональный Документы
Культура Документы
SOLUTION
RESUMEN
Los sistemas de gestin de procesos de negocio (BPMS) son una suite de tecnologas BPM que incluyen
los mdulos funcionales, capacidades tcnicas y la infraestructura de apoyo en un nico entorno. Uno de
estos BPMS es Bonita Open Solution, solucin multiplataforma que se adapta al uso de estndares y que
cuenta con una amplia comunidad que provee documentacin, ejemplos y contribuciones para la
automatizacin de los procesos de negocio de las empresas. La presente investigacin describe las
caractersticas, funcionalidades y uso de este BPMS para la automatizacin de los procesos de negocio en
una empresa y as obtener una mayor produccin y capacidades de rapidez en respuesta a los cambios. Se
presenta adems un caso prctico que ejemplifica la automatizacin de procesos de negocio con el
mencionado BPMS.
ABSTRACT
Business Process Management Systems (BPMS) is a suite of BPM technologies including the functional,
technical and support infrastructure in a single environment. One such BPMS is Bonita Open Solution,
multiplatform solution that adapts to the use of standards and has a large community that provides
documentation, examples and contributions to the automation of business processes of companies. The
present investigation describes the features, functionality and use of this BPMS for automating business
processes in a company and gets a higher production speed and capabilities in response to changes. It also
presents a case study that exemplifies the automation of business processes with BPMS said.
INTRODUCCIN
1
Dentro de los beneficios que aporta la utilizacion de este tipo de herramientas tenemos:
- Implementacin de procesos horizontales (cross functional) de una forma gil y efectiva.
- Integracin de la informacin del negocio dispersa en diferentes sistemas.
- Participacin de los usuarios en todas las etapas del ciclo de vida de los procesos (diseo,
ejecucin, seguimiento y evolucin).
- Monitoreo del cumplimiento de los factores clave del negocio.
- Medio para el mejoramiento y eficiencia continua de los procesos de negocio.
- Mayor rapidez en la incorporacin de mejoras a los procesos de negocio.
- Reduccin de tiempo a menos de la mitad en la incorporacin de nuevas funcionalidades.
(Gravitar, 2012)
MATERIALES Y MTODOS
BonitaSoft es una empresa dedicada a brindar soluciones de gestin de procesos de negocio en software
libre, fue fundada en el 2009 por los fundadores del proyecto bonita, Miguel Valds Faura, Charles
Charles Souillard y Rodrigue Le Gall, con sede en Grenoble, Francia. Su solucin fcil e intuitiva con
coste de implantacin mnimo es utilizada por empresas de todo tipo para proyectos simples o complejos.
Las visitas a su pgina web desde donde se puede descargar la herramienta y documentacin asociada a la
misma demuestran la confianza de empresas de varios pases en el uso de este BPMS.
Con la herramienta Bonita Open Solution podemos modelar procesos de negocio complejos conformes a
la especificacin BPMN 2.0, la integracin de los procesos con reglas de negocio, una personalizacin a
medida de las aplicaciones BPM as como la importacin de procesos existentes en los formatos BPMN
2.0, XPDL y JPDL para facilitar la migracin de procesos desde otras soluciones de BPM como Tibco,
Lombardi / IBM, Oracle, SoftwareAG, RedHat / JBoss o Mega. La interoperabilidad con otras
plataformas y sistemas tambin forma parte de las nuevas funcionalidades de su ltima versin 5.7. En
total, la solucin cuenta con ms de 100 conectores nativos, a los cuales hay que aadir ms de 40
contribuidos por la comunidad de software libre de BonitaSoft. (SomosLibres.org, 2011)
1. Bonita Studio: herramienta que permite modelar los procesos de negocio, conectar los procesos
a otras fuentes de informacin externas o internas y el diseo de los formularios para la
aplicacin web final.
2. Bonita User XP: proveedor de una interfaz visual para interactuar con los procesos, permitiendo
al administrador gestionar los mismos, as como la gestin de usuarios del sistema. BonitaSoft
proporciona versiones de servidores de aplicaciones como el JBOSS o el Apache Tomcat pre
configurado con el Bonita Execution Engine y el User XP.
3. Bonita Execution Engine: encargado de interpretar los modelos creados en el Bonita Studio, es
el motor de BPM que conecta los procesos existentes en el sistema, as como el despliegue y
ejecucin de los mismos. Este motor es genrico y extensible con lo que se puede aadir nuevos
estndares o servicios que aparezcan en el mundo BPM.
4. Bonita Form Builder: encargado de mostrar los formularios a los usuarios de la aplicacin.
La automatizacin de procesos de negocio con tecnologas BPM, est creciendo de manera acelerada, las
empresas invierten en estas tecnologas pero sin un adecuado proceso metdico a corto o mediano plazo
2
significara un gasto para las empresas y no la ganancia esperada. Por esta razn desde que es seleccionada
una herramienta BPMS se debe ser metdico para no volver a cometer los errores del pasado cuando los
sistemas que se desarrollaban no seguan un mtodo, ni tcnicas de anlisis y diseo. Bonita Open
Solution como herramienta BPMS suministra varias funcionalidades para cada etapa de desarrollo de un
proyecto segn BonitaSoft, estas funcionalidades permiten modelizar, desarrollar, ejecutar y controlar los
procesos de negocio. A continuacin se abordan algunas de estas funcionalidades las cuales se deben
tener en cuenta en cada una de las etapas de desarrollo propuestas por BonitaSoft.
1. Etapa de Modelizacin
- Actualizacin en directo de procesos: Cambio en cualquier momento de la definicin de los
procesos y aplicacin al vuelo de estos cambios en su entorno de produccin.
- Aportacin de nuevos conectores: Acceso en un clic a numerosos conectores aportados por la
comunidad Bonita.
- Modelizacin de procesos BPMN2: Creacin de sus propios procesos empresariales segn el
formato Business Process Modeling Notation (BPMN) versin 2.0.
- Resolucin avanzada de roles y del filtrado: Definicin y resolucin de roles de forma
dinmica y utilizacin de filtros para una atribucin eficaz de las tareas a todos los miembros de
un grupo.
- Simulacin de procesos: Simulacin del procesamiento de los indicadores establecidos como
costes, duracin, consumo de recursos, calendario, etc. e identificacin de cuellos de botella.
2. Etapa de Desarrollo
- Editor de formularios: Edicin avanzada de formularios web con dependencias de campos,
rellenado dinmico de campos, reglas de validacin preconstruidas.
- Editor de gestin de datos: Escritura sencilla de scripts Groovy con el editor de gestin de
datos, que facilita su desarrollo y permite probarlos.
- Personalizacin de la interfaz: Para una adaptacin de su aplicacin de BPM al logotipo y los
colores de su empresa.
- Interfaz de desarrollo de conectores: Desarrollo y prueba de sus conectores en Bonita Studio.
- Reglas de negocio: Integra tablas de decisin que permiten a los usuarios definir sus reglas de
negocio sin depender de un sistema externo o tener que codificarlas.
3. Etapa de Ejecucin
- Ejecucin sincrnica/asincrnica: Ejecucin asincrnica para evitar el bloqueo de instancias de
procesos por tareas en espera.
- Gestin de tareas humanas: Atribucin de tareas a los usuarios en funcin de su rol.
- Herramienta de migracin: Actualizacin sencilla de Bonita Open Solution gracias a su
herramienta de migracin integrada.
- Motor transaccional: Bonita Execution Engine es un motor totalmente transaccional que
permite llamadas agrupadas, definiciones de equipos, etc. para la gestin de averas.
- Procesamiento de eventos: Correlacin de eventos entre s y activacin de un proceso a partir
de la ejecucin de otro.
4. Etapa de Experiencia del Usuario
- Etiquetas y categoras: Gestin fcil y rpida de tareas, organizacin del trabajo y seguimiento
de tareas y casos.
- Integracin sencilla: Bonita UserXP es una aplicacin liviana y de autenticacin nica, para una
integracin rpida y fiable en los portales existentes y en las inter, intra y extranets.
- Seguimiento y alertas en tiempo real: Seguimiento en tiempo real de procesos y casos y
recepcin de alertas.
- Una interfaz del usuario final innovadora: Bonita Open Solution reinventa la experiencia del
usuario gracias a una interfaz intuitiva de tipo "bandeja de entrada".
- Parmetros de usuario: Definicin de los cuadros de mando predeterminados y/o segn los
roles atribuidos a los usuarios finales.
5. Etapa de Monitoreo
- BAM y BI: Informes y estadsticas: Implementacin de informes personalizados, para una visin
estadstica de su proceso y caso.
- Control en tiempo real de la actividad: Fotograma instantneo de su proyecto y caso con las
funcionalidades de Bonita User XP BAM.
- Gestin de usuarios: Gestin de usuarios y grupos, y/o sincronizacin con anuarios existentes
(LDAP).
- Indicadores claves de rendimiento (KPI): Definicin de indicadores claves en cada etapa de su
proceso, y de su seguimiento en los cuadros de mando.
3
- Gestin del ciclo de vida de los procesos: Gestin del ciclo de vida de sus procesos:
des/activacin, archivo.(BonitaSoft, 2011)
RESULTADOS Y DISCUCIN
En la Figura 1 Diagrama de flujo del proceso se expone el proceso Solicitud de un trabajador al centro
modelado con la notacin BPMN 2.0 utilizando la herramienta Bonita Open Solution versin 5.7.
4
Figura 1 Diagrama de flujo del proceso
La solucin fue diseada mediante una arquitectura en capas donde los usuarios interactan directamente
con una versin personalizada del Bonita User XP, siendo la interfaz principal una aplicacin web
dividida en dos vistas fundamentales la de usuario y administrativa. La vista administrativa tiene como
objetivo facilitar la gestin de procesos, usuarios y reportes de los procesos alojados en el servidor de
aplicaciones, permitiendo adems el control sobre las etiquetas de los usuarios, opciones de
sincronizacin y preferencias generales del sistema. La vista de usuario est encaminada a los usuarios
finales de la solucin, est diseada para llamar a ejecucin los procesos alojados en el servidor con un
alto grado de personalizacin.
De los conectores que brinda Bonita Open Solution se utilizaron para la automatizacin del proceso
Solitud de un trabajador al centro los siguientes:
- LDAP: Permite realizar consultas a un servidor de LDAP (Protocolo Ligero de Acceso a
Directorios).
- SMTP: Permite el envo de mensajes por correo electrnico. Para notificar a los usuarios que
deben realizar una accin en el sistema.
5
- Base de datos PostgreSQL: Permite realizar consultas a una base de datos de PostgreSQL.
- Script de Groovy: Permite la creacin de scripts usando el lenguaje de programacin Groovy.
Para validaciones de los formularios y generacin de PDF.(S.A, 2011)
Para comprobar la eficiencia del proceso automatizado se compararon los tiempos de ejecucin, estos se
obtuvieron mediante el mtodo de entrevista al personal involucrado en los mismos y con los resultados
obtenidos del KPI promedio de duracin de los casos mediante un reporte que brinda los tiempos medios
de ejecucin de varias iteraciones de ejecucin de un proceso. El tiempo de ejecucin sin automatizar el
proceso es de 2 a 6 horas segn los entrevistados, mientras que el de ejecucin usando el sistema despus
de tres iteraciones fue 7:32 min, logrndose de esta forma una agilidad en la ejecucin del proceso
automatizado.
CONCLUSIONES
En esta investigacin se han descrito de forma general las principales caractersticas y funciones del
sistema de gestin de procesos de negocio Bonita Open Solution, enfocndose en las herramientas que
conforman dicho software, las funciones que proporciona en cada una de las etapas de desarrollo de un
sistema utilizando la tecnologa BPM, as como la modelacin de un proceso de negocio en la notacin
BPMN 2.0 con Bonita Open Solution. Se abordaron los principales conectores utilizados para la
automatizacin de un proceso de negocio, la arquitectura de la solucin as como una pequea prueba
realizada para verificar la eficiencia del proceso automatizado con la herramienta abordada en el trabajo.
REFERENCIAS
1. Group, Object Management. 2012. Home. [En lnea] Object Management Group, 2012. [Citado el:
20 de julio de 2012.] http://www.bpmn.org.
2. Kiran Garimella, Michael Lees, Bruce Williams. 2008. Introduccin a BPM para Dummies, edicin
especial de Software AG. s.l. : Wiley Publishing, Inc, 2008.
3. AuraPortal. 2010. What-is-BPMS. [En lnea] 2010. [Citado el: 20 de Julio de 2012.]
http://www.auraportal.com/ES/ES0-AP-What-is-BPMS.aspx.
4. Gravitar. 2012. bpm-business-process-management. Gravitar. [En lnea] 2012. [Citado el: 20 de Julio
de 2012.] http://www.gravitar.biz/index.php/tecnologia_negocios/bpm-business-process-
management.
5. SomosLibres.org. 2011. Noticias. Somos Libres. [En lnea] SurNoticias.com, 2011. [Citado el: 20 de
julio de 2012.] http://www.somoslibres.org/modules.php?name=News&file=article&sid=3541.
6. BonitaSoft. 2011. Funcionalidades. BonitaSoft. [En lnea] BonitaSoft, 2011. [Citado el: 20 de julio de
2012.] http://es.bonitasoft.com/productos/funcionalidades.
7. S.A, BonitaSoft. 2011. Bonita Open Solution 5.5 Connectors Reference Guide. s.l. : BonitaSoft S.A,
2011.