Modelo de Procesos

69
MODELO DE PROCESOS

description

Procesos de negocioModelado de procesos de negocioEnfoque funcionalEnfoque de procesos, etc

Transcript of Modelo de Procesos

Page 1: Modelo de Procesos

MODELO DE PROCESOS

Page 2: Modelo de Procesos

Objetivo: Aplicar y Comprender Hechos y

Principios

Page 3: Modelo de Procesos

Proceso de negocios• Un proceso de negocios es un conjunto

de pasos o actividades relacionadas en las que intervienen gente, información 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

Page 4: Modelo de Procesos

Procesos de Negocios• Tienen entradas y salidas

• Tiene un grado de formalización pero no necesitan ser totalmente estructurados

Page 5: Modelo de Procesos

Procesos de negocios• Los procesos de negocios son la manera

más común de mejorar el desempeño de los sistemas de trabajos ya que podemos cambiar el procesos de negocios cambiando, eliminando o agregando pasos al proceso o también cambiando los métodos de cómo se usan estos pasos

Page 6: Modelo de Procesos

Modelado de procesos

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

• Es la subdivisión del proceso de negocios en sus elementos básicos con el propósito de poderlos estudiar y mejorarlos

Page 7: Modelo de Procesos

Modelado de Procesos de Negocios

• El modelado de procesos es esencial en el desarrollo de los sistemas de información ya que nos ayuda a identificar el problema que el sistema de información deberá resolver y la manera en como deberá resolverlo

Page 8: Modelo de Procesos

8

Modelo en las Organizaciones

• Modelo es un conjunto de conceptos que permiten construir una representación organizacional de la empresa.

• Dos enfoques:– Funcional (Tradicional)– Proceso

PROCESOS

ORGANIZACIONES POR PROCESOS

ORGANIZACIONES TRADICIONALES

Page 9: Modelo de Procesos

Enfoque Funcional

VERTICAL

Page 10: Modelo de Procesos

Enfoque de Procesos

HORIZONTAL

Page 11: Modelo de Procesos

Función vs. Proceso

• Función: 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

Page 12: Modelo de Procesos

Qué es el Modelado del Negocio?

• Es una técnica para modelar procesos del negocio.

• El Modelo de negocio provee una manera de expresar los procesos del negocios en términos de actividades del negocio y comportamiento

colaborativo.

EMPRESA

INPUT OUTPUT

Page 13: Modelo de Procesos

• Desarrollado por Business Process Management Initiative (BPMI).

• Es un estándar: BPMN Business Process Modeling

Notation.

• La especificación BPMN 1.0 fue publicada en Mayo del 2004.

Introducción

Page 14: Modelo de Procesos

• El objetivo principal de desarrollar BPMN es proveer una notación que sea fácilmente entendible por todos los usuarios de negocio.

• Desde los analistas que crean los borradores iniciales de procesos hasta los desarrolladores técnicos que son responsables de implementar la tecnología que ejecutará dichos procesos. Y por supuesto, la gente de negocio que manejará y monitoreará estos procesos.

Introducción

Page 15: Modelo de Procesos

• BPMN define un Diagrama de Procesos de Negocio (BPD), basado en la técnica de “flowcharting” (diagramado de flujos) que ajusta modelos gráficos de operación de procesos de negocio.

• Un modelo de procesos de negocio es una red de objetos gráficos, correspondientes a actividades y controles de flujo que definen el orden de ejecución de éstas.

Introducción

Page 16: Modelo de Procesos

Un BPD (diagrama de procesos de negocio) se estructura con un grupo de elementos gráficos.

Las cuatro categorías básicas de elementos son:

• Flow Objects (objetos de flujo)• Connecting Objects (objetos de conexión)• Swimlanes (Carriles)• Artifacts (artefáctos)

Elementos

Page 17: Modelo de Procesos

Un BPD tiene un pequeño grupo de elementos centrales (tres), los cuales son los Flow Objects:

- Event (Evento)

- Activity (Actividad)

- Gateway (Decisión)

Elementos: Flow Objects

Page 18: Modelo de Procesos

•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 círculos con el centro abierto para permitir anotar diferentes gatillos o resultados.

Flow Objects: Event

Page 19: Modelo de Procesos

• Hay tres tipos de eventos basado en cuándo ellos afectan el flujo:

- Start (comienzo)

- Intermediate (intermedio)

- End (final)

Flow Objects: Event

Page 20: Modelo de Procesos

• Una actividad (Activity) se representa por un rectángulo con sus bordes redondeados y es un término genérico para el trabajo que un organización realiza.

• Un actividad puede ser atómica o no atómica (compuesta).

Flow Objects: Activity

Page 21: Modelo de Procesos

• Los tipos de actividades son:

- Task (tareas)

- Sub-process (subproceso)

