Añadir Tiempo a atributos

Descripción general

El enriquecimiento Añadir Tiempo a atributos modifica los atributos DateTime existentes en su conjunto de datos añadiendo o restando una duración de tiempo especificada. A diferencia de otros enriquecimientos que crean nuevos atributos calculados, este enriquecimiento actualiza directamente sus campos de marca de tiempo existentes, lo que lo hace invaluable para ajustes de zonas horarias, correcciones de datos y desplazamientos sistemáticos de tiempo en sus datos de procesos. Puede añadir segundos, minutos, horas, días, semanas, meses o años a todos los atributos DateTime o seleccionar cuáles modificar de forma específica.

Este enriquecimiento es especialmente potente para corregir errores sistemáticos en el registro del tiempo, ajustar los cambios de horario de verano, alinear marcas de tiempo de diferentes sistemas o desplazar procesos completos hacia adelante o hacia atrás en el tiempo para simulaciones y análisis de escenarios hipotéticos. La capacidad de aplicar filtros significa que puede realizar estos ajustes de manera selectiva, por ejemplo, ajustando únicamente las marcas de tiempo de casos de una región o periodo específico. El enriquecimiento preserva la estructura original de los datos mientras modifica los valores de tiempo, manteniendo todas las relaciones y dependencias en su modelo de procesos.

Usos comunes

  • Correcciones de zona horaria: Ajustar marcas de tiempo para convertir entre diferentes zonas horarias al consolidar datos de operaciones globales
  • Ajustes de horario de verano: Corregir horas faltantes o duplicadas durante transiciones de horario de verano en datos históricos
  • Corrección de errores en el reloj del sistema: Reparar errores sistemáticos en marcas de tiempo causados por configuraciones incorrectas del reloj del sistema durante la captura de datos
  • Desplazamientos temporales en migración de datos: Alinear marcas de tiempo al migrar procesos entre sistemas con diferentes estándares de registro horario
  • Simulación de procesos: Desplazar procesos completos hacia adelante o hacia atrás en el tiempo para pruebas y análisis de escenarios hipotéticos
  • Ajustes en procesamiento por lotes: Corregir marcas de tiempo de eventos procesados en lote que se registraron en el momento del procesamiento en lugar del momento real de ocurrencia
  • Alineación de datos históricos: Sincronizar marcas de tiempo de sistemas heredados que utilizaban diferentes referencias horarias o épocas

Configuraciones

Filtro: Filtro opcional para restringir qué casos se ven afectados por el ajuste de tiempo. Si no se aplica ningún filtro, todos los casos en el conjunto de datos tendrán modificados sus atributos DateTime seleccionados. Use filtros para dirigirse a subconjuntos específicos de sus datos, como casos de un periodo de tiempo, región o sistema particular. Esto es especialmente útil para corregir problemas de zona horaria en ubicaciones concretas o reparar errores que solo afectaron ciertos periodos de recolección de datos. El filtro utiliza la interfaz estándar de filtros de mindzie, soportando condiciones complejas y combinaciones.

Nombres de atributos: Seleccione qué atributos DateTime modificar. Por defecto, si no se selecciona ningún atributo, el enriquecimiento se aplicará a todos los atributos DateTime tanto en tablas de casos como de eventos. Puede seleccionar múltiples atributos específicos para ajustar solo las marcas de tiempo que desea modificar. Esta lista se llena dinámicamente con todos los atributos DateTime disponibles en su conjunto de datos. Selecciones comunes incluyen "Start_Time", "End_Time", "Created_Date", "Modified_Date" y cualquier campo personalizado de marca de tiempo en sus datos. El enriquecimiento omitirá valores nulos, dejándolos sin cambios.

Valor a añadir: El valor numérico que se sumará a las marcas de tiempo seleccionadas. Puede ser positivo (para avanzar las marcas de tiempo) o negativo (para retrocederlas). La interpretación de este valor depende de la configuración de Duración del intervalo. Por ejemplo, ingresar "2" con "Horas" seleccionado añadirá 2 horas a todas las marcas de tiempo, mientras "-30" con "Minutos" seleccionados restará 30 minutos. El valor debe ser un número entero. Considere cuidadosamente la magnitud: añadir años o meses puede crear desplazamientos significativos en la línea temporal de su proceso.

Duración del intervalo: La unidad de tiempo para el valor a añadir. Las opciones disponibles son:

  • Segundos: Para ajustes finos o corrección de problemas de tiempo menores a un minuto
  • Minutos: Útil para correcciones menores o para ajustar pequeñas diferencias de reloj
  • Horas: Lo más común para ajustes de zona horaria (p.ej., añadir 5 horas para convertir de EST a UTC)
  • Días: Para desplazar procesos completos o corregir errores a nivel de fecha
  • Semanas: Para ajustar procesos semanales o corregir errores basados en semanas
  • Meses: Para desplazamientos a largo plazo del proceso o ajustes de periodos fiscales
  • Años: Para alineación de datos históricos o transformaciones temporales mayores

