Próximamente - Esta funcionalidad está actualmente en desarrollo y estará disponible en una próxima versión.
Cálculos de Duración con Calendario Laboral
Visión General
mindzie ahora soporta cálculos de duración conscientes del calendario laboral en filtros, calculadoras y operadores de enriquecimiento. Cuando está habilitado, los cálculos de duración excluyen el tiempo no laborable como noches, fines de semana y festivos, ofreciéndote mediciones precisas en horas hábiles en lugar de tiempo calendario bruto.
Cómo Funciona
Tiempo calendario estándar vs Tiempo calendario laboral
| Escenario | Tiempo calendario | Tiempo calendario laboral (9-5 lun-vie) |
|---|---|---|
| Lunes 4pm a martes 10am | 18 horas | 2 horas (1 hr lun + 1 hr mar) |
| Viernes 3pm a lunes 9am | 66 horas | 2 horas (solo vie 3-5pm) |
| Actividad en un día festivo | Contado | Excluido |
La opción "Usar Calendario Laboral"
Cuando un Calendario Laboral está configurado en tu registro de eventos, aparece una nueva casilla en los editores relacionados con duración:
[x] Usar Calendario Laboral (solo horas hábiles)
Cuando está activado, las duraciones excluyen noches, fines de semana y festivos
definidos en el calendario laboral.
Importante: Esta opción solo aparece si tu registro de eventos tiene configurado un Calendario Laboral. Si no ves la opción, primero debes añadir el enriquecimiento "Set Working Calendar" para definir tus horas laborales.
Configurar un Calendario Laboral
Antes de usar duraciones con calendario laboral, debes configurar un Calendario Laboral en tu registro de eventos:
- Abre tu notebook/análisis
- Añade un bloque de enriquecimiento
- Selecciona el operador Set Working Calendar
- Configura tus horas laborales (por ejemplo, 9:00 AM - 5:00 PM)
- Configura los días laborables (por ejemplo, lunes a viernes)
- Opcionalmente añade festivos
- Ejecuta el notebook
Una vez configurado, todos los editores de duración mostrarán la opción "Usar Calendario Laboral".
Componentes Soportados
Los siguientes componentes soportan la opción Usar Calendario Laboral:
Filtros
| Filtro | Descripción |
|---|---|
| Duración del Caso | Filtrar casos por duración total desde el primer hasta el último evento |
| Tiempo Entre Actividades | Filtrar casos por duración entre dos actividades específicas |
Calculadoras
| Calculadora | Descripción |
|---|---|
| Tiempo Entre Eventos Seleccionados | Calcular estadísticas de duración entre dos tipos de evento |
| Tiempo Hasta Actividad | Calcular duración desde el inicio del caso hasta una actividad específica |
Operadores de Enriquecimiento
| Operador | Descripción |
|---|---|
| Duración Entre Actividades | Crear un atributo de caso con el tiempo entre dos actividades |
| Duración Desde Atributo Hasta Actividad | Calcular duración desde un atributo de fecha hasta una actividad |
| Duración Desde Atributo del Caso Hasta Horas de Actividad | Calcular duración desde atributo de caso hasta múltiples ocurrencias de actividad |
| Diferencia de Tiempo Desde Actividad Hasta Tiempo Actual | Calcular antigüedad desde una actividad hasta el tiempo actual |
| Diferencia de Tiempo Desde Tiempo Actual | Calcular antigüedad desde un atributo de fecha hasta el tiempo actual |
| Diferencia de Tiempo de Evento | Calcular duración entre dos atributos de fecha/hora a nivel de evento |
Detalles de Comportamiento
Lógica de Tres Estados
La configuración Usar Calendario Laboral usa lógica de tres estados:
| Valor | Comportamiento |
|---|---|
| Desmarcado | Forzar tiempo calendario (ignorar calendario laboral aunque esté configurado) |
| Marcado | Forzar calendario laboral (usar solo horas hábiles) |
| Por Defecto (cuando no está explícitamente definido) | Seguir la configuración por defecto del registro |
Retorno Gracioso
Si Usar Calendario Laboral está activado pero no hay calendario configurado en el registro, el cálculo vuelve silenciosamente al tiempo calendario estándar. Esto asegura compatibilidad con versiones anteriores y previene errores.
Persistencia
La configuración Usar Calendario Laboral se guarda con la configuración del filtro, calculadora u operador de enriquecimiento. Al editar un bloque existente, la configuración se restaurará con el valor previo.
Casos de Uso
Medir Tiempo Real de Procesamiento
Escenario: Deseas medir cuánto tarda tu equipo en procesar facturas, pero el tiempo calendario incluye noches y fines de semana cuando nadie trabaja.
Solución:
- Configura un calendario laboral de 9-5 lun-vie
- Usa el enriquecimiento "Duración Entre Actividades" con Usar Calendario Laboral activado
- Las duraciones ahora reflejan el tiempo laborable real
Monitoreo de Cumplimiento de SLA
Escenario: Tu SLA requiere responder a solicitudes de clientes dentro de 4 horas hábiles, no 4 horas calendario.
Solución:
- Configura tu calendario laboral con tus horas de soporte
- Usa "Diferencia de Tiempo Desde Actividad Hasta Tiempo Actual" con Usar Calendario Laboral activado
- Filtra o alerta sobre casos que excedan 4 horas de tiempo laboral
Reportes de Antigüedad Precisos
Escenario: Necesitas reportar cuánto tiempo han estado esperando los casos, pero los fines de semana no deberían contar en la antigüedad.
Solución:
- Configura un calendario laboral
- Usa "Diferencia de Tiempo Desde Tiempo Actual" con Usar Calendario Laboral activado
- La antigüedad refleja solo horas hábiles
Notas Técnicas
- Los cálculos con calendario laboral usan centralmente la clase
WorkingCalendarCalculator - Todos los cálculos de duración se enrutan a través de esta calculadora cuando está activada
- El calendario laboral se almacena en el objeto
SuperLog - Los cálculos soportan calendarios complejos con horas variables por día y excepciones de fechas festivas