Los subprocesos se distinguen por un pequeño + al centro y abajo en la figura.

Flow Objects: Activity

+

Page 22: Modelo de Procesos

• 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

Page 23: Modelo de Procesos

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

• Existen tres Connecting Objects que proveen esta función de conexión.

Elementos: Connecting Objects

- Sequence Flow

- Message Flow

- Association

Page 24: Modelo de Procesos

Connecting Objects: Sequence Flow

Un Sequence Flow se representa por una línea sólida con el extremo sólido

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

Note que el término “control flow” generalmente no es usado en BPMN.

Page 25: Modelo de Procesos

Connecting Objects: Message Flow

Un Message Flow se representa por una línea 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.

Page 26: Modelo de Procesos

Connecting Objects: Association

Una Association se representa por una línea 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.

Page 27: Modelo de Procesos

Ejemplo con formas básicas

Ejemplo de Proceso de Negocio Simple

Page 28: Modelo de Procesos

Ejemplo con formas básicas y marcas internas en las formas

Segmento de un Proceso con más detalles

Page 29: Modelo de Procesos

Elementos: Swimlanes

Muchas técnicas de modelados utilizan el concepto de swimlanes como mecanismo de organización de actividades en categorías visuales separadas para ilustrar las diferentes capacidades funcionales o responsabilidades.

BPMN soporta swimlanes con dos constructores principales:

- Pool- Lane

Page 30: Modelo de Procesos

Swimlanes : Pool

Un Pool representa un Participante en un Proceso.

El Pool también actúa como contenedor gráfico para separar al grupo de actividades realizadas por un participante de otros Pools. Los Pools se usan generalmente en el contexto de situaciones B2B.

Nom

bre

Page 31: Modelo de Procesos

Swimlanes : Lane

Un Lane es una partición 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.

Nom

bre

Nom

bre

Nom

bre

Page 32: Modelo de Procesos

Swimlanes : Pool & Lane

Los Pools se usan cuando los diagramas involucran a dos entidades de negocios o participantes separados.

Están físicamente separados en el diagrama.

Las actividades dentro de Pools separados son consideradas auto contenidas en el proceso. De esta forma, la secuencia del flujo podría no atravesar el límite del Pool.

Page 33: Modelo de Procesos

Swimlanes : Pool & Lane

Los flujos de mensajes son los mecanismos que muestran la comunicación entre dos participantes, conectando de esta manera a dos Pools (u objetos dentro de los Pools).

Page 34: Modelo de Procesos

Swimlanes : Pool & Lane

Ejemplo de BPD con Pools

Page 35: Modelo de Procesos

Swimlanes : Pool & Lane

Los Lanes son más cercanos a los swimlanes que tradicionalmente se utilizan para modelar procesos de negocio.

Los Lanes son usados para separar actividades asociadas con una función específica de la organización.

La secuencia de flujos podría atravesar los límites del Lane dentro de un Pool, pero podrían no usarse flujos de mensajes entre Flow Objects en Lanes del mismo Pool.

Page 36: Modelo de Procesos

Swimlanes : Pool & Lane

Segmento de un Proceso con Lanes

Page 37: Modelo de Procesos

Elementos : Artifacts

BPMN fue diseñado para permitir a los modeladores y herramientas de modelado algunas flexibilidades para extender la notación básica y proveer la habilidad poder modelar diferentes contextos apropiadamente.

No está limitado el número de Artefactos que se pueden agregar a un diagrama para que éste represente más apropiadamente al contexto del negocio.

La versión actual de BPMN predefine sólo tres tipos de artefactos.

Page 38: Modelo de Procesos

Elementos : Artifacts

Data object

Group

Annotation

Nombre[Estado]

Anotaciones de Texto permiten al Modelador agregar información adicional

Page 39: Modelo de Procesos

Artifact : Data Object

Los Data Objects son un mecanismo para mostrar como las actividades requieren o producen objetos.

Se conectan a las actividades a través de asociaciones.

Nombre[Estado]

Page 40: Modelo de Procesos

Artifact : Group

Un Group es representado por un rectángulo redondeado dibujado con línea segmentada

El agrupamiento puede ser usado para propósitos de documentación o análisis, y no afecta la secuencia del flujo.

Page 41: Modelo de Procesos

Artifact : Annotation

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

Anotaciones de Texto permiten al Modelador agregar información adicional

Page 42: Modelo de Procesos

Artifact

Los modeladores puede crear sus propios tipos de artefactos que agreguen más detalle al proceso.

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

Page 43: Modelo de Procesos

Artifact

Segmento de un Proceso con Lanes. Sin artefactos. Segmento de un Proceso con

Lanes. Con artefactos.

Page 44: Modelo de Procesos

Elementos centrales de los diagramas

Page 45: Modelo de Procesos

