BPMNBusiness Process Modeling Notation
Objetivos• Conocer los conceptos básicos de BPMN desde un punto de vistaobjetivo, práctico y aplicable.• Aprender el diseñ...
Situación Actual• Incremento de la competencia.• Mayores exigencias del cliente.• Crecimiento en la complejidad organizaci...
BPMN• BPMN proporciona un lenguaje común para la representacióngráfica de los procesos, de forma clara, estandarizada y co...
¿Qué es BPMN?BPMN es una notación gráfica que plasma la lógica de lasactividades, los mensajes entre los diferentes partic...
¿Porqué es importante BPMN?• Es un lenguaje unificado para la diagramación de procesos deNegocio.• Permite un entendimient...
BPMNElementos básicos de un BPD
BPMN• BPMN define un Diagrama de Procesos de Negocios (BusinessProcess Diagram BPD).• BPD es un Diagrama diseñado para ser...
Proceso de Negocios Interno (Privado)
Proceso de Negocios Abstracto (Público)
Proceso de Negocio Colaborativo
Diagrama de Procesos de Negocio BPD• Elementos Básicos de un BPDActividadesRepresentan el trabajo realizado dentro de unao...
Diagrama de Procesos de Negocio BPDEventos - CírculosUn evento representa algo que ocurre o puede ocurrir durante elcurso ...
Diagrama de Procesos de Negocio BPD
Flujos de Secuencia• Representan el control flujo y la secuencia de las actividades.• Se utiliza para representar la secue...
Pools• Un pool contiene un único proceso.• Un Proceso de Negocio Interno o Privado está contenido enun pool.• El nombre de...
Pools• Para representar la interacción entre diferentes procesos oentidades se utilizan las líneas de mensaje.• Un Proceso...
Líneas de Mensaje• Las líneas de mensaje representan la interacción entre variosentidades o procesos.• Representan Señales...
Líneas de Mensaje
Líneas de Mensaje
Artefactos• Permiten o proporcionan información adicional sobre unproceso.• Existen tres tipos de artefactos: Objetos de ...
Objetos de Datos
Anotaciones
Grupos
ELEMENTO DEFINICIÓN NOMBRE BPMNElementos de Flujo(Flow Objects)Los elementos de flujo son los principaleselementos gráfico...
BIZAGI soporta BPMN 1.1Modelador BIZAGI
Taller Práctico
BPMNNotación BPMN
Actividades• Rectángulos con esquinas redondeadas.• Representan el trabajo realizado dentro de una organización.• Consumen...
ActividadesDentro de un modelo de procesos se definen:• Los procesos, que están contenidos dentro de un pool.• Las tareas ...
Tareas• Tarea: No definida a un nivel más detallado.• Diferentes tipos de tareas:NOMBRE BPMN USO NOTACIÓNTarea de UsuarioE...
TareasNOMBRE BPMN USO NOTACIÓNTarea de EnviarUna tarea de Enviar es unatarea simple que es designadapara enviar un mensaje...
Tareas
SubprocesosSubproceso: es una actividad compuestas que es incluida dentrode un proceso. Es compuesto dado que esta figura ...
Subprocesos• Simultáneamente representa una tarea y un proceso.• Se puede diagramar colapsado (+) o expandido.Colapsado Ex...
Subprocesos
Subprocesos• Subproceso embebido: Depende del proceso padre. No puedecontener pools ni lanes.• Subproceso reusable: Es un ...
Subprocesos
Swimlanes• POOL: Actúa como contenedor de un proceso. El nombre del pool puede ser el del proceso o el delparticipante....
Pools
Pools
Pools
Swimlanes• Lane: Subdivisiones del pool.
EventosEventos - CírculosUn evento representa algo que ocurre o puede ocurrir durante elcurso de un proceso.Existen tres t...
Eventos de Inicio• Indican cuando un proceso inicia.• No tienen flujos de secuencia entrantes.• No es obligatorio.
Eventos de InicioNOMBRE BPMN USO NOTACIÓNMessage StartUn proceso activo envíaun mensaje a otroproceso específico paraactiv...
Eventos de Fin• Indican cuando un camino del proceso finaliza.• No es obligatorio usarlo.• No tienen flujos de secuencia S...
Eventos de FinNOMBREBPMNUSO NOTACIÓNTerminadorEs el fin del proceso. Solo existe uno por flujo. Siel proceso alcanza este ...
Eventos de FinNOMBREBPMNUSO NOTACIÓNSeñalEste tipo de Fin indica que la señal serátransmitida cuando el Fin haya sido alca...
Eventos Intermedios• Indican algo que ocurre durante un proceso.• Afectan el flujo del proceso pero no lo inician o termin...
Eventos Intermedios• Envía o recibe un mensaje.• Representar demoras.• Flujos de Excepción.
Eventos Intermedios• Compensaciones.• Dentro del flujo de secuencia o adjuntos a los límites de unaactividad.
Eventos IntermediosNOMBRE BPMN USO NOTACIÓNTemporizadorEsta figura representa un mecanismo deretraso dentro del proceso. E...
Eventos IntermediosNOMBREBPMNUSO NOTACIÓNMensajeUn Evento Intermedio de Mensaje puede serusado tanto para enviar como para...
Eventos IntermediosNOMBREBPMNUSO NOTACIÓNSeñalLas señales son usadas para enviar o recibircomunicaciones generales dentro ...
Notación de Gestión de Procesos de Negocio
Próxima SlideShare
Cargando en…5
×

