BPM

Embed Size (px)

Citation preview

Proceso Software y Gestin del Conocimiento parte 4.c

Procesos de NegocioFrancisco [email protected]

Grupo AlarcosDep. de Tecnologas y Sistemas de Informacin

Esc. Sup. de Informtica

Universidad de Castilla-La Mancha Ciudad Real

Procesos de Negocio Estructura de los Contenidos

Procesos de Negocio y su Tecnologa Estndar BPMN Casos Prcticos en BPMN Patrones de Procesos

2Francisco Ruiz. Procesos de Negocio

BPM & IS Documentacin - libros

Libros IntroductoriosSmith, H. & Fingar, P. (2003): Business Process Management (BPM): The Third Wave. MeghanKiffer Press. CSC (2002): The Emergence of Business Process Management. CSC Research Service. Garimella et al (2008): Introduccin a BPM para Dummies. Wiley Publishing, Inc.

3Francisco Ruiz. Procesos de Negocio

BPM & IS Documentacin - estndares

OMG Business Modeling Specifications:Business Process Modeling Notation (BPMN). http://www.bpmn.org/

Business Process Definition Metamodel (BPDM). http://www.omg.org/spec/BPDM/

4Francisco Ruiz. Procesos de Negocio

BPM & IS Documentacin - webs INDUSTRIABPM.com http://www.bpm.com/

Club BPM (espaol) www.club-bpm.com/

INVESTIGACIN INVESTIGACIBPM Center http://is.tm.tue.nl/staff/wvdaalst/BPMcenter/

BPM Corner http://bpt.hpi.uni-potsdam.de/Public/BPMNCorner

ASOCIACIONESBusiness Modeling & Integration (BMI) Business Process Management Initiative (BPMI) Object Management Group (OMG) http://www.bpmi.org/

Workflow Management Coalition (WfMC) http://www.wfmc.org/ 5Francisco Ruiz. Procesos de Negocio

BPM & IS Documentacin - eventos

International Conference on Business Process Management (BPM)http://bpm08.polimi.it/

Business Process Management Conference Europe 2008http://www.irmuk.co.uk/bpm2008/

Congreso Nacional de BPMShttp://iitgroup.com/BPMS2008/

6Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su TecnologaFrancisco Ruiz http://alarcos.inf-cr.uclm.es

Procesos de Negocio y su Tecnologa Contenidos

Conceptos bsicos Procesos de Negocio BPM e Ingeniera del Software Ciclo de vida de los PN Tecnologa BPMS Modelos de PN Reflexiones Conclusiones Documentacin8

Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Conceptos bsicos

Palabras ClavesSistema Proceso Proyecto

Manejo de InformacinInformacin Dato - Conocimiento

Sistema Sistema Informtico Hardware, Software

Sistema de Informacin9Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Procesos de Negocio

Un PN es una coleccin de actividades que tomando una o varias clases de entradas crean una salida que tiene valor para un cliente. (Hammer & Champy, 1993) Los PN representan el flujo de trabajo y de informacin a travs del negocio. (BOMSIG,1995)

10Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Procesos de Negocio

11Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Procesos de Negocio - caractersticas

Grandes y complejos Muy dinmicos Ampliamente distribuidos y particularizados Larga duracinuna ejecucin puede durar meses o aos

Automatizadosal menos en parte

Dependientes de la inteligencia y juicio humanos Difciles de hacer visibles12Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa

Procesos de Negocio vs Sistemas de InformacinEmpresaSistemas de Empresa Objetivosalcanzar Procesos de negocio Objetos de negocio modelo

Eventos

disparar

involucrar cambiar estado

actualizar objetos

regular Reglas del negocio

actualizar objetos

desempeo

Actores

requerimientos suministro de informacin de informacin

Sistemas de Informacin de la Empresa

Objetos de datos

13Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Procesos de Negocio vs otros tipos Tipos de procesos: Foco Industriales COSASTransformar y ensamblar materiales y componentes en otros componentes y productos finales, usando recursos

de Informacin DATOSProcesar y transmitir datos estructurados y no estructurados, y conocimiento

de Negocio RELACIONESAlcanzar las condiciones que satisfacen las necesidades de los participantes, clientes o usuarios Basados en estructuras de comunicacin y coordinacin humanas encontradas en todos los lenguajes y culturas Solicitar, Prometer, Ofrecer, Rechazar, Proponer, Cancelar, Medir 14

Propsito

Caractersticas

Tradiciones de la ingeniera industrial

Tradiciones de la ingeniera informtica

Acciones

Francisco Ruiz. Procesos de Negocio

Ensamblar, Transformar, Transportar, Almacenar, Inspeccionar

