SciELO - Scientific Electronic Library Online

 
vol.16 issue31Geopolymeric Mortar for Potential Use as a Concrete CoatingArtificial Intelligence Techniques Used in the Processing of Images and Its Application in Pavement Analysis author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • On index processCited by Google
  • Have no similar articlesSimilars in SciELO
  • On index processSimilars in Google

Share


Revista EIA

Print version ISSN 1794-1237On-line version ISSN 2463-0950

Rev.EIA.Esc.Ing.Antioq vol.16 no.31 Envigado Jan./June 2019

https://doi.org/10.24050/reia.v16i31.1148 

Artículos originales

Estudio comparativo de herramientas software libre para la Gestión de Procesos de Negocio

Comparative study of free software tools for Business Process Management

Estudo comparativo de ferramentas de software livre para Gestão de Processos de Negocios

Edinson Raúl Serrano-Abreo1  * 

Hernán Camilo Castellanos-Granados2 

1 Hernández Gómez Constructora, Bucaramanga, Colombia.

2 Universidad Industrial de Santander UIS, Bucaramanga, Colombia.


Resumen

Análisis comparativo de plataformas de Gestión de Procesos de Negocio libres (BPM), estableció y expuso las funciones deseadas para una herramienta BPM, en pro de facilitar su selección para abordar la gestión, automatización y mejora continua de los procesos en las organizaciones. Durante el análisis se seleccionó un grupo de plataformas BPM libres y se estableció un grupo de parámetros de inclusión para evaluarlas y seleccionar dos plataformas BPM de tal grupo. Las mejor calificadas fueron BonitaBPM Community Edition y ProcessMaker Open Source. Posteriormente se estableció un marco de 85 parámetros de evaluación, que aplica para evaluar cualquier plataforma BPM, no solo libres. Luego se estableció el mecanismo de puntuación y las formas de evaluación, y se ejecutó la evaluación comparativa de las dos plataformas libres seleccionadas, dando como la mejor calificada a BonitaBPM, en la cual se implementó un prototipo de un proceso de solicitud de crédito con buenos resultados.

Palabras clave: BPM; BPMS; iBPMS; BonitaBPM; ProcessMaker; Comparación parámetros BPM

Abstract

Comparative Analysis of Free Business Process Management (BPM) platforms, established and exposed the desired functions for a BPM tool, in order to facilitate its selection to address the management, automation and continuous improvement of the processes in the Organizations. During the analysis selected a group of free BPM platforms and established a group of inclusion parameters to evaluate them and select two BPM platforms from that group. The best rated were BonitaBPM Community Edition and ProcessMaker Open Source. Subsequently a framework of 85 evaluation parameters was established, which is applied to evaluate any BPM platform, not only free. Then, the scoring mechanism and evaluation forms were established, and the benchmarking of the two free platforms selected was carried out, with BonitaBPM as the best rated, in which a prototype of a credit application process was implemented, with successful results.

Keywords: BPM; BPMS; iBPMS; BonitaBPM; ProcessMaker; BPM Parameter Comparison

Resumo

Análise comparativa de platforms Livres de estão de processos de negocios, estabeleceu e expôs as funções desejadas para uma ferramenta BPM, A fim de facilitar sua seleção para abordar a gestão, automação e melhoria contínua dos processos nas Organizações. Durante a análise, um grupo de plataformas BPM LIVRES foi selecionado e um grupo de parâmetros de incluso foi estabelecida para avaliá-los e selecionar duas plataformas BPM desse grupo. Os melhores classificados foram BonitaBPM Community Edition and ProcessMaker Open Source. Logo após, foi estabelecida uma estrutura de 85 parâmetros de avaliação, que é aplicada para avaliar qualquer plataforma BPM, não apenas livres, e o avaliação comparativa foi realizado nas duas plataformas livres selecionadas, com o BonitaBPM como o melhor classificado, no qual foi implementado um protótipo de um processo de pedido de crédito com bons resultados.

Palavras-chave: BPM; BPMS; iBPMS; BonitaBPM; ProcessMaker; Comparação de parâmetros BPM

1. Introducción

En un entorno global cada vez más dinámico, que exige adaptación rápida y mejora continua para mantener a las organizaciones competitivas, y esto solo se logra mejorando la respuesta al cambio, la eficacia y eficiencia de los procesos que las soportan. La tendencia hoy es la Gestión de Procesos de Negocio (BPM: Business Process Management), una disciplina de administración que trata los procesos de negocios como activos. Supone que los objetivos organizacionales se pueden lograr a través de definición, ingeniería, control y dedicación a la mejora continua de los procesos de negocio(Moore, C; Saxe-na, Raju; Lee, 2013).

