30-10-2014
1
Club BPMN 2014
Club BPMN
5to Encuentro
29-10-14
Club BPMN 2014
Club BPMN Agenda
Charla del 5to Encuentro
Introducción: ¿Qué se entiende por una arquitectura SOA?
Bernhard Hitpass
Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA
Aspectos a Considerar - Visión técnica y de negocio
Relatores: Karen Muñoz – Alfonso Andaur
30-10-2014
2
Club BPMN 2014
Club BPMN BPMN Framework
Nivel 1
Modelo descripti
vo
Nivel 2
Modelo operativo
Con BPMS Nivel 3 b
Especificación técnica
Nivel 4 b
Programación
Sin Motor de workflow
Nivel de Negocio
Nivel Técnico
Nivel 3ª Modelo técnico
Arquitectura de Procesos
Contenido: Flujo operacional en detalle completo Objetivo: Documentar lógica de negocio en detalle
Contenido: Flujo del pool del sistema que se va atuomatizar Objetivo: Especificación para modelo técnico
Contenido: Ampliación por aspectos técnicos Objetivo: Implementación / automatización
Web Service
Web Service
Web Service
Code Code Code Code Adapter Adapter
Routing Transformation
Web Service Web Service
Arquitectura SOA
Club BPMN 2014
Club BPMN
Capas de una arquitectura SOA
Aplicaciones de negocio
Enterprise Service Bus
Information Integration
Composite BPM Applications PORTALS
Metada Management
Process Engine
Metada Repository
Securi
ty
30-10-2014
3
Club BPMN 2014
Club BPMN Proyectos
Incluyen Proyecto 1 Proyecto 2 Proyecto 3
Definición de procesos To Be Sí Sí Sí
Definición de cómo usar la Arquitectura Sí Sí Sí
Construcción de Aplicaciones (Front y Servicios) Sí* Sí Sí*
Implementación de Procesos en BPMS IBM Jboss IBM
Publicación de Servicios en Bus de Integración IBM Jboss IBM
Implementación de Reglas en Motor de Reglas IBM Jboss* IBM
Integración con Gestor Documental Microsoft Alfresco IBM
Implementación de procesos en ETL suite IBM IBM
Integración con LDAP IBM Microsoft
Cantidad de Procesos 50 aprox. 5 aprox. 1*
Duración del proyecto 2 años 1 año 1 año
Club BPMN 2014
Club BPMN Supuestos de la presentación
Una organización específica ha decidido iniciar la automatización de un proceso de negocio por medio de un BPMS
Los procesos de dicha organización requieren integración con sistemas y por tanto, la arquitectura de integración será SOA.
En esta organización, el equipo de trabajo no tiene experiencia previa en proyectos BPM / SOA
La marca de la suite BPM o de los componentes de la arquitectura no son relevantes para esta presentación
30-10-2014
4
Club BPMN 2014
Club BPMN Temas a tratar
Introducción a Proyectos BPMS con Arquitectura SOA
Situación actual de las empresas Conceptos BPMS y SOA Estrategias de implementación Roles
Road Map:
Escoger un proceso de negocio Levantamiento de proceso As Is Expectativas vs factibilidad para la
automatización del proceso Definición de To Be Metodología de Playbacks Formación de los equipos de trabajo Algunas recomendaciones
Consultas
Club BPMN 2014
Club BPMN Situación actual de las empresas
Situación Procesos de Negocio
Extensión, múltiples roles y áreas Utilizan varias aplicaciones No se cuenta con información de la ejecución del proceso Procesos no gestionados
Situación Técnica de las Empresas
Muchos sistemas distintos Redundancia de datos y funciones Integraciones uno a uno
Expectativas “Automagia” Cambios del proceso en línea Cambio de reglas en línea
30-10-2014
5
Club BPMN 2014
Club BPMN Business Process Management Suite Service Oriented Architecture
SOA es importante para (y realizado por) arquitectos e ingenieros
BPM(S) es importante para (y realizado por) los analistas de negocio y de procesos
BPMS es un sistema que permite interacciones humanas e integración de aplicaciones
SOA es una forma de estructurar y conectar piezas de software, creada para otorgar facilidad y flexibilidad de integración, y adaptación ágil ante cambios
SOA facilita la interacción entre diferentes sistemas propios o de terceros
Club BPMN 2014
Club BPMN Arquitectura SOA
Fuente: Arquitectura de Referencia SOA
Características generales
Usuarios de Negocio que interactúan con una …
Capa de procesos de Negocio que usa una …
Capa de servicios de Negocio que encapsula …
Las funcionalidades de los sistemas
30-10-2014
6
Club BPMN 2014
Club BPMN
Ámbito Escenario 1 Escenario 2 Escenario 3
Plazo Fijo Fijo Fijo
Costo Fijo Fijo Fijo
Alcance Fijo Fijo Negociable
Cantidad de procesos >50 <5 1
Dueños de Proceso 10 1 / 0 1
Se puede redefinir el alcance No No Sí
Experiencia del equipo No Sí Sí
Desarrollo de Servicios Exhaustivo Exhaustivo Moderado
Necesidad de BPM / Apps 50 / 50 50 / 50 90 / 10
Espera mejora del proceso Exhaustivo Exhaustivo Moderado
Gestión del cambio No Moderado Sí
Estrategias de implementación
Al hacer un proyecto piloto …
Se puede validar que se va en el camino correcto.
Si es exitoso valida la inversión realizada (Presupuesto :))
El primer proyecto es una oportunidad para identificar las mejores prácticas, roles, metodología.
Clave de fracaso ?
Intentar mucho y
en muy poco
tiempo.
Club BPMN 2014
Club BPMN Road Map: Roles
Proyecto
PBM Dueño de Proceso
- Pertenece a la alta gerencia
- Mayor interesado en mejorar la eficiencia de sus procesos
Usuario de Negocio
- Trabaja en las operaciones del proceso
- Entrega detalles para el levantamiento de procesos
Analista de Procesos
- Asesor interno de BPM
- Coordinador entre áreas de negocio y TI
Ingeniero de Procesos
- Implementa modelo técnico
- Asesora en el modelamiento de la lógica operacional
- Conocimientos: programación BPMS
Equipo Técnico Implementación
- Implementa servicios
- Integraciones
Fuente: B. Hitpass, BPMN 2.0 Manual de referencia y guía práctica
30-10-2014
7
Club BPMN 2014
Club BPMN Road Map Escoger un proceso de negocio
Registrar Solicitud
de Crédito
Evaluar Solicitu
d
Registrar en
Sistema Crédito
Informar crédito creado
Eje
cutivo
Com
erc
ial
Back
Offic
e
Áre
a
Eval.
BD
Sist. Evaluac
.
Archivar carpeta crédito
BD
Sist. Crédito
Criterios para escoger un proceso: • Altos costos • No se tiene
visibilidad • Proceso transversal
Sobre el proceso: • Doble digitación de
información • Interacción con
sistemas externos • Interacción con
sistemas internos • Notificaciones vía
email • Sin información en
línea para su gestión
Club BPMN 2014
Club BPMN Road Map Levantamiento de proceso As Is
Levantamiento completo recoger información de todas las partes interesadas
Poner foco en la información que fluye en el proceso y en las decisiones
Identificar todos los sistemas con los que se interactúa en el proceso
Tener una dimensión de frecuencia de ejecución del “camino feliz” y las excepciones.
Registrar Solicitud
de Crédito
Evaluar Solicitu
d
Registrar en
Sistema Crédito
Informar crédito creado
Eje
cutivo
Com
erc
ial
Back
Offic
e
Áre
a
Eval.
BD
Sist. Evaluac
.
Archivar carpeta crédito
BD
Sist. Crédito
30-10-2014
8
Club BPMN 2014
Club BPMN
+ Rediseño
Road Map Expectativas vs factibilidad para la automatización del
proceso
La situación ideal sería automatizar el 100% del proceso, es decir:
Consolidar los datos en un único repositorio
Identificar, diseñar y construir los servicios requeridos
Reemplazar aplicaciones existentes
…
Por lo que se requiere:
Presupuesto
Equipo de trabajo
Tiempo
Herramientas
…
+ Servicios
+ S
eguri
dad
+ G
obie
rno
+ Infraestructura
Si tengo un martillo
todos los problemas
tienen cabeza de
clavo ?
Club BPMN 2014
Club BPMN Road Map Definición del To Be
Se debe consensuar un modelo To Be que permita acotar el alcance y expectativas de los usuarios, según factibilidad técnica.
Automatización vs mejora
Incluye cambios que deberían ser conocidos y aceptados por todos los relacionados al proceso de negocio.
Entender diferencias entre aplicación y BPMS.
Trabajo conjunto entre negocio, equipo de procesos y TI.
Registrar Solicitud
de Crédito
Evaluar Solicitu
d
Registrar en
Sistema
Crédito
Informar crédito
creado
Eje
cutivo
Com
erc
ial
Back
Offic
e
Áre
a
Eval.
BD
Sist. Evaluac
.
Archivar carpeta
crédito
BD
Sist. Crédito
30-10-2014
9
Club BPMN 2014
Club BPMN Road Map Metodología de Playbacks
Playback 0 “Definir el proceso” Modelos As-Is y To-Be
Playback 1 “Construir el proceso” Implementar Modelo To-Be Definir roles y participantes Definir datos Definir pantallas Playback 2
“Conectar a la infraestructura” Integrar servicios Integrar LDAP Integrar correo
Playback 3 “Preparar para producción” Condiciones de borde Feedback de los playbacks
Club BPMN 2014
Club BPMN Road Map Formación del equipo de trabajo
Buscar cómo ir complementando habilidades
Fuerte orientación al cumplimiento de objetivos
Disposición al cambio
Formar una red de apoyo
Valientes
Pero por sobre todo ...
… con actitud !
30-10-2014
10
Club BPMN 2014
Club BPMN Road Map Algunas recomendaciones
Respecto de los contratos: Que no queden acotados a requerimientos muy detallados.
Para los proveedores: Cualquier acuerdo debe quedar formalizado.
Para los sponsors: “9 mujeres no tienen una guagua en 1 mes”.
Para los sponsors: El éxito está en atreverse.
Para el equipo: Trabaje duro, la magia ocurre cuando podemos escalar o cambiar.
Muchas gracias !!