hacia una organización dirigida por procesos de negocio · bpms soportan el ciclo de vida de pns ....

63
Hacia una organización dirigida por Procesos de Negocio: Situación y desafíos para el software Dra. Ing. Andrea Delgado, InCo, FING, UdelaR Montevideo, Uruguay, Agosto 2012

Upload: phungthu

Post on 26-Sep-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

Hacia una organización dirigida por Procesos de Negocio:

Situación y desafíos para el software

Dra. Ing. Andrea Delgado, InCo, FING, UdelaR Montevideo, Uruguay, Agosto 2012

Page 2: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

2

Motivación

Introducción

Conceptos previos

Ciclo de vida de PNs

Visión y desafíos

Conclusiones

JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Page 3: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

3 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Desafíos organizacionales

Reaccionar ágilmente a los cambios

en el negocio en Procesos de Negocio y tecnologías

Aprovechar internet y la globalización

para conducir su negocio interactuando con clientes, socios, proveedores, SaaS (todo aaS)

Business Process Management (BPM)

para guiar las actividades para

adaptar/mejorar sus PNs

Page 4: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

4 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Interés principal de las organizaciones en BPM mejorar uno o más procesos de negocio

Objetivos principales a alcanzar (top 5) 1 – mejorar la satisfacción del cliente

2 – mejorar la calidad de los procesos de negocio

3 – reducir costos

4 – mejorar la agilidad de los procesos de negocio

5 – soportar mejora continua de procesos de negocio

* Referencia estudio de Gartner Group febrero 2011 (llevado a cabo en 600 organizaciones de mediano a gran tamaño en 14 países del

mundo en el tercer cuatrimestre del 2010.)

Page 5: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

5 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Situación actual

Sistemas cada vez más complejos y de mayor tamaño, problemas de integración, interoperabilidad

Visión vertical de los sistemas en “silos” por áreas/secciones con distintas tecnologías y plataformas

Sistemas de Gestión de PNs (BPMS) soportan la ejecución de PNs y más

Page 6: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

6

Evolución del desarrollo de sistemas

JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Application

OS

1970

Application

OS

1980

Application

OS

1990

DBMS

DBMS

GUI

Page 7: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

7 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Ejemplo Arquitectura Java EE

Page 8: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

8

Visión vertical (silos) –> integración de sistemas

JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Application

OS

DBMS

GUI

Application

OS

DBMS

GUI

Application

OS

DBMS

GUI

Marketing Ventas Clientes

Enterprise Service Bus

Brecha Negocio – Sistemas

Procesos de

Negocio implícitos

Page 9: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

9

Visión horizontal por Procesos de Negocio

JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Application

OS

DBMS

Application

OS

DBMS

Application

OS

DBMS

Business Process Management (Engine) Procesos

de Negocio

explícitos

Agilidad organiza- cional

Page 10: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

10 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Page 11: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

11 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

desde esta realidad ……

Page 12: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

12 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

hacia esta realidad …..

Page 13: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

13 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

… y la reingeniería de Procesos de los ‘80-’90s?

Rediseño de PNs radical y manual, sistemas no adecuados para soportar PNs o poco flexibles

vs. Mejora continua de procesos incremental (kaizen)

(van der Aalst, 2002)

(ERP, CRM, SCM, workflows)

Page 14: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

14 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Qué es un Proceso de Negocio (PN) ? (Business Process) un conjunto de actividades realizadas en coordinación en

un entorno organizacional y técnico, para alcanzar un objetivo del negocio [Weske, 2007] - [Davenport, 1993] [Hammer & Champy, 1993]

Qué es la gestión de PNs (BPM) Incluye conceptos, métodos y técnicas para soportar el

diseño, administración, configuración, ejecución y análisis de PNs en las organizaciones [Weske, 2007] [van der Aalst, 2003][Smith, 2003]

Qué es un sistema BPM (BPMS) Sistema de software genérico guiado por representaciones

explícitas de procesos para coordinar la ejecución PNs [Weske, 2007] [van der Aalst, 2003]

Page 15: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

15 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

(Weske, 2007)

Ciclo de vida de PNs

Page 16: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

16 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Proceso de Negocio que ocurre en la

realidad

Modelo del Proceso que ocurre en la

realidad

Ejecuciones reales del Proceso modelado en un motor de Procesos

Page 17: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

17 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

BPMS soportan el ciclo de vida de PNs

Page 18: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

18 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Un BPMS es mucho más que un workflow .. Editores de modelos Servidores de aplicaciones EAI (Enterprise Application Integration) WorkFlows (motores de procesos) ERP, CRM, SCM (sistemas existentes) E-Business, E-Commerce EDI (Electronic Data Interchange) Servicios Web (Web Services) Reglas de Negocio (Rules Management) Inteligencia de Negocio (Business Intelligence) Cuadros de Mando (Business Activity Monitoring)

