Aplica búsqueda local para programar turnos en una panadería industrial
Visión general
De qué trata este proyecto.
Recibirás el catálogo de personas trabajadoras (140 con sus restricciones individuales: estudios, lactancia, etc.), el convenio colectivo aplicable y 3 meses históricos de programación con sus violaciones detectadas. Modelarás el problema (variables, dominio, restricciones duras/blandas). Implementarás 2 enfoques en Python: hill climbing con restart y simulated annealing. Compararás contra la programación manual del último mes (n=140 personas, 30 días). Entregarás código, comparativa de calidad y tiempo, y un informe explicando cuándo cada enfoque conviene.
El Briefing
Lo que harás y lo que demostrarás.
Implementar un programador de turnos con búsqueda local que respete restricciones duras y minimice penalización en blandas, mejor que la programación manual.
Earning criteria — what you'll demonstrate
- Modelar problemas reales como satisfacción de restricciones con coste
- Implementar búsqueda local con métricas honestas
- Comparar enfoques metaheurísticos con criterios trazables
- Comunicar resultados de IA a personal no técnico (RR.HH., comité)
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Ingeniera de Software con IA
Modelar un problema real de optimización con restricciones y entregar metaheurísticas comparadas con la baseline operativa es justo el portafolio que las industrias y operadoras logísticas piden a su próxima persona junior con IA aplicada.
Este proyecto afina
- local-search
- constraint-satisfaction
- python-programming
Ingeniera de Backend
Las backend que dominan metaheurísticas resuelven problemas de scheduling, asignación y enrutamiento sin recurrir a librerías opacas.
Este proyecto afina
- algorithm-analysis
- python-programming
- testing
Ingeniera de Datos
Las ingenieras de datos que entienden satisfacción de restricciones modelan mejor problemas de ETL, dependencias y orquestación de pipelines.
Este proyecto afina
- constraint-satisfaction
- algorithm-analysis
- python-programming