Carlos Monsalve monsalve@espol.edu.ec 
I Jornada de Ingeniería de Software 
Herramientas de Software para Proyectos BPM 
10/29/2014 
1 
© Copyrights 2014 Carlos Monsalve
•¿Qué es un Proceso de Negocio? 
•¿Qué es BPM? 
•BPM y las TIC 
•Evolución de los sistemas para BPM 
•Principales proveedores de sistemas BPM 
•Modelos de procesos de negocio 
•Lenguajes para modelamiento de procesos 
•Caso práctico: desarrollo con herramienta BPM 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
2 
Agenda
¿Qué es? 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
3 
Proceso de Negocio
¿Qué es? 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
4 
Gestión de Procesos de Negocio
BPM 
•BPM: Business Process Management 
•Mis procesos deben ser: 
–Efectivos: hago lo que el cliente desea 
–Eficientes: lo hago optimizando mis recursos 
•BPM: 
–Mejora la calidad de mis productos y servicios 
–Mejora la eficiencia de mis procesos de negocio 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
5 
Gestión de Procesos de Negocio
¿TICs o No TICs? 
•Posiciones incorrectas: 
–BPM es un tema de la gente de sistemas 
–BPM puede realizarse sin tecnología 
•Respuesta: 
–Es una disciplina administrativa que explota los beneficios de las tecnologías de la información. 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
6 
BPM
TICs y Personas 
•Factor más importante: 
–Compromiso de las personas 
–Involucramiento de todos los actores 
–Que todos se sientan parte y dueños del proceso 
•El comenzar con los aspectos tecnológicos puede desvirtuar lo que es BPM 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
7 
BPM
Los 7 pasos de éxito 
1.Descubrir y Simplificar (enfocar la necesidad) 
2.Capturar y Documentar (información) 
3.Publicar y Animar (comunicación) 
4.Diseñar y Mejorar (proceso efectivo) 
5.Simular y Optimizar (recursos) 
6.Generar y Ejecutar (hacerlo operativo) 
7.Monitorear y Gestionar (mejora continua) 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
8 
BPM 
Tomado de: 7 steps to BPM success, Mark McGregor, Casewise, 2010
Relación con las TIC 
•Automatización de Oficinas (80s – 90s) 
•Sistemas de gestión de flujos de trabajo 
–WFMS: Workflow Management Systems 
•Sistemas de información orientados a procesos 
–PAIS: Process Aware Information Systems 
•Sistemas de soporte BPM 
–BPMS: Business Process Management Systems 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
9 
BPM
Arquitectura 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
10 
WFMS
Etapas 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
11 
PAIS 
Business Process 
Adaptado de (Dumas, van der Aalst et al. 2005) 
Herramientas de Gestión de Proyectos 
Herramientas para Modelar Procesos 
Herramientas de Gestión de Flujos de Trabajo
¿Qué incluye? 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
12 
BPMS 
Fuente: Harmon, Wolf, The State of Business Process Management, BPTrends, 2008
Elementos clave 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
13 
BPMS 
Fuente: Hill, Do You Unerstand the Difference Between Workflow and BPM?, Gartner, http://blogs.gartner.com/janelle-hill/, 2011 
Business Activity Monitoring
¿El futuro? 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
14 
BPMS 
2003 2008 2014 
Changes in Infraestructure 
Changes in BPM 
Software Offerings 
Changes in Business Process Concerns 
Fuente: Harmon, Trends in BPMS, BPTrends, 2014
Cada vez más complejo 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
15 
Intelligent - BPMS 
Fuente: Hill J.B., Schulte W.R., BPM Suites Evolve Into Intelligent BPM Suites. Gartner, 2011
•Presencia en el Mercado 
–Base instalada 
–R&D 
–Ecosistema y socios 
•Oferta Actual 
–Arquitectura 
–Herramientas 
–Capacidades 
•Estrategia 
–Hoja de ruta 
–Inversión 
–Usabilidad 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
16 
Principales actores 
BPMS
Cuadrante mágico 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
17 
Gartner 
Image Source: © 2009 Gartner, Inc. and/or its Affiliates. All Rights Reserved.
Principales actores 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
18 
BPMS 
Tomado de: Jones, Schulte, Cantara, Magic Quadrant for Intelligent Business Process Management Suites, Gartner, 2014
Reporte 2014 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
19 
IDC 
Tomado de: Fleming, Silverstein, IDC MarketScape: Worldwide Business Process Platforms 2014 Vendor Assessment , IDC Marketscape, 2014
¿Qué es? 
•Representación formal de procesos de negocio 
•Es una abstracción que depende de: 
–Quien modela 
–Para quien se modela 
•Representación 
–Diferentes grados de formalidad 
–Textual, gráfica, Redes Petri 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
20 
Modelo de Procesos de Negocio
¿En qué etapa? 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
21 
Modelar Procesos de Negocio 
Business Process 
Modelos para Monitoreo de Procesos 
Modelos gráficos: diseño y documentación 
Modelos de Ejecución de Procesos 
Los de mayor interés
Variados lenguajes de modelamiento 
•Gráficos: representar los flujos de trabajo en forma gráfica 
•Ejecución: automatizar los procesos de negocio 
•Intercambio: permitir portabilidad entre varios lenguajes 
•Diagnóstico: administración y monitoreo 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
22 
Variadas Necesidades
Tipos 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
23 
Lenguajes BPM 
Lenguajes Gráficos (BPMN, EPC, UML AD) 
Lenguajes de Intercambio (XPDL, BPDM) 
Lenguajes de Ejecución 
(BPEL, BPML, WSFL) 
Lenguajes de Diagnóstico (BPRI, BPQL) 
Adaptado de: Ko, Lee, Lee, Business Process Management (BPM) Standards: A Survey, Business Process Management Journal, 2009 
Design, Implementation, Enactment 
Diagnosis
Los más populares 
10/29/2014 © Copyrights 2014 Carlos Monsalve 24 
Lenguajes Gráficos 
de Diseño 
Modeling notation Compendex Inspec 
BPMN 288 207 
EPC 48 27 
IDEF 1 1 
Petri Nets 117 69 
RAD 8 7 
UML 110 70 
YAWL 17 13 
Cortado al 6 de Febrero de 2012
Estándares para la OMG 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
25 
Lenguajes BPM 
BPMN 2.0 (OMG) 
XSD, XPDL 2.2 (WFMC) 
WS-BPEL 2.0 (OASIS) 
LIBERTAD 
Design, Implementation, Enactment 
Diagnosis
Diferentes interesados 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
26 
Diferentes Lenguajes
¿Qué modelar? 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
27 
Modelo de Procesos de Negocio
¿A qué nivel modelar? 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
28 
Modelo de Procesos de Negocio 
Estratégico 
Táctico 
Operacional
Diversidad de necesidades 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
29 
Resultado 
DesignImplementationEnactmentDiagnosisBusinessProcessManagement StakeholdersITStakeholders
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
30 
Su peligro 
La Visión Técnica 
Tomado de: BPMN 2.0 is not silver bullet!, BPM Guide, camunda services GmbH.
Perspectivas 
10/29/2014 
© Copyrights 2014 Carlos Monsalve 
31 
Hacia Una Solución 
Management Stakeholders Perspectives 
IT 
Stakeholders 
Perspectives
10/29/2014 
32 
© Copyrights 2014 Carlos Monsalve