Page 19: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

19 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Arquitectura típica y componentes de un BPMS

Page 20: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

20 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Page 21: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

21 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Pero tiene que incluir un motor de procesos

Hasta hoy existían dos plataformas tecnológicas principales para ejecución de PNs

Workflows (estándar XPDL, ej. Bonita, Enhydra shark ..)

Servicios Web (estándar WS-BPEL, ej. Intalio, jBPM …)

Con la liberación del estándar BPMN2 (enero 2011) de modelado de PNs se incluye también ejecución

Motores BPMN2 (estándar BPMN2, ej. Activiti, jBPM5 ..)

Page 22: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

22 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Fases, actividades, estándares, herramientas

Page 23: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

23 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Objetivo: modelar y validar los procesos de negocio en la organización

Tareas principales:

Analizar los procesos de negocio y su entorno organizacional y tecnológico

Representarlos en modelos de PNs con notación adecuada (BPMN2) y buenas prácticas (workflow patterns)

Verificar y validar los modelos especificados (ej. simulación escenarios what-if)

Page 24: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

24 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Medidas de diseño

Validación, Verificación

Instancia PN 1

Instancia PN 2

Instancia PN n

Modelado de PNs

Validación, Simulación

Page 25: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

25 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Business Process Model and Notation 2.0 (BPMN2) Surge desde el área del negocio Business Process

Management Initiative (BPMI)

OMG libera la primer versión en 2006 (1.0) y la versión 2.0 es liberada en Enero 2011

Page 26: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

26 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Hasta la versión 1.2 (2009) solo notación gráfica (BP Modeling Notation, BPMN)

Metamodelo (BP Definition Metamodel, BPDM) definido aparte para cualquier notación de BPs

En la versión 2.0 se integran:

El metamodelo y la notación + nuevos elementos

Un formato estándar de representación e intercambio de modelos (XML, XMI, XSD)

Formalización completa de la semántica para ejecución

Page 27: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

27

Antes de BPMN2 ejecutable

JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Conforma

Modelo BPMN2

Metamodelo BPMN2

Metamodelo y modelo WS-BPEL

Metamodelo y modelo XPDL

Transformar BPMN2 a WS-BPEL

Transformar BPMN2 a

XPDL

EJECUCIÓN MODELADO

Page 28: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

28

Modelo BPMN2 en XML

Con BPMN2 ejecutable

JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Conforma

Modelo BPMN2

Metamodelo BPMN2 EJECUCIÓN

MODELADO

Guardar como

Conforma

Page 29: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

29 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Page 30: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

30 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Modelo BPMN2 Proceso hospitalario real

Gen

eral

Hos

pita

l of C

iuda

d R

eal

.

Inm

edia

te s

uper

ior

Cor

resp

ondi

ng M

anag

emen

tP

erso

nnel

Uni

t

New

Em

ploy

ee

Give

employee

registration

papers

Arrange

occupation

of post

Present

duplicated

presentation

sheet

Receive

duplicated

presentation

sheet

Hand in

presentation

sheet

(1 of 2)Receive

worker

admittance

guide

Receive

shift rota

program

Request registration

for automatic receipt

of medicaments un

pharmacy

Request

employee´s

medical

examination

with RAT

Go to IT

YES

YES

Accompany

worker to

laundry for

uniform

NO

Go to

laundry

YES

NO Give training

in IT systems

YES

NO

NO

YES

Do tou need

a uniform?

Presentation

sheet doc_2Welcome

guide

Do you need a

uniform?

Is nurse from UH3A,

surgery, reanimation

or A&E?

Is employee

inolved with

radiation or ionized

substances?NO

Receive

presentation

sheet

Carry out

interview

Award

post

Give

employee

welcome

guide

Give

information

concerning

work unit

Give

employee

shift rota

program

Give employee info

specific norms and

agreements of

service

Issue ID

card

PHARMACY SERVICES

Indicate

incorporation

into post

RISK ASSESSMENT TEAM (RAT)

Receive

results

from RAT

YES

Make new

post readyNO

Introduce oneself to superior

Introduce

oneself to

employee

Introduce

employee to

his/her

superior Can employee

take up post?

Shift rota

program

Presentation

sheet doc_2

Capture

data in

employee

portal

Fill in

application

form

Request

registration

in IT

Notify

employee

Receive

notification of

registration

IT Services

YES

NO

Is permanent or

supply worker?

Permanent

Give information about admittance

date in accordance with noms

Supply

Take on new

employee to

substitute incumbent

Take on house officer

(MIR, EIR, PIR FIR)

