Implementación de Procesos de Negocios con Tecnología BPM
Oscar Herrera D. Gerente de Gestión y Procesos
[email protected]
Agenda
• • • •
El enfoque de BPM La tecnología de BPM Cómo abordar un proyecto de BPM Generación de Valor
El enfoque de BPM
Business Process Management (BPM)
• • •
Enfoque de gestión orientado a la administración y mejoramiento de los procesos del negocio con apoyo tecnológico. Objetivo: mejorar la eficiencia a través de la gestión sistemática de los procesos de negocio Método: alinear, definir, modelar, automatizar, ejecutar, monitorear y optimizar en forma continua los procesos Hoy día las empresas valoran los procesos como un activo del negocio, pero para que ello se materialice se requieren procesos ágiles basados en tecnología.
Business Process Management: The Third Wave Howard Smith y Peter Fingar (2003)
Los procesos, el negocio y la tecnología
OBJETIVOS Y ESTRATEGIAS DE NEGOCIOS
El usuario entiende de procesos
PROCESOS DE NEGOCIOS
RRHH ORGANIZACIÓN TECNOLOGÍA
Estructura Procedimientos Administrativos
Sistemas Plataforma Planificación
Actitudes Incentivos Involucramiento
El usuario quiere usar la tecnología pero no tener que entenderla El usuario quiere que esto funcione
BPM en stack tecnológico
BPM
Sistemas
El potencial de BPM
Un proyecto BPM es estratégico, porque cambia los principios tradicionales de funcionamiento de la empresa, haciéndose cargo de gestionar la cadena de valor del negocio con apoyo tecnológico
La tecnología de BPM
La tecnología: Oracle BPM Suite
Analista de Proceso Ambiente Gráfico Notación BPMN Documentación
Desarrollador Formularios Acceso a Sistemas Reglas de negocio Recursos
Ejecutivo Monitoreo Gestión
Participante Portal Web Workspace
La tecnología: BPM Suite
BPM Suite = + + + + + +
flujo de proceso reglas de negocio asignación de recursos control de tiempo escalamientos formularios integración servicios/sistemas
Oracle BPM Suite 11g Arquitectura del producto
Oracle BPM Suite 11g
Motor Unificado de Procesos
Unifica la ejecución para reducir la complejidad y el costo OracleBPM BPMSuite Suite11g 11g Oracle
Value Valor
• Motor único y eficiente con BPMN 2.0 nativo, BPEL, reglas y ejecución de flujos humanos
• Reducción de la complejidad, aumento de la confiabilidad y rendimiento
• Unifica la ejecución de todos los tipos de procesos
• Elección de modelado con BPMN 2.0 o BPEL, o ambos
• Ejecución unificada con SOA, con servicios SOA compartidos e infraestructura SOA común
• Integración simplificada con un ambiente basado en servicios
• Seguridad unificada
BPEL
BPMN
Human Workflow
Business Rules
Mediator
BAM
Unified Runtime Common JCA-based connectivity infrastructure
B2B
Repository
Optimized binding
Oracle Service Bus
Policy Manager
BPM Studio
Diseño y desarrollo unificados y por roles para TI y el negocio OracleBPM BPMSuite Suite11g 11g Oracle
Value Valor
• Cliente unificado JDeveloper
• Una sola herramienta para aprender
• Roles para TI y negocio
• La herramienta correcta para cada rol
• Modelado BPMN 2.0 y BPEL
• Una herramienta para todo tipo de modelado
• Simulación de modelos
• Evaluación de escenarios potenciales
• Diseño de reglas
• Creación fácil de reglas
• Ambiente cero código
• Configuración en lugar de codificación
• Diseño visual de formas Web ricas
• Interacción personalizada de los participantes
Desarrollo multi-canal
Entorno de desarrollo unificado para Web, Procesos, Portal, y Móvil OracleBPM BPMSuite Suite11g 11g Oracle
Value Valor
• • • • • • •
• Menores costos de entrenamiento en un solo entorno de desarrollo • Resutilización de componentes de interfaz a través de los distintos tipos de aplicaciones
Entono unificado en JDeveloper Application Development Framework (ADF) Todo el desarrollo de Fusion Middleware Aplicaciones Web Portales Interfaces de procesos Entrega a dispositivos móviles
• Menores costos de desarrollo y mejor time to market
Servicios de Integración
Simplifica la conexión a aplicaciones, middleware y servicios OracleBPM BPMSuite Suite11g 11g Oracle • Adaptadores para integración tradicional • Servicios comunes con SOA Suite
Value Valor • Incorpora sistemas a procesos con su elección de tecnología • Extrae valor adicional de su inversión SOA
• Integración con repositorios UDDI y WSIL
• Ajusta análisis a una gran variedad de requerimientos de negocio
• Integración con BAM con reportes estándar y personalizados
• Conocimiento accionable a través de BI
• Integración con MS Office, BI, etc.
• Uso de grandes conjuntos de datos como entrada a los procesos • Iniciar y ver tareas en su herramienta de preferencia
Paper Forms
Events
Identity Directories
Applications
Business Intelligence
Content Repositories
Workspace
Despliegue rápido, enfoque de participación todo en uno OracleBPM BPMSuite Suite11g 11g Oracle
Value Valor
• Lista de tareas
• Puesta en ejecución rápida
• Pizarras de procesos
• Todo lo que se requiere en una interfaz
• Estado de procesos
• Recurso central para toda la información de procesos
• Reportes
Análisis de Procesos
Análisis y reportes para mayor visibilidad del negocio OracleBPM BPMSuite Suite11g 11g Oracle
Value Valor
• Indicadores estándar: tiempo, No. de instancias, promedio, etc.
• Visibilidad del negocio
• Indicadores específicos del modelo
• Lleva el análisis fuera de BPM
• Pizarras drill down
• Explota BI para visibilidad adicional
• Editor de reportes WYSIWYG
• Reportes estándar y personalizables para todos los requerimientos del negocio
• Reportes de impacto, brecha, redundancia y simulación
• Ajusta el análisis al negocio
Cómo abordar un proyecto BPM?
Enfoque Levantamiento de modelos de procesos
Rediseño y/o Optimización
Implementación BPM
Gestión del Cambio
•
• • •
Levantamiento con objetivos estratégicos bien definidos. Análisis e identificación de oportunidades de mejora en los procesos levantados. Escoger procesos para su implementación tecnológica en BPM, que permitan mostrar beneficios concretos y alto impacto. Gestionar el impacto del cambio
Sobre los Modelos de Procesos
•
3 niveles de modelos: • Nivel 1 - Descriptivo: modelo de alto nivel, con detalle para la compresión de los usuarios • Nivel 2 - Analítico: conceptualizado, incluye manejo de excepciones o escalamientos, define requerimiento para implementación • Nivel 3 - Ejecutable: mapeo del analítico a una implementación particular, puede ser dependiente de la herramienta
Descriptivo
Analítico
Ejecutable
¿Qué se necesita para ejecutar un proceso? Bandeja de Tareas (workspace)
Formulario Inicio
Formulario
Proceso DOC_FLD_FLD_FK
Oracle ESB
TIPO_DOCUMENTO
DOCS
DOC_FOLDERS
DOC_TDO_FK
FLD _ID
D OC _ID
C OD _TIPO_D OCTO
FLD _N AME
D OC _MIME
N OMBR E
FLD _D ESC
D OC _N AME
D ESC R IPC ION
D OC _D ESC
FLD _MASTER
D OC _FECH A
D OC _FLD _PK
D OC _FECH A_PU B
DOC_FLD_FK
D OC _PU BLI CADO
TDOC_TD_FK
D OC _R EF D OC _OR IG_TIPO D OC _OR IG_PROC D OC _OR IG_R EF D OC U MEN T FLD _ID
DOC_PRIVS DOC_PRIV_DOC_FK D OC _ID PR IV_R OLE PR IV_TY PE PR IV_U PD D OC _PR IV_PK D OC _PR IV_DOC _FK
IN S_U SER
Servicios (SOA)
IN S_FEC HA U PD _USER
DOC_SDO_FK
SUBTIPO_DOCUMENTO
U PD _DATE TD O_C OD_TI PO_DOC TO STD O_COD IGO D OC _TD O_F K D OC _FLD _FK D OC _SD O_FK D OC _PK D OC _TD O_F K D OC _SD O_FK D OC _FLD _FK
Datos
STD O_COD IGO STD O_DESC RI PC ION STD O_VIGEN C IA C OD _TIPO_D OCTO STD O_PK TD OC _TD _FK
Ventas
CRM
Operaciones
ERP
¿Qué se necesita para ejecutar un proceso? Proceso
Repositorio Documental
• •
Herramientas BPM soportan manejo de documentos como parte del flujo No son administradores documentales (Content Manager)
¿Qué se necesita para ejecutar un proceso? Proceso Proceso Proceso
Monitoreo
DOC_FLD_FLD_FK
TIPO_DOCUMENTO
DOCS
DOC_FOLDERS
DOC_TDO_FK
FLD _ID
D OC _ID
C OD _TIPO_D OCTO
FLD _N AME
D OC _MIME
N OMBR E
FLD _D ESC
D OC _N AME
D ESC R IPC ION
FLD _MASTER
D OC _D ESC D OC _FECH A
D OC _FLD _PK
D OC _FECH A_PU B
DOC_FLD_FK
D OC _PU BLI CADO
TDOC_TD_FK
D OC _R EF D OC _OR IG_TIPO D OC _OR IG_PROC D OC _OR IG_R EF D OC U MEN T FLD _ID
DOC_PRIVS DOC_PRIV_DOC_FK D OC _ID PR IV_R OLE PR IV_TY PE PR IV_U PD D OC _PR IV_PK D OC _PR IV_DOC _FK
IN S_U SER IN S_FEC HA U PD _USER
DOC_SDO_FK
SUBTIPO_DOCUMENTO
U PD _DATE TD O_C OD_TI PO_DOC TO STD O_COD IGO D OC _TD O_F K D OC _FLD _FK D OC _SD O_FK D OC _PK D OC _TD O_F K D OC _SD O_FK D OC _FLD _FK
Datos
STD O_COD IGO STD O_DESC RI PC ION STD O_VIGEN C IA C OD _TIPO_D OCTO STD O_PK TD OC _TD _FK
Reportes
¿Qué se necesita para ejecutar un proceso?
• Portal de trabajo (bandeja de tareas) Dado por la herramienta • • • • • •
Formularios (inicio y de actividades del proceso) Datos Servicios externos Gestión Documental (si aplica) Monitoreo (apoyado por herramienta BAM) Reportes y Gestión Hay que definirlos (y construirlos) para cada proceso
BPM Server
Aplicaciones
Portales y Servicios Web
Mobile
Business Intelligence
DOC_FLD_FLD_FK
TIPO_DOCUMENTO
DOCS
DOC_FOLDERS
DOC_TDO_FK C OD _TIPO_D OCTO
D OC _ID
FLD _ID FLD _N AME
D OC _MIME
N OMBR E
FLD _D ESC
D OC _N AME
D ESC R IPC ION
D OC _D ESC
FLD _MASTER
D OC _FECH A
D OC _FLD _PK
D OC _FECH A_PU B
DOC_FLD_FK
D OC _PU BLI CADO D OC _R EF
TDOC_TD_FK
Repositorios Integración
Aplicativos de Negocio
Proceso de Negocio
Plataforma Tecnológica para soportar Procesos de Negocio
D OC _OR IG_TIPO D OC _OR IG_PROC D OC _OR IG_R EF D OC U MEN T FLD _ID
DOC_PRIVS DOC_PRIV_DOC_FK D OC _ID PR IV_R OLE PR IV_TY PE PR IV_U PD D OC _PR IV_PK D OC _PR IV_DOC _FK
IN S_U SER IN S_FEC HA U PD _USER
DOC_SDO_FK
SUBTIPO_DOCUMENTO
U PD _DATE TD O_C OD_TI PO_DOC TO STD O_COD IGO D OC _TD O_F K D OC _FLD _FK D OC _SD O_FK D OC _PK D OC _TD O_F K D OC _SD O_FK D OC _FLD _FK
STD O_COD IGO STD O_DESC RI PC ION STD O_VIGEN C IA C OD _TIPO_D OCTO STD O_PK TD OC _TD _FK
Repositorio Datos
Repositorio Documental
Repositorio Usuarios
Bus de Servicios
Metodología Proyectos BPM Componentes BPM
Entrega
Gestión de Proyecto Gestión del Cambio
Fases
Aplicación
Estabilización
Modelo de datos
Implementación
Proceso BPM
Diseño
Monitoreo y gestión
Levantamiento y Mejora
Generación de Valor
El peligro…
“Ahora que estamos automatizados, hacemos las cosas equivocadas más rápido”
BPM: Enfoque Tecnológico o de Negocio?
Enfoque de sólo tecnología ignora el negocio
Enfoque de sólo negocio deja GAP de implementación
Se requiere “unir” las estrategias de negocio con la tecnología para que esta sea un apoyo real a la ejecución
Rodrigo Carvajal Ferrel
Generación de Valor Eficiencia
Estandarización Eliminar descoordinaciones Reducir o eliminar manejo de papeles Reducir tiempo en proceso
Eficacia Mayor productividad de los empleados Incremento en nivel satisfacción de usuarios Capacidad de seguimiento y gestión
Agilidad Rápida adaptación a cambios
Roadmap de Generación de Valor Corporativo Colaboración
Valor de Negocio
Servicios Externos, B2B Procesos corporativos
Procesos Transversales Procesos de Apoyo Servicios internos Procesos departamentales
Departamental
Complejidad
Factores críticos de éxito
• • • • • • • •
La formulación de los proyectos BPM debe ser con objetivos claros, alineados al negocio y acotado. El levantamiento o rediseño debe ser participativo y orientado al negocio Debe existir entendimiento del negocio Vale la pena incorporar la visión del cliente La gestión del cambio debe ser abordada con seriedad No se pueden saltar etapas (de 0 a 100% tecnología) No sirve automatizar procesos inmaduros Debe existir estrategia de implantación y operación posterior
Business Process Management (BPM) Agilidad en sus Procesos de Negocio