El interés por BPM ha crecido exponencial-mente, según Gartner en el año 2015 las organiza-ciones gastaron alrededor de 2.7 billones utilizando BPM como una plataforma para la digitalización de procesos de negocio, uno de los casos de uso BPM más buscados en la actualidad(Dunie, Rob;Schulte, 2015). Ahora en Latinoamérica y específicamente en Colombia existen casos de éxito referenciados por el club BPM("Club-BPM," n.d.) y BPM Latino("BPM-Latino.com," n.d.), entidades dedicadas a la promulgación, impulso y formación de BPM en España y Latinoamérica. Casos como el Ministerio de las TIC (MINTIC), Escuela Colombiana de Ingeniería, Promotora de Café Colombia, Allianz Colombia, Gas Natural Colombia, Ministerio del Interior Colombia, entre otras. Esto dejo claro que BPM es una disciplina vigente en el mundo y en Colombia, principalmente en grandes compañías como las referenciadas, sin embargo, su adopción requiere de la alineación de estrategia empresarial con la metodología y una inversión subyacente.

Partiendo de la base que el costo de proyectos BPM puede ser bastante alto como lo sugirió un análisis reciente de BPTrends, una consultora especializada en procesos de negocio a más de 100 afiliados alrededor del mundo relacionados con BPM, que arrojó que el 52% de las organizaciones que representan han gastado hasta $ 500.000 dólares en BPM y el resto cantidades superiores en BPM(Harmon, 2016). Por tal motivo fue necesario indagar una alternativa que redujera los costos en cuanto a uno de los factores de mayor gasto, el software BPM, en pro de que facilitar la adopción.

Identificada la problemática y partiendo de la base que Forrester (Miers, 2013) ha identificado 52 BPMS en el mercado, el objetivo fue realizar una evaluación comparativa de dos BPMS, que por las razones de importancia de costo expuestas debían ser libres o tener una versión libre y ser representativos en este segmento, de tal forma que el trabajo aportara claridad sobre los parámetros que permitan la comparación y faciliten la selección de un BPMS que soporte de la mejor manera posible una iniciativa BPM. Con base en el objetivo se definió la pregunta de investigación de la siguiente manera:

¿De qué manera se compara y se selecciona entre dos BPMS libres en el mercado?, problema que a su vez se desprende en otros subproblemas:

  1. ¿Cómo se seleccionan los dos BPMS libres a comparar si existen muchos en el mercado?

  2. ¿Cuáles son los parámetros sobre los que se deben comparar las herramientas?

  3. ¿Cómo comprobar las prestaciones de BPMS, identificando ventajas/desventajas para abordar una iniciativa BPM?

Problemas semejantes se han abordado por otros autores (Hill, Jones, Schulte, & Sinur, 2012) (Miers, 2013)(Schulte & Cantara, 2014)(Dunie, Rob;Schulte, 2015)(Sinur & Hill, 2010), pero muy enfocados en la evaluación del proveedor, más que del mismo software BPMS y sin especificación clara sobre los parámetros utilizados para la evaluación, y sobre escenarios muy modernos sobre los que BPMS libres pueden no operar aun. Expuestos los argumentos y partiendo de la premisa de que el BPM es un concepto en constante evolución, se realizó un estudio sobre el tema planteado que permitiera consolidar los avances de otras publicaciones relacionadas de diferentes autores, tomarlas como base y complementarlas para definir y establecer los parámetros relevantes para evaluar un BPMS y conocer los BPMS libres más representativos a la fecha del análisis, evaluarlos comparativamente y desplegar un prototipo de proceso de negocio en la mejor evaluada.

2. Marco teórico

La Gestión de Procesos de Negocio (BPM) envuelve una serie de conceptos, por lo que se le dio inicio al proceso definiendo algunos de ellos antes de entrar en materia:

  • Proceso de negocio: Definido como un conjunto de actividades impulsadas por eventos y que ejecutadas en cierta secuencia crean valor para el cliente(Histpass, 2014).

  • Ocurrencia de proceso: Llamada caso de negocio, y se define como una colección de tareas, acciones, procesos y contenido en apoyo a un objetivo de negocio(Kitson, Ravisanskar, & Soudamini, 2012).

  • BPM: Es un enfoque sistemático para identificar, levantar, documentar, diseñar, ejecutar, medir y controlar procesos manuales y automatizados con la finalidad de lograr a través de sus resultados en forma consistente los objetivos de negocio que están alineados con la estrategia de la organización, promueve el mejoramiento, innovación y gestión de procesos de principio a fin, que determinan los resultados de negocio, crean valor para el cliente y posibilitan el logro de objetivos de negocio con mayor agilidad(Binner, H;Bariff, M;Benedict, T; Champlin, B; Downing, B; Franzen, 2009).

