bpmn_1

67
BPMN Juan Carlos Olivares Rojas

Upload: cesar-de-la-cruz

Post on 24-Sep-2015

219 views

Category:

Documents


0 download

DESCRIPTION

sw

TRANSCRIPT

  • BPMNJuan Carlos Olivares Rojas

  • Proceso de negociosUn proceso de negocios es un conjunto de pasos o actividades relacionadas en las que intervienen gente, informacin y otros recursos para crear valor. Los procesos de negocios se integran de pasos que se pueden identificar en el tiempo y el espacio

    Tiene un principio y un fin

  • Procesos de NegociosTienen entradas y salidas

    Tiene un grado de formalizacin pero no necesitan ser totalmente estructurados

  • Procesos de negociosLos procesos de negocios son la manera ms comn de mejorar el desempeo de los sistemas de trabajos ya que podemos cambiar el procesos de negocios cambiando, eliminando o agregando pasos al proceso o tambin cambiando los mtodos de cmo se usan estos pasos

  • Modelado de procesosEl modelado de procesos es en si mismo el proceso de negocios.

    Es la subdivisin del proceso de negocios en sus elementos bsicos con el propsito de poderlos estudiar y mejorarlos

  • Modelado de Procesos de NegociosEl modelado de procesos es esencial en el desarrollo de los sistemas de informacin ya que nos ayuda a identificar el problema que el sistema de informacin deber resolver y la manera en como deber resolverlo

  • *Modelo en las OrganizacionesModelo es un conjunto de conceptos que permiten construir una representacin organizacional de la empresa.Dos enfoques:Funcional (Tradicional)ProcesoPROCESOSORGANIZACIONES POR PROCESOSORGANIZACIONES TRADICIONALES

  • Enfoque FuncionalVERTICAL

  • Enfoque de ProcesosHORIZONTAL

  • Funcin vs. ProcesoFuncin: identificada por un verbo. Es continua. Comercializar Fabricar Vender Expedir Comprar Proceso: identificado por verbo+sustantivo. Tiene un inicio y un fin. No es continuo. Tomar un pedido Ensamblar un pieza Facturar a un cliente Solicitar materiales

  • Qu es el Modelado del Negocio?Es una tcnica para modelar procesos del negocio.El Modelo de negocio provee una manera de expresar los procesos del negocios en trminos de actividades del negocio y comportamiento colaborativo.

  • Desarrollado por Business Process Management Initiative (BPMI). Es un estndar: BPMN Business Process Modeling Notation.

    La especificacin BPMN 1.0 fue publicada en Mayo del 2004.Introduccin

  • El objetivo principal de desarrollar BPMN es proveer una notacin que sea fcilmente entendible por todos los usuarios de negocio.

    Desde los analistas que crean los borradores iniciales de procesos hasta los desarrolladores tcnicos que son responsables de implementar la tecnologa que ejecutar dichos procesos. Y por supuesto, la gente de negocio que manejar y monitorear estos procesos. Introduccin

  • BPMN define un Diagrama de Procesos de Negocio (BPD), basado en la tcnica de flowcharting (diagramado de flujos) que ajusta modelos grficos de operacin de procesos de negocio.

    Un modelo de procesos de negocio es una red de objetos grficos, correspondientes a actividades y controles de flujo que definen el orden de ejecucin de stas. Introduccin

  • Un BPD (diagrama de procesos de negocio) se estructura con un grupo de elementos grficos.

    Las cuatro categoras bsicas de elementos son:

    Flow Objects (objetos de flujo) Connecting Objects (objetos de conexin) Swimlanes (Carriles) Artifacts (artefctos)

    Elementos

  • Un BPD tiene un pequeo grupo de elementos centrales (tres), los cuales son los Flow Objects:

    Event (Evento)

    Activity (Actividad)

    - Gateway (Decisin)Elementos: Flow Objects

  • Un evento se representa por un circulo y es algo que sucede durante el curso de un proceso de negocio.

    Los eventos afectan el flujo del proceso y usualmente tienen un causa (trigger - gatillo) o un impacto (result resultado).

    Los eventos se representan con crculos con el centro abierto para permitir anotar diferentes gatillos o resultados.

    Flow Objects: Event

  • Hay tres tipos de eventos basado en cundo ellos afectan el flujo:

    - Start (comienzo)

    - Intermediate (intermedio)

    - End (final)

    Flow Objects: Event

  • Una actividad (Activity) se representa por un rectngulo con sus bordes redondeados y es un trmino genrico para el trabajo que un organizacin realiza.

    Un actividad puede ser atmica o no atmica (compuesta).Flow Objects: Activity

  • Los tipos de actividades son:- Task (tareas)

    - Sub-process (subproceso)

    Los subprocesos se distinguen por un pequeo + al centro y abajo en la figura.Flow Objects: Activity+

  • Un Gateway es representado por la figura de un diamante y se usa para controlar la divergencia de la secuencia de un flujo.

    Determina las tradicionales decisiones, tanto de bifurcaciones, como uniones y acoplamientos de flujos. Las anotaciones al interior indican el tipo de comportamiento de control.Flow Objects: Gateway

  • Los objetos de flujo se conectan entre ellos en un diagrama para crear el esqueleto bsico de la estructura de un proceso de negocio.

    Existen tres Connecting Objects que proveen esta funcin de conexin.

    Elementos: Connecting Objects Sequence Flow

    Message Flow

    Association

  • Connecting Objects: Sequence FlowUn Sequence Flow se representa por una lnea slida con el extremo slido

    Es usada para mostrar el orden (secuencia) de la actividad dentro del proceso.

    Note que el trmino control flow generalmente no es usado en BPMN.

  • Connecting Objects: Message FlowUn Message Flow se representa por una lnea segmentada con el extremo sin relleno.

    Es usada para mostrar el flujo de mensajes entre dos participantes de procesos separados (business entities o business roles).

    En BPMN, dos Pools en el diagrama representan a dos participantes.

  • Connecting Objects: AssociationUna Association se representa por una lnea segmentada finamente con el extremo en punta.

    Se usa para asociar datos, textos u otros artefactos con flujos de objetos.

    Las asociaciones son usadas para mostrar las entradas y salidas de las actividades.

  • Ejemplo con formas bsicasEjemplo de Proceso de Negocio Simple

  • Ejemplo con formas bsicas y marcas internas en las formasSegmento de un Proceso con ms detalles

  • Elementos: SwimlanesMuchas tcnicas de modelados utilizan el concepto de swimlanes como mecanismo de organizacin de actividades en categoras visuales separadas para ilustrar las diferentes capacidades funcionales o responsabilidades.

    BPMN soporta swimlanes con dos constructores principales:

    Pool Lane

  • Swimlanes : PoolUn Pool representa un Participante en un Proceso.

    El Pool tambin acta como contenedor grfico para separar al grupo de actividades realizadas por un participante de otros Pools. Los Pools se usan generalmente en el contexto de situaciones B2B.Nombre

  • Swimlanes : LaneUn Lane es una particin dentro de un pool y se extiende a lo largo de todo el pool, tanto vertical como horizontalmente.

    Los Lanes son usados para organizar y categorizar actividades.NombreNombreNombre

  • Swimlanes : Pool & LaneLos Pools se usan cuando los diagramas involucran a dos entidades de negocios o participantes separados.

    Estn fsicamente separados en el diagrama.

    Las actividades dentro de Pools separados son consideradas auto contenidas en el proceso. De esta forma, la secuencia del flujo podra no atravesar el lmite del Pool.

  • Swimlanes : Pool & LaneLos flujos de mensajes son los mecanismos que muestran la comunicacin entre dos participantes, conectando de esta manera a dos Pools (u objetos dentro de los Pools).

  • Swimlanes : Pool & LaneEjemplo de BPD con Pools

  • Swimlanes : Pool & LaneLos Lanes son ms cercanos a los swimlanes que tradicionalmente se utilizan para modelar procesos de negocio.

    Los Lanes son usados para separar actividades asociadas con una funcin especfica de la organizacin.

    La secuencia de flujos podra atravesar los lmites del Lane dentro de un Pool, pero podran no usarse flujos de mensajes entre Flow Objects en Lanes del mismo Pool.

  • Swimlanes : Pool & LaneSegmento de un Proceso con Lanes

  • Elementos : ArtifactsBPMN fue diseado para permitir a los modeladores y herramientas de modelado algunas flexibilidades para extender la notacin bsica y proveer la habilidad poder modelar diferentes contextos apropiadamente.

    No est limitado el nmero de Artefactos que se pueden agregar a un diagrama para que ste represente ms apropiadamente al contexto del negocio.

    La versin actual de BPMN predefine slo tres tipos de artefactos.

  • Elementos : ArtifactsData object

    Group

    AnnotationNombre[Estado]

  • Artifact : Data ObjectLos Data Objects son un mecanismo para mostrar como las actividades requieren o producen objetos.

    Se conectan a las actividades a travs de asociaciones.

    Nombre[Estado]

  • Artifact : GroupUn Group es representado por un rectngulo redondeado dibujado con lnea segmentada

    El agrupamiento puede ser usado para propsitos de documentacin o anlisis, y no afecta la secuencia del flujo.

  • Artifact : AnnotationLas Annotations son mecanismos para que un modelador pueda agregar informacin textual adicional para el lector del diagrama BPMN.

  • ArtifactLos modeladores puede crear sus propios tipos de artefactos que agreguen ms detalle al proceso.

    Con bastante frecuencia se muestran entradas y salidas de actividades en los procesos. Sin embargo, la estructura bsica del procesos, es especificada con actividades, gateways, y flujos de secuencia.

  • ArtifactSegmento de un Proceso con Lanes. Sin artefactos.Segmento de un Proceso con Lanes. Con artefactos.

  • Elementos centrales de los diagramas

  • Lista completa de elementos

  • Ejemplo

  • Usos Generales de BPMNDentro de la variedad de objetivos de modelado de procesos, hay dos tipos bsicos que pueden ser creados con un BPD:

    Collaborative (Public) B2B Processes

    Internal (Private) Business Processes

  • Collaborative (Public) B2B ProcessesEjemplo proceso colaborativo

  • Ejemplo Proceso de Alto NivelEjemplo de proceso de alto nivel el cual es bsicamente una serie de subprocesos con tres puntos de decisin.

  • Ejemplo Proceso de Alto Nivel

  • Ejemplo Proceso de Alto Nivel

  • Ej. Proceso Interno: Ms bajo Nivel

  • MercadoLibre C2C

  • Modelado de Negocios con el UMLModelo de Casos de Uso de NegociosActores del NegocioCasos de Uso del NegocioDiagramas de Casos de Uso del NegocioDiagramas de Actividades

    Modelo de Objetos del NegocioTrabajadores del NegocioEntidades del NegocioDiagramas de Actividades (Detallado)Diagramas de ColaboracinDiagramas de Secuencia

  • Modelo de casos de uso del negocio Actor del NegocioAlguien o algo externo a la empresa que interacta con ella.

    Ejemplos: Clientes, Proveedores, etc.

  • *Modelo de casos de uso del negocio Caso de uso del NegocioSecuencia de acciones (actividades) que una organizacin realiza para obtener un resultado observable y de valor para un actor de negocio particular. Un caso de uso del negocio es lo mismo que un proceso de negocio

  • *Modelo de casos de uso del negocio Diagrama de Casos de Uso del NegocioEs la representacin de un grupo de casos de uso del negocio relacionados dentro de la empresa. Nos dicen que procesos de la organizacin proporcionan valor agregado y los individuos que interactan con la misma. Describen completamente la organizacin en trminos de casos de uso del negocio.

  • *Modelo de casos de uso del negocio Diagrama de ActividadesEs la representacin de una secuencia de actividades dentro de un caso de uso del negocio. Provee una manera grfica de documentar un caso de uso del negocio.

  • *Caso Empresa de Fabricacin

  • *

  • D. A. Registrar Pedido

  • Modelo de objetos del negocio Trabajador del NegocioUn Trabajador del Negocio (Obrero, Empleado o funcionario) realiza actividades dentro de un caso de uso del negocio, interactua con otros trabajadores del negocio y manipula entidades del negocio .

  • Modelo de objetos del negocio Entidades del NegocioUna "cosa" manipulada o usada por los trabajadores del negocio. Son ejemplos de entidades del negocio: factura, pedido, plan de produccin, etc

  • *ClienteComercialJefeTcnicoJefeProduccinDiagrama de Actividades Detallado

  • Diagrama de Clases

  • Diagrama de Secuencia

  • *Diagrama de Colaboracin

  • Procesos de Negocio

    *Las funciones buscan la optimizacin de sus propios resultados a costa, normalmente de la suboptimizacin de la organizacin global.El cliente comn de las funciones, no es el cliente externo, sino la Direccin general. Por tanto, dichas reas buscarn que sus resultados satisfagan sus objetivos funcionales a los ojos de su superior.No se sabe como se aade valor.Las funciones pasan a ser ms importantes que los clientes.Algunas responsabilidades caen entre departamentos (responsabilidades compartidas).

    *El modelo incluye : El cliente, el producto y el flujo de trabajo; Nos ayuda a percibir como las tareas se hacen por medio de Procesos que rompen las barreras funcionales.Muestra las relaciones internas entre cliente suministrador por medio de las cuales se producen los productos y servicios.

    *Alguien o algo externo a la empresa que interactua con ella. Para comprender el contexto de un negocio, se debe conocer quien interactua con el negocio; por ejemplo, quien solicita un servicio o quien provee un insumo. Algunos ejemplos de actores del negocio son: Clientes, Proveedores y Socios. La Figura 1 muestra la notacin UML de actor de negocio*Una secuencia de acciones que la organizacin realiza para obtener un resultado observable de valor para un actor negocio particular.Representan la funcionalidad provista por una organizacin como un todo.No hay diferencia entre procesos automatizados y manuales.Sinonimo de Proceso de Negocio.*Una secuencia de acciones que la organizacin realiza para obtener un resultado observable de valor para un actor negocio particular.Representan la funcionalidad provista por una organizacin como un todo.No hay diferencia entre procesos automatizados y manuales.Sinonimo de Proceso de Negocio.*Una secuencia de acciones que la organizacin realiza para obtener un resultado observable de valor para un actor negocio particular.Representan la funcionalidad provista por una organizacin como un todo.No hay diferencia entre procesos automatizados y manuales.Sinonimo de Proceso de Negocio.***Alguien o algo externo a la empresa que interactua con ella. Para comprender el contexto de un negocio, se debe conocer quien interactua con el negocio; por ejemplo, quien solicita un servicio o quien provee un insumo. Algunos ejemplos de actores del negocio son: Clientes, Proveedores y Socios. La Figura 1 muestra la notacin UML de actor de negocio*Permite documentar la estructura interna del negocio. Cada clase en este diagrama representa un trabajador del negocio o una entidad del negocio. En este diagrama se visualiza las relaciones entre los trabajadores del negocio y las entidades del negocio. *Permite documentar la estructura interna del negocio. Cada clase en este diagrama representa un trabajador del negocio o una entidad del negocio. En este diagrama se visualiza las relaciones entre los trabajadores del negocio y las entidades del negocio. *Permite documentar la estructura interna del negocio. Cada clase en este diagrama representa un trabajador del negocio o una entidad del negocio. En este diagrama se visualiza las relaciones entre los trabajadores del negocio y las entidades del negocio.