Descripción del proyecto
TraducidoEl sistema debe tomar la disponibilidad de cada empleado (días que no pueden trabajar, turnos preferidos, tiempo libre aprobado) y combinarlo con un requisito de número mínimo de empleados por turno. A partir de eso, debe generar un borrador de la lista que llene cada turno correctamente, alternando los turnos de día y de noche de manera justa entre el equipo para que nadie se quede permanentemente en las noches, y marcar cualquier turno que no pueda estar completamente cubierto para que un gerente pueda intervenir antes de publicarlo.
Una vez que el horario esté finalizado, debe enviarse a todo el equipo automáticamente aproximadamente una semana antes de que comiencen los turnos: un correo electrónico o una simple notificación está bien, lo que sea más fácil de integrar. También nos gustaría una vista de administrador donde un gerente pueda ver toda la semana de un vistazo, anular manualmente una asignación si es necesario, y regenerar el resto del horario alrededor de ese cambio sin romper los turnos de otras personas.
Lo que necesitamos de ti:
— Entrada de disponibilidad y tiempo libre para cada empleado
— Generación automática respetando las reglas de personal mínimo y rotación de turnos
— Notificación del horario semanal enviada con anticipación
— Interfaz de administrador simple para ajustes manuales
Por favor, comparte experiencia relevante con sistemas de programación o listas de personal y un cronograma aproximado antes de que comencemos.