Luego se profundizo en BPM, enfocados en su soporte basado en la gestión de procesos de negocio en diferentes fases que se comportan como un ciclo de vida BPM, descritas así(Hitpass, 2014) (Brocke, J; Rosemann, 2010):

  • Diseño y Modelado: Métodos para identificar y conceptualizar la actualidad(as is) y el futuro (to be) de los procesos de negocio, además de los métodos de análisis de procesos. En esta etapa se lleva a cabo la identificación, levantamiento de la información acerca del flujo de trabajo del proceso, políticas de negocio, procedimientos, que se documentan en un modelo de procesos.

  • Implementación y Ejecución: Métodos que ayudan a transformar los modelos de procesos en especificaciones de procesos de negocio ejecutables. Abarca implementación técnica y adaptaciones organizacionales requeridas.

  • Monitorización y Medición: Se refiere a los métodos que proporcionan dirección para la recolección y dirección de los datos relacionados a los procesos, relacionados al control continuo de procesos como riesgos, o medidas de rendimiento de procesos como tiempo, costo y calidad.

  • Optimización e Innovación: Se enfoca en todos los métodos que facilitan el desarrollo de procesos de negocio mejorados. Incluye actividades que soportan mejora de procesos, innovación de procesos, mejor uso de personas, datos y sistemas a través de la identificación de debilidades que se traducen en mejoras.

Las funciones que permiten cubrir las fases BPM se encuentran en herramientas software especializadas llamadas Sistemas de Gestión de Procesos de Negocio (BPMS), que Gartner describe como una colección integrada de tecnologías de software que posibilitan la transparencia en los procesos, y así mejorar su gestión, también como el trabajo en el proceso, que utilizan modelos de proceso explícitos para en tiempo de ejecución coordinar (orquestar) la interacción entre personas, sistemas e información como otros aspectos de trabajo de principio a fin con una experiencia de usuario unificada dentro del BPMS(Sinur & Hill, 2010). Estos han evolucionado a lo que Gartner llama Sistemas de Gestión de Procesos de Negocio Inteligente (iBPMS), que define como un BPMS tradicional con funcionalidad extendida para soportar Operaciones de Negocio Inteligente (IBO), tales como analítica de negocio en tiempo real, Procesamiento de Eventos Complejos (CEP), medios sociales para soportar comportamiento social y colaboración, tecnología expandida para soportar los crecientes requerimientos de movilidad (Hill et al., 2012).

Las definiciones de BPMS/iBPMS dadas refe-rencian grosso modo algunas de las características/ funcionalidades esperadas en una herramienta software de tal tipo, claro está, cada una posible gracias a una serie de elementos software que las componen, que Gartner (Dunie, Rob; Schulte, 2015) expone de los iBPMS, evolución de los BPMS (Tabla 1).

TABLA 1 ELEMENTOS ESENCIALES DE UN IBPMS 

Fuente: (Dunie, Rob; Schulte, 2015)

3. Marco metodológico

A. Método de Investigación

Se inició con análisis detallado de la literatura en el área de Gestión de Procesos de Negocio y la comparación de BPMS de diferentes fuentes y analistas de tecnología como Gartner, Forrester(Sinur & Hill, 2010)(Hill et al., 2012)(Miers, 2013)(Dunie, Rob;Schulte, 2015), elaborando un análisis detallado, que posibilitó consolidar y comprender los conceptos BPM, identificar los parámetros a utilizar para comparar los BPMS y filtrar un listado de BPMS libres representativos en el mercado. Subsecuentemente se diseñó un método de filtrado consistente en parámetros (criterios) enfocados en el éxito de los proveedores/herramientas para evaluarlos/calificarlos y obtener los dos BPMS libres a comparar. Después se consolidaron los parámetros de comparación de los BPMS obtenidos en el estado del arte y literatura BPM de forma que se obtuvo un marco de evaluación/comparación sólido.

Posteriormente se estableció un prototipo de un proceso de solicitud de crédito desde la perspectiva BPM tomado de una entidad real con créditos al público, teniendo presente que BPM no estaba implementado en tal organización y que el proceso solo estaba sistematizado en una parte. Definidos los BPMS libres y un marco de evaluación/comparación se realizó un análisis de cada uno respecto a un grupo filtrado de los parámetros de tal marco, seleccionando para evaluar solo los viables y relevantes en el contexto de investigación. La evaluación de las dos plataformas BPM seleccionadas en tales parámetros se llevó a cabo definiendo unos métodos de evaluación y puntuación, obteniendo una evaluación comparativa. Finalmente en el BPMS mejor calificado se implementó el prototipo del proceso de solicitud de crédito establecido previamente.

4. Resultados de la investigación

