You are on page 1of 68

BPMN

Juan Carlos Olivares Rojas

Proceso de negocios
Un 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 Negocios
Tienen entradas y salidas Tiene un grado de formalizacin pero no necesitan ser totalmente estructurados

Procesos de negocios
Los 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 procesos
El 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 Negocios


El 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 Organizaciones


Modelo es un conjunto de conceptos que permiten construir una representacin organizacional de la empresa. Dos enfoques: Funcional (Tradicional) Proceso
ORGANIZACIONES TRADICIONALES ORGANIZACIONES POR PROCESOS

PROCESOS

Enfoque Funcional
VERTICAL

Enfoque de Procesos
HORIZONTAL

Funcin vs. Proceso


Funcin: 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.

INPUT

OUTPUT

EMPRESA

Introduccin
Desarrollado por Initiative (BPMI). Business Process Management

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.

Elementos

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: Flow Objects

Un BPD tiene un pequeo grupo de elementos centrales (tres), los cuales son los Flow Objects: Event (Evento) Activity (Actividad)

- Gateway (Decisin)

Flow Objects: Event


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: Activity

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: Gateway


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.

Elementos: Connecting Objects


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. - Sequence Flow - Message Flow - Association

Connecting Objects: Sequence Flow

Un 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 Flow

Un 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: Association

Una Association se representa por una segmentada finamente con el extremo en punta.

lnea

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 bsicas

Ejemplo de Proceso de Negocio Simple

Ejemplo con formas bsicas y marcas internas en las formas

Segmento de un Proceso con ms detalles

Elementos: Swimlanes

Muchas 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 : Pool
Un 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 : Lane

Un 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.

Nombre

Nombre

Nombre

Swimlanes : Pool & Lane

Los 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 & Lane

Los 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 & Lane

Ejemplo de BPD con Pools

Swimlanes : Pool & Lane


Los 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 & Lane

Segmento de un Proceso con Lanes

Elementos : Artifacts
BPMN 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 : Artifacts

Data object
Nombre [Estado]

Group

Annotation

Anotaciones de Texto permiten al Modelador agregar informacin adicional

Artifact : Data Object

Los 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 : Group

Un 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 : Annotation

Las Annotations son mecanismos para que un modelador pueda agregar informacin textual adicional para el lector del diagrama BPMN.

Anotaciones de Texto permiten al Modelador agregar informacin adicional

Artifact

Los 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.

Artifact

Segmento 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

Elementos del Proceso

Usos Generales de BPMN

Dentro 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 Processes

Ejemplo proceso colaborativo

Ejemplo Proceso de Alto Nivel

Ejemplo 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 UML


Modelo de Casos de Uso de Negocios Actores del Negocio Casos de Uso del Negocio Diagramas de Casos de Uso del Negocio Diagramas de Actividades Modelo de Objetos del Negocio Trabajadores del Negocio Entidades del Negocio Diagramas de Actividades (Detallado) Diagramas de Colaboracin Diagramas de Secuencia

Modelo de casos de uso del negocio Actor del Negocio


Ac tor Negocio

Alguien 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 Negocio


Caso d e Uso de l n e go c io

Secuencia 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
56

<<initiator>>

Cliente

Modelo de casos de uso del negocio Diagrama de Casos de Uso del Negocio
Registrar Pe dido Fabricar Producto

Ge stionar Almace n

Es 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.

Ge ne rar pedidos a los prov e edores

Prov e edor

57

Modelo de casos de uso del negocio


Inicio

Rellenar Pedido

Tramitar Pedido

Analizar Viabilidad

Diagrama de Actividades
Es 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.

Notificar rechazo

[No]

Viable
[Si]

Fin NoOK

Notificar Aceptacion

Ordenar fabricacion

Planificar Produccion

Fin OK

58

Caso Empresa de Fabricacin


<<initiator>>

Re gistrar Pe d ido Clie nte

Fabricar Produ cto

Ge stio nar Almace n

Ge ne rar p e didos a lo s pro v e e d ore s

Pro v e e d or

59

60

D. A. Registrar Pedido
Inicio

Rellenar Pedido

Tramitar Pedido

Analizar Viabilidad

Notificar rechazo

[No]

Viable
[Si]

Fin NoOK

Notificar Aceptacion

Ordenar fabricacion

Planificar Produccion

Fin OK

Modelo de objetos del negocio


Trabajador del Negocio
Trabajador del negocio
Un 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 Negocio
Entida d d el Negocio

Una "cosa" manipulada o usada por los trabajadores del negocio. Son ejemplos de entidades del negocio: factura, pedido, plan de produccin, etc

:C lien t e

Cliente

Comercial :C o m ercial

JefeTcnico Jef e t ecn ico

JefeProduccin Jef e Prod u cci n

Inic io

Re l l e na r Pedido Cu rsa r pe d i do

A n a l i za r Viabilidad No ti fi ca r re ch a zo [ No ]
[Si] F inKO

Viable

No ti fi ca r A ce pta ci n

O rde n a r fa b ri cac i n P l a n i fi ca r p ro d u cci n

Diagrama de Actividades Detallado

F inO K

64

Diagrama de Clases
1 1..*

Empleado

Pedido

Producto

Catalogo

Jefe Tecnico

Orden de Trabajo

Plantilla de Fabricacin

Jefe Produccin

Diagrama de Secuencia

: Cliente

: Empleado

: Jefe Tecnico

: Jefe Produccin

1. Tramitar a Pedido 2. Estudiar Pedido

3. * Analizar Fabricacin

4. Planificar Fabricacin 5. Informar 6. Aceptar Pedido

Diagrama de Colaboracin
1. Tramitar a Pedido

: Cliente 3. * Analizar Fabricacin

6. Aceptar Pedido 5. Informar : Empleado

2. Estudiar Pedido

4. Planificar Fabricacin

: Jefe Tecnico

: Jefe Produccin

67

Procesos de Negocio

You might also like