Ejemplos

Ejemplo 1: Conversión de zona horaria de EST a UTC

Escenario: Las operaciones de la costa este de EE.UU. de una empresa registraron todas las marcas de tiempo en EST (UTC-5), pero el almacén de datos central requiere todos los tiempos en UTC para consistencia global. Debe añadir 5 horas a todas las marcas de tiempo de las operaciones en EE.UU.

Configuración:

  • Filtro: Region = "US-East"
  • Nombres de atributos: (dejar vacío para ajustar todos los atributos DateTime)
  • Valor a añadir: 5
  • Duración del intervalo: Horas

Resultado: Marcas de tiempo originales:

  • Order_Created: 2024-03-15 09:00:00 (EST)
  • Order_Approved: 2024-03-15 09:30:00 (EST)
  • Order_Shipped: 2024-03-15 14:00:00 (EST)

Después del enriquecimiento:

  • Order_Created: 2024-03-15 14:00:00 (UTC)
  • Order_Approved: 2024-03-15 14:30:00 (UTC)
  • Order_Shipped: 2024-03-15 19:00:00 (UTC)

Todas las marcas de tiempo están ahora alineadas a UTC, permitiendo un análisis preciso y global del proceso y evitando confusiones al comparar procesos entre diferentes zonas horarias.

Perspectivas: Con marcas de tiempo estandarizadas en UTC, los analistas pueden comparar el rendimiento de procesos en ubicaciones globales con precisión, identificar verdaderos cuellos de botella independientemente de las zonas horarias locales y crear paneles unificados para operaciones globales.

Ejemplo 2: Corrección de horario de verano

Escenario: Los datos históricos de marzo de 2023 presentan un hueco de una hora debido a una transición de horario de verano que no fue manejada correctamente por el sistema origen. Todas las marcas de tiempo posteriores al 12 de marzo de 2023, 02:00 deben ajustarse una hora hacia atrás.

Configuración:

  • Filtro: Start_Time >= "2023-03-12 02:00:00"
  • Nombres de atributos: Start_Time, End_Time, Activity_Timestamp
  • Valor a añadir: -1
  • Duración del intervalo: Horas

Resultado: Eventos incorrectamente mostrados:

  • Actividad A: 2023-03-12 03:30:00
  • Actividad B: 2023-03-12 04:15:00
  • Actividad C: 2023-03-12 05:00:00

Después de la corrección:

  • Actividad A: 2023-03-12 02:30:00
  • Actividad B: 2023-03-12 03:15:00
  • Actividad C: 2023-03-12 04:00:00

El hueco de una hora causado por el horario de verano ahora está corregido, restaurando la secuencia y la duración reales de las actividades.

Perspectivas: Corregir problemas de horario de verano garantiza cálculos precisos de duración, evita que aparezcan falsos cuellos de botella en los datos y mantiene la integridad de KPIs y métricas basadas en tiempo.

Ejemplo 3: Alineación temporal en migración de sistema

Escenario: Durante una migración de sistema, todas las marcas de tiempo del sistema heredado (que usaba una época diferente) deben desplazarse exactamente 30 días hacia adelante para alinearse con la referencia temporal del nuevo sistema.

Configuración:

  • Filtro: Source_System = "Legacy_ERP"
  • Nombres de atributos: (dejar vacío para todos los atributos)
  • Valor a añadir: 30
  • Duración del intervalo: Días

Resultado: Fechas del sistema heredado:

  • Case_Start: 2024-01-01 08:00:00
  • First_Approval: 2024-01-02 10:00:00
  • Final_Completion: 2024-01-05 16:00:00

Después de la alineación:

  • Case_Start: 2024-01-31 08:00:00
  • First_Approval: 2024-02-01 10:00:00
  • Final_Completion: 2024-02-04 16:00:00

Todas las marcas de tiempo del sistema heredado están ahora correctamente alineadas con la referencia temporal del nuevo sistema, permitiendo un análisis fluido del proceso entre ambos.

Perspectivas: Una correcta alineación temporal permite comparaciones de procesos precisas antes y después de la migración, valida que el nuevo sistema mantiene el rendimiento esperado y asegura que las tendencias históricas sigan siendo válidas.

Ejemplo 4: Corrección de tiempo en procesamiento por lotes

Escenario: Un sistema de procesamiento por lotes registró todos los eventos en la hora de ejecución del lote (medianoche) en lugar de en el momento real de ocurrencia. Se necesita distribuir los eventos a lo largo del día restando horas según su secuencia.