Se inició por la selección de un grupo de plataformas BPM (BPMS/iBPMS) libres, para después definir un grupo de parámetros de inclusión en el análisis para evaluarlos en cada plataforma BPM del grupo y seleccionar las dos mejor calificadas para luego establecer un marco de parámetros de evaluación/comparación que permitiera evaluar en detalle las capacidades deseadas para un BPMS y aplicarlas a las dos plataformas BPM libres seleccionadas, para a la mejor calificada de las dos utilizarla para desplegar un prototipo de un proceso de solicitud de crédito, y concluir.

A. Selección de las Dos Plataformas BPM Para Su Comparación/Evaluación

La selección de las plataformas BPM a analizadas se desarrolló en dos pasos detallados así:

1) Definición de los Parámetros de Inclusión/ Selección de las Dos Plataformas BPM libres

A partir de los parámetros de inclusión de las publicaciones analizadas en el estado del arte, principalmente de las firmas Gartner y Forrester acerca de BPMS y iBPMS se cruzaron y se seleccionaron los considerados relevantes en el contexto de análisis de BPMS libres y teniendo en cuenta que el enfoque estaba en los temas técnicos de tales plataformas BPM libres y no en un análisis de mercado BPM consolidando el resultado en la Tabla 2.

TABLA 2 PARÁMETROS DE INCLUSIÓN/SELECCIÓN DE PLATAFORMAS BPM CONSIDERADAS EN EL ESTUDIO 

Fuente: Elaboración Propia

2) Selección de Dos Plataformas BPM Libres Aplicando los Parámetros de Inclusión Se seleccionó un grupo de plataformas BPM evaluando el parámetro número 1 de inclusión (Tabla 2), a partir del mismo análisis de la literatura, y con bases en las menciones a las plataformas BPM que se clasifican como BPMS en las publicaciones de Forrester (Miers, 2013) y Gartner (Sinur & Hill, 2010) (Hill et al., 2012) (Schulte & Cantara, 2014) (Dunie, Rob; Schulte, 2015) y que referencian a cinco proveedores de BPMS que son libres o tienen una versión libre. El resultado de la evaluación con la puntuación asignada se muestra en Tabla 3.

TABLA 3 PROVEEDORES BPMS CON VERSIÓN LIBRE REFERENCIADAS POR GARTNER Y FORRESTE 

Fuente: Elaboración Propia

Adicionalmente se consideró un BPMS libre bastante conocido en la comunidad libre y no referenciado en las publicaciones analizadas llamado Activiti ("Activiti," n.d.). Filtrados los proveedores BPMS se revisaron sus versiones para garantizar que tuvieran una versión libre que cubriera el ciclo de vida BPM completo. Las consideraciones para descartar BPMS fueron:

  • Bizagi se excluyó porque la ejecución de procesos en su plataforma solo es libre en ambiente de pruebas, y el enfoque fue plataformas BPM libres en producción.

  • Intalio se excluyó porque a pesar de tener una versión Community referenciada en las publicaciones analizadas, no fue posible a la fecha encontrarla ni siquiera en su página corporativa, por lo que se presume ya no dan soporte para la versión libre.

  • Red Hat ofrece dos plataformas BPM, jBPM y JBoss BPM Suite, esta última fue descartada del análisis porque solo es libre para uso por parte de desarrolladores individuales de forma individual y en ambiente de pruebas.

Definidos los BPMS de los cuales se evaluarían sus versiones libres (BonitaBPM, ProcessMaker, jBPM, Activiti) contra los parámetros de inclusión (Tabla 2) para seleccionar los dos que se utilizarían en la siguiente fase de comparación, y calificada la categoría uno de inclusión, se procedió a evaluar el resto de parámetros. La evaluación de parámetros 2 y 3 (Figura 1 ) se hizo con base a la cantidad de descargas desde un repositorio de libre descarga (sourceforge) entre julio 1 de 2015 y julio 10 de 2016, dando como resultado las descargas mundiales (circulo externo) y en Colombia (circulo interno) junto a sus respectivos porcentajes, incluido el porcentaje de descargas en Colombia respecto al total de cada plataforma en el mundo.

Fuente: elaboración propia

