1. Aplicación de BPM para iniciativas Blockchain
______________________________________________________________________
Israel Rey
Integración en los Procesos de Negocio (BPM)
UNIR – Universidad Internacional de la Rioja
2. 1. ¿Qué ofrece BPM a las iniciativas de Blockchain?
A través de varios conceptos y ejemplos que se citan en este trabajo se demuestran los
beneficios de usar BPM en iniciativas de Blockchain, ya que esta tecnología tiene un alto
potencial en los procesos comerciales. No busca reemplazar las tecnologías existentes,
sino más bien, brinda oportunidades para la mejora de los procesos comerciales.
BPM y el potencial de la tecnología blockchain
La tecnología Blockchain ejecuta procesos de manera segura entre nodos, más aún son
esenciales para los procesos comerciales debido a la estructura de datos que es a prueba
de manipulaciones. Por ejemplo, Blockchain se utiliza en varios procesos comerciales
como el sector financiero, servicios notariales, servicio de distribución, servicio de
almacenamiento y autenticidad. Los procesos comerciales se encuentran sujetos a reglas
que se pueden expresar mediante contratos inteligentes, y que se pueden utilizar para
implementar colaboraciones comerciales.
A través de la tecnología blockchain, con los contratos inteligentes se garantiza que el
proceso se ejecute correctamente, permitiendo conectar las implementaciones de procesos
interorganizacionales con servicios web e implementaciones de procesos internos.
Blockchain permite a los usuarios revisar un historial confiable de mensajes de cambio
de estado y así poder identificar el origen de un error.
BPM junto con la tecnología Blockchain puede ayudar a las organizaciones a
implementar y ejecutar procesos comerciales a través de los limites organizacionales. Esta
tecnología permite la gestión de cadenas de suministro completas, el seguimiento de los
alimentos desde la fuente hasta el consumo, el compartir registros de salud entre
proveedores del servicio médico. (Mendling, Weber, Aalst, Brocke, Cabanillas & Gal,
2018).
El ciclo de vida de BPM en relación con Blockchain
El ciclo de vida de BPM en relación con blockchain en las siguientes fases: identificación,
descubrimiento, análisis, rediseño, implementación, ejecución, seguimiento y adaptación.
Identificación: BPM desde una perspectiva orientada a procesos, describe y
evalúa la alineación estratégica de una empresa con la mejora de procesos. En
cuanto a la evaluación, blockchain lo realiza en términos de fortalezas,
debilidades, oportunidades y amenazas implícitas.
Descubrimiento: BPM selecciona información sobre el estado actual de un
proceso, y realiza entrevistas y análisis de documentación para descubrir procesos,
3. de esta forma ayuda a la tecnología blockchain en el descubrimiento de procesos,
debido a que presenta nuevos desafíos, como información fragmentada y
encriptada, las cuentas cambian con frecuencia y los datos pueden almacenarse
parcialmente.
Análisis: BPM realiza el análisis de procesos principalmente en datos que están
disponibles en la empresa, obteniendo conocimientos de cómo funciona
actualmente un proceso empresarial, a blockchain estos registros de procesos
proporcionan información valiosa que ayuda a evaluar la duración, frecuencia,
carga de casos, partes involucradas y relaciones entre datos no cifrados. Mediante
estos datos se puede utilizar para descubrir procesos, análisis y detectar
desviaciones.
Rediseño: BPM se ocupa de la mejora de un proceso basándose en patrones
recurrentes, la tecnología Blockchain ofrece formas novedosas de mejorar
procesos, mediante flujos de trabajo con reconocimiento de datos y diagramas de
coreografías BPMN combinando datos y procesos.
Implementación: BPM realiza la implementación a través del procedimiento de
cambiar un modelo en componentes de software que ejecuten el proceso. La
ejecución de procesos de negocios basados en blockchain requieren de
operaciones para motores y extensiones de lenguaje BPMN como también de
patrones de software.
Ejecución: BPM al realizar la ejecución se refiere al procesamiento tecnológico
de la información. Durante la ejecución, los mensajes entre participantes deben
enviarse como transacciones de blockchain al contrato inteligente.
Adaptación y evolución: BPM se refiere a la noción de cambiar el proceso
durante la ejecución. Blockchain permite a los usurarios confiar en el modelo.
(Mendling, et al., 2018).
BPM y Blockchain como Gobernanza
BPM como gestión de gobernanza se basa en la definición de roles y responsabilidades
con un enfoque en las operaciones internas de la organización, Blockchain puede cambiar
la gobernanza hacia un modelo de autogobierno más hacia al exterior basado en contratos
inteligentes. BPM asume el control sobre el proceso incluyendo todos los sistemas de
información y gestión que defienden la ejecución de procesos, blockchain permite formas
novedosas de ejecución de procesos, pero tiene datos cifrados que se deben considerar.
(Mendling, et al., 2018).
4. Caterpillar: Blockchain basado en BPMS
En este apartado se detallada un caso de estudio “Caterpillar”, un BPMS de código
abierto, que combina los beneficios de un BPMS con la seguridad contra manipulaciones
de una plataforma blockchain. Caterpillar permite rastrear el estado de las instancias del
proceso y ejecutar las tareas convenientes, el estado de ejecución de cada instancia del
proceso se mantiene en blockchain Ethereum y el enrutamiento del flujo de trabajo se
realiza mediante contratos inteligentes generados por un compilador de BPMN a Solidity.
Caterpillar admite elementos de flujo de control BPMN y subprocesos, debido a que el
módulo de herramientas de compilación está desarrollado sobre el modelador de BPMN
de Camunda. Además, tiene un motor de eventos que se expone a través de un API REST,
que recibe eventos generados por blockchain y genera notificaciones cuando una
instancia de proceso se valida. (López, García, Dumas, & Weber, 2017)
Valores del marco de BPM en Blockchain
Eficiencia – Calidad: BPM satisface las necesidades del cliente de manera efectiva y
eficiente. Igualmente, blockchain aumenta la eficiencia al reducir el tiempo y costo,
mejora la calidad del resultado de los procesos y permite un seguimiento detallado. Por
ejemplo, la Plataforma Corda permite el registro de acuerdos financieros eliminando la
duplicidad de datos para ahorrar tiempo y costos.
Agilidad – Cumplimiento: BPM se adapta rápidamente a un entorno empresarial. De
manera semejante, blockchain ejecuta automáticamente actividades a través de contratos
inteligentes y simplifica el cumplimiento permitiendo el intercambio de datos de manera
segura.
Integración – Red: BPM mantiene los sistemas internos integrados. Así mismo,
blockchain permite una integración de procesos dentro de una empresa y gestión de
transferencia en libros de contabilidad distribuidos. Por ejemplo, registro de títulos de
propiedad, permitiendo que varias entidades interactúen y rastreen el progreso del proceso
en tiempo real. (Milani, García, & Dumas, 2016).
Caso de Estudio: Conciliación interbancaria rápida y transparente desarrollado por
tecnología de libro mayor distribuido
Nombre de Empresa Spunta
País Italia
Software Corda
5. Reto que se busca antes
de la implementación
El proceso de conciliación de las transacciones
interbancarias en Italia, anteriormente regido por el proceso
“spunta”, ha sido notoriamente complejo.
Con múltiples partes involucradas, la tarea de identificar y
abordar las inconsistencias históricamente se ha visto
obstaculizada por la falta de estandarización, el uso de
métodos de comunicación fragmentados, y ninguna "versión
única de la verdad". Como resultado, resolver los desajustes
en las transacciones ha sido un proceso que requiere mucho
tiempo y trabajo. (Corda, 2020, p.1).
Solución Cada día, más de 600 usuarios se despiertan, acceden al
nodo de su banco a través de la aplicación y comienzan a
realizar transacciones.
La solución permite a los bancos identificar rápidamente los
desajustes en las transacciones interbancarias al compartir
datos comunes de forma segura; realizar controles e
intercambios directamente dentro de la aplicación; y el uso
de procesos y comunicaciones estandarizados para corregir
problemas.
La tecnología de contrato inteligente de la solución también
proporciona a los bancos información automatizada sobre
sus transacciones. Los resultados incluyen un menor riesgo
operativo y procesos más rápidos y transparentes, todo
entregado a través de una interfaz muy fácil de usar. (Corda,
2020, p.1).
Url del caso https://www.r3.com/wp-
content/uploads/2020/11/Corda_Spunta_Case_Study_R3_
Nov2020.pdf
2. ¿Qué arquitectura tecnológica se necesita para implantar BPM con
Blockchain?
Para implementar blockchain sobre una arquitectura empresarial se debe utilizar
diferentes tecnologías y protocolos de comunicación, administración de APIs, correlación
de eventos, aplicación de seguridad y gobernanza. Se debe tomar en cuenta que para
integrarse a una infraestructura blockchain se debe ejecutar un cliente blockchain en un
sistema o integrarse con uno. Blockchain no tiene una Base de Datos central, pero crea
eventos con información técnica y de negocios, y es necesario acceder a estos eventos.
Podemos utilizar Middleware para la integración con otras fuentes de datos y servicios en
la nube como APIs, y servicios de identidad y criptografía para una comunicación segura.
6. Para representar estas capacidades, la Figura 1 presenta una arquitectura de referencia
para blockchain, la que contiene:
• Redes Blockchain.
• Capa de Integración con la Nube que incluye gestión de API.
• Almacenamiento de Datos y frameworks de aprendizaje para encontrar
patrones en los datos.
• Análisis de transmisión en tiempo real.
En conclusión, la arquitectura representa integración, procesamiento de eventos / analítica
de flujo, descubrimiento de datos / análisis visual y aprendizaje automático, integración
y correlación de eventos de bloques con el resto de la arquitectura empresarial. (Monreal,
2017).
Fig. 1. Arquitectura de referencia para blockchain. (Monreal, 2017).
7. Bibliografia
Mendling, J., Weber, I., Aalst, W. V. D., Brocke, J. V., Cabanillas, C., Daniel, F., ... &
Gal, A. (2018). Blockchains for business process management-challenges and
opportunities. ACM Transactions on Management Information Systems (TMIS), 9(1), 1-
16.
López-Pintado, O., García-Bañuelos, L., Dumas, M., & Weber, I. (2017, September).
Caterpillar: A Blockchain-Based Business Process Management System. In BPM
(Demos).
Milani, F., García-Bañuelos, L., & Dumas, M. (2016). Blockchain and business process
improvement. BPTrends newsletter (October 2016).
Corda. (2020). Fast and Transparent Interbank Reconciliation Powered by Distributed
Ledger Technology. https://www.r3.com/wp-
content/uploads/2020/11/Corda_Spunta_Case_Study_R3_Nov2020.pdf
Monreal, G. (2017, 22 febrero). Blockchain en una Arquitectura de Referencia.
Linkedin. https://www.linkedin.com/pulse/blockchain-en-una-arquitectura-de-
referencia-gabriel-monreal/