Configuración:

  • Filtro: Batch_Processed = "True" AND Processing_Sequence >= 6
  • Nombres de atributos: Event_Timestamp, Activity_Time
  • Valor a añadir: -6
  • Duración del intervalo: Horas

Resultado: Tiempos registrados por el lote (todos a medianoche):

  • Order_Received: 2024-03-15 00:00:00
  • Order_Validated: 2024-03-15 00:00:00
  • Order_Approved: 2024-03-15 00:00:00

Después de la corrección para eventos con secuencia 6+:

  • Order_Received: 2024-03-14 18:00:00
  • Order_Validated: 2024-03-14 18:00:00
  • Order_Approved: 2024-03-14 18:00:00

Los eventos están ahora distribuidos a lo largo del día en que ocurrieron, aunque pueden ser necesarias múltiples pasadas del enriquecimiento para una distribución completa.

Perspectivas: Corregir las marcas de tiempo por lotes revela patrones reales del proceso, permite cálculos precisos de duración y rendimiento, y ayuda a identificar períodos pico reales en lugar de picos artificiales por procesamiento en lote.

Ejemplo 5: Ajuste de año fiscal

Escenario: Una empresa necesita desplazar todas las marcas de tiempo tres meses hacia adelante para alinear datos del año calendario con su año fiscal (que comienza en abril) para análisis financieros de procesos.

Configuración:

  • Filtro: (ninguno - se aplica a todos los casos)
  • Nombres de atributos: (dejar vacío para todos los atributos)
  • Valor a añadir: 3
  • Duración del intervalo: Meses

Resultado: Marcas de tiempo del año calendario:

  • Q1_Start: 2024-01-01
  • Q1_Transaction: 2024-02-15
  • Q1_Close: 2024-03-31

Alineado con año fiscal:

  • Q1_Start: 2024-04-01
  • Q1_Transaction: 2024-05-15
  • Q1_Close: 2024-06-30

Todas las marcas de tiempo ahora están alineadas con el calendario fiscal, permitiendo un análisis financiero y reporte precisos.

Perspectivas: La alineación fiscal permite a los equipos financieros analizar con precisión el rendimiento del proceso por periodos fiscales, comparar desempeño fiscal año con año y alinear métricas de proceso con requisitos contables y de reporte financiero.

Resultado

El enriquecimiento Añadir Tiempo a atributos modifica los atributos DateTime existentes in situ, con las siguientes características:

Modificación in situ: A diferencia de enriquecimientos que crean nuevos atributos, este modifica directamente los valores de atributos DateTime existentes. Los nombres, tipos y estructura de los atributos permanecen sin cambios; solo se ajustan los valores temporales.

Ámbito de atributos: El enriquecimiento puede modificar:

  • Atributos de caso: campos DateTime a nivel de caso
  • Atributos de evento: campos DateTime a nivel de evento
  • Todos los atributos DateTime si no se hace una selección específica
  • Solo atributos seleccionados si así se elige

Preservación de valores: El enriquecimiento mantiene:

  • Componentes de fecha y hora (ajustándolos apropiadamente)
  • La precisión del timestamp original (se preservan milisegundos si están presentes)
  • Valores nulos (permanecen nulos y no se modifican)
  • El tipo de dato (DateTime permanece DateTime)

Aplicación de filtro: Cuando se aplican filtros:

  • Solo los casos que cumplen los criterios del filtro tienen sus marcas de tiempo modificadas
  • Los casos que no cumplen el filtro mantienen sus valores originales
  • Esto crea un conjunto de datos mixto donde algunas marcas de tiempo se ajustan y otras no

Detalles de cálculo:

  • Segundos/Minutos/Horas/Días: suma aritmética simple al timestamp
  • Semanas: calculado como días * 7 y sumado al timestamp
  • Meses: manejo inteligente de los límites de meses (p. ej., 31 de enero + 1 mes = 28/29 de febrero)
  • Años: considera automáticamente años bisiestos

Consideraciones importantes:

  • Este enriquecimiento modifica permanentemente sus datos (dentro de la sesión de análisis actual)
  • Considere crear una copia o respaldo de su conjunto de datos antes de aplicar grandes desplazamientos de tiempo
  • Las adiciones de meses y años manejan casos límite (como el 30 de febrero) ajustando a fechas válidas
  • Se soportan valores negativos para retroceder marcas de tiempo en el tiempo

Integración con otras funcionalidades:

  • Las marcas de tiempo modificadas afectan inmediatamente todos los cálculos y visualizaciones basadas en tiempo
  • Los cálculos de duración entre actividades cambiarán si sus marcas de tiempo son modificadas
  • Los filtros y paneles que usan rangos de fechas pueden necesitar ajuste después de los desplazamientos de tiempo
  • La modificación es transparente para otros enriquecimientos, que usarán los nuevos valores de timestamp

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