Figura 1 Descargas de plataformas BPM en el mundo vs Porcentaje de tales descargas en Colombia entre 2015 y 2016, según registros de repositorio de libre descarga sourceforge("sourceforge," n.d.

Luego se evaluó el resto de parámetros de inclusión en cada una de las plataformas BPM consideradas, que se consolidó con su respectiva puntuación en la Tabla 4.

TABLA 4 RESULTADO FINAL EVALUACIÓN DE PARÁMETROS INCLUSIÓN/SELECCIÓN DE PLATAFORMAS BPM LIBRES. 

Fuente: Elaboración Propia Propia

La evaluación evidencio que Bonitasoft y ProcessMaker obtuvieron los mejores puntajes, por lo que estas dos plataformas BPM se analizaron con los parámetros del marco de evaluación/comparación establecido en la siguiente fase del estudio.

B. Establecimiento del Marco de Parámetros de Evaluación Para Plataformas BPM (BPMS/iBPMS)

Para obtenerlos se analizaron y consolidaron las observaciones e ideas de las publicaciones y literatura considerada en el análisis, incluidos las de Forrester y Gartner mencionadas antes, referidos como Cuadrantes Mágicos de Sistemas de Gestión de Procesos de Negocio(Sinur & Hill, 2010), enfocadas en evaluar BPMS y su capacidad para posibilitar la mejora/ optimización continua del proceso y participación activa de los roles de TI y de negocio en el ciclo de vida del proceso, y Cuadrantes Mágicos de Sistemas de Gestión de Procesos de Negocio Inteligente(Hill et al., 2012)(Schulte & Cantara, 2014)(Dunie, Rob;Schulte, 2015) direccionados a evaluar iBPMS en cuanto a su capacidad para soportar Operaciones de Negocio Inteligente(IBO), que se refiere a integración de analítica avanzada a los procesos para mejor toma de decisiones. Para entender el enfoque de las publicaciones fue importante considerar que los iBPMS son evolución de los BPMS y ofrecen capacidades de los BPMS tradicionales y además IBO.

1) Establecimiento de Las Categorías y Subcate-gorías de Clasificación de los Parámetros del Marco de Comparación de una Plataforma BPM (BPMS/iBPMS). Se establecieron unas categorías y subcategorías de evaluación para clasificar los parámetros del marco de evaluación construidas con base a la identificación de los elementos esenciales en un BPMS/iBPMS, casos de uso de las plataformas BPM en la literatura analizada, las fases del ciclo BPM y la consolidación de los parámetros a incluir en el marco de evaluación obtenidos de la literatura analizada. Las categorías y subcategorías establecidas fueron:

  • Estrategia BPM: Planeación, Programas BPM, Metodología BPM

  • Definición de Proceso: Análisis de Proceso

  • Diseño/Modelado: Composición de aplicaciones, diagramación, diseñador, Gestión de Cambios, Integración, Integración analítica, interacciones.

  • Implementación/Ejecución: Ejecución, Sincronización, analítica activa, analítica sobredemanda, casos, reglas.

  • Monitoreo/Medición/Respuesta: Analítica/ procesamiento eventos simples, procesamiento de eventos complejos, caso de negocio, reportes personalizados.

  • Optimización/Innovación: Mejora procesos/ analítica, Mejora automática procesos, analítica predictiva,

  • Gestión Recursos/Servicios involucrados: Movilidad, visibilidad, interacciones humanas, coordinación/control recursos, artefactos proceso, información procesos, errores/excepciones.

  • Integración: Gestores información, conectividad, tecnologías componentes, servicios analíticas, desarrollo de software, arquitectura orientada a servicios, Internet de las cosas,

  • Plataforma (aspectos técnicos): Usabilidad, Experiencia de usuario, permisos, dependencias, administración de la plataforma, innovación, tipos instalación, versiones, proceso instalación, arquitectura, asistencia técnica.

  • Documentación: disponibilidad, calidad.

  • Producto (aspectos de mercado): Comunidad, mercadeo, ventas, implementaciones, costos/ licenciamiento.

  • Proveedor (fabricante): Enfoque, consultores, finanzas, aliados, planta de empleados, socios.

2) Definición del Marco de Parámetros para la Evaluación/Comparación de Plataformas BPM (BPMS/iBPMS). Se realizó un análisis detallado y profundización de todas las explicaciones, comentarios, observaciones, notas de evaluación de los artículos Gartner, Forrester y las demás referenciados, acerca de los diferentes proveedores de plataformas BPM analizados por ellos en tales publicaciones, para identificar, filtrar, interceptar, categorizar, consolidar y profundizar unos parámetros explícitos en un marco de evaluación claro y enfocado a nuestra meta. Esto dio como resultado 126 parámetros clasificados en las categorías y subcategorías anteriores, luego se filtraron descartando los parámetros que por tiempo y en el contexto de evaluación limitado a un análisis académico en un entorno de pruebas no nos permitiría evaluarlos correctamente, dando como resultado 85 parámetros clasificados en las categorías y subcategorías decantadas.

El resultado del análisis, consolidación y pro-fundización de las publicaciones fue un marco de evaluación claro. Este marco categoriza y define unos parámetros explícitos deseados en una plataforma/proveedor BPM (BPMS/iBPMS). El resultado no discriminó cuales parámetros aplican para BPMS y cuales para iBPMS partiendo de la base que muchas capacidades como simulación, optimización, monitoreo de actividades de negocio e inteligencia de negocios han estado presentes por años en los BPMS, y siguen presentes en iBPMS, pero estos han agregado soporte mejorado con tecnologías más avanzadas para colaboración humana, integración con medios sociales, acceso móvil, analítica y gestión de decisiones en tiempo real.

