Resumen. Resumen. Resumen. Resumen. Resumen. Resumen.
Resumen. Resumen. Resumen. Resumen. Resumen. Resumen.
Texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto. Texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto.
Advanced
BPMN-Specification-text. BPMN-Specification-text. BPMN-Specification-text.
BPMN-Specification-text. BPMN-Specification-text. BPMN-Specification-text.
Curso Sesión 1
Colaboración
Distintos autores y metodologías tienen distintas definiciones sobre Proceso, Proceso de Negocio, Procedimiento, etc. Hay un cierto consenso respecto a que:
- Un Proceso es un conjunto de actividades que están lógica y temporalmente relacionadas, y que cumplen un determinado fin.
- Por otro lado, un Proceso de Negocio es un Proceso que crea valor para un cliente (interno o externo). Este valor es expresado como un producto o servicio.
A veces se usa la expresión Proceso End-to-End para referirse a un Proceso de Negocio. Además, por definición un Proceso de Negocio implica un enfoque B2B (Business to Business).
Por ejemplo, Inscripción de Asignaturas es un Proceso de Negocio, y Preinscripción de Asignaturas es un Proceso. Gestión de Crédito es un Proceso de Negocio, y Aprobar Crédito es un Proceso.
Normalmente, un Proceso de Negocio involucra varios Procesos.
BPMN es un lenguaje que puede ser usado por diferentes metodologías. Por lo tanto, BPMN se preocupa de aspectos léxicos y sintácticos, y deja a las metodologías aspectos como la diferencia entre un Proceso y un Proceso de Negocio.
En BPMN, un Proceso es un conjunto de Actividades, Eventos y Compuertas unidos por Flujos de Secuencia, de acuerdo con una serie de reglas sintácticas y que se adhieren a una semántica de ejecución finita.
En BPMN un Participante es un Entidad de Negocio (una empresa, una división de la empresa o un cliente) o Rol de Negocio (un comprador o un vendedor) que controla o es responsable de un Proceso.
En BPMN, un Diagrama de Colaboración muestra dos o más Participantes en un contexto B2B. Cada Participante se representa con una Piscina, en cuyo interior se muestra el Proceso del Participante.
En BPMN, el Proceso contenido directamente en una Piscina se denomina Top-level Process.
Es decir, en BPMN un Proceso de Negocio es descrito mediante un Diagrama de Colaboración.
Los Participantes intercambian información para coordinar sus Procesos. Por Información entendemos el tomar conocimiento de un hecho o acontecimiento que le permite a un Participante tomar una decisión dentro de su Proceso.
La información fluye por los Flujos de Mensaje entre las Piscinas. La información puede ir dentro de estructuras de datos (formulario, llamada telefónica, correo electrónico). La información puede ir acompañada por elementos físicos (dinero, productos, …). Datos y elementos físicos se representan con Mensajes
Cada Participante BPMN realiza un Proceso BPMN, que se representa dentro de la Piscina BPMN como una colección de Objetos de Flujo unidos por Flujos de Secuencia. Los Objetos de Flujo son:
- Actividades: modelan trabajo realizado durante el Proceso. Se representan con rectángulos con esquinas redondeadas.
- Eventos: modelan algo que sucede durante el Proceso. Al comienzo, dentro de, y al final de éste. Se representan con círculos.
- Compuertas: modelan bifurcaciones, uniones y acoplamientos de caminos dentro del Proceso. Se representan con diamantes.
Cada uno de estos Objetos de Flujo tiene variantes. Por ejemplo, las Actividades pueden ser Tareas o Subprocesos. Los Eventos pueden ser Iniciales, Intermedios o Finales. Y hay siete tipos de Compuertas.
El orden de ejecución lo establecen los Flujos de Secuencia que unen Actividades, Eventos y Compuertas.
Cuando un Proceso Top-level muestra todo el detalle de sus Actividades, Eventos y Compuertas, BPMN lo denomina Proceso Privado. Si sólo muestra su interacción con otros Participantes, lo denomina Proceso Público.
Un Proceso BPMN puede ser ejecutado muchas veces. En un cierto momento puede haber varias instancias activas de un Proceso BPMN. Por ejemplo, si hay más de un Cajero, podrá haber varias instancias activas.
La información que intercambian los Procesos es transitoria. Una vez recibida la información, el Mensaje es consumido y cada Proceso continúa por su cuenta.
Patrón de Proceso de Negocio
La mayoría de los Procesos de Negocio siguen el siguiente patrón.
- Un Cliente que requiere un producto/servicio.
- Una Organización que provee el producto/servicio.
- La Organización recurre a Proveedores para obtener insumos para la creación del producto/servicio.
- La Organización tiene varias Unidades.
- Una o más de ellas se encargan de la creación del producto/servicio.
- Una de ellas interactúa con el Cliente (front end).
-
Otras prestan apoyo (back end).
- Algunas participan directamente en la creación del producto/servicio.
- Algunas interactúan con los Proveedores.
- Algunas prestan un servicio genérico interno.
- Algunas son sólo informadas sobre los acontecimientos.
En una Colaboración BPMN deben estar detallados los Procesos de las Unidades internas que interactúan con Clientes y Proveedores, y las que participan directamente en la creación del producto/servicio.
Proceso de Negocio enfocado en un Participante - representado con una Colaboración BPMN
El Proceso de Negocio es modelado con una Colaboración BPMN, con una Piscina que describe el funcionamiento del Proceso Top-level BPMN que interactúa con el Cliente, Provedores, y otras partes de la organización que le prestan servicios, o son informadas de lo que ocurre.
Todas las demás Piscinas (internas y externas) son “cajas negras”.
Proceso de Negocio enfocado en varios Participantes internos - representado con una Colaboración BPMN completa
El Proceso de Negocio es modelado con una Colaboración BPMN, con dos o más Piscinas que describen el funcionamiento de los Procesos Top-level BPMN que realizan el producto/servicio: front end y back end. Entre estos Procesos hay una relación contractual de intercambio de información y productos/servicios internos .
Todas las demás Piscinas (internas y externas) son “cajas negras”.
Proceso de Negocio enfocado en varios Participantes internos - representado con una Colaboración BPMN resumida
El Proceso de Negocio es modelado con Procesos Top-level BPMN con elementos de intercambio de Mensajes que describen la relación contractual entre los Procesos, de los Procesos con su entorno (interno y externo). Es una Colaboracion resumida, en el sentido que las Piscinas “cajas negras” son sacadas del diagrama.
Proceso de Negocio enfocado en varios Participantes - representados con un Proceso Top-level BPMN
Algunos modeladores prefieren no usar varias Piscinas para describir el funcionamiento interno del Proceso de Negocio, y modelan todo con un solo Proceso Top-level BPMN.
En este caso los Participantes pasan a ser Carriles (Lanes), y los Roles sub-Carriles. A veces, los Participantes desaparecen, y sólo quedan los Roles como Carriles. Además.
La Piscina toma el nombre del Proceso de Negocio.
Curso Sesión 2
Subproceso Embebido
Los Subprocesos Embebidos se usan para para organizar las Actividades de un Proceso y simplificar la visualización del diagrama. Un Subproceso Embebido Expandido expone sus detalles dentro del contexto de su Proceso Padre. Se muestra como un rectángulo redondeado que se agranda para mostrar su contenido.
Un Subproceso Embebido Colapsado oculta sus detalles. Para distinguirlo de una Tarea, tiene un pequeño cuadrado con un signo “+”.
Cuando el Subproceso Embebido contiene varias Actividades, es buena práctica colapsarlo. Es decir, en el Proceso Padre sólo se muestra una Actividad (con el signo “+”), y en otro diagrama se modela el detalle del Subproceso.
En BPMN un Subproceso Embebido es parte de su Proceso Padre, y no puede ser reutilizado por otros Procesos. Es simple, en el sentido que no está en su propia Piscina y no puede tener Carriles.
Subprocesos y Reutilización de Procesos
El Rol 1 realiza, sin la ayuda de otros, las Actividades (Tareas y Subprocesos) necesarias para Analizar la Situación Financiera del Cliente. Además, no hay reutilización.
El Rol 2, junto con otros Roles y Participantes, realiza las Actividades (Tareas y Subprocesos) necesarias para Analizar la Situación Financiera del Cliente. El Rol 2 tiene conocimiento sobre estas Actividades. Además, Analizar la Situación Financiera del Cliente puede ser usado en otros Procesos.
El Rol 3 solicita a un tercero las Actividades (Tareas y Subprocesos) necesarias para Analizar la Situación Financiera del Cliente, y espera el resultado para continuar con su Proceso. El Rol 3 no tiene conocimiento sobre estas Actividades. Además, otros Roles, en otros Procesos, también pueden delegar estas Actividades.
El escenario del Rol 4 es similar al del Rol 3, pero no espera la respuesta de inmediato. Continúa con su Proceso y más adelante recibe la respuesta.
También puede darse el caso que sólo haya un envío de Mensaje (Intermedio), pero no se espere una respuesta. Esto puede ser sólo para informar a un tercero de algo que ocurrió en el Proceso, o para gatillar otro Proceso cuyo resultado no es relevante para quien lo gatilló.
Curso Sesión 3
BPMN orientado a la Ejecución de Procesos
El objetivo principal de BPMN es proporcionar una notación que sea comprensible para todos los actores del Negocio, desde los Analistas que crean los borradores iniciales de los Procesos, hasta los Desarrolladores responsables de implementar las Aplicaciones que apoyarán los Procesos, y también los Usuarios que ejecutarán, administrarán y monitorearán los Procesos.
BPMN crea un puente para cubrir la brecha entre el diseño de Procesos de Negocio y las Aplicaciones que los soportan (con distintos niveles de automatización).
Curso Sesión 4
Texto. texto. texto. texto. texto. texto.
Texto. texto. texto. texto. texto. texto.
Texto. texto. texto. texto. texto. texto.