Lista completa de elementos

Page 46: Modelo de Procesos

Ejemplo

Page 47: Modelo de Procesos

Elementos del Proceso

Page 48: Modelo de Procesos

Usos Generales de BPMN

Dentro de la variedad de objetivos de modelado de procesos, hay dos tipos básicos que pueden ser creados con un BPD:

• Collaborative (Public) B2B Processes

• Internal (Private) Business Processes

Page 49: Modelo de Procesos

Collaborative (Public) B2B Processes

Ejemplo proceso colaborativo

Page 50: Modelo de Procesos

Ejemplo Proceso de Alto Nivel

Ejemplo de proceso de alto nivel el cual es básicamente una serie de subprocesos con tres puntos de decisión.

Page 51: Modelo de Procesos

Ejemplo Proceso de Alto Nivel

Page 52: Modelo de Procesos

Ejemplo Proceso de Alto Nivel

Page 53: Modelo de Procesos

Ej. Proceso Interno: Más bajo Nivel

Page 54: Modelo de Procesos

MercadoLibre C2C

Page 55: Modelo de Procesos

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 Colaboración– Diagramas de Secuencia

Page 56: Modelo de Procesos

Modelo de casos de uso del negocio

Actor Negocio

Actor del Negocio

Alguien o algo externo a la empresa que interactúa con ella.

Ejemplos: Clientes, Proveedores, etc.

Page 57: Modelo de Procesos

57

Modelo de casos de uso del negocio

Caso de uso del Negocio

Secuencia de acciones (actividades) que una organización 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

Caso de Uso del negocio

Page 58: Modelo de Procesos

58

Modelo de casos de uso del negocio

Diagrama de Casos de Uso del Negocio

Es la representación de un grupo de casos de uso del negocio relacionados dentro de la empresa. Nos dicen que procesos de la organización proporcionan valor agregado y los individuos que interactúan con la misma. Describen completamente la organización en términos de casos de uso del negocio.

Fabricar Producto

Gestionar Almacen

Registrar PedidoCliente

<<initiator>>

Generar pedidos a los proveedores

Proveedor

Page 59: Modelo de Procesos

59

Modelo de casos de uso del negocio

Diagrama de Actividades

Es la representación de una secuencia de actividades dentro de un caso de uso del negocio. Provee una manera gráfica de documentar un caso de uso del negocio.

Inicio Rellenar Pedido

Tramitar Pedido

Analizar Viabilidad

ViableNotificar rechazo

[No]

Ordenar fabricacion

Planificar Produccion

Notificar Aceptacion

Fin OK

Fin NoOK

[Si]

Page 60: Modelo de Procesos

60

Fabricar Producto

Gestionar Almacen

Registrar PedidoCliente

<<initiator>>

Generar pedidos a los proveedores

Proveedor

Caso Empresa de Fabricación

Page 61: Modelo de Procesos

61

Page 62: Modelo de Procesos

D. A. Registrar Pedido

Inicio Rellenar Pedido

Tramitar Pedido

Analizar Viabilidad

ViableNotificar rechazo

[No]

Ordenar fabricacion

Planificar Produccion

Notificar Aceptacion

Fin OK

Fin NoOK

[Si]

Page 63: Modelo de Procesos

Modelo de objetos 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 .

Trabajador del negocio

Page 64: Modelo de Procesos

Modelo de objetos del negocio

Entidades del Negocio

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

Entidad del Negocio

Page 65: Modelo de Procesos

65

Planificar producción

Rellenar Pedido

Inicio

Cursar pedido

Notificar rechazo

Notificar Aceptación

FinKO

FinOK

Analizar Viabilidad

Ordenar fabricación

Viable

[ No ]

[Si]

Jefe ProducciónJefe tecnico:Comercial:ClienteCliente Comercial JefeTécnico JefeProducción

Diagrama de Actividades Detallado

Page 66: Modelo de Procesos

Empleado CatalogoProducto

Plantilla de Fabricación

Jefe Producción

Pedido

1..*1 1..*1

Jefe Tecnico Orden de Trabajo

Diagrama de Clases

Page 67: Modelo de Procesos

Diagrama de Secuencia

: Empleado : Cliente : Jefe Tecnico : Jefe Producción

1. Tramitar a Pedido2. Estudiar Pedido

3. * Analizar Fabricación

4. Planificar Fabricación5. Informar

6. Aceptar Pedido

Page 68: Modelo de Procesos

68

Diagrama de Colaboración

: Cliente : Empleado

: Jefe Tecnico : Jefe Producción

1. Tramitar a Pedido

2. Estudiar Pedido

3. * Analizar Fabricación

4. Planificar Fabricación

5. Informar

6. Aceptar Pedido

Page 69: Modelo de Procesos

Procesos de Negocio