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 7 Modelo en las Organizaciones Modelo es un conjunto de conceptos que permiten construir una representacin organizacional de la empresa. Dos enfoques: Funcional (Tradicional) Proceso PROCESOS ORGANIZACIONES POR PROCESOS ORGANIZACIONES TRADICIONALES 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.
EMPRESA INPUT OUTPUT
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 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 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 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. N o m b r e
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. N o m b r e
N o m b r e
N o m b r e
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
Group
Annotation Nombre [Estado] 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 Negocio Actor del Negocio Alguien o algo externo a la empresa que interacta con ella.
Ejemplos: Clientes, Proveedores, etc. 56 Modelo de casos de uso del negocio Caso de uso del Negocio 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 Caso de Uso del negoci o 57 Modelo de casos de uso del negocio Diagrama de Casos de Uso del Negocio 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. Fabricar Producto Gestionar Almacen Registrar Pedido Cliente <<initiator>> Generar pedidos a los proveedores Proveedor 58 Modelo de casos de uso del negocio 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. Inicio Rellenar Pedido Tramitar Pedido Analizar Viabilidad Viable Notificar rechazo [No] Ordenar fabricacion Planificar Produccion Notificar Aceptacion Fin OK Fin NoOK [Si] 59 Fabricar Producto Gestionar Almacen Registrar Pedido Cliente <<initiator>> Generar pedidos a los proveedores Proveedor Caso Empresa de Fabricacin 60 D. A. Registrar Pedido Inicio Rellenar Pedido Tramitar Pedido Analizar Viabilidad Viable Notificar rechazo [No] Ordenar fabricacion Planificar Produccion Notificar Aceptacion Fin OK Fin NoOK [Si] 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 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 produccin, etc Enti dad del Negocio 64 Pl ani fi car producci n Rel l enar Pedi do Inicio Cursar pedi do Noti fi car rechazo Noti fi car Aceptaci n FinKO FinOK Anal i zar Vi abi l i dad Ordenar fabri caci n Vi abl e [ No ] [ Si] Jefe Produccin Jefe tecnico :Comercial :Cliente Cliente Comercial JefeTcnico JefeProduccin Diagrama de Actividades Detallado Empleado Catalogo Producto Plantilla de Fabricacin Jefe Produccin Pedido 1..* 1 1..* 1 Jefe Tecnico Orden de Trabajo Diagrama de Clases Diagrama de Secuencia : Empleado : Cliente : Jefe Tecnico : Jefe Produccin 1. Tramitar a Pedido 2. Estudiar Pedido 3. * Analizar Fabricacin 4. Planificar Fabricacin 5. Informar 6. Aceptar Pedido 67 Diagrama de Colaboracin : Cliente : Empleado : Jefe Tecnico : Jefe Produccin 1. Tramitar a Pedido 2. Estudiar Pedido 3. * Analizar Fabricacin 4. Planificar Fabricacin 5. Informar 6. Aceptar Pedido Procesos de Negocio