C. Definición del Método de Evaluación/Comparación de las Dos Plataformas BPM Seleccionadas (BPMS/iBPMS)

La evaluación de los 85 parámetros del marco de evaluación/comparación para las plataformas seleccionadas, BonitaBPM y ProcessMaker incluyo la especificación de mecanismos de evaluación (como) y criterios y rangos de calificación (cuanto).

1) Definición mecanismos para la evaluación del marco de parámetros en las dos plataformas BPM. Se partió de que no todo se puede comprobar a través de funcionalidad porque se requería de un escenario real para comprobarlos y/o medir el grado de satisfacción en muchos de los parámetros seleccionados y el contexto académico estuvo limitado a un entorno de pruebas, por lo que se definieron tres mecanismos posibles para evaluar las herramientas.

TABLA 5 MECANISMOS PARA EVALUAR LOS PARÁMETROS DEL MARCO DE EVALUACIÓN EN LOS DOS BPMS 

Fuente: Elaboración Propia

TABLA 6 CRITERIOS CALIFICACIÓN PARÁMETROS PARA PLATAFORMAS BPM SELECCIONADAS 

Fuente: Elaboración Propia

2) Criterios y Rangos Calificación Parámetros a Evaluar en Dos Plataformas BPM Seleccionadas.Los parámetros se calificaron en un rango de 0 a 10 según su cumplimento (tabla VI), evaluadas utilizando combinaciones de los mecanismos descritos. A los parámetros se le dio la misma ponderación partiendo del principio que están en fases con una importancia equivalente, en especial modelado, diseño, ejecución y optimización que son las fases principales del ciclo de vida BPM, las demás fases son complementos, pero relacionadas a cada una de tales fases.

3) Proceso de Negocio Considerado en el Estudio Para Evaluar y Desplegar como Prototipo. Se seleccionó un proceso de solicitud de crédito de una entidad real que se describió así: Un cliente solicita a la entidad una cotización un crédito por un valor, esta se diligencia en un sistema de información Web por parte de un funcionario que estima/comprueba el valor de la garantía, emite el concepto acerca de la validez de las referencias, calcula valor máximo a prestar, capacidad de pago para calificar el comportamiento crediticio, emite un concepto de visita domiciliaria en caso de ser necesaria y envía la solicitud a un comité de crédito para que se analice y emita un concepto de aprobación del crédito. Tal comité se apoya en los valores calculados y los conceptos emitidos durante el proceso para tomar la decisión de si aprobar o rechazar el crédito. Finalmente se informa al analista de crédito del concepto y este informa al cliente solicitante.

El proceso completo se modelo en la plataforma Bonita BPM (ver Figura 2), mostrando las actividades e interacción entre los actores que intervienen en el proceso (analista de crédito, analista jurídico, comité de crédito, cliente).

Fuente: elaboración propia

Figura 2 Modelo del Proceso de Solicitud de Crédito diagramado en BonitaBPM Community 7.3.1 

D. Evaluación/Comparación de las Dos Plataformas BPM Libres Seleccionadas

Seleccionadas las dos plataformas BPM libres se aplicó el marco de evaluación ajustado al escenario de pruebas del análisis (85 parámetros). Se evaluó Bonita BPM y ProcessMaker en su versión libre más reciente a la fecha de evaluación (2016/08/30), asignando una calificación sustentada en los criterios (ver Tabla 6) y utilizando cualquiera de los mecanismos de evaluación establecidos (ver Tabla 5). El resultado fue una evaluación comparativa de los parámetros de las dos plataformas BPM. La evaluación se muestra totalizada por plataforma (Tabla 7) y categorías y subcategorías (ver Tabla 8).

TABLA 7 RESULTADO TOTALIZADO EVALUACIÓN PLATAFORMAS BPM LIBRES EN MARCO DE EVALUACIÓN/COMPARACIÓN 

Fuente: Elaboración Propia

Fuente: elaboración propia

Figura 2 Modelo del Proceso de Solicitud de Crédito diagramado en BonitaBPM Community 7.3.1 

TABLA 8 RESULTADO EVALUACIÓN BPMS LIBRES EN EL MARCO DE COMPARACIÓN POR CATEGORÍAS Y SUBCATEGORÍAS 

Fuente: Elaboración Propia

TABLA 9 SOFTWARE INSTALADO EN ENTORNO DE PRUEBAS PARA CONSTRUCCIÓN/DESPLIEGUE DEL PROCESO CRÉDITO 

Fuente: Elaboración Propia

Figura 3 Realización de radicado de la solicitud de crédito desde el Portal Bonita BPM por parte del analista de crédito 

