Un motor de flujo de trabajo es una aplicación de software que gestiona procesos de negocio . Es un componente clave en la tecnología de flujo de trabajo y normalmente utiliza un servidor de base de datos .
Un motor de flujo de trabajo gestiona y monitorea el estado de las actividades en un flujo de trabajo , como el procesamiento y la aprobación de un formulario de solicitud de préstamo, y determina a qué nueva actividad realizar la transición según los procesos definidos (flujos de trabajo). [1] Las acciones pueden ser cualquier cosa, desde guardar un formulario de solicitud en un sistema de gestión de documentos hasta enviar un correo electrónico recordatorio a los usuarios o enviar elementos vencidos a la administración. Un motor de flujo de trabajo facilita el flujo de información, tareas y eventos. Los motores de flujo de trabajo también pueden denominarse motores de orquestación de flujo de trabajo. [2]
Los motores de flujo de trabajo tienen principalmente tres funciones:
Un motor de flujo de trabajo es una técnica central para el software de asignación de tareas, como la gestión de procesos de negocio , en la que el motor de flujo de trabajo asigna tareas a diferentes ejecutores mientras comunica datos entre los participantes. Un motor de flujo de trabajo puede ejecutar cualquier secuencia arbitraria de pasos, por ejemplo, un análisis de datos sanitarios. [4]