Este documento describe tres tipos de modelos utilizados en un proyecto de automatización de procesos con tecnología BPM: 1) el modelo de negocio del proceso, el cual documenta el flujo de trabajo desde una perspectiva de negocio; 2) el modelo técnico del proceso, el cual analiza el flujo de información a lo largo del proceso; y 3) el modelo técnico ejecutable del proceso, el cual puede desplegarse y ejecutarse en un motor de procesos BPM. Cada modelo tiene un propósito específico y son
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
Modelos BPM
1. 1 CROSSNET S.A.C. | Todos los Derechos Reservados 2014.
TIPOS DE MODELOS EN UN PROYECTO DE AUTOMATIZACIÓN DE PROCESOS CON TECNOLOGÍA BPM
La práctica nos ha permitido descubrir que un proyecto de automatización de procesos con
tecnología BPM se deben considerar tres tipos de modelos: Modelo de negocio del proceso (Nivel
0), Modelo técnico del proceso (Nivel 1) y Modelo técnico ejecutable del proceso (Nivel 2).
FIG. 1 Niveles de modelado en un proyecto BPM
Modelo de negocio del proceso
El primer tipo de modelo se denomina “modelo de negocio del proceso” y como su nombre lo
indica es aquel modelo que es elaborado desde una perspectiva de negocio, con el objetivo de
documentar el flujo de trabajo entre los diferentes participantes del proceso. Este modelo es
elaborado comúnmente por los Analistas de procesos en el marco de iniciativas de documentación
de procesos, mejora de procesos o de adopción de alguna norma. Este modelo tiene un fuerte
enfoque hacia el trabajo que debe ser realizado para cubrir la misión y requerimientos del
proceso.
FIG. 2 Ejemplo de modelo de negocio con Bizagi Process Modeler
Modelo de negocio del proceso
Modelo técnico del proceso
Modelo técnico ejecutable del proceso
2. 2 CROSSNET S.A.C. | Todos los Derechos Reservados 2014.
Modelo técnico del proceso
El segundo tipo de modelo se denomina “modelo técnico del proceso” porque es elaborado desde
una perspectiva técnica a partir del modelo de negocio del proceso. Durante la etapa de análisis,
el Analista de procesos y el Arquitecto de procesos elaboran el modelo técnico del proceso
(conocido como modelo AS-IS o actual) con el objetivo de entender cómo fluye la información a lo
largo del flujo de trabajo del proceso y para encontrar las oportunidades de mejora considerando
la aplicación de la tecnología BPM. Durante la etapa de diseño se elabora un nuevo modelo
técnico (conocido como modelo TO-BE o futuro) con el objetivo de llegar a un acuerdo con el
responsable del proceso sobre dónde se ejecutará cada tarea del proceso. Las tareas podrían ser
ejecutadas: manualmente, en un sistema legado, en un sistema por construir o en la plataforma
BPM. Este modelo técnico es obviamente un modelo aún no ejecutable sobre la plataforma BPM.
Este modelo tiene un fuerte enfoque hacia el flujo de información (su transformación y uso) a
través del proceso.
FIG. 3 Ejemplo de modelo técnico elaborado con Bizagi Process Modeler
3. 3 CROSSNET S.A.C. | Todos los Derechos Reservados 2014.
Modelo técnico ejecutable del proceso
El tercer tipo de modelo se conoce como “modelo técnico ejecutable del proceso” porque es
elaborado por el Arquitecto de procesos para ser desplegado y ejecutado en el motor de procesos
de la plataforma BPM; y por lo tanto no puede presentar inconsistencias. Como es evidente, para
elaborar un modelo ejecutable se requiere un conocimiento profundo de la notación BPMN y de la
tecnología BPM. Es importante destacar que en los modelos ejecutables se emplean elementos de
modelado que no son tomados en cuenta en los modelos de negocio y técnico, tales como: Tarea
de tipo “Regla de negocio” y Tarea de tipo “Script”. Este modelo toma en consideración las
fortalezas y limitaciones de la plataforma BPM, y las condiciones que imponen las aplicaciones
legadas y futuras sobre el flujo de información del proceso.
FIG. 4 Modelo técnico ejecutable elaborado con Oracle BPM Studio
Conclusiones
En conclusión, en un proyecto de automatización de procesos con tecnología BPM se reconocen
tres tipos de modelos, cada uno con un propósito específico dentro del proyecto.
FIG. 5 Diferencias entre los tipos de modelos
Categoría Modelo de negocio Modelo técnico Modelo ejecutable
Propósito Documentación Análisis Ejecución
Ejecutable No No Sí
Responsables del
modelado
Analista de
procesos
Analista de procesos
Arquitecto de
procesos
Arquitecto de
procesos
Rigurosidad en el
modelado
Deseable Deseable Obligatoria
4. 4 CROSSNET S.A.C. | Todos los Derechos Reservados 2014.
Ninguno de los tres modelos se debe tratar separado totalmente de los demás. El modelo de
negocio influye en el modelo técnico y viceversa. El modelo técnico influye en el modelo técnico
ejecutable y viceversa. Desconocer la existencia de estos tres niveles y su interrelación es una de
las causas más comunes de fracaso en los proyectos BPM, pero esto será tratado en una próxima
entrega de nuestro blog (blog.crossnet.ws).
Muchas gracias
Magister Joel Moreno Molina. Ingeniero Informático. Consultor en CROSSNET, empresa
especializada en mejora, automatización e integración de procesos con tecnología BPM y SOA.
Oracle Business Process Management Suite 11g Implementation Certified Specialist, IBM Certified
Specialist for Rational Unified Process. Catedrático de PUCP, UPC, UNMSM, entre otras.