Enviar, Invocar, Grabar, Recuperar, Consultar, Clasificar,

Procesos de Negocio y su TecnologaProcesos de Negocio Puntos de Vista DatosQu informacin es importante? (ej: Paciente, Proveedor, Producto, ..)

FuncionesQu funciones sern realizadas? (ej: Hacer plan de produccin, procesar pedidos)

OrganizacinQu unidades organizacionales existen? (ej: Compras, Almacn, Contabilidad)

ProcesosInterrelaciones entre datos, funciones y unidades organizacionales

Productos/ServiciosCules son los productos/servicios importantes? (ej: historia clnica, diagnstico, factura) 15Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa BPM e Ingeniera del Software

Cmo v la comunidad de Ingeniera del Software al BPM?Existe una confusin porque se habla de dos cosas diferentes: 1. Unos ven los procesos de negocio como la clave central del dominio del problema (cmo funcionan las organizaciones).Esta es la perspectiva del BPM.

2. Otros lo ven de manera ms acotada: un medio para identificar los requisitos de un sistema software.Ej: En Proceso Unificado se propone usar procesos de negocio como tcnica para el modelado del negocio.

16Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Procesos de Negocio Ciclo de Vida

17Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Procesos de Negocio Ciclo de Vida

DescubrimientoHacer explcita la manera en que se hacen las cosas (frente a cmo se deberan hacer).

DiseoModelar, simular y reestructurar el PN.

DespliegueImplantar un nuevo PN a todos los participantes (personas, sistemas, otros procesos).

EjecucinAsegurar que el nuevo PN es llevado a cabo por todos los participantes.

InteraccinPermitir a las personas gestionar el interfaz entre procesos automticos y manuales.18Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Procesos de Negocio Ciclo de Vida

Operacin y MantenimientoIntervenir para resolver excepciones. Reasignar participantes.

OptimizacinCambiar el PN para mejorarlo. La mejora de procesos debe ser un esfuerzo continuo, en ciclos de diseo-despliegue-ejecucin-operacinoptimizacin.

AnlisisMedir el rendimiento del PN e idear estrategias de mejora.

AutomatizacinSe realiza durante las etapas de despliegue, ejecucin, operacin y optimizacin.19Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Fases Iniciales Hoy nos centraremos en las dos primeras etapas del ciclo de vida de los PN

20Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Fases Iniciales DescubrimientoDarse cuenta explcitamente de cmo se hacen las cosas realmente, frente a cmo se dice que se hacen. Implica conocer los PN (flujo de eventos, flujo de mensajes y flujo de rdenes) desde la perspectiva de todos los participantes (personas o sistemas). Permite obtener una imagen clara sobre cmo trabajan interna y externamente los PN.

Diseo DiseElaborar un modelo de cada PN. Que pueda ser comprensible por todos los involucrados.

Reutilizacin de conocimiento (subprocesos). Generar un repositorio de procesos: En papel y en formato electrnico. Reutilizacin, generalizacin y especializacin de elementos de procesos. Extraer buenas prcticas.

21Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa BPMS

Business Process Management Systems Sistemas TI destinados a ser el ncleo clave en la gestin de las organizaciones. PretendenIntegrar sistemas Automatizar actividades Gestionar todas las fases del ciclo de vida de los PN Entorno integrado. Soporte a gestores, analistas de negocio, ingenieros de procesos, departamentos, empleados, implementadores TI.

Despliegue transparente (de la TI) Proveer visibilidad y control22Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa

BPMS paralelismo con SGBD

PROCESOS DATOS23Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa BPMS

Por qu ahora y no antes?Porque hasta ahora la tecnologa no haba avanzado lo suficiente para integrar todas las capacidades necesarias.

24Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa BPMS

En los BPMS convergen y se integran diversas tecnologas (middleware), que ya estn maduras a nivel de mercado: Servidores de aplicaciones EAI (Enterprise Application Integration) WorkFlows ERP, CRM, ... E-Business, E-Commerce EDI (Electronic Data Interchange) Servicios Web Reglas de Negocio (Rules Management) Inteligencia de Negocio (Business Intelligence) Cuadros de Mando (Business Activity Monitoring)25Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa

BPMS actores internacionales

BPMI - Business Process Management IniciativeBPMN, BPML, BPQL

WfMC WorkFlow Management CoalitionXPDL

OASISBPEL

OMG Object Management GroupUML, BPDM

W3C World Wide Web ConsortiumWS-Choreography

26Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevo Paradigma

BPM Business Process Management Gestin Guiada por Procesos Es una nueva manera de abordar el problema de comunicacin entre los clientes/usuarios de las TI y los tcnicosAntes Gente de Negocio: procesos, roles, personas, Tcnicos: sistemas, mquinas, datos,