Notación de Gestión de Procesos de Negocio

8.815 visualizaciones

Publicado el

Publicado en: Tecnología
2 comentarios
12 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
8.815
En SlideShare
0
De insertados
0
Número de insertados
4.717
Acciones
Compartido
0
Descargas
0
Comentarios
2
Recomendaciones
12
Insertados 0
No insertados

No hay notas en la diapositiva.

Notación de Gestión de Procesos de Negocio

  1. 1. BPMNBusiness Process Modeling Notation
  2. 2. Objetivos• Conocer los conceptos básicos de BPMN desde un punto de vistaobjetivo, práctico y aplicable.• Aprender el diseño de procesos de negocios orientados atecnologías BPM (workflow), utilizando el estándar BPMN(Business Process Modeling Notation).
  3. 3. Situación Actual• Incremento de la competencia.• Mayores exigencias del cliente.• Crecimiento en la complejidad organizacional.• Alta expectativa de los accionistas.• Globalización.Gestión Orientada a Procesos
  4. 4. BPMN• BPMN proporciona un lenguaje común para la representacióngráfica de los procesos, de forma clara, estandarizada y completa.• El principal objetivo de BPMN es proveer una notación entendiblepor todos los usuarios de procesos de negocio.• BPMN fue desarrollado por BPMI (Business Process ManagementInitiative), ahora parte del OMG (Object Management Group).
  5. 5. ¿Qué es BPMN?BPMN es una notación gráfica que plasma la lógica de lasactividades, los mensajes entre los diferentes participantes ytoda la información necesaria para que un proceso seaanalizado, simulado y ejecutado.
  6. 6. ¿Porqué es importante BPMN?• Es un lenguaje unificado para la diagramación de procesos deNegocio.• Permite un entendimiento generalizado de los procesos.• Facilita la comunicación.• Permite la diagramación de Procesos END to END.• BPMN crea un puente estandarizado para disminuir la brechaentre los procesos de negocio y la implementación de éstos,permitiendo que los procesos de negocio sean ejecutados por unmotor de BPM, sin necesidad de recurrir a diferentesinterpretaciones para su implementación.
  7. 7. BPMNElementos básicos de un BPD
  8. 8. BPMN• BPMN define un Diagrama de Procesos de Negocios (BusinessProcess Diagram BPD).• BPD es un Diagrama diseñado para ser usado por los analistas deprocesos, quienes diseñan, controlan y gestionan los procesos.• Un BPD puede contener varios procesos.• BPMN propone 3 tipos básicos de Modelado de Procesos: Proceso de Negocios Interno (Privado) Proceso de Negocios Abstracto (Público) Proceso de negocio Colaborativo (Global)
  9. 9. Proceso de Negocios Interno (Privado)
  10. 10. Proceso de Negocios Abstracto (Público)
  11. 11. Proceso de Negocio Colaborativo
  12. 12. Diagrama de Procesos de Negocio BPD• Elementos Básicos de un BPDActividadesRepresentan el trabajo realizado dentro de unaorganización.Rectángulo con esquinas redondeadas.CompuertasLas compuertas son elementos utilizados paracontrolar los puntos de divergencia y deconvergencia del flujo.
  13. 13. Diagrama de Procesos de Negocio BPDEventos - CírculosUn evento representa algo que ocurre o puede ocurrir durante elcurso de un proceso.Existen tres tipos de eventos basados en cómo afectan el flujo:Eventos de InicioEventos IntermediosEventos de Fin
  14. 14. Diagrama de Procesos de Negocio BPD
  15. 15. Flujos de Secuencia• Representan el control flujo y la secuencia de las actividades.• Se utiliza para representar la secuencia de los objetos de flujo,donde encontramos las actividades, las compuertas y loseventos..
  16. 16. Pools• Un pool contiene un único proceso.• Un Proceso de Negocio Interno o Privado está contenido enun pool.• El nombre del pool puede considerarse como el nombre delproceso.• Siempre existe al menos un Pool.• Los flujos de secuencia no pueden cruzar los límites del pool.
  17. 17. Pools• Para representar la interacción entre diferentes procesos oentidades se utilizan las líneas de mensaje.• Un Proceso abstracto o externo puede ser diagramado comoun pool vacío, con los puntos de contacto en los límites delpool.
  18. 18. Líneas de Mensaje• Las líneas de mensaje representan la interacción entre variosentidades o procesos.• Representan Señales o Mensajes NO flujos de control.• No todas las líneas de mensaje se cumplen para cada instanciadel proceso y tampoco se especifica un orden para losmensajes.
  19. 19. Líneas de Mensaje
  20. 20. Líneas de Mensaje
  21. 21. Artefactos• Permiten o proporcionan información adicional sobre unproceso.• Existen tres tipos de artefactos: Objetos de Datos Anotaciones Grupos
  22. 22. Objetos de Datos
  23. 23. Anotaciones
  24. 24. Grupos
  25. 25. ELEMENTO DEFINICIÓN NOMBRE BPMNElementos de Flujo(Flow Objects)Los elementos de flujo son los principaleselementos gráficos que definen elcomportamiento de los procesos.EventsActivitiesGatewaysConectores(Connecting Objects)Los objetos del flujo se conectan entreellos a través de los conectores para crearel esqueleto básico de la estructura delproceso de negocio.Sequence FlowMessage FlowAssociationCanales (Swimlane)Los canales son mecanismos deorganización de las actividades encategorías visuales separadas para ilustrarlas diferentes áreas funcionales oresponsables.PoolsLanesArtefactos (Artifacts)Los artefactos son usados para proveerinformación adicional sobre el proceso.Otorgan flexibilidad a la notación paraexpresar diferentes contextos en formaapropiada.Data ObjectGroupAnnotationResumen
  26. 26. BIZAGI soporta BPMN 1.1Modelador BIZAGI
  27. 27. Taller Práctico
  28. 28. BPMNNotación BPMN
  29. 29. Actividades• Rectángulos con esquinas redondeadas.• Representan el trabajo realizado dentro de una organización.• Consumen recursos.• Pueden ser simples o compuestas.
  30. 30. ActividadesDentro de un modelo de procesos se definen:• Los procesos, que están contenidos dentro de un pool.• Las tareas que son actividades simples o atómicas.• Los subprocesos que son actividades compuestas.
  31. 31. Tareas• Tarea: No definida a un nivel más detallado.• Diferentes tipos de tareas:NOMBRE BPMN USO NOTACIÓNTarea de UsuarioEs una tarea de “flujo de trabajo”donde un humano realiza unatarea que tiene que sercompletada en cierta cantidad detiempo. Se usa cuando el trabajodurante el proceso no puede serdescompuesto en un nivel másfino dentro del flujo.Tarea de ServicioUna Tarea de Servicio es unatarea que usa algún tipo deservicio, que podría ser unservicio Web o una aplicaciónautomática.Tarea de RecibirUna Tarea de Recibir es una tareasimple para que llegue unmensaje. Una vez el mensaje hayasido recibido, la tarea escompletada.
  32. 32. TareasNOMBRE BPMN USO NOTACIÓNTarea de EnviarUna tarea de Enviar es unatarea simple que es designadapara enviar un mensaje a unproceso o caso específico. Unavez el mensaje haya sidoenviado, la tarea es completadaScriptUna tarea de Script es unatarea automática en la que elservidor ejecuta un script. Notienen interacción humana y nose conecta con ningún servicioexterno.ManualÉsta es una Tarea que se esperaque sea realizada sin la ayudade algún motor de ejecución deproceso de negocio o algunaaplicación. Un ejemplo de estopuede ser una secretariaarchivando documentos físicos.
  33. 33. Tareas
  34. 34. SubprocesosSubproceso: es una actividad compuestas que es incluida dentrode un proceso. Es compuesto dado que esta figura incluye a su vezun conjunto de actividades y una secuencia lógica (proceso) queindica que dicha actividad puede ser analizada a un nivel más fino.
  35. 35. Subprocesos• Simultáneamente representa una tarea y un proceso.• Se puede diagramar colapsado (+) o expandido.Colapsado Expandido
  36. 36. Subprocesos
  37. 37. Subprocesos• Subproceso embebido: Depende del proceso padre. No puedecontener pools ni lanes.• Subproceso reusable: Es un proceso definido como un diagramade procesos independiente y que no depende del procesopadre.
  38. 38. Subprocesos
  39. 39. Swimlanes• POOL: Actúa como contenedor de un proceso. El nombre del pool puede ser el del proceso o el delparticipante. Representa un Participante Entidad o Role. Siempre existe al menos uno, así no se diagrame.
  40. 40. Pools
  41. 41. Pools
  42. 42. Pools
  43. 43. Swimlanes• Lane: Subdivisiones del pool.
  44. 44. EventosEventos - CírculosUn evento representa algo que ocurre o puede ocurrir durante elcurso de un proceso.Existen tres tipos de eventos basados en cómo afectan el flujo:Eventos de InicioEventos IntermediosEventos de Fin
  45. 45. Eventos de Inicio• Indican cuando un proceso inicia.• No tienen flujos de secuencia entrantes.• No es obligatorio.
  46. 46. Eventos de InicioNOMBRE BPMN USO NOTACIÓNMessage StartUn proceso activo envíaun mensaje a otroproceso específico paraactivar su inicio.Timer StartSe puede fijar una hora-fecha específica (e.g.todos los lunes a las 9am)en la que se activará elinicio de un proceso.Signal StartUn proceso activo envíauna señal y causa el iniciode otro proceso.Notar que la señal seenvía a cualquier procesoque pueda recibir la señal,pero no es un mensaje (elcual tiene una fuenteespecífica y un objetivo).
  47. 47. Eventos de Fin• Indican cuando un camino del proceso finaliza.• No es obligatorio usarlo.• No tienen flujos de secuencia Saliendo.
  48. 48. Eventos de FinNOMBREBPMNUSO NOTACIÓNTerminadorEs el fin del proceso. Solo existe uno por flujo. Siel proceso alcanza este evento, éste será cerrado.CancelaciónEste tipo de Fin es usado dentro de unsubproceso de transacción. Éste indicará que latransacción debe ser cancelada y causará unEvento Intermedio de Cancelación adjunto a lafrontera del subproceso.ErrorEsta figura se usa para capturar errores, si estándefinidos o no. Todos los threads activosactualmente en un subproceso particular son enconsecuencia terminados. El error será tomadopor un Evento Intermedio de Error con el mismoNombre, que está en la frontera de la actividadpariente más cercana.Mensaje Este tipo de Fin indica que un mensaje se envía aun proceso o caso de actividad específica, alconcluir el proceso..
  49. 49. Eventos de FinNOMBREBPMNUSO NOTACIÓNSeñalEste tipo de Fin indica que la señal serátransmitida cuando el Fin haya sido alcanzado.Note que la señal es enviada a cualquier procesoque pueda recibir la señal y pueda ser enviada através de los niveles del proceso, pero no es unmensaje (el cuál tiene una fuente y un objetivo).
  50. 50. Eventos Intermedios• Indican algo que ocurre durante un proceso.• Afectan el flujo del proceso pero no lo inician o terminandirectamente.
  51. 51. Eventos Intermedios• Envía o recibe un mensaje.• Representar demoras.• Flujos de Excepción.
  52. 52. Eventos Intermedios• Compensaciones.• Dentro del flujo de secuencia o adjuntos a los límites de unaactividad.
  53. 53. Eventos IntermediosNOMBRE BPMN USO NOTACIÓNTemporizadorEsta figura representa un mecanismo deretraso dentro del proceso. Este tiempopuede ser definido en una Expresión o comoparte de la información del proceso (Fecha oduración en cualquier unidad de tiempo).CompensaciónEl Evento Intermedio indica que es necesariauna compensación. Entonces, se usa para"lanzar" el evento de compensación. Si unaactividad es definida y ésta fue completadaexitosamente, entonces la actividad serácompensada.CancelaciónCaminos de excepción del flujo ocurrenfuera del flujo normal del proceso y se basaen un evento intermedio que ocurre duranteel curso del proceso. En la figura me muestrael uso de línea de excepción con unsubproceso y una actividad.ErrorUn Evento de Captura de Error Intermediopuede ser unido solamente a la frontera deuna actividad. Notar que un Evento de Errorsiempre interrumpe la Actividad a la que estáunido.
  54. 54. Eventos IntermediosNOMBREBPMNUSO NOTACIÓNMensajeUn Evento Intermedio de Mensaje puede serusado tanto para enviar como para recibir unmensaje. Cuando se usa para "lanzar" el mensaje,un marcador DEBE ser llenado. Cuando se usapara "atrapar" el mensaje el marcador DEBEestar sin llenar. Esto causa que el procesocontinúe si éste estaba esperando por elmensaje o cambia el flujo para manejo deexcepciones. Para atrapar y lanzar mensajesdebe tener el mismo nombre.EnlaceUn Enlace es un mecanismo para conectar dossecciones de un Proceso. Los Eventos de Enlacepueden ser usados para crear situaciones debucle o para evitar líneas de Secuencia de Flujolargas. Los usos de los Eventos de Enlace sonlimitado a un solo nivel de proceso.
  55. 55. Eventos IntermediosNOMBREBPMNUSO NOTACIÓNSeñalLas señales son usadas para enviar o recibircomunicaciones generales dentro y a través delos niveles de Proceso y entre Diagramas deProceso de Negocio. Una señal BPMN essimilar a una señal de bengala que se dispara alcielo para cualquiera que pudiera estarinteresado y luego reaccionara. Entonces hayuna fuente de la señal, pero ningún objetivoespecífico.

×