Actividades de BPMN
Tareas de BPMN
Una tarea es el nivel más granular de un proceso. Lucidchart admite muchos tipos de símbolos que significan los diversos tipos de tareas.
Tarea normal
Una tarea normal es una sola acción que ocurre en un proceso de negocio, como enviar una carta por correo.
El siguiente ejemplo muestra el proceso de escribir un artículo, con tareas normales utilizadas para representar cada actividad.
Tarea de bucle
Una tarea de bucle es aquella que se repite en secuencia.
Si quieres incorporar una tarea de bucle en el ejemplo anterior, puedes cambiar la tarea de edición del artículo a una tarea de bucle. Esta tarea de bucle indica tu intención de editar repetidamente el documento antes de enviar el borrador final. Para explicar las condiciones de la tarea de bucle, agrega una anotación que diga que continuarás editando el artículo hasta que el profesor diga que el borrador actual obtendrá la calificación máxima.
Tarea de instancias múltiples
Una tarea de instancias múltiples es una tarea que ocurre varias veces. Estas instancias pueden ocurrir en paralelo o secuencialmente.
Supongamos que lograste que varios amigos revisaran tu borrador y te dieran comentarios sobre posibles cambios. En ese caso, querrás que sea una tarea de instancias múltiples en lugar de una tarea de bucle. Este tipo de tarea indica que le diste un borrador a tres personas diferentes y que las tres te responderán al mismo tiempo. Este ejemplo muestra cómo ocurren múltiples ediciones simultáneamente, pero podrías mostrar fácilmente que las múltiples ediciones ocurren secuencialmente cambiando el tipo de actividad.
Tarea de compensación
Una tarea de compensación es una versión especializada de una tarea que solo ocurre cuando otra tarea específica ocurrió previamente. Las tareas de compensación se utilizan a menudo para mostrar la forma y la puntualidad del pago otorgado por el trabajo realizado en el proceso.
Tus amigos probablemente no trabajarán gratis, así que puedes agregar una tarea de compensación para mostrar que les pagarás con la condición de que editen tu artículo.
Tarea de bucle de compensación
Una tarea de bucle de compensación hace que la compensación sea un evento recurrente. En este ejemplo, si solo tuvieras un editor, puedes mostrar que le pagaste cada vez que editó tu trabajo.
Subprocesos de BPMN
En BPMN, los subprocesos son un subconjunto de tipos de tareas regulares que favorecen la simplicidad. En un entorno de trabajo típico, los diagramas de BPMN se utilizan para comunicar procesos tanto a las partes interesadas como a los desarrolladores. Por lo general, las partes interesadas no desean la complejidad que requieren los desarrolladores, por lo que los subprocesos te permiten contraer y ampliar las tareas para transmitir información rápidamente a ambos grupos.
Bucle
Un bucle indica que un subproceso se repite en secuencia. Se trata de manera similar a una tarea de bucle cuando está en una vista contraída.
Instancias múltiples
Este subproceso puede ejecutarse de forma concurrente con otros subprocesos idénticos. Se trata de manera similar a una tarea de instancias múltiples cuando está en una vista contraída.
Compensación
Un subproceso de compensación suele reservarse para un grupo de tareas que describen alguna parte del método de compensación, ya sean cuentas por cobrar o cuentas por pagar.
Ad hoc
Un subproceso ad hoc es un grupo de tareas que existen con el único propósito de completar una parte de un proceso. Por ejemplo, un subproceso ad hoc podría tratar con un proveedor en particular que tiene un sistema de pago único.
Transacciones
Una actividad de transacción es un símbolo de subproceso especializado que representa procesos de pago. Todas las actividades de transacción están contenidas por una línea doble. Las transacciones deben verificar que todos los participantes hayan completado sus partes de la transacción antes de que se pueda completar el subproceso.
Subproceso de evento
Los subprocesos de eventos se utilizan para describir eventos que suceden dentro del límite de un subproceso. Los subprocesos de eventos se activan mediante un evento de inicio, y se diferencian de otros subprocesos porque no forman parte del flujo regular. Son independientes y ocurren dentro del contexto de un subproceso.
Hay dos tipos principales de subprocesos de eventos: con interrupción y sin interrupción. Un subproceso de evento con interrupción interrumpe el flujo normal del negocio, mientras que un subproceso de evento sin interrupción no lo hace. Por ejemplo, si se cancela un pedido en un sitio web, el proceso se interrumpe y se finaliza toda la actividad del sitio web. Pero si el cliente simplemente revisa el carrito de compras para ver qué artículos están reservados para la compra, el proceso es sin interrupción.
Actividad de llamada
Una actividad de llamada es un proceso global que se utiliza cada vez que se necesita implementar un determinado proceso. Cada vez que se utiliza la notación de actividad de llamada, el control del proceso se transfiere al proceso predefinido global.
Tipos de tareas de BPMN
Los tipos de tareas de BPMN representan tareas ejecutables. Aunque no se utilizan mucho en la práctica, son de especial importancia al modelar los requisitos de un proyecto de ingeniería.
Tipo de tarea de regla de negocio
Las reglas de negocio, agregadas con BPMN 2.0, son tipos específicos de servicios mantenidos por un grupo de negocio, en lugar de un grupo de TI. La figura de regla se utiliza para representar la implementación de una regla de negocio.
Tipo de tarea manual
Un tipo de tarea manual se utiliza cada vez que una actividad debe ejecutarse de forma manual. Se puede ejecutar sin ninguna ayuda o aplicación externa (por ejemplo, cargar un camión con productos).
Tipo de tarea de recepción
Una tarea de recepción indica que el proceso depende de un mensaje entrante de un tercero. Al recibir el mensaje, la tarea se da por realizada.
Tipo de tarea de script
Las tareas de script son ejecutadas por un motor de procesos de negocio. El script está escrito en un lenguaje que el motor puede analizar, el cual, en muchos casos, es JavaScript.
Tipo de tarea de envío
Una tarea de envío envía un mensaje a otro proceso o carril. La tarea se completa una vez enviado el mensaje.
TYPE_OF_SERVICE_TASK
Una tarea de servicio es cualquier tarea que utiliza una aplicación automatizada o un servicio web para completarse.
Tipo de tarea de usuario
El tipo de tarea de usuario indica que la tarea está siendo realizada por una persona y no se puede dividir fácilmente en tareas más simples.