=== VERIFICACIÓN DEL SISTEMA DE PUNTUACIÓN === 1. Verificando tablas... ✓ Tabla 'hr_criterios_puntuacion' existe ✓ Tabla 'hr_pesos_puntuacion' existe ✓ Tabla 'hr_config_puntuacion' existe 2. Contando criterios de puntuación... - disponibilidad: 5 criterios - capacitacion: 4 criterios - equidad: 3 criterios - continuidad: 4 criterios - restricciones: 3 criterios TOTAL: 19 criterios activos 3. Pesos de puntuación (muestra)... - conflicto_horario: -9999 puntos - disponibilidad_completa: 50 puntos - disponibilidad_parcial: -30 puntos - no_disponible: 0 puntos - bloque_insuficiente: -9999 puntos - capacitacion_experto: 30 puntos (experto) - capacitacion_intermedio: 20 puntos (intermedio) - capacitacion_basico: 10 puntos (basico) - no_capacitado: 0 puntos - pocas_horas: 25 puntos (horas_asignadas < 0.8 * horas_objetivo) 4. Configuración general... - puntuacion_base: 100 (Puntuación base inicial para cada empleado) - puntuacion_minima: 0 (Puntuación mínima permitida (floor)) - version_algoritmo: 2.0 (Versión del algoritmo de puntuación) 5. Probando EmployeeManager... ✓ EmployeeManager cargó 19 criterios desde BD 6. Probando obtención de puntos... ✓ disponibilidad_completa: 50 puntos (esperado: 50) ✓ disponibilidad_parcial: -30 puntos (esperado: -30) ✓ capacitacion_experto (condicion: experto): 30 puntos (esperado: 30) ✓ continuacion_bloque_incompleto: 150 puntos (esperado: 150) ✓ no_disponible: 0 puntos (esperado: 0) === ✅ TODAS LAS VERIFICACIONES COMPLETADAS === El sistema de puntuación está correctamente configurado en la base de datos. Ahora puedes generar horarios y el algoritmo usará estos valores. Para ajustar puntos, modifica la tabla hr_pesos_puntuacion.