Atributo Representativo de Caso

Resumen

El enriquecimiento de Atributo Representativo de Caso crea atributos potentes a nivel de caso extrayendo y agregando valores de atributos de eventos de actividades específicas dentro de cada caso. A diferencia de una simple extracción de atributos, este enriquecimiento ofrece opciones avanzadas de agregación que incluyen suma, promedio, mínimo y máximo, haciéndolo ideal para crear métricas significativas a nivel de caso a partir de datos de eventos.

Este enriquecimiento va más allá de la simple extracción de la primera/última ocurrencia al ofrecer agregaciones matemáticas que revelan patrones e insights a través de múltiples ocurrencias de eventos. Por ejemplo, puedes calcular el valor total de todas las líneas de una factura, encontrar el tiempo promedio de procesamiento en varios pasos de aprobación o identificar el porcentaje máximo de descuento aplicado en cualquier modificación de pedido. El enriquecimiento también incluye opciones inteligentes de respaldo para manejar casos donde las actividades específicas podrían no ocurrir, asegurando una extracción de datos robusta incluso con variaciones en el proceso.

Usos Comunes

  • Calcular el valor total de la factura sumando todos los montos de las líneas de factura de las actividades "Create Invoice Line"
  • Determinar el tiempo promedio de aprobación a lo largo de múltiples actividades de aprobación en procesos de adquisiciones
  • Encontrar el porcentaje máximo de descuento aplicado en todas las actividades "Apply Discount" en pedidos de ventas
  • Identificar el nivel mínimo de stock registrado durante cualquier actividad "Check Inventory"
  • Extraer el primer contacto del cliente de las actividades "Customer Inquiry"
  • Capturar el último inspector de calidad de las actividades "Quality Check"
  • Sumar los costos totales de envío de múltiples actividades "Calculate Shipping" en procesos logísticos
  • Promediar las puntuaciones de satisfacción del cliente de múltiples puntos de contacto "Customer Feedback"

Configuraciones

Filter: Filtro opcional para aplicar el enriquecimiento solo a casos específicos. El enriquecimiento creará atributos solo para casos que cumplan con los criterios del filtro. Déjelo vacío para aplicar a todos los casos en el conjunto de datos.

New Attribute Name: El nombre para el nuevo atributo a nivel de caso que se creará. Elija un nombre descriptivo que indique claramente lo que representa el atributo, como "Total Invoice Value", "Average Approval Time" o "Last Quality Inspector".

Event Column Name: Seleccione el atributo de evento cuyos valores desea extraer o agregar. Esto puede ser valores numéricos para cálculos (como montos o duraciones), valores de texto (como nombres de recursos o ubicaciones) o fechas (como marcas de tiempo).

Case Representative Activity Names: Elija una o más actividades de las cuales extraer los valores del atributo. El enriquecimiento solo considerará eventos que coincidan con estos nombres de actividad. Para múltiples actividades, la agregación se realizará en todos los eventos que coincidan.

Case Representative Event Selection: Determina cómo agregar o seleccionar valores cuando existen múltiples eventos coincidentes:

  • First: Toma el valor del primer evento coincidente en orden cronológico
  • Last: Toma el valor del último evento coincidente en orden cronológico
  • Sum: Suma todos los valores de eventos coincidentes (solo atributos numéricos)
  • Average: Calcula el promedio de todos los valores de eventos coincidentes (solo atributos numéricos)
  • Min: Encuentra el valor mínimo entre todos los eventos coincidentes
  • Max: Encuentra el valor máximo entre todos los eventos coincidentes
  • All: Concatena todos los valores de eventos coincidentes (crea una lista)

Select Latest Event If Specifics Are Null: Cuando está habilitado, si las actividades especificadas no contienen el atributo seleccionado (o el valor es nulo), el enriquecimiento recurrirá a usar el valor no nulo más reciente de ese atributo de cualquier actividad en el caso. Esto asegura que siempre obtenga un valor cuando sea posible, incluso si las actividades específicas no lo tienen.

Ejemplos

Ejemplo 1: Cálculo del Valor Total de Factura

Escenario: Un proceso de adquisiciones tiene múltiples actividades "Add Invoice Line", cada una con un atributo "LineAmount". Necesita calcular el valor total de la factura para cada caso.

Configuración:

  • Filter: (vacío - aplicar a todos los casos)
  • New Attribute Name: Total_Invoice_Value
  • Event Column Name: LineAmount
  • Case Representative Activity Names: Add Invoice Line
  • Case Representative Event Selection: Sum
  • Select Latest Event If Specifics Are Null: False

Resultado: Crea un atributo de caso "Total_Invoice_Value" que contiene la suma de todos los valores LineAmount de las actividades "Add Invoice Line". Para un caso con tres líneas de factura de $500, $750 y $250, el Total_Invoice_Value sería $1,500.

Insights: Esto permite analizar distribuciones de facturas, identificar transacciones de alto valor que requieren aprobación adicional y realizar seguimiento del tamaño promedio de facturas a lo largo del tiempo.

Ejemplo 2: Duración Promedio de Aprobación

Escenario: Un proceso de aprobación de préstamos incluye múltiples etapas de aprobación ("Initial Approval", "Risk Approval", "Final Approval"), cada una con un atributo "ApprovalDuration" en horas. Deseas conocer el tiempo promedio empleado en aprobaciones.

