← Volver al Blog

Generación automática del calendario

Generación Automática del Calendario

Este documento explica cómo usar la función de generación automática del calendario y entender sus diferentes opciones.

Introducción

La generación automática del calendario es una herramienta potente que crea un horario optimizado basado en tus requisitos, preferencias de usuarios y datos históricos. El sistema utiliza algoritmos avanzados para asegurar una distribución justa de turnos mientras cumple con todas las restricciones especificadas.

Acceso al Generador

  1. Accede al calendario como administrador
  2. Haz clic en el botón "Generar Calendario" en la parte superior derecha
  3. Aparecerá una ventana modal con opciones de generación

Configuración Básica

Rango de Fechas

  • Fecha Inicial: Selecciona la fecha de inicio para el período que quieres generar
  • Fecha Final: Selecciona la fecha final del período
  • Mes Actual: Por defecto, se selecciona el mes actual
  • Nota: Se recomienda generar períodos de 1-3 meses para obtener resultados óptimos

Opciones de Datos Históricos

Elige cómo se deben considerar los datos históricos:

  • Año hasta la fecha (YTD): Utiliza datos desde el inicio del año actual
  • Últimos 12 meses: Utiliza datos de los últimos 12 meses (recomendado)
  • Sin datos históricos: Genera el calendario sin considerar asignaciones pasadas
  • Período personalizado: Permite especificar un rango de fechas personalizado para los datos históricos

Opciones Avanzadas

Haz clic en "Opciones Avanzadas" para acceder a configuraciones adicionales que controlan cómo funciona el algoritmo de generación:

Pesos de Optimización

Estas configuraciones determinan la importancia relativa de diferentes factores en el proceso de generación:

1.Nivelación por tipo de día (0-100%):

  • Controla cuánto énfasis se pone en distribuir equitativamente los diferentes tipos de días
  • Valores más altos aseguran una distribución más equilibrada de días laborables/fines de semana/festivos
  • Por defecto: 100%

2.Nivelación por tipo de demanda (0-100%):

  • Controla el énfasis en distribuir los turnos equitativamente entre todos los tipos de demanda para cada usuario
  • Valores más altos aseguran una distribución más equilibrada de tipos de demanda entre usuarios
  • Por defecto: 100%

3.Nivelación de distribución (0-100%):

  • Asegura que las demandas se distribuyan lo más equitativamente posible a lo largo de los días. Esto significa que los días laborables no deben estar demasiado juntos ni demasiado separados
  • Valores más altos aseguran una distribución más igualitaria
  • Por defecto: 100%

Nota: Por defecto, todas las opciones tienen el mismo peso. Si quieres activar solo una opción, puedes establecer las otras opciones en 0%.

Proceso de Generación

Itinerario del Proceso:

  • El sistema valida todos los datos de entrada, verifica conflictos en preferencias de usuarios o demandas, y comprueba la disponibilidad de datos históricos
  • Pronostica si puede resolver el problema en un tiempo razonable
  • Utiliza el algoritmo de optimización para resolver el problema
  • Calcula estadísticas para la solución

Tres Posibles Resultados:

Solución (banner verde):

  • El algoritmo encuentra una solución que cumple con todas las restricciones y optimiza los criterios especificados
  • Haz clic en "Detalles" para ver las estadísticas de la solución
  • Puedes aplicar la solución al calendario haciendo clic en "Aplicar"

Problema Detectado (banner rojo):

  • Hay problemas con los datos de entrada. Se mostrarán los errores y el proceso se detendrá
  • Recomendamos corregir los errores y regenerar el calendario

Solución Subóptima (banner amarillo):

  • El algoritmo no evaluó con precisión la dificultad del problema y asignó menos recursos de los necesarios. Sin embargo, se ha encontrado una solución, pero puede no ser la mejor
  • Haz clic en "Detalles" para ver las estadísticas de la solución
  • Puedes previsualizar la solución haciendo clic en "Vista previa"
  • Puedes mantener la solución haciendo clic en "Aplicar"
  • Puedes hacer que el algoritmo intente encontrar una mejor solución haciendo clic en "Mejorar"

Respaldo y Limpieza de Datos:

  • Si no estás satisfecho con la solución aplicada, puedes restaurar la última copia de seguridad haciendo clic en "Volver a versión anterior" en los botones de la parte superior derecha
  • Si simplemente quieres eliminar lo que el modelo ha generado sin volver a un estado anterior, puedes hacer clic en "Limpiar datos" en el menú desplegable de la parte superior derecha

Mejores Prácticas

1.Datos Históricos:

  • Usar datos históricos ayuda a crear horarios más equilibrados
  • La opción "Últimos 12 meses" es recomendada para la mayoría de los casos
  • Considera usar "Sin datos históricos" solo cuando empiezas desde cero

2.Pesos de Optimización:

  • Comienza con valores por defecto (100%)
  • Ajusta los pesos si aspectos específicos necesitan más atención
  • Haz ajustes pequeños y prueba los resultados

3.Período de Generación:

  • Genera 1-3 meses a la vez para mejores resultados
  • Períodos más largos pueden requerir más tiempo de procesamiento
  • Considera las preferencias de usuarios y períodos festivos

Solución de Problemas

Problemas Comunes

  • La demanda faltante para eventos fijos: No hay demanda para los eventos fijos asignados a los usuarios
  • La demanda total es cero: La demanda total debe ser mayor que cero
  • El número de usuarios es cero: El número de usuarios debe ser mayor que cero
  • La demanda es mayor que la capacidad de usuarios: La demanda excede la capacidad de los usuarios
  • Sin polivalencia para eventos fijos: Algún usuario con evento fijo no tiene polivalencia para la demanda
  • No hay usuario para cubrir demanda: No hay usuario disponible para cubrir la demanda
  • Demanda mayor que la capacidad de usuarios específica: La demanda para el nombre de demanda excede la capacidad de los usuarios que pueden cubrirla. Por favor, reduce este tipo de demanda o aumenta el número de usuarios que pueden cubrirla
  • Demanda mayor que la capacidad de usuarios general: No hay suficientes usuarios para cubrir todas las tareas
  • Más demandas que usuarios: Hay más demandas que usuarios diferentes en una fecha

Límites

Actualmente, tenemos algunos límites para evitar problemas demasiado complejos que pueden llevar mucho tiempo resolver:

  • Máximo de Días por Problema: Hay un límite de días para generar de una vez. Puedes dividir el problema en períodos más pequeños
  • Complejidad Muy Alta: Puede que el problema sea demasiado complejo para resolver. Por favor, intenta simplificar el problema (tal vez puedas reducir el número de usuarios o demandas)

Nota: Si tienes cualquier problema, puedes contactar con nosotros haciendo clic en el siguiente enlace Contáctanos.

← Volver al Blog