Your SlideShare is downloading. ×
Notación de Gestión de Procesos de Negocio
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Notación de Gestión de Procesos de Negocio

5,972
views

Published on

Published in: Technology

2 Comments
9 Likes
Statistics
Notes
No Downloads
Views
Total Views
5,972
On Slideshare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
0
Comments
2
Likes
9
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. BPMNBusiness Process Modeling Notation
  • 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. 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. 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. ¿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. ¿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. BPMNElementos básicos de un BPD
  • 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. Proceso de Negocios Interno (Privado)
  • 10. Proceso de Negocios Abstracto (Público)
  • 11. Proceso de Negocio Colaborativo
  • 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. 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. Diagrama de Procesos de Negocio BPD
  • 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. 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. 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. 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. Líneas de Mensaje
  • 20. Líneas de Mensaje
  • 21. Artefactos• Permiten o proporcionan información adicional sobre unproceso.• Existen tres tipos de artefactos: Objetos de Datos Anotaciones Grupos
  • 22. Objetos de Datos
  • 23. Anotaciones
  • 24. Grupos
  • 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. BIZAGI soporta BPMN 1.1Modelador BIZAGI
  • 27. Taller Práctico
  • 28. BPMNNotación BPMN
  • 29. Actividades• Rectángulos con esquinas redondeadas.• Representan el trabajo realizado dentro de una organización.• Consumen recursos.• Pueden ser simples o compuestas.
  • 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. 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. 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. Tareas
  • 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. Subprocesos• Simultáneamente representa una tarea y un proceso.• Se puede diagramar colapsado (+) o expandido.Colapsado Expandido
  • 36. Subprocesos
  • 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. Subprocesos
  • 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. Pools
  • 41. Pools
  • 42. Pools
  • 43. Swimlanes• Lane: Subdivisiones del pool.
  • 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. Eventos de Inicio• Indican cuando un proceso inicia.• No tienen flujos de secuencia entrantes.• No es obligatorio.
  • 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. Eventos de Fin• Indican cuando un camino del proceso finaliza.• No es obligatorio usarlo.• No tienen flujos de secuencia Saliendo.
  • 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. 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. Eventos Intermedios• Indican algo que ocurre durante un proceso.• Afectan el flujo del proceso pero no lo inician o terminandirectamente.
  • 51. Eventos Intermedios• Envía o recibe un mensaje.• Representar demoras.• Flujos de Excepción.
  • 52. Eventos Intermedios• Compensaciones.• Dentro del flujo de secuencia o adjuntos a los límites de unaactividad.
  • 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. 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. 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.