¿Cuánta comidapuedes salvarcon el menor tiempode voluntarios?
Un banco de alimentos de Madrid movió ocho millones de kilos de fruta y verdura en un año con 413 personas. Cada hora de voluntario que ahorras es comida que llega.
No es un problema de donaciones. Es un problema de tiempo: la comida caduca, los voluntarios tienen dos horas y los centros tienen horario.
Dificultad 2 de 3.Simulación limpia, optimización sucia.
Seis recogidas que caducan, tres voluntarios, tres centros. ¿A quién mandas dónde?
El escenario real.
1.125 M kg
comida desperdiciada en los hogares españoles en 2024
aun bajando un 4,4 % respecto al año anterior
MAPA · «El desperdicio alimentario en España se reduce el 4,4 % en 2024» (1-8-2025)
8,04 M kg
de fruta y hortalizas distribuidas por el Banco de Alimentos de Madrid en 2024
el 47,5 % de los 16,9 millones de kilos totales: casi la mitad, perecedero
Fundación Banco de Alimentos de Madrid · «Datos básicos cierre 2024»
413 personas
con actividad diaria, para servir a 529 entidades y a 115.422 personas en un solo mes
382 de ellas, voluntarios habituales
Fundación Banco de Alimentos de Madrid · «Datos básicos cierre 2024»
75.000
voluntarios que pide la federación para una sola Gran Recogida
Francia obliga desde 2016 a los supermercados grandes a donar lo que no venden. El problema que eso crea es el tuyo: de repente hay comida en cien sitios a la vez, con horas de vida, y nadie que decida quién la recoge.
Empieza en tu cabeza.
Viernes, 19:00. 43 recogidas caducan antes de las 22:00, repartidas por la ciudad. 11 voluntarios disponibles, cada uno con dos horas y un radio. 6 centros receptores, tres cierran a las 21:00. A las 19:40 dos voluntarios cancelan. ¿A quién mandas dónde, y qué comida das por perdida?
¿Por dónde empezarías?
Lo que construyes.
Un motor de asignación en tiempo real, con el producto mínimo alrededor: la pantalla que ve el voluntario.
Tu sistema tiene que decidir
- Quién recoge qué
- Qué comida corre más riesgo de perderse
- Qué centro puede recibirla y hasta qué hora
- Cuánto desviar a un voluntario de su ruta
- Cuándo compensa agrupar varias recogidas
- Qué das por perdido para salvar otra cosa
- Cómo lo reorganizas todo cuando alguien cancela
«¿Puedes rescatar 20 comidas? Recogida en 12 min, +8 min sobre tu ruta. Aceptar.» Eso es el producto.
Cómo se mide.
La métrica
Comidas rescatadas por hora de voluntario
Un simulador de eventos reproduce una tarde entera contra tu asignador: comida que caduca, voluntarios que cancelan y centros que cierran.
No lo puntúa un jurado: lo calcula un script, el mismo para todo el mundo. La fórmula exacta, el escenario de muestra y el harness con el que puedes medirte tú están en tu pantalla desde el momento en que pulsas START.
Baseline · greedy por proximidad
Más alto es mejor
cada voluntario coge lo más cercano que caduque antes · 23,1 comidas por hora de voluntario, 20 recogidas perdidas de 43
Tu objetivo mínimo: pasar de aquí.
Escenarios ocultos
La puntuación final se calcula sobre 3 escenarios que no publicamos: otras semillas, otra densidad y una cancelación en cadena.
Quién va ganando.
| # | Alias | Puntuación | Fecha |
|---|---|---|---|
| 1 | 0xmendezbaseline batido | 49,7 | 2026-08-31 |
| 2 | las3rutasbaseline batido | 46,2 | 2026-08-28 |
| 3 | anaquelbaseline batido | 43,8 | 2026-08-30 |
| baseline · greedy por proximidad | 42,1 | referencia |
Puntuaciones verificadas por la organización con el harness público sobre los escenarios ocultos. Se actualiza a mano; si has enviado y no te ves, no es personal.
Qué esperamos. Qué no.
Esperamos
- Un motor de asignación que decide y se replantea cuando alguien cancela.
- Simulación honesta, con lo sintético declarado.
- La métrica de comidas por hora de voluntario visible dentro del sistema.
No esperamos
- Un CRUD de donaciones.
- Un mapa bonito sin lógica de decisión.
- Una optimización teórica sin producto alrededor.
Cómo se evalúa
- 40 %¿Funciona?
- 25 %¿Hasta dónde lo has llevado?
- 20 %¿Podría usarlo alguien mañana?
- 15 %¿La IA cambia lo que es posible?
Las reglas, en seis líneas
- Construido dentro de tus 72 horas
- Cualquier stack, modelo, API y dato público
- Un repositorio de GitHub accesible, con README
- Un vídeo de máximo 5 minutos defendiéndolo
- Partes simuladas declaradas en el README
- Solo o en equipo
Los otros dos problemas.
Léelos antes de arrancar el reloj: no se cambia de problema después.
Con los datos del 6 de febrero de 2003, ¿qué calle habrías avisado para el 9?
Ver el problemaUna ONG con 30.000 € al año y una persona. ¿Hasta dónde puede llegar sola?
Ver el problema¿Crees que puedes construirlo?
Cuando pulses START tendrás 72 horas. Sin reinicios, sin esperar a que nadie te apruebe nada.
- El harness con el que nos vas a medir, y el escenario de muestra
- La fórmula exacta y el baseline que hay que batir
- Las puertas de datos y las instrucciones de envío
- Tu reloj, y el checklist