En esta página

Actividades

Qué son las actividades

En BPMN 2.0, una Actividad representa una tarea o un conjunto de tareas realizadas dentro de un proceso empresarial. Las actividades son los bloques de construcción de un modelo de procesos y describen las acciones específicas necesarias para que el proceso avance. En un diagrama BPMN se muestran como rectángulos con esquinas redondeadas.

Tipos de actividades

  1. Task:

    • una actividad única y atómica que representa una unidad básica de trabajo que debe realizarse.
    • Ejemplo: “Enviar factura” o “Aprobar solicitud”.
  2. Subproceso:

    • una actividad compuesta que contiene otras tareas o procesos dentro de ella.
    • Puede expandirse, mostrando todas las tareas internas, o contraerse para aparecer como una sola actividad.
    • Ejemplo: un proceso de contratación puede ser un subproceso dentro del proceso general de incorporación de empleados.
  3. Call Activity:

    • un proceso o subproceso reutilizable que otro proceso llama o invoca.
    • Ejemplo: un proceso compartido de “Verificación del cliente” utilizado en varios flujos de trabajo.

Tipos especializados de tareas

Las tareas pueden clasificarse según los participantes implicados y los objetos que se utilizan, consumen o generan durante el proceso.

Tarea genérica

Icono de tarea genérica BPMN de ProcessMind para el modelado de procesos empresariales

Las tareas genéricas sirven como punto de partida para su modelo de procesos. Pueden implementarse rápidamente y perfeccionarse después para convertirlas en subtipos específicos según sea necesario.

Tarea manual

Símbolo de tarea manual BPMN de ProcessMind para trabajo no automatizado

Las tareas manuales las realizan personas y no interactúan directamente con el motor de procesos. Algunos ejemplos son organizar documentos en carpetas, resolver discrepancias de facturas por teléfono y atender a clientes cara a cara en el mostrador de servicio.

User Task

Icono de User Task BPMN de ProcessMind para la interacción humana

Las User Task las realizan personas y el motor de procesos las asigna específicamente. Este motor asigna las tareas directamente a la cola de tareas de cada usuario. Al completarlas, el motor requiere una confirmación, normalmente mediante la introducción de datos o haciendo clic en un botón. Las User Task son fundamentales en los sistemas de gestión de flujos de trabajo humanos.

Algunos ejemplos habituales son revisar una factura, aprobar una solicitud de vacaciones y gestionar un ticket de soporte.

Receive Task

Símbolo de Receive Task BPMN de ProcessMind para mensajes entrantes

Las Receive Task modelan la recepción de un mensaje como una tarea diferenciada dentro del flujo del proceso. Este tipo de tarea sirve como alternativa al evento de captura de mensajes, representado en BPMN 2.0 mediante el símbolo de un sobre vacío.

Receive Task (Instantiating)

Icono de Receive Task (Instantiating) BPMN de ProcessMind para iniciar un proceso mediante un mensaje

Cuando una Receive Task está designada para iniciar un proceso, como alternativa al evento de inicio de mensaje, esto se indica mediante un pequeño icono de evento situado en la esquina superior izquierda.

Send Task

Símbolo de Send Task de BPMN de ProcessMind para mensajes salientes

Las Send Task son tareas técnicas ejecutadas por el motor de procesos, utilizadas principalmente para invocar servicios web de forma asíncrona mediante colas de mensajes.

Script Task

Icono de Script Task de BPMN de ProcessMind para la ejecución automatizada de scripts

Las Script Task se ejecutan directamente en el motor de procesos y deben escribirse en un lenguaje que el motor pueda interpretar.

Service Task

Símbolo de Service Task de BPMN de ProcessMind para tareas automatizadas del sistema

Las Service Task hacen referencia a operaciones realizadas por aplicaciones de software y ejecutadas automáticamente como parte del flujo de trabajo del proceso. Normalmente, BPMN presupone que estas funciones se proporcionan mediante servicios web, aunque también son posibles otras implementaciones. Estas tareas son fundamentales para la integración orientada a procesos y están estrechamente alineadas con los principios de la arquitectura orientada a servicios (SOA).

Business Rule Task

Icono de Business Rule Task de BPMN de ProcessMind para la lógica automatizada de decisiones

BPMN 2.0 introduce la Business Rule Task, diseñada específicamente para aplicar reglas de negocio dentro de un proceso.

Características principales

  • Sequence Flows: Las actividades se conectan mediante flechas (Sequence Flows) que determinan el orden en que se ejecutan las tareas.
  • Loop y Multi-instance: Algunas actividades pueden repetirse (en bucle) o ejecutarse simultáneamente por varios participantes (Multi-instance).

Ejemplo

  • Una actividad «Review Application» puede representar una User Task en la que una persona responsable revisa una solicitud. Esta tarea puede formar parte de un subproceso más amplio llamado «Application Processing».

Las actividades son fundamentales para definir los pasos concretos de un proceso y la forma de trabajar para lograr el resultado deseado en un modelo BPMN. Pueden ser tareas sencillas o subprocesos complejos que contengan varias actividades y condiciones de flujo.

A continuación

Tipos adicionales de actividades

Entre los tipos adicionales de actividades se incluyen los subprocesos contraídos, las tareas Multi-instance y las subtareas ad hoc.