Análisis de Datos de Horarios de Trenes en Python

Job ID: 39421796

Budget: €30 – €250 EUR

Necesito un programa de Python para ayudar con la creación de turnos de maquinistas utilizando datos de horarios de trenes. El objetivo es analizar de manera eficiente los horarios de trenes y generar turnos de trabajo óptimos para los maquinistas en base a unos criterios que se pueden ir modificando.

Criterios:
Estaciones de Residencia.
Duración del turno.
Inicio mínimo y finalización máxima por horario de turno.
Tiempo de inicio y finalización del turno para cambiarse y leer novedades.
Tiempo de desplazamiento a cocheras.
Asignación de descansos dentro de franja válida, en estaciones permitidas.
Conducción máxima sin descansar.
Pausas de X minutos cada Z horas sin descansar.
Posibilidad de viaje en tren como pasajero para conexiones.
Ajuste a plantilla máxima si se define un límite de maquinistas.

Requisitos del proyecto:
- Crear un script de Python para procesar y analizar datos de horarios de trenes en XLSX.
- Desarrollar un algoritmo para generar turnos de maquinistas basados en los horarios analizados.
- Asegurar precisión y eficiencia en el análisis de datos.

Habilidades y experiencia ideales:
- Dominio de Python, especialmente en análisis de datos.
- Experiencia con bibliotecas de Python como Pandas y NumPy.
- Habilidades en algoritmos de optimización y análisis de datos.
- Experiencia previa en manejo de conjuntos de datos complejos es una ventaja.