Ahora con BPM Los tcnicos hablan de los mismo. La tecnologa BPMS permite salvar la distancia con los sistemas, mquinas y aplicaciones que automatizan los PN.27Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevo Paradigma

BPM Business Process Management Antes

28Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevo Paradigma

BPM Business Process Management Despus

29Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevo Paradigma -> Nuevos Lenguajes

Lenguajes pensados para la gente no tcnicaBasados en conceptos de negocio, organizacionales.

Audiencias: Entorno OrganizacionalEstrategas Analistas de Negocio Ingenieros de Procesos Arquitectos de Sistemas Ingenieros de Software

Propsitos:

BPMNFoco

Modelado

BP Alcance JavaAutomatizacin

Tecnologa de Implementacin30Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevo Paradigma -> Nuevo Enfoque

DOMINIO DEL PROBLEMAVS

DOMINIO DE LA SOLUCIN En este paradigma el enfoque se centra en el dominio del problema.Nuestra especialidad (ingenieros) es el dominio de la solucin. El dominio del problema pertenece a los usuarios. En el dominio del problema debemos adaptarnos a los usuarios. REQUISITOS DE ALTO NIVEL.

31Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevo Paradigma -> Nueva Tecnologa

La perspectiva de proceso es mas general de que la de OO

32Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevo Paradigma -> Nueva Tecnologa

?

33Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Modelos de PN

Son una representacin abstracta (grfica) de los procesos de una organizacin, que muestran principalmente cmo y por quin son llevadas a cabo las actividades que generan valor para la organizacin. Muestran tambin:Los actores involucrados en los procesos, Cules son las actividades operativas distinguibles, Que actividades son ejecutables y por quien, Cuales son las entradas y salidas de actividades Cul es la secuencia de las actividades, Los recursos consumidos, y Los eventos que dirigen el proceso.34Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Reflexiones

Es necesaria toda esta tecnologa nueva?Ser otra moda?. Otro lenguaje?; es que no vale UML?.

Si el problema es de otros (negocio/TI), porqu me tengo que preocupar yo?. Dnde se sita esta tecnologa en relacin con otras (bases de datos, etc.)?

35Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Reflexiones BPMN vs UML 2

Ventajas de UMLEs un lenguaje conocido Estndar Fcil de aprender

Desventajas de UMLNo ha sido diseado para modelar procesos de negocios => No est orientado al dominio del problema

Implica un enfoque orientado a objetos => Contradictorio con un enfoque orientado al negocio

Slo lo conocen los expertos TI. UML no tiene todava una semntica formal. BPMN s (basada en el calculo).

36Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Reflexiones Mi problema o el del cliente?

Es problema del mdico comprender lo que le pasa al paciente. Es problema del decorador de interiores comprender lo que le gusta a su cliente. Es problema del ingeniero informtico comprender el dominio del problemaSin ello, es imposible construir una solucin realmente til.

Somos nosotros los que debemos acercarnos al usuario, y no al contrario.Mirar la historia de la Informtica.

37Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Reflexiones BPM vs otras tecnologas

Model-drivenMDA

38Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Reflexiones BPM vs otras tecnologas

Service-orientedServicios Web

39Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevos paradigmas

Integracin BPM + SOC

40Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevos paradigmas

Integracin BPM + SOCServicio 1 Servicio n

LA RED

Sistema Legado 1

Sistema Legado n41

Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevos paradigmas

Integracin BPM + SOCServicio 1 Servicio n

LA RED

XML

XML

Sistema Legado 1

Sistema Legado n

Sistema Nuevo42

Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevos paradigmas

Integracin BPM + MDEBPDM Business Process Definition Metamodel (OMG)BPMN (Notation)

BPMN (Notation)Implicit; Conceptual sub-set of BPDM Explicit; Same scope as BPDM

BPMN (Metamodel)

BPMN (Metamodel)

BPDM (Metamodel) Current Standards Situation A metamodel-to-notation mapping

BPDM (Metamodel) Proposal for BPMN 2.0 A metamodel-to-metamodel mapping 43

Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa

Nuevos paradigmas

Integracin BPM + SOC + MDE ? Evolucin previsible de la industria del softwareFoco en el negocio (procesos de negocio) El software como tecnologa para proveer servicios Los modelos son el principal tipo de artefacto

44Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Nuevos paradigmas

Integracin BPM + SOC + MDE ?

45Francisco Ruiz. Procesos de Negocio

Procesos de Negocio y su Tecnologa Reflexiones BPM vs otras tecnologas

XMLXSD, XPDL, BPDM