Está en la página 1de 25

Revista Internacional de Investigación de Calidad 13 (4) 783–796

ISSN 1800-6450

José Luís Pereira 1 HACIA UNA CARACTERIZACIÓN DEL


António Paulo Freitas SOPORTE DE SIMULACIÓN DE BPM TOOLS:
EL CASO DE LOS MODELOS DE PROCESO
BPMN
Informació
n del
artículo: Resumen: Debido a la creciente aceptación de BPM
Recibido el (Business Process Management), hoy en día las herramientas
10.06.2019 BPM se utilizan ampliamente en las organizaciones. El
Aceptado núcleo de BPM son los lenguajes de modelado de procesos,
05.09.2019 de los cuales BPMN es el que más atención ha estado
recibiendo en estos días. Una vez que se describe un proceso
UDC - 519.876.2 DOI -
10.24874 / IJQR13.04-02
empresarial utilizando BPMN, se puede utilizar un enfoque
de simulación de procesos para descubrir su forma
optimizada. Este trabajo analiza las áreas de modelado y
simulación de procesos de negocio, identificando los
elementos que deben estar presentes en el lenguaje BPMN
para permitir la simulación de procesos. Durante este
análisis, se comparan un conjunto de herramientas BPM
existentes, que admiten BPMN, con respecto a sus
limitaciones en términos de capacidades de simulación. En
este contexto, se ha desarrollado una plataforma para apoyar
la caracterización de herramientas BPM en cuanto a
capacidades de simulación de procesos,
Palabras clave: BPM; Herramientas BPM; BPMN;
Modelado de procesos; Simulación de procesos.