La evaluación de las dos plataformas BPM libres analizadas se resumió en la Tabla 8 acumulada por categorías y subcategorías. Esta permitió ver las pocas diferencias, aunque con una diferencia muy marcada en algunas subcategorías. La plataforma con mejor calificación fue Bonita BPM que fue utilizada para desplegar el prototipo del proceso de solicitud de crédito.

E. Construcción/Despliegue de Prototipo Proceso de Solicitud de Crédito en la Plataforma BONITABPM

Se modelo el proceso de solicitud de crédito (ver Figura 2), y se adecuo un entorno de pruebas para construir y desplegarlo.

1) Adecuación del entorno de pruebas para construcción y despliegue del proceso.

Se describe el entorno de pruebas configurado (ver Tabla 9), incluida la aplicación web externa relacionada con el proceso.

2) Construcción de la aplicación de proceso en BonitaStudio de Bonita BPM

En el componente BonitaStudio de Bonita BPM se construyó la aplicación de procesos con las respectivas sendas para cada uno de los actores, analista de negocio, analista jurídico y comité de crédito y la configuración de las actividades que le correspondían a cada uno. Una instancia del proceso inicia un caso en Bonita con un evento externo de una cotización de crédito que se da en una aplicación web que utiliza el REST API ofrecido por la plataforma Bonita BPM. Iniciado el proceso, el analista de crédito radica la solicitud si el cliente cumple con todos los requisitos (ver Figura 3).

Radicada la solicitud la aplicación del proceso se actualiza el radicado en la base de datos de la aplicación web, para continuar con la ejecución del resto de las actividades de la solicitud de crédito por parte de todos los actores involucrados como se mostró en la Figura 2, para finalmente dar un concepto de aprobación o rechazo de la solicitud por parte del comité de crédito e informar al cliente vía correo electrónico desde la aplicación del proceso. La plataforma fue totalmente funcional, desplegando todo el proceso como se planteó y comprobando en detalle la evaluación realizada en varios de los parámetros evaluados, sin embargo la curva de aprendizaje fue un poco alta.

5. Conclusiones

El estudio entrego como principal resultado un marco solido de parámetros de evaluación/comparación con un amplio alcance para evaluar/seleccionar una plataforma software BPM dependiendo de la necesidad y funcionalidad esperadas, no solo para las versiones libres, también para las versiones propietarias, porque el establecimiento de parámetros del marco de evaluación incluyo todo el espectro de funcionalidades encontrados en todo el análisis, indiferente del tipo de pago de las plataformas.

Respecto a las plataformas software BPM libres, objeto principal del análisis son sin duda herramientas que permiten a cualquier organización/ persona iniciar en la disciplina BPM y madurar en el tema, como se demostró con el despliegue del proceso de solicitud de crédito, que nos permitió comprobar prestaciones tanto en BonitaBPM como en ProcessMaker. Sin embargo, el espectro de funcionalidades es muy amplio y difícilmente al iniciar en BPM se va a requerir todo el conjunto de funcionalidades posibles, esto requiere de un proceso de maduración a nivel de todos los recursos involucrados en el despliegue de procesos a nivel organizacional.

En cuanto al alcance de una plataforma software BPM libre con la experiencia del análisis, específicamente con la realización del prototipo del proceso, es claro que en una implementación de BPM en una organización, a medida que despliegue más procesos, más actores se involucren y se integren todas las aplicaciones empresariales subyacentes a tales procesos, mantenerse en la versión libre será más costoso que pasarse a las versiones pagas o comprar una plataforma BPM propietaria, por el tiempo y la cantidad de recursos que habría que invertir para mantener, soportar y ampliar la cobertura de los procesos con la plataforma BPM en un ambiente de producción, pero sin duda las versiones libres son una opción para explorar e iniciar en el tema BPM.

En el análisis se infirieron una serie de conclusiones puntuales acerca de las plataformas BPM libres analizadas, importantes en un contexto BPM, en cualquier organización:

  • Están más inclinadas al desarrollador que al analista de negocio, al menos en la fase de construcción y administración de las aplicaciones de procesos, aspecto contrario al manejo de los casos por los actores asignados en donde el esquema permite que cualquiera pueda atender los casos a través de un portal.

  • La curva de aprendizaje es alta y más inclinada a medida que se sube la complejidad porque no está soportada por una comunidad tan grande que permita resolver dudas de nivel intermedio o avanzado y o inconvenientes ni tan rápido ni tan efectivamente, para eso los proveedores de plataformas cuentan con paquetes de formación, o están sujetos a las versiones pagas de la plataforma, por lo que se desvirtúa el tema de no costo normalmente asociado a lo libre en un entorno de producción en el que se necesitan respuestas rápidas, que solo se logra con soporte y/o asesoría.

  • El resultado de la evaluación en el marco de parámetros en sus versiones libres, a la fecha BonitaBPM, a pesar de obtener mejor calificación comparada con ProcessMaker, en muchos de los parámetros las diferencias son menores e incluso esta última supera a BonitaBPM en algunos de los parámetros, por lo que sin duda, también es una buena opción para iniciar en el tema BPM.

  • El prototipo del proceso de solicitud de crédito se desplego, sin embargo, para lograr el objetivo del proceso y las interacciones requeridas entre los actores el nivel de dificultad fue alta y requirió en muchas partes del proceso aplicar la técnica de fuerza bruta para encontrar la solución y/o comportamiento deseado con base en que la documentación o recursos, en muchos casos son muy superficiales, incluso en funcionalidades sencillas, lo que se explica en que proveedores de plataformas BPM como Bonita/ProcessMaker sustentan su negocio en buena parte en paquetes de formación que sin duda se requerirán en una implementación real de BPM con tales plataformas, por lo que el costo más en que en la licencia, realmente está en la formación, soporte y asesoría. Aspecto importante a tener en cuenta al momento de decidir implementar BPM con una plataforma BPM libre.

