Está en la página 1de 40

BPMN 2

¿Qué es un proceso de negocio?

Es un conjunto de actividades y decisiones,


iniciadas por la ocurrencia de un evento
especifico, que se ejecutan de forma coordinada
para alcanzar un objetivo de negocio concreto.
¿Qué es un proceso de negocio?

Es un conjunto de actividades y decisiones,


iniciadas por la ocurrencia de un evento
especifico, que se ejecutan de forma coordinada
para alcanzar un objetivo de negocio concreto.
¿Qué es un proceso de negocio?

Es un conjunto de actividades y decisiones,


iniciadas por la ocurrencia de un evento
especifico, que se ejecutan de forma coordinada
para alcanzar un objetivo de negocio concreto.
Ciclo de vida de un proceso de negocio

Descubrimiento

Optimización &
Documentación & Diseño
Adaptación

Seguimiento & análisis Ejecución & interacción


Situación Actual

• TI es generalmente el motor de una organización


• Habilidades y tecnologías cada vez mas especializadas
• La comunicación efectiva con TI es crítica para el negocio
• Generalmente el conocimiento del negocio es un requisito
“deseable” para los integrantes de TI.
La Brecha entre negocio y TI
Ante la barrera de la Comunicación…..

• ¿Cómo asegurar que las aplicaciones de negocio están en


sincronía con los objetivos y estrategias?
• ¿Cómo promover que las aplicaciones de negocio puedan
adaptarse a las condiciones del mercado al mismo ritmo que el
negocio requiere?
¿Qué es un BPMS?

Un BPMS (Sistema de gestión de procesos de negocio) es una


colección integrada de tecnologías de software que permiten
control, manejo y mejoramiento continuo de los procesos a través
de la automatización de su ciclo de vida.
¿Qué es un BPMS?

Un BPMS (Sistema de gestión de procesos de negocio) es una


colección integrada de tecnologías de software que permiten
control, manejo y mejoramiento continuo de los procesos a través
de la automatización de su ciclo de vida.
¿Qué es un BPMS?

Un BPMS (Sistema de gestión de procesos de negocio) es una


colección integrada de tecnologías de software que permiten
control, manejo y mejoramiento continuo de los procesos a través
de la automatización de su ciclo de vida.
Beneficios del BPMS

• Manejo del ciclo de vida de los procesos


• Ahorro de costos de desarrollo y mantenimiento de software
• Ciclos de innovación mas cortos
• Reduce la barreras de participación de sistemas y humanos en los
procesos.
Ciclo de desarrollo Tradicional

Manejo de
Requerimiento

Instalación en Documentación de
producción requerimientos

Firma de
Pruebas de documentos
Aceptación

Rechazo de cambios Diseño de Software

Corrección de errores Inicio de Codificación


y cambio

Validación de usuario
final
Ciclo de desarrollo con un BPMS

Manejo de
Requerimiento

Publicación o producción Inicio de modelado y


automatización

Pruebas de aceptación Ajustes al proceso


Entendiendo la Complejidad

• Procesos de negocios son complejos


• Distintas perspectivas de cada participante
• Diagramas de flujo son insuficientes
• Curva de aprendizaje para desarrollo orientado a modelado.
Conceptos básicos

¿Qué queremos hacer?

Modelar y automatizar una secuencia de actividades que


coordine las tareas de sistemas, humanos y procesos para
lograr la representación de un proceso de negocio

• Modelar = Documentar consenso


• Simple
• Explicita
• Automatizar = Garantizar flujo de información
• Quien hace que, cuando y con que información
• Las tareas las realizan sistemas, humanos y procesos
• El BPMS es una instancia coordinadora, no ejecutora
Conceptos básicos

BPMN
• Business Process Modeling Notation
• Desarrollado originalmente por la BPMI
• Mantenido actualmente por el OMG
• Versión actual 2.0.
• Notación grafica estandarizada para el modelado de
procesos de negocio
BPMN

Simple, Pero rico semánticamente


De
cis
ion
es
o
sm
Interacciones eli
a ral
P

Participante Contabilidad

Participante Almacén

Participante Cliente
BPMN

Roles y responsabilidades

Almacén determina la existencia


De los productos y los despacha
Después de ser notificado
BPMN

Secuencia de actividades en el tiempo

Tiempo
BPMN

Perspectiva de cada participante

El proceso

El proceso según Contabilidad

El proceso según Almacén

El proceso según Cliente


