Modelaci³n de procesos de negocio con BPMN - 5/Clase BPMN - Camilo   4 Medici³n del...

download Modelaci³n de procesos de negocio con BPMN - 5/Clase BPMN - Camilo    4 Medici³n del desempe±o

of 44

  • date post

    25-Sep-2018
  • Category

    Documents

  • view

    214
  • download

    0

Embed Size (px)

Transcript of Modelaci³n de procesos de negocio con BPMN - 5/Clase BPMN - Camilo   4 Medici³n del...

  • Santiago, abril de 2011

    Modelacin de procesos de negocio con

    BPMN

    Camilo Flores

    ciflores@uc.cl

    (Bussiness Process Modeling Notation)

  • Definicin de proceso de negocio:

    Conjunto de actividades lgicamente relacionadas,

    que usan los recursos de la organizacin para

    proveer resultados definidos, con el fin de alcanzar

    los objetivos del negocio.

    PROCESORecursos Resultados

    2

  • Un proceso se ejecuta muchas veces a lo

    largo del tiempo

    A diferencia de un proyecto, los procesos son

    procedimientos relativamente estables en la

    organizacin para garantizar su funcionamiento y

    lograr sus objetivos de negocio

    La instancia de un proceso es una ejecucin

    particular de ste, en un momento determinado.

    Tambin se denomina caso puesto que contiene

    informacin nica que diferencia una instancia de las

    dems:

    Generalmente est asociada a un cliente nico en un instante

    determinado.

    Tambin puede ser informacin asociada a la entidad que recorre el

    proceso (nmero de reclamo, rut del paciente, nmero de orden de

    compra, etc.)

    3

  • Lo primero: escoger un nombre...

    Use nombres que hagan sentido al cliente

    (verbos + sustantivos)

    Proveer Servicio = Instalacin de equipo + Activacin de nmero

    Entregar producto = Empaque de producto + Despacho del

    producto

    Responder Reclamo = Recepcin de reclamo + Resolucin de

    problema + Entrega de Respuesta

    Visin horizontal (flujo de valor)

    Entregar Servicio

    4

  • que sea un buen nombre

    Que comunique el sentido del proceso

    Proceso de call center

    Entrega de respuesta a reclamo

    Que defina un alcance que entregue valor al cliente

    Recibir solicitud de compra

    Vender productos

    Que sea independiente de los recursos utilizados

    Publicacin de resultados va sistema SIGEM

    Publicacin de resultados

    5

  • Matriz de descubrimiento

    Definicin

    6

    Muy sencilla y til para definir el mbito sobre lo

    que se trabajar

    Matriz de descubrimiento de proceso

    Nombre del proceso Nombre de acuerdo a las reglas ya vistas

    Objetivo del procesoQu producto o servicio debe entregar el proceso, adems de las condiciones de ste necesarias para el cliente y la empresa para que la ejecucin del proceso se considere exitosa

    Parte cuando Qu o cundo se gatilla el proceso?

    Termina cuandoQu se debe cumplir para dar por terminado el proceso?(No siempre es cuando se le entrega el valor al cliente, puede haber una actividad de cierre, encuesta de satisfaccin al cliente, etc. Considerar slo el caso exitoso.)

    reas involucradas Qu reas o roles se ven involucrados?

  • MODELACIN BSICA CON

    BPMN

    7

  • Motivacin

    La modelacin de procesos es uno de los servicios ms

    requeridos en las reas de proceso actualmente:

    8

    Ranking de demanda

    (descendente)Servicio BPM

    1 Mejora de procesos

    2 Modelacin de procesos

    3 Documentacin de procedimientos

    4 Medicin del desempeo de los procesos

    5 Capacitacin y entrenamiento en gestin de procesos

    6 Gestin del cambio

    7 Mantencin de la arquitectura de procesos

    8 Revisin de conformidad de procesos

    9 Innovacin y benchmark de procesos

    10 Gestin de madurez de los procesos

    Fuente: ENBPM 2010, CETIUC

  • Para qu modelar?

    Para facilitar la tarea de desarrollar, implementar,

    usar y mantener artefactos creados por el hombre

    Desde un edificio

    Hasta sistemas de informacin

    En los procesos de negocio esto se convierte en:

    Desarrollar Disear o Levantar

    Implementar Desarrollar un sistema que soporte su ejecucin

    Usar Comunicar a sus participantes cmo funciona el proceso

    Mantener Hacer mejoras fcilmente y reflejar cambios en el diseo

    Un modelo de proceso de negocio es una red de objetos grficos,

    correspondientes a actividades y controles de flujo que definen el orden y

    responsabilidad de ejecucin de stas.

    9

  • Todos los modelos estn errados, pero

    existen algunos tiles

    (Charles Box, 1979)

    Existen muchas formas vlidas de representar una

    situacin, pero slo algunas son de utilidad para el

    propsito buscado con el modelo

    El modelo tiene como objetivo fundamental la

    comunicacin

    Contiene lenguaje adecuado para la audiencia

    Captura tipo y nivel de detalle adecuado

    La clave: Mantener la perspectiva y tomar

    decisiones coherentes

    10

  • BPMN fue pensada especficamente para

    la modelacin de procesos de negocio

    BPMN permite:

    Disear:

    Permite disear detalladamente todas las interacciones y flujos de un

    proceso de negocio

    Implementar:

    BPMN da soporte a la generacin de modelos de procesos ejecutables

    (BPEL).

    Usar:

    Se puede comunicar fcilmente a personas de negocio e incluso que

    estos contribuyan en su diseo

    Mantener:

    Idealmente, mediante herramientas de ejecucin de procesos de

    negocio (BPMS), la documentacin y el proceso son uno.

    BPEL Business Process Execution LanguageBPMS Business Process Management Systems

    11

  • ELEMENTOS BSICOS DE BPMN

    12

  • Actividad: el concepto fundamental en

    BPMN

    BPMN especifica el orden y la responsabilidad de

    ejecucin de las actividades del proceso.

    A travs del siguiente smbolo se representan las

    actividades:

    13

    ActividadNombre de la actividad

    (Verbo + sustantivo)

  • Conexin con entre actividades

    Hasta ahora tenemos definidas las actividades del

    proceso.

    Sin embargo, nos falta especificar el orden de

    ejecucin de stas.

    14

  • Flujo de secuencia: orden de ejecucin de

    las actividades

    A travs del flujo de secuencia se especifica qu

    actividad se debe ejecutar antes que otra.

    Se representa a travs de una flecha continua.

    Implcitamente, cada instancia de ejecucin del proceso

    es una ficha que recorre el diagrama.

    15

  • Pools y lanes: Organizaciones participantes y

    responsabilidad de ejecucin

    BPMN permite modelar el aspecto interno y externo

    de los procesos:

    Para representar las distintas organizaciones involucradas

    en el proceso (proveedores y clientes) se ocupan los pools.

    16

  • Pools y lanes: Organizaciones participantes y

    responsabilidad de ejecucin

    Para representar los roles y asignar la ejecucin de

    las tareas se ocupan los lanes: carriles dentro de

    los pools.

    17

  • Eventos: cosas que suceden

    Los procesos deben responder a cambios en el

    entorno: la llegada de un aviso, el paso del

    tiempo, etc. Estos se representan en BPMN con el

    concepto de evento.

    Los eventos afectan el flujo del proceso y tienen

    un causa (trigger gatillo) o un efecto.

    Hay tres tipos de eventos bsicos basado en

    cundo ellos afectan el flujo:

    Inicio (start)

    Intermedio (intermediate)

    Fin (end)

    18

  • Tipos de eventos

    BPMN incluye diversos tipos de eventos, que

    permiten representar comportamientos

    sofisticados:

    19

    Eventos

    Recepcin Entrega

    Sin trigger

    Mensaje

    Tiempo

    Error

    Cancelacin

    Compensacin

    Condicional

    Link

    Seal

    Terminar

    Mltiple

    En este curso nos

    centraremos en estos

    eventos

  • Eventos ms comunes

    20

    Sin trigger

    Mensaje

    Tiempo

    Comportamiento genrico

    Llegada o envo

    automtico de mensaje

    Paso de un plazo de tiempo u

    ocurrencia de una fecha especfica

    Inicio: Slo pueden

    usarse al principio del

    diagrama

    Intermedios: se ocupan

    para especificar

    comportamientos

    durante la ejecucin

    Fin: Slo pueden

    usarse al final del

    flujo

    Captura (catch): la

    ejecucin se detiene

    a la espera de la

    ocurrencia del evento

    Ejecucin (throw): se

    ejecuta el

    comportamiento

    especificado mientras

    la ejecucin contina

  • Ejemplo de uso de eventos

    21

    Fuente: www.diveintobpm.org

    Este evento es de captura

    (catch), por lo que la

    ejecucin del proceso se

    detiene a la espera de la

    ocurrencia del evento.

    Este evento es de

    ejecucin (throw), por lo

    que se enva el mensaje y

    se contina el proceso

    Ejemplos/eventsIntermediateCase1.swf

  • Eventos: cosas que suceden

    22

  • Eventos que interrumpen una actividad

    Tambin es posible adjuntar los eventos a las

    actividades indicando que, si durante la ejecucin

    de la actividad ocurre el evento, se interrumpe la

    ejecucin y se sigue un flujo de secuencia

    alternativo:

    23

    Ejemplos/eventsIntermediateCase3-1.swf

  • Gateways: secuencias de ejecucin

    complejas

    BPMN tambin incluye una forma de especificar

    flujos de secuencia complejos

    Tipos de gateways o compuertas:

    24

    Exclusiva

    Basado en datos

    Inclusiva

    Compleja

    Paralela

    Basado en eventos

    Ejemplos/gateways-Exclusive.swfEjemplos/gateways-ExclusiveEB.swfEjemplos/gateways-Inclusive.swfEjemplos/gateways-Parallel.swf

  • Gateways: secuencias de ejecucin