Referencias

Activiti. (n.d.). Retrieved from http://activiti.org/. [ Links ]

Binner, H;Bariff, M;Benedict, T; Champlin, B; Downing, B; Franzen, J. (2009). Guide to the Business Process Management Common Body of Knowledge: ABPMP BPM CBOK®. Association of Business Process Management Professionals. [ Links ]

Bonitasoft. (n.d.). Bonita BPM Documentation. Retrieved from http://documentation.bonitasoft.com/. [ Links ]

BPM-Latino.com. (n.d.). Retrieved from http://www.bpm-spain.com/. [ Links ]

Brocke, J; Rosemann, M. (2010). Handbook on Business Process Management: Strategic Alignment, Governance, People and Culture (Vol. 1). International Handbooks on Information Systems. [ Links ]

Club-BPM. (n.d.). Retrieved from http://www.club-bpm.com/CasosExito.htm. [ Links ]

Dunie, Rob;Schulte, R. M. M. (2015). Magic Quadrant for Intelligent Business Process Management Suites. Gartner Inc. [ Links ]

Harmon, P. (2016). The State of Business Process Management 2016 . BPTrends. [ Links ]

Hill, J. B., Jones, T., Schulte, W. R., & Sinur, J. (2012). Magic Quadrant for Intelligent Business Process Management Suites. Gartner Inc, (September), 1-33. [ Links ]

Histpass, B. (2014). Business Process Management (BPM) Fundamentos y Conceptos de Implementación (Tercera Ed). Santiago de Chile: BPM Center. [ Links ]

Hitpass, B. (2014). Gestión de Procesos de Negocio - Fundamentos y Conceptos de Implementación (Tercera). [ Links ]

Kitson, N., Ravisanskar, R., & Soudamini, R. N. (2012). Case Management - Managing chaos: unstructured processes and dynamic BPM. Capgemini, 1-8. Retrieved from www.capgemini.com/bpm-trends. [ Links ]

Miers, D. (2013). The Forrester Wave: BPM Suites, Q1 2013. Forrester Research, Inc ., 1-21. [ Links ]

Moore, C;Saxena, Raju;Lee, D. E. (2013). Guide to the Business Process Management Common Body of Knowledge BPM-CBOK. Association of Business Process Management Professionals. [ Links ]

ProcessMaker. (n.d.). ProcessMaker BPM documentation. Retrieved from http://wiki.processmaker.com/index.php/Main_Page. [ Links ]

Schulte, W. R., & Cantara, M. (2014). Magic Quadrant for Intelligent Business Process Management Suites . Gartner Inc, (March). [ Links ]

Sinur, J., & Hill, J. B. (2010). Magic Quadrant for Business Process Management Suites, (October). [ Links ]

sourceforge. (n.d.). Retrieved from https://sourceforge.net/. [ Links ]

PARA CITAR ESTE ARTÍCULO / TO REFERENCE THIS ARTICLE / PARA CITAR ESTE ARTIGO / Serrano-Abreo, E.R.; Castellanos-Granados, H.C. (2019). Estudio comparativo de herramientas software libre para la Gestión de Procesos de Negocio. Revista EIA, 16(31), enero junio, pp. 171-187. [Online]. Disponible en: https://doi.org/10.24050/reia.v16i31.1148

Recibido: 19 de Agosto de 2017; Aprobado: 14 de Enero de 2019; Publicado: 03 de Febrero de 2019

*Autor de correspondencia: Serrano Abreo, E.R. (Edinson Raúl): Hernández Gómez Constructora, C.C. Cabecera Iv Etapa L 401 Bucaramanga, Colombia. Código postal: 680003. Teléfono: 3144304762. Correo electrónico: edinsonraul@gmail.com

Creative Commons License Este es un artículo publicado en acceso abierto bajo una licencia Creative Commons