BPMN

Alto nivel y detalle de cada integración


Elementos básicos BPMN

Decisiones
Conceptos básicos BPMN

Participantes
• Cualquier recurso involucrado en un proceso
• 3 tipos de participantes
• Sistema
• Humano
• Proceso
• Representado por un Pool
• Nombrar el Pool como el participante
• Dejar un Pool para representar el proceso que se
esta documentando
• Al menos un Pool para representar un sistema o
humano.
• Ejecutable vs. No Ejecutable
Conceptos básicos BPMN

Actividades
• Representa una acción dentro del proceso.
• Una actividad puede ser una tarea o un
subproceso.
• Un subproceso es una actividad compuesta
• Un subproceso puede mostrarse expandido o
contraído
Conceptos básicos BPMN

Transición
• Define como un participante ejecuta sus tareas
• Se representa con conectores de flujo
• Una tarea sin transición previa es un punto de inicio del proceso.

Abrir Puerta Cruzar Puerta Cerrar Puerta


1 2 3
Conceptos básicos BPMN

Interacción
• Refiere a intercambio de mensajes y datos entre participantes.
• Dentro de un Pool no existe interacción
• Se representa con una línea punteada
• En un proceso automatizado, todas las interacciones son entre el proceso y los participantes.
• El BPMS se comporta como una autoridad controladora:
• Conoce todas las tareas, eventos y decisiones del proceso
• Mantiene el estado del proceso
Eventos

Un Evento es algo que sucede durante el curso de un Proceso,


afectando al flujo de ejecución por defecto del mismo y usualmente
lleva asociado un disparador y un resultado.

Esta definición es lo suficientemente general que puede llegar a cubrir


muchos elementos dentro de un Proceso: El inicio o fin de una
Actividad, el cambio de estado de un documento, la recepción de un
mensaje… todo esto podría ser considerado un Evento. Sin embargo,
BPMN tiene restringido el comportamiento de los mismos para incluir
únicamente a aquellos tipos que afectarán la secuencia o la
temporización de una Actividad en un Proceso.

Un Evento puede, por tanto, iniciar, retrasar, interrumpir o finalizar el


flujo del Proceso.
Eventos
ACTIVIDADES O TAREAS

Una Actividad representa el concepto principal de un Proceso puesto


que modela la realización de alguna acción que se ha de ejecutar en el
mismo. Una Actividad conllevará un cierto tiempo de ejecución para
realizarla, necesitará uno o más recursos de la organización, requerirá
de un algún tipo de entrada y producirá algún tipo de salida.

Dependiendo del nivel de detalle de la Actividad, se distinguirá entre:

Tareas: Son Actividades atómicas. Representa el nivel más bajo de


detalle presente en el Proceso.
Subprocesos: Son Actividades compuestas. Se pueden expandir para
ver otro nivel inferior de un Proceso.
.
ACTIVIDADES O TAREAS
Compuertas o Nodos

Un Nodo o Compuerta controla el flujo del Proceso que está


modelando creando hilos de ejecución que convergen y divergen
dentro del mismo. Tiene, por tanto, la responsabilidad de asegurar la
correcta ejecución del mismo.

Son variadas las situaciones que pueden requerir la inclusión de un


Nodo en el modelado de un Proceso: El valor de cierta condición que
influye sobre qué alternativa del Proceso ejecutar, una espera en cierto
punto a fin de asegurar que todos los hilos de ejecución del Proceso
han llegado para continuar la ejecución del mismo...

Controlar el flujo de un Proceso depende en gran medida de la


naturaleza de la condición que hay que supervisar. Por ejemplo, no se
realiza el mismo tratamiento sobre una condición lógica que sobre una
condición basada en Eventos
Compuertas o Nodos
Swimlanes - Contenedores

Un Swimlane o Contenedores se utiliza para modelar Procesos en los


que van a formar parte más de un participante.
CALLES

Una Calle es la representación gráfica de un participante en un


Proceso modelado en BPMN. Cada participante presente en el
Proceso deberá estar asociado únicamente a una Calle.
LINEA

Una Línea es una partición dentro de la Calle de un participante.


Representa diferentes roles del participante dentro de su Proceso. Su
símbolo asociado es un rectángulo que se conecta dentro de la Calle..
DATOS
EJEMPLOS
EJEMPLOS

http://bpmn.16mb.com
BUSINESS PROCESS MANAGER NOTATION

También podría gustarte