Herramientas de Software para Proyectos BPM

  • 1.
    Carlos Monsalve monsalve@espol.edu.ec I Jornada de Ingeniería de Software Herramientas de Software para Proyectos BPM 10/29/2014 1 © Copyrights 2014 Carlos Monsalve
  • 2.
    •¿Qué es unProceso de Negocio? •¿Qué es BPM? •BPM y las TIC •Evolución de los sistemas para BPM •Principales proveedores de sistemas BPM •Modelos de procesos de negocio •Lenguajes para modelamiento de procesos •Caso práctico: desarrollo con herramienta BPM 10/29/2014 © Copyrights 2014 Carlos Monsalve 2 Agenda
  • 3.
    ¿Qué es? 10/29/2014 © Copyrights 2014 Carlos Monsalve 3 Proceso de Negocio
  • 4.
    ¿Qué es? 10/29/2014 © Copyrights 2014 Carlos Monsalve 4 Gestión de Procesos de Negocio
  • 5.
    BPM •BPM: BusinessProcess Management •Mis procesos deben ser: –Efectivos: hago lo que el cliente desea –Eficientes: lo hago optimizando mis recursos •BPM: –Mejora la calidad de mis productos y servicios –Mejora la eficiencia de mis procesos de negocio 10/29/2014 © Copyrights 2014 Carlos Monsalve 5 Gestión de Procesos de Negocio
  • 6.
    ¿TICs o NoTICs? •Posiciones incorrectas: –BPM es un tema de la gente de sistemas –BPM puede realizarse sin tecnología •Respuesta: –Es una disciplina administrativa que explota los beneficios de las tecnologías de la información. 10/29/2014 © Copyrights 2014 Carlos Monsalve 6 BPM
  • 7.
    TICs y Personas •Factor más importante: –Compromiso de las personas –Involucramiento de todos los actores –Que todos se sientan parte y dueños del proceso •El comenzar con los aspectos tecnológicos puede desvirtuar lo que es BPM 10/29/2014 © Copyrights 2014 Carlos Monsalve 7 BPM
  • 8.
    Los 7 pasosde éxito 1.Descubrir y Simplificar (enfocar la necesidad) 2.Capturar y Documentar (información) 3.Publicar y Animar (comunicación) 4.Diseñar y Mejorar (proceso efectivo) 5.Simular y Optimizar (recursos) 6.Generar y Ejecutar (hacerlo operativo) 7.Monitorear y Gestionar (mejora continua) 10/29/2014 © Copyrights 2014 Carlos Monsalve 8 BPM Tomado de: 7 steps to BPM success, Mark McGregor, Casewise, 2010
  • 9.
    Relación con lasTIC •Automatización de Oficinas (80s – 90s) •Sistemas de gestión de flujos de trabajo –WFMS: Workflow Management Systems •Sistemas de información orientados a procesos –PAIS: Process Aware Information Systems •Sistemas de soporte BPM –BPMS: Business Process Management Systems 10/29/2014 © Copyrights 2014 Carlos Monsalve 9 BPM
  • 10.
    Arquitectura 10/29/2014 ©Copyrights 2014 Carlos Monsalve 10 WFMS
  • 11.
    Etapas 10/29/2014 ©Copyrights 2014 Carlos Monsalve 11 PAIS Business Process Adaptado de (Dumas, van der Aalst et al. 2005) Herramientas de Gestión de Proyectos Herramientas para Modelar Procesos Herramientas de Gestión de Flujos de Trabajo
  • 12.
    ¿Qué incluye? 10/29/2014 © Copyrights 2014 Carlos Monsalve 12 BPMS Fuente: Harmon, Wolf, The State of Business Process Management, BPTrends, 2008
  • 13.
    Elementos clave 10/29/2014 © Copyrights 2014 Carlos Monsalve 13 BPMS Fuente: Hill, Do You Unerstand the Difference Between Workflow and BPM?, Gartner, http://blogs.gartner.com/janelle-hill/, 2011 Business Activity Monitoring
  • 14.
    ¿El futuro? 10/29/2014 © Copyrights 2014 Carlos Monsalve 14 BPMS 2003 2008 2014 Changes in Infraestructure Changes in BPM Software Offerings Changes in Business Process Concerns Fuente: Harmon, Trends in BPMS, BPTrends, 2014
  • 15.
    Cada vez máscomplejo 10/29/2014 © Copyrights 2014 Carlos Monsalve 15 Intelligent - BPMS Fuente: Hill J.B., Schulte W.R., BPM Suites Evolve Into Intelligent BPM Suites. Gartner, 2011
  • 16.
    •Presencia en elMercado –Base instalada –R&D –Ecosistema y socios •Oferta Actual –Arquitectura –Herramientas –Capacidades •Estrategia –Hoja de ruta –Inversión –Usabilidad 10/29/2014 © Copyrights 2014 Carlos Monsalve 16 Principales actores BPMS
  • 17.
    Cuadrante mágico 10/29/2014 © Copyrights 2014 Carlos Monsalve 17 Gartner Image Source: © 2009 Gartner, Inc. and/or its Affiliates. All Rights Reserved.
  • 18.
    Principales actores 10/29/2014 © Copyrights 2014 Carlos Monsalve 18 BPMS Tomado de: Jones, Schulte, Cantara, Magic Quadrant for Intelligent Business Process Management Suites, Gartner, 2014
  • 19.
    Reporte 2014 10/29/2014 © Copyrights 2014 Carlos Monsalve 19 IDC Tomado de: Fleming, Silverstein, IDC MarketScape: Worldwide Business Process Platforms 2014 Vendor Assessment , IDC Marketscape, 2014
  • 20.
    ¿Qué es? •Representaciónformal de procesos de negocio •Es una abstracción que depende de: –Quien modela –Para quien se modela •Representación –Diferentes grados de formalidad –Textual, gráfica, Redes Petri 10/29/2014 © Copyrights 2014 Carlos Monsalve 20 Modelo de Procesos de Negocio
  • 21.
    ¿En qué etapa? 10/29/2014 © Copyrights 2014 Carlos Monsalve 21 Modelar Procesos de Negocio Business Process Modelos para Monitoreo de Procesos Modelos gráficos: diseño y documentación Modelos de Ejecución de Procesos Los de mayor interés
  • 22.
    Variados lenguajes demodelamiento •Gráficos: representar los flujos de trabajo en forma gráfica •Ejecución: automatizar los procesos de negocio •Intercambio: permitir portabilidad entre varios lenguajes •Diagnóstico: administración y monitoreo 10/29/2014 © Copyrights 2014 Carlos Monsalve 22 Variadas Necesidades
  • 23.
    Tipos 10/29/2014 ©Copyrights 2014 Carlos Monsalve 23 Lenguajes BPM Lenguajes Gráficos (BPMN, EPC, UML AD) Lenguajes de Intercambio (XPDL, BPDM) Lenguajes de Ejecución (BPEL, BPML, WSFL) Lenguajes de Diagnóstico (BPRI, BPQL) Adaptado de: Ko, Lee, Lee, Business Process Management (BPM) Standards: A Survey, Business Process Management Journal, 2009 Design, Implementation, Enactment Diagnosis
  • 24.
    Los más populares 10/29/2014 © Copyrights 2014 Carlos Monsalve 24 Lenguajes Gráficos de Diseño Modeling notation Compendex Inspec BPMN 288 207 EPC 48 27 IDEF 1 1 Petri Nets 117 69 RAD 8 7 UML 110 70 YAWL 17 13 Cortado al 6 de Febrero de 2012
  • 25.
    Estándares para laOMG 10/29/2014 © Copyrights 2014 Carlos Monsalve 25 Lenguajes BPM BPMN 2.0 (OMG) XSD, XPDL 2.2 (WFMC) WS-BPEL 2.0 (OASIS) LIBERTAD Design, Implementation, Enactment Diagnosis
  • 26.
    Diferentes interesados 10/29/2014 © Copyrights 2014 Carlos Monsalve 26 Diferentes Lenguajes
  • 27.
    ¿Qué modelar? 10/29/2014 © Copyrights 2014 Carlos Monsalve 27 Modelo de Procesos de Negocio
  • 28.
    ¿A qué nivelmodelar? 10/29/2014 © Copyrights 2014 Carlos Monsalve 28 Modelo de Procesos de Negocio Estratégico Táctico Operacional
  • 29.
    Diversidad de necesidades 10/29/2014 © Copyrights 2014 Carlos Monsalve 29 Resultado DesignImplementationEnactmentDiagnosisBusinessProcessManagement StakeholdersITStakeholders
  • 30.
    10/29/2014 © Copyrights2014 Carlos Monsalve 30 Su peligro La Visión Técnica Tomado de: BPMN 2.0 is not silver bullet!, BPM Guide, camunda services GmbH.
  • 31.
    Perspectivas 10/29/2014 ©Copyrights 2014 Carlos Monsalve 31 Hacia Una Solución Management Stakeholders Perspectives IT Stakeholders Perspectives
  • 32.
    10/29/2014 32 ©Copyrights 2014 Carlos Monsalve