House Officer

Substitute

incumbent

Set

docs_1

Receive

notification of

registration in

IT

1.1

1.2

1.3

1.4What type of

work is it?

Receive

welcome

day

YES

Is it a summer

substitution?

NO

Welcome Day

takes place

Summer

substitution

Supply

worker

Receive

award post

Incorporation in work unit

NO

Receive

training in

informatics

systemsYES

Receive medical

examination

from RAT

service

YES

NO

Is work connected

with radiation or

ionized substances?

Receive

results

from RAT

YES

Receive instructions of

incorporation to other post

NO

Can employee

take up post?

Do you need

training in IT

systems?

Receive

dosage

meter

Is s/he

permanent?

Will the worker

accept training

in IT systems?

Page 31: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

31 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Business Process modelers (algunos)

Activiti Modeler, Jbpm5 Designer, Oryx Modeler, Eclipse BPMN2 Modeler (open source)

Bizagi (freeware)

ARIS, ADONIS (freeware community)

BP VA Visual Paradigm, Magic Draw, eClarus, BPMN2 for MS Visio, IBM, Oracle (comerciales)

etc. etc.

Page 32: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

32 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Ejemplo Bizagi

Page 33: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

33 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Ejemplo Activiti Modeler

Page 34: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

34 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Simulación de PNs permite predecir y evaluar comportamiento antes de ejecución

Según diversos escenarios que definen distintos valores de los elementos del modelo

Duración de las actividades, cantidad de recursos, cantidad de instancias, tiempo total de simulación, etc.

Según distintas opciones de modelado para partes del proceso que se quieran evaluar

Distintas formas de modelar el flujo normal, opciones para flujos alternativos, etc

Page 35: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

35 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Simulación de PNs

Modelo BPMN2

MODELADO

Instancia PN 1

Instancia PN 2

Instancia PN n Mismo modelo

Datos de la ejecución simulada

SIMULACIÓN

Instancia PN 1

Instancia PN 2

Instancia PN n Transformar

BPMN2 a Petri Nets

Page 36: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

36 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Business Process simulation (algunos)

Bonita, CPNTools (open source)

ADONIS (freeware community)

eClarus, Bizagi suite, ARIS, Visual Paradigm, Magic Draw, IBM, Oracle (comerciales)

Page 37: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

37 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Ejemplo Bonita

Page 38: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

38 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Ejemplo CPNTools

Page 39: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

39 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Fases, actividades, estándares, herramientas

Page 40: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

40 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Objetivo: implementar, testear y desplegar los PNs en la organización

Tareas principales:

• Seleccionar plataforma, tecnologías y lenguajes de implementación (ej. BPMS para BPMN2, XPDL, BPEL, JEE,WS)

• Implementar PNs y software (servicios), reglas de negocio, formularios de usuario, integración etc.

• Realizar testing y despliegue del sistema en la organización para su operación (capacitación, migración de datos, etc)

Page 41: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

41 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Entrenamiento, implantación piloto

Testing del sistema

Implementación e Integración de sistemas y servicios a invocar

Page 42: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

42 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Page 43: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

43 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Business Process implementation (algunos)

Activiti Eclipse plug-in, Jbpm5 Eclipse plug-in (open source designers)

Java, JEE, WS, .NET, etc. (lenguajes y tecnologías)

Bizagi suite, ARIS, Visual Paradigm, Magic Draw, Auraportal MS, IBM, Oracle (comerciales)

Page 44: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

44 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Ejemplo Activiti Eclipse plug-in

Page 45: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

45 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Selección del BPMS adecuado a la organización

Herramientas con distintas prestaciones

Definir necesidades de la organización

actividades a soportar del ciclo de vida de PNs

Notación para modelado y ejecución de los PNs

aspectos técnicos de funcionamiento e integración con sistemas existentes

Evaluar alcance del uso de las herramientas (áreas, secciones, público en general, etc.)

Page 46: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

46 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Selección del BPMS adecuado a la organización Requisitos Funcionales

Constructor de Workflow

Interpretación

Control de Ejecución

Control de Ejecución

Asignación de Tareas

Monitoreo

Usabilidad

Datos

Requisitos No Funcionales

Hardware

Plataforma

Seguridad

Reportes

Integración

Soporte

Performance

Versionado

Control de Errores

•Cumplimiento patrones de Workflow •Generación de actividades •Ruteo de flujos •Activación de flujo •Diseñador de procesos •Calendario

•Facilidades de ejecución para el usuario •Notificaciones y alertas

•Sign-in / sign-out •Sesión limitada •Definición de perfiles •Unicidad de Id de Usuario

•Correo electrónico •Integración con otras herramientas •Plug-ins adicionales •Integración con distintas BDs •Importación de XPDL

