Copiar Último EventValue en Actividad
Visión General
El enriquecimiento Copiar Último EventValue en Actividad propaga los valores de atributos de eventos hacia adelante a lo largo de la secuencia cronológica de actividades dentro de cada caso. Esta poderosa herramienta de propagación de datos captura el valor más reciente de actividades fuente específicas y lo copia en una actividad destino cada vez que ocurre, creando un patrón de "relleno hacia adelante" que garantiza que la información crítica fluya a través de la línea de tiempo del proceso.
Este enriquecimiento resuelve un desafío común en minería de procesos: mantener el contexto entre actividades cuando datos importantes aparecen en puntos específicos del proceso pero son necesarios para análisis en etapas posteriores. Por ejemplo, cuando un cliente realiza un pedido, su nivel de prioridad podría registrarse en la actividad "Pedido Recibido", pero necesitas esa información de prioridad disponible en actividades posteriores como "Control de Calidad" o "Enviar Pedido". El enriquecimiento rastrea los valores conforme aparecen y los transporta inteligentemente hacia adelante hasta donde se necesitan.
A diferencia de la copia simple de atributos que requiere secuencias exactas de actividades, este enriquecimiento es robusto ante variaciones del proceso. Mantiene el último valor conocido durante todo el caso, independientemente de cuántos eventos ocurran entre las actividades fuente y destino. Esto lo hace ideal para escenarios donde los datos aparecen de forma intermitente pero deben estar disponibles en múltiples puntos posteriores para filtrado, análisis o toma de decisiones.
Usos Comunes
- Propagar niveles de prioridad del cliente desde la entrada del pedido a todas las actividades de cumplimiento para análisis basados en prioridad
- Transportar hacia adelante el último monto aprobado del presupuesto desde actividades de aprobación a actividades posteriores de gasto
- Copiar la calificación de calidad más reciente de actividades de inspección a actividades de embarque y entrega
- Propagar la ubicación de inventario conocida más reciente desde actividades de registro a todas las actividades posteriores de manejo
- Transportar información del nivel de precios desde actividades de cotización a actividades de procesamiento de pedidos
- Copiar el recurso asignado más reciente desde actividades de asignación a actividades de ejecución
- Propagar puntuaciones de evaluación de riesgo desde actividades de evaluación a actividades de aprobación y ejecución
- Transportar la actualización de estado más reciente desde actividades de checkpoints a actividades de finalización
Configuración
Filter: Filtro opcional para aplicar el enriquecimiento solo a casos específicos. El enriquecimiento procesará únicamente casos que cumplan los criterios del filtro. Déjelo vacío para aplicar a todos los casos en su conjunto de datos. Esto es útil cuando diferentes procesos requieren reglas distintas de propagación de valores.
Activity Name: La actividad destino donde se escribirá el último valor conocido. Cada vez que esta actividad ocurra en un caso, recibirá el valor más reciente capturado de las actividades fuente. Elija la actividad o actividades donde necesite que la información propagada esté disponible para análisis o filtrado.
New Event Attribute Name: El nombre para el nuevo atributo de evento que se creará en la actividad destino. Este atributo contendrá el valor más reciente de las actividades fuente. Escoja un nombre descriptivo que indique claramente tanto el origen como el propósito, por ejemplo, "Latest_Customer_Priority" o "Current_Approved_Budget".
Copy Activities: Las actividades fuente de donde se capturarán los valores. El enriquecimiento monitorea estas actividades en orden cronológico y rastrea el valor más reciente encontrado. Puede especificar múltiples actividades y el enriquecimiento actualizará su valor rastreado cada vez que cualquiera de ellas ocurra. Seleccione todas las actividades que puedan proporcionar o actualizar el valor que desea propagar.
Copy Activity Attribute: El atributo del evento de las actividades fuente cuyo valor debe ser propagado hacia adelante. Este atributo debe existir en las actividades fuente y determinará qué datos se transportan. El atributo puede ser de tipo numérico, texto, fecha o booleano, y su tipo de dato se preservará en el nuevo atributo.
Ejemplos
Ejemplo 1: Propagación de Prioridad de Cliente en Cumplimiento de Pedidos
Escenario: Su proceso de comercio electrónico captura el nivel de prioridad del cliente (Oro, Plata, Bronce) en la actividad "Pedido Recibido". Necesita esta información de prioridad disponible en actividades "Control de Calidad" y "Empacar Pedido" para identificar envíos de alta prioridad y aplicar niveles de servicio adecuados, pero el atributo de prioridad no está naturalmente presente en estas actividades posteriores.
Configuración:
- Filter: (vacío - aplicar a todos los casos)
- Activity Name: Control de Calidad, Empacar Pedido
- New Event Attribute Name: Customer_Priority_Level
- Copy Activities: Pedido Recibido, Actualizar Estado del Cliente
- Copy Activity Attribute: CustomerPriority
Resultado: Crea un nuevo atributo de evento "Customer_Priority_Level" en todas las actividades "Control de Calidad" y "Empacar Pedido". Para cada caso, el enriquecimiento rastrea el valor de prioridad más reciente de "Pedido Recibido" o "Actualizar Estado del Cliente". Cuando ocurren "Control de Calidad" o "Empacar Pedido", reciben el valor de prioridad más reciente visto en el caso. Si se actualiza el estado del cliente durante el procesamiento del pedido, la nueva prioridad se transporta hacia adelante a actividades posteriores.
Perspectivas: Esto permite filtrar controles de calidad por prioridad del cliente para asegurar que los clientes Oro reciban atención extra, analizar tiempos de empaque por nivel de prioridad para verificar cumplimiento de niveles de servicio, y crear paneles de rendimiento conscientes de la prioridad que muestren rendimiento y tiempo de ciclo segmentado por importancia del cliente.
Ejemplo 2: Seguimiento de Presupuesto a través del Proceso de Aprobación
Escenario: Un proceso de compras involucra múltiples etapas de aprobación presupuestaria. Cada actividad "Aprobación de Presupuesto" registra un monto aprobado, que puede ser revisado durante el proceso. Necesita el presupuesto aprobado actual disponible en actividades "Crear Orden de Compra" y "Emitir Pago" para validar gastos contra montos autorizados.
Configuración:
- Filter: Department = "Procurement"
- Activity Name: Crear Orden de Compra, Emitir Pago
- New Event Attribute Name: Approved_Budget_Amount
- Copy Activities: Aprobación Inicial de Presupuesto, Revisión de Presupuesto Revisado, Aprobación Final de Presupuesto
- Copy Activity Attribute: ApprovedAmount
Resultado: Crea "Approved_Budget_Amount" en actividades de orden de compra y pago con la aprobación presupuestaria más reciente. Si un caso tiene aprobaciones de $10,000 y luego una revisión a $12,000, las actividades de orden de compra y pago mostrarán $12,000. Si ocurren múltiples aprobaciones, cada aprobación subsecuente actualiza el valor rastreado, y el último se propaga a actividades posteriores.
Perspectivas: Permite validar que las órdenes de compra no excedan presupuestos aprobados, analizar frecuencia de revisiones presupuestarias, identificar pagos efectuados tras cambios presupuestarios, y seguir patrones de gasto en relación a montos autorizados.
Ejemplo 3: Propagación de Calificación de Calidad en Manufactura
Escenario: Un proceso de manufactura realiza inspecciones de calidad en múltiples etapas ("Inspección Inicial", "Chequeo a Mitad de Proceso", "Inspección Final"). Cada inspección asigna una calificación de calidad. Se necesita la última calificación disponible en actividades "Empacar Producto" y "Enviar Producto" para garantizar que solo productos correctamente calificados sean despachados.
Configuración:
- Filter: Product_Line = "Electronics"
- Activity Name: Empacar Producto, Enviar Producto
- New Event Attribute Name: Latest_Quality_Rating
- Copy Activities: Inspección Inicial, Chequeo a Mitad de Proceso, Inspección Final
- Copy Activity Attribute: QualityRating
Resultado: Crea "Latest_Quality_Rating" en actividades de empaquetado y envío mostrando el resultado de inspección más reciente. Si un producto recibe calificaciones "A", "B", y "A" en inspecciones sucesivas, las actividades de empaquetado y envío mostrarán "A" (la calificación final). Esto asegura que actividades posteriores tengan siempre acceso a la evaluación de calidad actual.
Perspectivas: Permite filtrar actividades de envío para identificar productos despachados con calificaciones bajas, analizar si la calidad mejora o degrada a lo largo del proceso de manufactura, correlacionar calificaciones con devoluciones de clientes, y validar que el envío solo ocurra tras inspecciones finales satisfactorias.
Ejemplo 4: Seguimiento de Ubicación de Inventario en Almacenaje
Escenario: Un proceso de almacenaje mueve ítems a través de múltiples ubicaciones. Las actividades "Registro de Ingreso", "Transferencia" y "Reubicación" actualizan la ubicación en el almacén. Se necesita la ubicación actual disponible en actividades "Seleccionar Ítem" y "Cargar para Envío" para optimizar rutas e identificar ineficiencias de picking.
Configuración:
- Filter: (vacío)
- Activity Name: Seleccionar Ítem, Cargar para Envío
- New Event Attribute Name: Current_Warehouse_Location
- Copy Activities: Registro de Ingreso, Transferencia de Almacén, Reubicación de Inventario
- Copy Activity Attribute: WarehouseLocation
Resultado: Crea "Current_Warehouse_Location" en actividades de selección y carga mostrando dónde se encuentra actualmente el ítem. Conforme los ítems se mueven por registro (Zona A), transferencia (Zona B) y reubicación (Zona C), la actividad de selección recibe "Zona C" - la ubicación conocida más reciente. Esto proporciona contexto de ubicación preciso para cada operación de picking.
Perspectivas: Permite analizar la eficiencia de selección por zona de almacén, identificar casos en que ítems se seleccionaron desde ubicaciones subóptimas, seguir cuántas transferencias ocurren antes del picking, y optimizar la distribución del almacén basada en patrones reales de picking.
Ejemplo 5: Propagación de Puntaje de Riesgo en Procesamiento de Préstamos
Escenario: Un proceso de solicitud de préstamo incluye actividades de evaluación de riesgo que calculan y actualizan puntajes de riesgo. "Chequeo Automático de Riesgo" provee un puntaje inicial, "Revisión Manual de Riesgo" puede revisarlo, y "Evaluación Final de Riesgo" provee el puntaje definitivo. Se necesita el puntaje de riesgo actual en actividades "Generar Términos del Préstamo" y "Aprobar Préstamo" para tomar decisiones acorde al riesgo.
Configuración:
- Filter: Loan_Type = "Business Loan"
- Activity Name: Generar Términos del Préstamo, Aprobar Préstamo
- New Event Attribute Name: Current_Risk_Score
- Copy Activities: Chequeo Automático de Riesgo, Revisión Manual de Riesgo, Evaluación Final de Riesgo
- Copy Activity Attribute: RiskScore
Resultado: Crea "Current_Risk_Score" en actividades de generación de términos y aprobación con la última evaluación de riesgo. Si un préstamo recibe puntajes 72 automático, 68 tras revisión manual y 68 final, actividades de términos y aprobación reciben 68. Esto asegura que las decisiones se basen en la evaluación de riesgo más actual.
Perspectivas: Permite analizar cómo varían los términos del préstamo según el puntaje de riesgo, identificar casos donde se aprobaron préstamos con puntajes de riesgo altos, seguir cuántas veces la revisión manual modifica la evaluación automatizada, y validar que préstamos de alto riesgo reciban supervisión adecuada.
Resultado
El enriquecimiento Copiar Último EventValue en Actividad crea un nuevo atributo a nivel de evento en la actividad o actividades destino especificadas. El atributo contiene el valor más reciente capturado de las actividades fuente hasta el momento en que ocurre cada actividad destino.
Propiedades del Atributo:
- Ubicación: Tabla de eventos, específica para la(s) actividad(es) destino
- Tipo de Datos: Coincide con el atributo fuente (numérico, texto, fecha, booleano)
- Derivación: Marcado como atributo derivado para seguimiento de linaje
- Formato de Visualización: Hereda formato del atributo fuente
- Ámbito: Solo poblado en eventos de la(s) actividad(es) destino especificadas
Reglas de Asignación de Valor:
- El enriquecimiento procesa eventos en orden cronológico dentro de cada caso
- Cuando ocurre una actividad fuente, su valor de atributo se captura y mantiene como el "último valor conocido"
- Cuando ocurre la actividad destino, recibe el valor actual último conocido
- Si la actividad destino ocurre antes que cualquier actividad fuente, el nuevo atributo queda null
- Si ocurren múltiples actividades fuente entre actividades destino, solo se propaga el valor más reciente
- Cada caso mantiene su propio seguimiento independiente de los últimos valores
Puntos de Integración:
- Nuevo atributo disponible en filtros de evento para la actividad destino
- Puede usarse en calculadoras y filtros a nivel de evento
- Aparece en exportaciones de datos de eventos cuando se incluye actividad destino
- Disponible para visualización en análisis de variantes y vistas de línea de tiempo
- Puede referenciarse en enriquecimientos posteriores como dato fuente
- Permite filtrado y análisis específicos de actividad basado en valores propagados
Características de Rendimiento:
- Procesa eventos secuencialmente dentro de cada caso (pasada única)
- Eficiente en memoria al rastrear solo un valor por caso a la vez
- Adecuado para grandes logs de eventos, no requiere búsquedas entre casos
- Tiempo de ejecución escala linealmente con el total de eventos
Esta documentación forma parte de la plataforma de minería de procesos mindzieStudio.