Configuración:

  • Filter: (vacío)
  • New Attribute Name: Avg_Approval_Hours
  • Event Column Name: ApprovalDuration
  • Case Representative Activity Names: Initial Approval, Risk Approval, Final Approval
  • Case Representative Event Selection: Average
  • Select Latest Event If Specifics Are Null: False

Resultado: Crea "Avg_Approval_Hours" con la duración promedio a través de todas las actividades de aprobación. Si las aprobaciones tomaron 2, 4 y 3 horas respectivamente, el promedio sería 3 horas.

Insights: Identifica cuellos de botella en el proceso de aprobación, ayuda a establecer SLA realistas y destaca casos con tiempos de aprobación inusualmente largos o cortos.

Ejemplo 3: Descuento Máximo Aplicado

Escenario: En un proceso de ventas, pueden ocurrir múltiples actividades de descuento ("Manager Discount", "Seasonal Discount", "Volume Discount"), cada una con un atributo "DiscountPercent". Necesitas rastrear el descuento más alto otorgado.

Configuración:

  • Filter: Process = "B2B Sales"
  • New Attribute Name: Max_Discount_Percent
  • Event Column Name: DiscountPercent
  • Case Representative Activity Names: Manager Discount, Seasonal Discount, Volume Discount
  • Case Representative Event Selection: Max
  • Select Latest Event If Specifics Are Null: False

Resultado: Crea "Max_Discount_Percent" que muestra el porcentaje de descuento más alto aplicado en cada caso. Si se aplicaron descuentos de 5%, 10% y 7%, el máximo sería 10%.

Insights: Ayuda a monitorear políticas de descuento, identificar casos con descuentos excesivos y analizar el impacto del descuento en los márgenes de ganancia.

Ejemplo 4: Último Almacén Responsable con Respaldo

Escenario: En un proceso logístico, los artículos pasan por múltiples almacenes. Deseas identificar el último almacén que manejó cada envío, pero algunas actividades podrían no contener datos de almacén.

Configuración:

  • Filter: (vacío)
  • New Attribute Name: Final_Warehouse
  • Event Column Name: WarehouseLocation
  • Case Representative Activity Names: Ship Item, Transfer Item, Store Item
  • Case Representative Event Selection: Last
  • Select Latest Event If Specifics Are Null: True

Resultado: Crea "Final_Warehouse" con la ubicación del almacén de la última actividad de envío/transferencia/almacenamiento. Si estas actividades específicas no tienen datos de almacén, se recurre al valor más reciente no nulo de la ubicación de almacén de cualquier actividad en el caso.

Insights: Permite el seguimiento de los puntos finales de entrega, análisis de utilización de almacenes e identificación de patrones de envío.

Ejemplo 5: Nivel Mínimo de Stock Durante el Procesamiento de Pedidos

Escenario: Un proceso de gestión de inventario verifica niveles de stock en múltiples puntos. Necesitas identificar el nivel más bajo de stock registrado durante el cumplimiento del pedido para entender situaciones cercanas a agotamiento.

Configuración:

  • Filter: Order_Type = "Rush Order"
  • New Attribute Name: Min_Stock_Level
  • Event Column Name: CurrentStockLevel
  • Case Representative Activity Names: Check Stock, Reserve Inventory, Update Stock
  • Case Representative Event Selection: Min
  • Select Latest Event If Specifics Are Null: False

Resultado: Crea "Min_Stock_Level" que muestra el nivel más bajo de stock registrado durante el proceso de pedido. Si las verificaciones de stock mostraron 50, 25 y 30 unidades, el mínimo sería 25.

Insights: Identifica pedidos en riesgo de agotamiento de stock, ayuda a optimizar puntos de reorden y revela patrones en el consumo de inventario.

Resultado

El enriquecimiento de Atributo Representativo de Caso crea un solo nuevo atributo a nivel de caso con el nombre especificado en la configuración. El tipo de datos del nuevo atributo coincide con el atributo de evento fuente, y los valores se determinan mediante el método de agregación seleccionado.

Propiedades del Atributo:

  • Ubicación: Tabla de casos (accesible en listas y filtros de atributos de caso)
  • Tipo de Datos: Coincide con el atributo de evento fuente (numérico, texto, fecha, booleano)
  • Derivación: Marcado como atributo derivado para seguimiento de linaje
  • Formato de Visualización: Hereda el formato del atributo de evento fuente

Reglas de Asignación de Valor:

  • Los casos con actividades coincidentes reciben valores según la selección de agregación
  • Los casos sin actividades coincidentes reciben valores nulos (a menos que el respaldo esté habilitado)
  • Cuando el respaldo está habilitado, los valores nulos se reemplazan por el valor no nulo más reciente de cualquier actividad
  • Las agregaciones que requieren datos numéricos (Suma, Promedio) solo funcionan con atributos de evento numéricos
  • La selección "All" crea listas concatenadas de valores

Puntos de Integración:

  • El nuevo atributo está disponible inmediatamente en filtros y calculadoras de casos
  • Puede usarse en enriquecimientos posteriores como entrada
  • Aparece en exportaciones de datos y respuestas de API
  • Está disponible para visualización en gráficos y paneles
  • Puede combinarse con otros atributos de caso en campos calculados

Esta documentación forma parte de la plataforma de minería de procesos mindzie Studio.