(Grupo COAL, InCo, FING,

UdelaR, 2010)

Page 47: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

47 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Fases, actividades, estándares, herramientas

Page 48: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

48 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Objetivo: ejecutar los PNs y registrar datos asociados a la ejecución

Tareas principales:

Ejecutar los PNs según el modelo de PN definido y las restricciones, reglas de negocio, etc. asociadas

Registrar datos de la ejecución en logs de ejecución, típicamente:

secuencia de ejecución de actividades, tiempos asociados, recursos involucrados, datos manejados, etc.

Monitorear la ejecución de los PNs, típicamente con un componente de Business Activity Monitoring (BAM)

Page 49: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

49 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Monitorización de la ejecución (BAM)

Ejecución de BPs

Page 50: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

50 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Motores evaluados 2010 – 2012 (COAL)

Otros BPMS (o motores) comerciales: Bizagi, Oracle, IBM Websphere, Microsoft, Auraportal, ARIS, ADONIS, Appian ..

Bonita

Joget

Enhydra

OBE

WfmOpen

Intalio

JBPM

Petals

RiftSaw

Apache ODE

Orchestra

GXFlow

jBPM5

Activiti

Page 51: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

51 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Ejemplo Arquitectura BPMS Bonita

Page 52: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

52 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Ejemplo Activiti

Page 53: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

53 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Fases, actividades, estándares, herramientas

Page 54: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

54 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Objetivo: evaluar la ejecución de los PNs para mejorar los modelos y la implementación

Tareas principales:

• Procesar los logs de ejecución de PN y presentar información asociada

• Evaluar ejecución real de PNs con distintas técnicas de Business Intelligence (BI)

Medidas de tiempos de ejecución, recursos utilizados, costos, pacientes atendidos etc. (Key Performance Indicators, KPI)

descubrir modelos, compararlos con ejecución, extenderlos con datos reales (Process Mining, Minería de procesos)

Page 55: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

55 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Business Intelligence (BI) – OLAP

Business Intelligence (BI) - Process Mining

Datos en la BD

Log de Eventos

Page 56: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

56 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Business Process Intelligence (algunos)

ProM, OKT (Process Mining, open source)

ARIS, Disco, Interstage BPME Fujitsu, Pallas Athena, Reflect (Process Mining, comerciales)

Pentaho, Jaspersoft (data oriented, open source)

IBM Cognos, Oracle BI, SAP, WebFocus, Microsoft, TIBCO, etc. (data oriented, comerciales)

Page 57: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

57 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Ejemplo ProM6

Page 58: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

58 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

(Weske, 2007)

Actividades específicas para guiar la medición y mejora de PNs

(Delgado et al, 2011-12)

Page 59: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

59 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Procesos de Negocio elementos centrales de la visión horizontal en la organización

Áreas de Negocio y TI trabajan juntas

con foco en PNs, modelado, ejecución y medición

BPMS integrando los componentes necesarios

para soportar el ciclo de vida de los PNs

Implementación con servicios

desacoplando los PNs y las tecnologías, integrando sistemas

Medición y evaluación de la ejecución

como base para la mejora continua de PNs

Page 60: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

60 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Business Process Management System

BPMS BPMS

Ejemplo Plataforma de

Interoperabilidad AGESIC

Trámites comunes

Page 61: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

61 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Integración de BPM con otras tendencias

Cloud computing

Repositorios de PNs en la nube, sub-procesos, etc.

BPM social

Integración de redes sociales a la ejecución de PNs

Adaptive content management (ACM)

PNs poco predecibles o poco estructurados

Green BPM

Sostenibilidad y eficiencia de los recursos/optimización

Page 62: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

62 JIAP 2012 Dra. Ing. Andrea Delgado, InCo, FING, UdelaR

Ventajas de adoptar BPM

explicitar los PNs en la organización en modelos que con BPMN2 además pueden ser ejecutados

identificar oportunidades de mejora en los PNs y rediseñarlos con base en ejecución real

Optimizar recursos, reducir costos, reducir esfuerzos de integración de sistemas

A tener en cuenta

BPM no es la integración de un BPMS hay que aplicar un enfoque sistemático a la gestión de PNs

Page 63: Hacia una organización dirigida por Procesos de Negocio · BPMS soportan el ciclo de vida de PNs . JIAP 2012 Dra .Ing Andrea Delgado,InCo, FING, ... Servicios Web (estándar WS-BPEL,

Muchas gracias por su atención ! ¿ preguntas ?

Grupo COAL, InCo, FING, UdelaR http://www.fing.edu.uy/inco/grupos/coal/

Dra. Ing. Andrea Delgado, InCo, FING, UdelaR [email protected]