1. Introducción 2014), EPC (Cadena de procesos impulsada


por eventos) (Davis, 2008) o UML-AD
Hoy en día, las organizaciones mantienen un (Lenguaje de modelado unificado -
enfoque especial en sus procesos de negocio, Diagramas de actividad) (Podeswa, 2009),
en un movimiento mundial conocido como por nombrar solo algunos.
BPM (Business Process Management). De Desde su concepción, el lenguaje BPMN ha
hecho, se reconoce ampliamente que una ganado aceptación mundial y es, hoy en día,
gestión orientada a los procesos de negocio reconocido como el lenguaje de modelado de
proporciona a las organizaciones mayores procesos estándar para usar en el desarrollo de
niveles de rendimiento y flexibilidad, ya que proyectos BPM. El modelado de procesos de
pueden responder a las necesidades y cambios negocio, utilizando el lenguaje BPMN, permite
de los mercados de la manera más eficiente y organizaciones para obtener representaciones
eficaz. Por esta razón, la adopción de gráficas de sus procesos. Utilizando los
tecnologías BPM por parte de las diagramas producidos (Business Process
organizaciones ha sido una realidad. Diagrams), las organizaciones pueden
Para que se pueda gestionar un proceso evaluar si
empresarial, primero debe modelarse. En sus procesos presentan anomalías,
cuanto al modelado de procesos de negocio, inconsistencias, ineficiencias y, por tanto,
en la actualidad se utilizan varios lenguajes, oportunidades de mejora. Las organizaciones
como BPMN (Business Process Model and pueden eliminar la incapacidad de cuantificar
Notation) (Freund & Rücker, las debilidades de los procesos mediante el
uso de la simulación. Este enfoque permite
1 Autor para correspondencia: José Luís Pereira
Correo electrónico: jlmp@dsi.uminho.pt
783
grandes dificultades para triunfar en el mercado
a las organizaciones para anticipar los actual.
comportamientos de los procesos, basándose
en estimaciones y cálculos matemáticos
realizados con la ayuda de una computadora, lo
que les permite identificar y cuantificar sus
deficiencias y anomalías.
Este artículo amplía y mejora otros dos
artículos de los mismos autores (Freitas y
Pereira, 2015; Pereira y Freitas, 2016). En
concreto, analizamos las áreas de modelado y
simulación de procesos de negocio, para
identificar los elementos que deben estar
presentes en el lenguaje BPMN para permitir la
simulación de procesos descritos en BPMN.
Durante este análisis, se compara un conjunto
de herramientas existentes, que soportan
BPMN, con respecto a sus limitaciones en
términos de soporte de simulación. Si bien esta
es un área que atrae cada vez más interés, aún
existen varias limitaciones en cuanto a la
simulación de modelos de procesos definidos
en BPMN.
Con respecto a la estructura de este
documento, primero presentamos el
movimiento BPM y su concepto central: el
proceso empresarial. A continuación,
presentamos brevemente el lenguaje
comúnmente utilizado para representar
gráficamente procesos: BPMN. A
continuación, describimos la simulación de
procesos como un enfoque valioso para
apoyar la toma de decisiones en el contexto
de la mejora de procesos de negocio e
identificamos algunos elementos que el
lenguaje BPMN debe incorporar para
permitir la simulación de procesos de
negocio. Posteriormente, se comparan
algunas conocidas herramientas BPM, que
utilizan BPMN para modelar procesos,
utilizando un conjunto de criterios, en cuanto
a su soporte de simulación, con el fin de
resaltar sus principales debilidades y
limitaciones. Finalmente, presentamos el
prototipo de una herramienta que hemos
desarrollado para ayudar a los usuarios a
caracterizar y comparar herramientas de
modelado BPMN,

2. Gestión de procesos
empresariales
Es ampliamente aceptado, en la actualidad,
que las organizaciones estructuradas según
el “viejo” paradigma funcional tienen
términos de desempeño organizacional y
condiciones. Por esa razón, surgió un logro de objetivos.
nuevo movimiento en el que la gestión y
BPM es entendido por las organizaciones
operación de las organizaciones comenzó
como un nuevo enfoque de gestión para
a enfatizar el concepto de proceso
lograr los objetivos de negocio mediante la
empresarial - Business Process
gestión y mejora continua de los procesos de
Management (BPM). Este movimiento ha
negocio. Una vez que un proceso está en su
ganado una amplia aceptación en el
lugar, debe gestionarse de forma continua.
mundo empresarial, ya que cada vez más
Su desempeño, en términos de métricas
organizaciones utilizan BPM para
críticas que se relacionan con las necesidades
prepararse para enfrentar, de manera
del cliente y los requisitos de la empresa,
efectiva, las condiciones cada vez más
debe ser monitoreado y si no cumple con los
difíciles de los mercados modernos
objetivos, se debe determinar el motivo de
(Brocke & Rosemann, 2015a; Brocke &
esta falla. Por lo tanto, el concepto de
Rosemann, 2015b).
proceso empresarial es fundamental para el
Harmon sostiene que BPM “es parte de enfoque BPM.
una tradición que tiene ya varias décadas
El área de Tecnologías de la Información y la
y que tiene como objetivo mejorar la
Comunicación (TIC) ha seguido el
forma en que los empresarios piensan y
movimiento en torno a BPM y, como
gestionan sus negocios” (Harmon, 2015).
resultado, varias herramientas desarrolladas
De hecho, BPM se ha inspirado en varias
específicamente para apoyar las necesidades
disciplinas de gestión, como Total
de BPM comenzaron a aparecer en el
Quality Management (TQM), Business
mercado. En este contexto surgieron los
Process Reengineering (BRP), Six Sigma
Business Process Management Systems
y Balanced Scorecard, entre otras, que
(BPMS), que son herramientas de software
comparten la idea de que un enfoque
que evolucionaron a partir de tecnologías
centrado en los procesos de negocio
como Workflow.
conduce a mejoras sustanciales en

784 JL Pereira, AP Freitas


Sistemas, Enterprise Application Integration conocimientos técnicos. Al mismo tiempo,
(EAI) y WebServices, entre otros, brindando a como todos reconocen, este lenguaje ha
las organizaciones la capacidad de contribuido enormemente a cerrar la brecha
implementar, ejecutar, monitorear y entre dos comunidades que en su mayoría
administrar sus procesos comerciales. Por lo han estado separadas - usuarios / expertos
tanto, los productores de tecnología BPM están comerciales y profesionales de tecnología de
gastando una parte sustancial de sus recursos la información - que ahora tienen un idioma
financieros desarrollando y mejorando sus de trabajo común.
herramientas (Buelow, 2010). White (2004a) sostiene que el principal
La entrega de trabajo a las personas objetivo de BPMN es brindar una notación
adecuadas, en el momento adecuado, que sea comprensible para todos los
utilizando la información adecuada, de stakeholders en torno a los procesos
acuerdo con el modelo de algún proceso organizacionales, desde los analistas de
empresarial, es una de las capacidades de un negocios, que documentan o definen los
BPMS. De todos modos, antes de que un modelos de procesos de negocios, hasta los
proceso empresarial pueda analizarse, desarrolladores técnicos, que son
optimizarse, implementarse y gestionarse, responsables de desarrollar las soluciones de
debe modelarse. Los modelos de procesos de TI que darán soporte a esos procesos, y
negocio se describen utilizando lenguajes finalmente, a todos los usuarios que
específicos, de los cuales BPMN es uno de controlarán y gestionarán los procesos
los más utilizados en la actualidad. desarrollados.
La notación para la representación gráfica de
3. El lenguaje BPMN los elementos del lenguaje se diseñó para que
los diferentes elementos sean distinguibles
BPMN son las siglas de Business Process entre sí y perceptibles para los modeladores.
Model and Notation. Ha aparecido en 2004, Por ejemplo, es normal asociar rectángulos a
desarrollado y patrocinado por Business actividades de procesos de negocio, mientras
Process Management Initiative (BPMI), y que las decisiones están representadas por
luego adoptado como estándar por Object diamantes (White, 2004b).
Management Group (OMG). La primera Para organizar los elementos gráficos del
versión de BPMN fue desarrollada con el fin lenguaje, BPMN distingue entre cinco
de estandarizar la representación gráfica de categorías específicas (objetos de flujo, datos,
los procesos de negocio, proporcionando un objetos de conexión, carriles y artefactos). Los
conjunto de "símbolos gráficos" para los objetos de flujo, que son los principales
distintos elementos del proceso, con un elementos gráficos para representar el
significado coherente y comportamiento de un proceso empresarial, se
capacidad para representar sus posibles dividen en tres grupos (eventos, actividades y
combinaciones (OMG, 2011). pasarelas). La categoría de datos proporciona la
El uso de este lenguaje ha simplificado la información necesaria para las actividades y se
forma en que las organizaciones representan divide en cuatro grupos (objeto de datos,
y comunican sus procesos comerciales, ya colecciones de datos, datos de entrada y datos
que el BPMN permite a los modeladores de de salida). Los objetos de conexión definen la
procesos comerciales representar procesos forma en que se vinculan los objetos y el orden
comerciales complejos de manera fácil y en el que se realizan las actividades durante el
efectiva (Freund & Rücker, 2014). Mediante proceso. Actualmente existen tres grupos de
la estandarización de este lenguaje, los objetos de conexión (flujos de secuencia, flujos
procesos modelados siguen ciertos de mensajes y asociaciones). Los carriles se
estándares en cuanto a representación dividen en dos categorías (piscina y carril). Los
gráfica. Dado que este lenguaje tiene como pools permiten la identificación de los actores
objetivo simplificar la involucrados en el proceso. Para aumentar el
comprensión de los modelos de proceso, las detalle, las piscinas pueden subdividirse en
organizaciones tienden a ser las principales carriles. Los artefactos se utilizan para
beneficiarias, ya que la interpretación de los proporcionar información adicional sobre el
modelos de proceso no requiere proceso que
785
es representado. Actualmente, existen dos el impacto de los cambios.
tipos de artefactos (grupo y notas), y el Con la creciente importancia de BPM en las
modelador de procesos puede agregar más organizaciones, el uso de BPMN para modelar
de un artefacto al modelo de proceso. sus procesos de negocio está ganando cada vez
más seguidores. Si los elementos necesarios
4. Simulación de procesos con para la simulación de procesos se incorporaran
BPMN al lenguaje BPMN, entonces se podría no solo
modelar los procesos, sino también simularlos.
La simulación es un enfoque que ayuda a las Es decir, al utilizar el lenguaje BPMN
organizaciones a comprender mejor sus enriquecido con los elementos adecuados
procesos comerciales. De hecho, al utilizar la necesarios para soportar la simulación, los
simulación para analizar los procesos usuarios no solo tienen la capacidad de modelar
organizativos, los resultados se pueden procesos de negocios, sino también la
cuantificar, estudiar y comparar. Por lo capacidad de simular los procesos modelados,
tanto, la simulación proporciona con todas las ventajas de probar y analizar
estimaciones del impacto que una diferentes escenarios sin cualquier riesgo para
modificación puede tener en el desempeño el sistema (Pereira & Ribeiro, 2016).
de un proceso. BPMN ha sido diseñado para estandarizar la
Hoy en día se reconoce ampliamente que los representación gráfica de los procesos de
experimentos de simulación son una fuente negocio, sin preocupaciones sobre la
confiable y creíble de conocimientos con simulación. Por tanto, es necesario definir un
respecto al apoyo de la toma de decisiones en conjunto de "extensiones" del lenguaje
las organizaciones. De hecho, la capacidad de BPMN, a fin de permitir la simulación de
anticipar, de manera tangible y comprensible, modelos de procesos desarrollados en
los resultados probables de una decisión antes BPMN. Estas son propiedades que los
de tomarla en el mundo real, permite a los proponentes del lenguaje BPMN no
gerentes fundamentar mejor sus decisiones. En anticiparon, pero que son esenciales para que
pocas palabras, la simulación ayuda a los se puedan simular modelos de procesos. A
gerentes en sus deberes de toma de decisiones, continuación se presentan algunos elementos
ya que les permite desarrollar y analizar varios que debe incorporar un modelo de proceso
escenarios de posible interés. El uso de la para poder ser simulado (Oliveira & Pereira,
simulación para analizar escenarios hipotéticos 2008):
elimina los costos y riesgos inherentes a  Un proceso empresarial puede activarse
probarlos en un entorno real. varias veces durante un período de tiempo. Para
Según Shannon, citado en Ingalls (2011, p. simular un proceso, su patrón de activación debe
1379), la simulación “es el proceso de conocerse de antemano. Normalmente, esto se
diseñar un modelo de un sistema real y puede representar mediante una distribución
probabilística adecuada;
realizar experimentos con este modelo con el
propósito de comprender el comportamiento  En un proceso de negocio, cualquier
del sistema o de evaluar varias estrategias actividad, para ser realizada, necesita tener
(dentro de los límites impuestos por un recursos disponibles para ejecutarla, como
criterio o conjunto de criterios) para el máquinas o humanos. Entonces, la cantidad de
funcionamiento del sistema ”. Con respecto recursos comprometidos con cada actividad en un
a esta definición, los procesos de negocio modelo de proceso es un elemento importante para
pueden verse como sistemas complejos que la simulación;
involucran personas, actividades y  La ejecución de una actividad por un
tecnología bajo una gran dependencia, recurso, en particular su duración, está
variabilidad y complejidad que dificultan la condicionada por las características del recurso.
previsión del desempeño y comportamiento Normalmente, en el caso de los recursos humanos,
de los sistemas. Por lo tanto, es necesario los patrones de
crear modelos de simulación de procesos de
negocio para poder realizar experimentos
para comprender su comportamiento y
786 JL Pereira, AP Freitas
La ejecución de la actividad no  Cuando un recurso tiene varios
siempre es constante en cuanto a su elementos de trabajo esperando su atención, se
duración, sino que sigue una produce algún tipo de selección. La forma más
distribución probabilística. común y sencilla es adoptar un enfoque FIFO,
Entonces, en un modelo de proceso, pero en realidad algunos elementos de trabajo
cada actividad debe caracterizarse pueden tener prioridades más altas que otros.
en términos de una duración Entonces, se debe definir algún tipo de
probabilística; priorización de los elementos de trabajo;
 Para complicar el panorama, es un  De manera similar, en un proceso de
hecho que durante la ejecución de un negocio algunas actividades pueden tener
proceso, no todos los recursos dedican el máxima prioridad, por lo que es obligatorio
100% de su tiempo a la misma actividad. De tener siempre recursos disponibles para
hecho, los recursos humanos tienden a ejecutarlas, incluso si es necesario tomar esos
dividir su atención simultáneamente en recursos de otras actividades.
varias actividades, pertenecientes al mismo o Estos son solo algunos de los aspectos que
incluso a diferentes procesos. Este hecho deben tenerse en cuenta si se desea preparar
tiene consecuencias en cuanto a la duración modelos de procesos de negocio para su
de las actividades y debe tenerse simulación. Algunos de estos aspectos
debidamente en cuenta; pueden verse reflejados en los modelos
 En un modelo de proceso, después BPMN, otros se relacionan con los propios
de un punto de decisión (pasarela) se puede motores de simulación.
elegir cualquier rama durante la ejecución
del proceso. Pero las diferentes ramas tienen
5. Herramientas de BPM y
distintas probabilidades de ser seguidas en
tiempo de ejecución. Entonces, en un simulación de procesos
modelo de proceso, cada rama debe
caracterizarse por una probabilidad. Hasta hace poco, para simular un proceso de
negocio modelado en, por ejemplo, BPMN, un
Otros autores argumentan que, además de analista tenía que volver a modelar el modelo
BPMN, para que una herramienta de de proceso de acuerdo con el lenguaje
simulación sea completamente utilizable en específico de la herramienta de simulación
el área de BPM, se deben apoyar algunos
seleccionada. Esta situación es injustificada y
aspectos (Waller, Clark & Enstone, 2006):
embarazosa, ya que implica una duplicación de
 Los recursos que participan en la trabajo. Afortunadamente, esta situación ha
ejecución de las actividades tienen niveles de comenzado a cambiar, a medida que surgen
disponibilidad inconstantes. Por ejemplo, más y más herramientas en el mercado, que
una persona puede parecer que no trabaja permiten la simulación de procesos de negocio
debido a alguna enfermedad o modelados en BPMN.
el dispositivo puede tener algún mal
funcionamiento. Para abordar estos Sin embargo, se puede encontrar un patrón
aspectos, debe ser posible asignar común entre esas herramientas: todas ellas se
estocásticamente un valor de originaron en proveedores de herramientas
indisponibilidad a un recurso; BPM, no en proveedores de herramientas de
simulación. Entonces, estas son esencialmente
 Es posible que un recurso, después
herramientas BPM que se han ampliado con
de finalizar la ejecución de una actividad, no
capacidades de simulación, no herramientas de
esté disponible de inmediato para realizar la
simulación que han incorporado BPMN como
siguiente actividad. Por tanto, para cada
lenguaje de modelado. Por lo tanto, no está
recurso, debería ser posible definir intervalos
claro en este momento si esas herramientas
de indisponibilidad entre tareas;
pueden, de manera efectiva, simular los
procesos comerciales de BPMN con el nivel
deseado de realismo y precisión. Para aclarar
esta situación se hace un análisis de algunos
787
Los paquetes de software disponibles están qué parámetros de simulación están
hechos. Algunas de las herramientas que han presentes o ausentes. Muy brevemente, el
hecho incursiones en el área de simulación proceso comercial se lleva a cabo de la
son: siguiente manera: “El cliente envía una
 Bizagi (Modeler versión 3.1); solicitud al departamento comercial de
 BIMP (versión en línea); XPTO, preguntando por la fecha de entrega
 Bonita BPM (versión 7.5.4); de su pedido. El departamento comercial
 Visual Paradigm (versión 12.1); procesa la solicitud y la reenvía a los
 BPSim (Modelador Trisotech departamentos responsables (departamento
BPMN 2.0 para Visio versión 5.0.2). de compras y departamento de producción).
Una vez obtenida la fecha de entrega del
Para facilitar el análisis de estas herramientas
pedido y las condiciones del mismo, el
se desarrolló un escenario sencillo que utiliza
departamento comercial elabora un informe e
un proceso comercial común, que trata de la
informa al cliente. El cliente decide si
aprobación de la fecha de entrega de un
aprueba la fecha de entrega de su pedido o si
pedido. El objetivo principal es evaluar, para
quiere renegociarlo "( ver figura 1).
cada herramienta BPM,

Figura 1. El proceso BPMN "Solicitud de fecha de entrega del pedido"

Para poder analizar las capacidades de otros. Consideramos que estas propiedades
simulación de las herramientas BPM son las mínimas necesarias para que una
anteriores, utilizando el proceso “Solicitud herramienta BPM tenga algún valor en la
de Fecha de Entrega del Pedido”, simulación de procesos de negocio.
elaboramos una lista de propiedades que una Una vez que existen varias propiedades, para
herramienta de simulación debe abordar. facilitar el análisis estas se agruparon en seis
Como punto de partida, hemos considerado clases: Definición de contexto, Consumo de
las propiedades de simulación descritas en la tiempo, Control, Recursos, Costos y
sección anterior. A este conjunto inicial, Prioridades (ver Tabla 1).
agregamos varios otros, que están presentes
en reconocidas herramientas de simulación
como Arena, Simio, Simul8, entre

788 JL Pereira, AP Freitas


Tabla 1. Propiedades de simulación
Propiedades Descripción
Definición de contexto
Tiempo de empezar Establecer una hora de inicio para ejecutar la simulación
Duración Establecer la duración de la simulación
Unidad de tiempo Definición de la unidad de tiempo de la simulación
Unidad de costo Definición de la unidad de costo de la simulación
Réplicas Número de réplicas de la simulación
Consumo de tiempo
Tiempo de transferencia Tiempo pasado en tránsito de una actividad a la siguiente
Tiempo de espera Tiempo dedicado a la espera de ser ejecutado (tiempo de cola)
Tiempo de Tiempo empleado en la ejecución de una actividad (distribución de
procesamiento probabilidad)
Control
Definición del patrón de activación del proceso (distribución de
Tasa de llegada probabilidad)
Probabilidades de rama Definición de probabilidades para cada rama de una pasarela
Recursos
Capacidad Establecer la cantidad de recursos disponibles para ejecutar cada actividad
Definición de un plan de intercambio de recursos para la ejecución de
Plan de asignación actividades.
Indisponibilidad Definición de períodos de indisponibilidad de recursos
Calendario Definición de horarios de trabajo para recursos
Costos
Actividad Definición del costo de procesamiento de una actividad
Recurso Definición del costo horario de cada recurso
Prioridades
Definición de actividades que no se pueden interrumpir mientras se
Interrupciones ejecuta
Prioridad de ejecución Definición de actividades que tienen prioridad en ejecución

Con respecto a las distribuciones de se presenta brevemente y se describen sus


probabilidad, hay varias distribuciones, que características más relevantes.
normalmente están disponibles en todas las
herramientas de simulación (como la 6.1. BIMP
Distribuciones Normal, Triangular,
Uniforme, Beta, Exponencial, Gamma, BIMP se conoce como un simulador de
Erlang, Binomial y Poisson), que también procesos comerciales, que se ejecuta en un
deben estar presentes en una herramienta servidor en línea y está disponible para
BPM con capacidades de simulación. cualquier usuario, de forma gratuita. Esta
herramienta, a diferencia de las otras
6. Análisis de herramientas BPM herramientas BPM, no tiene capacidad de
con respecto a la simulación de modelado. En consecuencia, para simular un
proceso de negocio con BIMP, es necesario
procesos desarrollar primero el proceso de negocio en
una herramienta de modelado que permita
El análisis de las herramientas BPM
exportar el modelo en formato BPMN 2.0 o
mencionadas anteriormente se realizó teniendo
VSDX (disponible en Visio 2013 BPMN). No
en cuenta las propiedades de simulación
representar gráficamente un proceso de negocio
identificadas en la Tabla 1 anterior. Los
es un serio inconveniente de esta herramienta,
resultados de este análisis se presentan en la
ya que es necesario utilizar dos herramientas
Tabla 2, que resume las capacidades de
diferentes para modelar y simular un proceso
simulación y limitaciones de cada herramienta,
de negocio. Debido a esta limitación, tuvimos
facilitando la comparación entre ellas. Pero
algunos problemas al simular el proceso BPMN
antes, cada una de las herramientas BPM es
"Solicitud de fecha de entrega del pedido", como

789
la identificación de los elementos BPMN 6.3. BPSim
que debían recibir propiedades de
simulación no fue fácil de hacer. Si la Trisotech es una empresa dedicada al
simulación de un proceso relativamente desarrollo de herramientas BPM, que ha
pequeño (compuesto por ocho actividades y desarrollado sólidas alianzas con varios
cuatro subprocesos) ha resultado algo líderes de la industria. A través de estas
compleja, uno se pregunta cómo simular un alianzas, Trisotech logró desarrollar un
proceso más grande con esta herramienta. módulo capaz de simular procesos de
Con respecto a la lista de propiedades de negocios modelados con BPMN - BPSim
simulación definida anteriormente, BIMP (Business Process Simulation), que se agregó
admite una buena cantidad de ellas, pero los al producto de Trisotech (BPMN 2.0
informes obtenidos de la herramienta son Modeler para Visio). El socio para el
muy simplistas e ingenuos. Si bien se trata desarrollo de BPSim fue Lanner Group, una
de una herramienta diferente a las demás empresa con una larga tradición en el área de
aquí analizadas, la dificultad para agregar la simulación.
propiedades de simulación a los elementos En cuanto a las propiedades de simulación
BPMN del modelo de proceso, y la extrema mencionadas en la Tabla 1, esta fue la
simplicidad de los reportes producidos, nos herramienta que se destacó por ser
llevan a la conclusión de que esta compatible con la mayoría de esas
herramienta no puede ser utilizada como una propiedades. Con respecto a la “facilidad de
herramienta de simulación del mundo real. uso”, esta herramienta resultó ser bastante
compleja. Para asignar valores a los
6.2. Bizagi elementos BPMN de un proceso se necesita
un conocimiento específico de la
Muchos usuarios la consideran una de las herramienta. La capacidad de asignar
mejores herramientas de BPM con respecto recursos a las actividades también es una
al modelado de procesos comerciales. Con tarea compleja. Además, los informes
esta herramienta, se pueden desarrollar producidos por la herramienta son menos
fácilmente diagramas BPMN para completos y de menor calidad, en
representar todos los detalles esenciales comparación con otras herramientas que se
sobre los procesos comerciales. A partir de analizan aquí. Aunque no es una herramienta
los modelos desarrollados, se puede generar fácil de usar, esto no fue una barrera para
documentación de respaldo para su posterior simular nuestro proceso comercial. En
análisis. cuanto a la simulación, para la cual se
En su última versión (versión 3.1), se han desarrolló específicamente esta herramienta,
incluido capacidades de simulación de se notó que se destacó de las demás, ya que
procesos, utilizando una interfaz muy puede cubrir una amplia gama de
amigable. La asociación de las propiedades propiedades de simulación que son
de simulación a los elementos de un necesarias en un caso real.
diagrama BPMN se desarrolla en cuatro
pasos (Validación de proceso, Análisis de 6.4. Bonita BPM
tiempo, Análisis de recursos y Calendario de
análisis). Una de las ventajas destacadas por A diferencia de BIMP, la herramienta Bonita
los desarrolladores de Bizagi es la función BPM permite la representación gráfica de
Análisis Y si ... Esta característica permite a procesos comerciales en BPMN. Al igual
los usuarios "clonar" cualquier escenario que con herramientas similares, el modelado
desarrollado y cambiar los parámetros donde de procesos es muy simple e intuitivo,
se identifican "cuellos de botella" en el simplemente arrastra y suelta los elementos
proceso. El informe elaborado BPMN en un lienzo de modelado.
posteriormente compara los escenarios Desafortunadamente, con respecto a la
simulados e identifica cuáles son los simulación de modelos de procesos,
elementos que han cambiado, lo que nos BonitaSoft aún se encuentra en una fase muy
permite analizar y evaluar el impacto de los temprana de desarrollo, ya que solo incluye
cambios realizados en el modelo de proceso. la definición de recursos y los perfiles de
carga.
790 JL Pereira, AP Freitas
Otra limitación de esta herramienta se refiere a capacidades, quedó claro desde el comienzo
la ausencia de información sobre colas. Dado de nuestro análisis que esta herramienta
que no existen capacidades de animación tendría dificultades para realizar una
gráfica, como sucede actualmente con la simulación en su totalidad, ya que las
mayoría de herramientas de simulación, no se entradas de datos proporcionadas al modelo
pueden identificar, ni siquiera visualmente, las de simulación eran muy limitadas. Una
actividades que tienen colas más grandes. Los característica de simulación que no se
informes obtenidos tampoco arrojan encontró en esta herramienta es la
información sobre esta situación, lo que posibilidad de asignar un costo de trabajo a
dificulta la identificación de los cuellos de un recurso.
botella que pueden existir en un proceso Aunque esta herramienta tiene una interfaz
empresarial. Si bien esta herramienta de usuario amigable y es fácil de usar, con
proporciona un módulo de simulación, la respecto a la simulación todavía tiene
imposibilidad de obtener los datos necesarios considerables debilidades. De hecho, no
para un correcto análisis del comportamiento incluye una gran parte de las propiedades de
de los procesos hace que su uso real sea muy simulación mencionadas anteriormente. Por
limitado. otro lado, los informes proporcionados
pueden considerarse satisfactorios, ya que
6.5. Paradigma visual incluyen datos del tiempo de espera de cada
actividad, el porcentaje de utilización de
En el pasado, la única opción para modelar recursos y el costo del proceso.
procesos de negocios con esta herramienta era
utilizar el lenguaje gráfico UML (Unified La Tabla 2 es un resumen de las capacidades
Modeling Language), es decir, sus diagramas de simulación de cada herramienta BPM,
de actividad. Más recientemente, esta teniendo en cuenta las propiedades
herramienta también comenzó a admitir BPMN identificadas en la Tabla 1, más las
y, utilizando su versión “Enterprise”, también distribuciones de probabilidad admitidas.
se pueden simular procesos comerciales. Una marca (X) indica que la herramienta
Desafortunadamente, con respecto a su admite una propiedad.
simulación

Tabla 2. Propiedades de simulación por herramienta


Bonita Visual
Propiedades BIMP Bizagi BPSim
BPM Paradigma
Definición de contexto
Tiempo de empezar X X X X X

Duración X X X X X

Unidad de tiempo X X X X X
Unidad de costo X X X X X
Réplicas X X

Consumo de tiempo

Tiempo de
transferencia X
Tiempo de espera X X X X X

Tiempo de
procesamiento X X X X X

Control
Tasa de llegada X X X X
Probabilidades de rama X X X X
Recursos

Capacidad X X X X X

Plan de asignación X X
Indisponibilidad
Calendario X X X X

791
Tabla 3. Propiedades de simulación por herramienta (continuación)
Bonita Visual
Propiedades BIMP Bizagi BPSim
BPM Paradigma
Costos

Actividad X X X X X

Recurso X X X X

Prioridades
Interrupciones X

Prioridad de ejecución X

Distribuciones de
probabilidad

Normal X X X X X
Triangular X X X

Uniforme X X X

Beta X X

Erlang X X
Poisson X X

Como podemos observar, existen diferencias comparaciones entre ellas, decidimos desarrollar
sustanciales entre herramientas con respecto una plataforma para apoyar la caracterización de
a las capacidades de simulación. Teniendo las herramientas BPM, en base a los grupos de
en cuenta que un experimento de simulación propiedades de simulación que se identificaron
está destinado a representar fielmente el ( Tabla 1).
sistema real o, al menos, representarlo con la
mayor precisión posible, las herramientas de Ya se ha desarrollado un prototipo funcional de la
BPM que tienen limitaciones en cuanto al plataforma, cuya interfaz de usuario, en la
soporte de las propiedades de simulación no actualidad, está principalmente en portugués.
podrán cumplir con ese requisito, lo que Nosotros
lleva a la simulación. resultados que podrían
estar muy lejos de los reales.

7. Una plataforma para


caracterizar y comparar
herramientas BPM Soporte de
simulación
Aunque, en la actualidad, existen varias
herramientas BPM con capacidades de
simulación que soportan BPMN, existen
diferencias sustanciales entre ellas. Con el fin
de permitir una descripción detallada de las
capacidades de simulación de cada
herramienta, haciendo posible y fácil realizar
decidió crear dos versiones de la simulación con distintos niveles de soporte.
plataforma: una versión de escritorio, con Para solucionar ese problema, si una
todas las funcionalidades que se herramienta soporta una propiedad,
describen a continuación; y una versión proponemos caracterizar cuantitativamente el
web, con un conjunto de funcionalidades nivel de soporte en una escala de 1 a 5 (1 -
más limitado, pero con mayor potencial Insuficiente; 5 - Excelente).
para llegar a más usuarios. Uno de los requisitos que creemos es de suma
En la Tabla 2, se pueden ver los importancia es que la plataforma tenga la
resultados obtenidos con nuestro análisis capacidad de evolucionar. La plataforma
de las cinco herramientas BPM debería ser extensible en el sentido de que el
seleccionadas para este estudio. En esa conjunto de herramientas BPM descritas podría
tabla solo mostramos si una propiedad de ampliarse y la lista de grupos y propiedades de
simulación es, o no, compatible con una simulación podría ampliarse, si fuera necesario.
herramienta. Por supuesto, una simple En la Figura 2 mostramos algunas de las
indicación de presencia / ausencia no es maquetas utilizadas para mantener el conjunto
suficiente para caracterizar de herramientas BPM, los grupos de
adecuadamente una herramienta dada, ya propiedades de simulación y las propiedades de
que diferentes herramientas pueden simulación.
soportar la misma propiedad de

792 JL Pereira, AP Freitas


Figura 2. Mantenimiento de plataforma: herramientas BPM, grupos de propiedades y propiedades de
simulación

La cuantificación de los niveles de apoyo posibilidad de ponderar cada una de las


son propiedades de la simulación, con el fin de
actualizado de forma dinámica, teniendo en caracterizar mejor sus necesidades en términos
cuenta las opiniones de otros usuarios de la de simulación. Entonces, los usuarios
herramienta BPM. Para ser útil, el contenido seleccionan tanto las herramientas BPM como
de la plataforma debe evolucionar los grupos de propiedades de simulación en los
incorporando la que están interesados. Para cada grupo de
evaluaciones de usuarios experimentados propiedades de simulación seleccionan las
(contribuyentes), mejorando así su precisión. propiedades de simulación deseadas, asignando
En ese sentido, en cada momento, el un valor a cada una de ellas, también en una
“conocimiento” presente en la plataforma escala de 1 a 5 (1 - Opcional;…; 5 -
representaría las evaluaciones ponderadas de Obligatorio), cuantificando así su importancia
los usuarios que han contribuido a su contenido relativa para las mismas. Los resultados de una
hasta ese momento. comparación se presentan a los usuarios en
forma de varios gráficos e informes diferentes
Uno de los objetivos de la plataforma es ayudar
que han seleccionado previamente (por
a los usuarios en la comparación de
ejemplo, Figura 3).
herramientas BPM, teniendo en cuenta sus
necesidades específicas en términos de soporte
de simulación. Para hacer eso, los usuarios
tienen

figura 3. Resultados de una comparación de herramientas BPM


793
Como se mencionó anteriormente, en este simulado (Freitas y Pereira, 2015; Pereira y
momento la interfaz de usuario de la Freitas, 2016).
plataforma está completamente en El análisis de las herramientas BPM
portugués, lo que, al menos en el caso de la utilizadas en nuestro trabajo ha revelado que,
versión web, es una limitación importante además de un conjunto mínimo de
para su uso más amplio. En un futuro características necesarias para realizar un
próximo, tenemos la intención de traducir trabajo de simulación simple, existen
toda la interfaz de usuario al inglés, para que capacidades de simulación muy distintas
la plataforma esté disponible para más entre las herramientas BPM. Por lo tanto, se
usuarios. necesitaba un enfoque adecuado para
comparar las herramientas BPM con respecto
8. Conclusiones a sus capacidades de simulación. Por tanto,
un prototipo de plataforma totalmente
Debido a la aceptación universal del enfoque funcional para soportar la caracterización y
BPM, las llamadas herramientas BPM han comparación de BPM
ganado relevancia en el contexto Se han desarrollado herramientas
organizacional. Estas herramientas tienen relacionadas con las capacidades de
como objetivo apoyar las necesidades de las simulación de procesos.
organizaciones con respecto a la gestión de Esta plataforma, que se encuentra disponible
sus procesos comerciales. En este contexto, como aplicación de escritorio y como portal
nuestro interés en la simulación de procesos web, está abierta a la comunidad de usuarios
proviene del hecho de que la capacidad de de herramientas BPM, a la espera de recibir
simular procesos de negocio, antes de su sus aportes para mejorar sus contenidos.
implementación real, puede proporcionar Esperamos que esta plataforma, que es
ganancias sustanciales a las organizaciones, completamente extensible en términos de las
al tiempo que reduce los riesgos asociados a herramientas BPM caracterizadas y las
los cambios. propiedades de simulación a soportar, pueda
Este artículo concluye el trabajo iniciado en ser útil para los usuarios que deseen
otros dos artículos, de los mismos autores, en seleccionar la herramienta BPM más
los que se exploraron las áreas de modelado y adecuada, teniendo en cuenta sus
simulación de procesos de negocio con el fin necesidades específicas de simulación.
de identificar los elementos que deben estar Expresiones de gratitud: Este trabajo ha
presentes en el lenguaje BPMN, utilizado por sido apoyado por FCT - Fundação para a
casi todas las herramientas BPM, para permitir Ciência e Tecnologia, dentro del Alcance del
procesos modelados en BPMN para ser Proyecto: UID / CEC / 00319/2019.

Referencias:
Brocke, J. Y Rosemann, M. (2015a).
Handbookonbusinessprocessmanagement1:
Introducción, métodos y sistemas de información (2Dakota del Norte Ed). Springer-Verlag.
Brocke, J. y Rosemann, M. (2015b). Manual de gestión de procesos empresariales 2: alineación
estratégica, gobernanza, personas y cultura (2Dakota del Norte Ed). Springer-Verlag.
Buelow, H. (2010). Introducción a Oracle bpm suite 11gR1. Packt Publishing Ltd.
Davis, R. (2008). Plataforma de diseño ARIS: Modelado y administración de procesos avanzados.
Saltador.
Freitas, AP y Pereira. JL (2015). Soporte de simulación de procesos en herramientas BPM: el
caso de BPMN. Actas de la 5ª Conferencia Internacional sobre Sostenibilidad Empresarial.
Póvoa de Varzim - Portugal.
Freund, J. y Rücker, B. (2014). Bpmn de la vida real: uso de bpmn 2.0 para analizar, mejorar y
automatizar procesos en su empresa (2Dakota del Norte Ed), plataforma de publicación independiente
CreateSpace.
794 JL Pereira, AP Freitas
Harmon, P. (2015). El alcance y la evolución de la gestión de procesos empresariales. En:
Brocke y Rosemann. Manual de gestión de procesos empresariales 1: Introducción, métodos
y sistemas de información (2Dakota del Norte Ed). Springer-Verlag.
Ingalls, R. (2011). Introducción a la simulación. Actas de la Conferencia de simulación de
invierno de 2011. CSM 2011.
Dios mío (2011). Modelo de procesos de negocio y notación (bpmn). Object Management Group,
Inc.
Oliveira, P. y Pereira, J. (2008). A Simulação Computorizada no Suporte à Optimização e
Melhoria Contínua de Processos Organizacionais. Actas de la 8ª Conferência da Associação
Portuguesa de Sistemas de Informação. CAPSI 2008. Setúbal - Portugal.
Pereira. JL y Freitas, AP, (2016). Simulación de modelos de proceso BPMN: capacidades
actuales de herramientas BPM. Actas de la 4ª Conferencia Mundial sobre Sistemas y
Tecnologías de la Información. WorldCist'16. Recife - Brasil.
Pereira. JL y Ribeiro, M., (2016). Simulación para la toma de decisiones: la necesidad de
enfoques de paradigmas múltiples. Actas de la 27ª Conferencia de la Asociación
Internacional de Gestión de la Información Empresarial. Milán, Italia.
Podeswa, H. (2009). UML para el analista de negocios de TI (2Dakota del NorteEd). Cengage
Learning PTR.
Waller, A., Clark, M. y Enstone, L. (2006). L-SIM: Simulación de diagramas BPMN con un
motor especialmente diseñado. Actas de la Conferencia de simulación de invierno. WSC
2006. 591–597. Monterey, CA.
White, S. (2004a). Notación de modelado de procesos de negocio. Especificación. Org. BPMI.
White, S. (2004b). Introducción a BPMN. Tendencias de BPT, 1-11.

José Luís Pereira António Paulo Freitas


Sistemas de información Sistemas de información
Departamento & Departamento &
Centro ALGORITMI Centro ALGORITMI
Universidad Minho, Campus Universidad Minho, Campus
de Azurém, Guimarães, de Azurém, Guimarães,
Portugal Portugal
jlmp@dsi.uminho.pt 59742@alunos.uminho.pt

795
796 JL Pereira, AP Freitas

También podría gustarte