Académique Documents
Professionnel Documents
Culture Documents
http://alarcos.inf-cr.uclm.es
Procesos de Negocio Ciclo de vida de los PN Tecnologa BPMS Modelos de PN Estndar BPMN Reflexiones y conclusiones Documentacin
2
Francisco Ruiz. UCLM-ESI nov-2006
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)
3
Francisco Ruiz. UCLM-ESI nov-2006
4
Francisco Ruiz. UCLM-ESI nov-2006
Automatizados
al menos en parte
Tecnologa BPM
Eventos
disparar
actualizar objetos
actualizar objetos
desempeo
Actores
Objetos de datos
6
Francisco Ruiz. UCLM-ESI nov-2006
Tecnologa BPM Procesos de Negocio vs otros tipos Tipos de procesos: Foco Industriales COSAS
Transformar y ensamblar materiales y componentes en otros componentes y productos finales, usando recursos
de Informacin DATOS
Procesar y transmitir datos estructurados y no estructurados, y conocimiento
de Negocio RELACIONES
Alcanzar 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 7
Propsito
Caractersticas
Acciones
Tecnologa BPM
Procesos de Negocio Puntos de Vista Datos
Qu informacin es importante? (ej: Paciente, Proveedor, Producto, ..)
Funciones
Qu funciones sern realizadas? (ej: Hacer plan de produccin, procesar pedidos)
Organizacin
Qu unidades organizacionales existen? (ej: Compras, Almacn, Contabilidad)
Procesos
Interrelaciones entre datos, funciones y unidades organizacionales
Productos/Servicios
Cules son los productos/servicios importantes? (ej: historia clnica, diagnstico, factura) 8
Francisco Ruiz. UCLM-ESI nov-2006
9
Francisco Ruiz. UCLM-ESI nov-2006
Descubrimiento
Hacer explcita la manera en que se hacen las cosas (frente a cmo se deberan hacer).
Diseo
Modelar, simular y reestructurar el PN.
Despliegue
Implantar un nuevo PN a todos los participantes (personas, sistemas, otros procesos).
Ejecucin
Asegurar que el nuevo PN es llevado a cabo por todos los participantes.
Interaccin
Permitir a las personas gestionar el interfaz entre procesos automticos y manuales.
10
Francisco Ruiz. UCLM-ESI nov-2006
Operacin y Mantenimiento
Intervenir para resolver excepciones. Reasignar participantes.
Optimizacin
Cambiar el PN para mejorarlo. La mejora de procesos debe ser un esfuerzo continuo, en ciclos de diseo-despliegue-ejecucin-operacinoptimizacin.
Anlisis
Medir el rendimiento del PN e idear estrategias de mejora.
Automatizacin
Se realiza durante las etapas de despliegue, ejecucin, operacin y optimizacin.
11
Francisco Ruiz. UCLM-ESI nov-2006
Business Process Management Systems Sistemas TI destinados a ser el ncleo clave en la gestin de las organizaciones. Pretenden
Integrar 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.
Tecnologa BPM
PROCESOS DATOS
13
Francisco Ruiz. UCLM-ESI nov-2006
14
Francisco Ruiz. UCLM-ESI nov-2006
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)
15
Francisco Ruiz. UCLM-ESI nov-2006
Tecnologa BPM
OASIS
BPEL
16
Francisco Ruiz. UCLM-ESI nov-2006
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 tcnicos
Antes
Gente de Negocio: procesos, roles, personas, Tcnicos: sistemas, mquinas, datos,
18
Francisco Ruiz. UCLM-ESI nov-2006
19
Francisco Ruiz. UCLM-ESI nov-2006
Propsitos:
BPMN
Foco
Modelado
BP Alcance Java
Automatizacin
Tecnologa de Implementacin
20
Francisco Ruiz. UCLM-ESI nov-2006
21
Francisco Ruiz. UCLM-ESI nov-2006
22
Francisco Ruiz. UCLM-ESI nov-2006
23
Francisco Ruiz. UCLM-ESI nov-2006
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.
24
Francisco Ruiz. UCLM-ESI nov-2006
Tecnologa BPM
BPMN
Notacin desarrollada inicialmente por BPMI (Business Process Management Initiative). Fusin con OMG (Object Management Group) en Junio de 2005
Mundo de la Gestin
Mundo de la Tecnologa
Tecnologa BPM
BPMN - objetivos y usos
BPMN proporciona a los negocios la capacidad de entender sus procedimientos internos en una notacin grfica, facilitando a las organizaciones la habilidad para comunicar esos procedimientos de una manera estndar. Por tanto sus principales objetivos son:
Proveer una notacin que sea fcilmente entendida por todos los usuarios, desde el analista de negocio, el desarrollador tcnico y hasta la propia gente del negocio . Crear un puente estandarizado para el vaco existente entre el diseo del proceso de negocio y su implementacin. Asegurar que los lenguajes para la ejecucin de los procesos de negocio puedan ser visualizados con una notacin comn.
BPMN es usado para comunicar una amplia variedad de informacin a una amplia variedad de audiencias
26
Francisco Ruiz. UCLM-ESI nov-2006
Tecnologa BPM
BPMN - diagramas
BPMN define un diagrama de procesos de negocio que est basado en la tcnica de diagramas de flujo y adaptado para crear modelos grficos de las operaciones de los procesos de la organizacin. Est compuesto de un conjunto de elementos grficos que facilitan el desarrollo de un solo diagrama entendible tanto por audiencias de negocios (analistas de negocios) como por audiencias tcnicas (arquitectos de sistemas e ingenieros software).
Tecnologa BPM
BPMN - diagramas
28
Francisco Ruiz. UCLM-ESI nov-2006
Tecnologa BPM
BPMN - diagramas
Las cuatro categoras bsicas de elementos que se pueden encontrar en un Diagrama de Proceso de Negocio son:
29
Francisco Ruiz. UCLM-ESI nov-2006
Tecnologa BPM
BPMN- elementos centrales de los diagramas
30
Francisco Ruiz. UCLM-ESI nov-2006
Tecnologa BPM
BPMN- lista completa de elementos
a) Eventos
b) Actividades
Tarea Instancia Multiple
c) Nodos de Decisin
Basada en datos
Bucle
Compensacin
Bucle
Instancia Multiple
Compensacin
Ad-hoc
31
Tecnologa BPM
BPMN - ejemplo
Modificar Artculo
Forma de pago?
Tarjeta de Crdito
32
Francisco Ruiz. UCLM-ESI nov-2006
Pool (Roles)
Autor del artculo
Objeto de Datos
Flujos de Mensaje
Si el problema es de otros (negocio), porqu me tengo que preocupar yo?. Dnde se sita esta tecnologa en relacin con otras (bases de datos, etc.)?
34
Francisco Ruiz. UCLM-ESI nov-2006
Ventajas de UML
Es un lenguaje conocido Estndar Fcil de aprender
Desventajas de UML
No ha sido diseado para modelar procesos de negocios
=> No est orientado al dominio del problema
Slo lo conocen los expertos TI. UML no tiene todava una semntica formal.
BPMN s (basada en el calculo).
35
Francisco Ruiz. UCLM-ESI nov-2006
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 problema
Sin ello, es imposible construir una solucin realmente til.
36
Francisco Ruiz. UCLM-ESI nov-2006
Model-driven
MDA
37
Francisco Ruiz. UCLM-ESI nov-2006
Service-oriented
Servicios Web
38
Francisco Ruiz. UCLM-ESI nov-2006
XML
XSD, XPDL, BPDM
<process name="EMailVotingProcess"> <!-- The Process data is defined first--> <sequence> <receive partnerLink="Internal" portType="tns:processPort" operation="receiveIssueList variable="processData" createInstance="Yes"/> <invoke name="ReviewIssueList" partnerLink="Internal" portType="tns:internalPort" operation="sendIssueList" inputVariable="processData outputVariable="processData"/> <switch name="Anyissuesready"> <!-- name="Yes" --> <case condition="bpws:getVariableProperty(ProcessData,NumIssues)>0"> <invoke name=DiscussionCycle partnerLink="Internal" portType="tns:processPort" operation=callDiscussionCycle" inputVariable="processData"/> <! Other Activities not shown --> <!--name="No" --> </case> <otherwise> <empty/> </otherwise> </switch> </sequence> </process>
39
Francisco Ruiz. UCLM-ESI nov-2006
40
Francisco Ruiz. UCLM-ESI nov-2006
Eventos
International Conference on Business Process Management (BPM)
http://bpm07.fit.qut.edu.au/
43
Francisco Ruiz. UCLM-ESI nov-2006