Programación automática
Abrir en StudioEn esta página
Cuando tengas configuradas las franjas horarias de las sedes, MyCup puede colocar por ti cada partido por sede y hora de inicio. Abre Partidos y cambia la cabecera de la página de Lista a Calendario. La cabecera también tiene un botón Franjas horarias, Rellenar franjas libres y un botón ? que explica la cuadrícula y los estados de sus celdas.
Todo esto es opcional. Fijar las horas de inicio a mano en la página de Partidos es una forma perfectamente válida de gestionar un torneo, y con una sola sede suele ser más rápido. Usa el relleno automático cuando las cuentas se hagan pesadas (varias sedes, varios días, cientos de partidos) e ignóralo cuando no. También puedes combinar las dos cosas: fija las horas de inicio que te importan, fíjalas y deja que el relleno automático trabaje alrededor de ellas.
La cuadrícula del calendario muestra un día cada vez: las sedes en la parte superior y las horas de inicio en el lateral. Cada franja contiene exactamente un partido. Los partidos sin colocar esperan en la columna de la derecha, en orden de juego: división, fase, jornada y después la posición propia del partido.

La columna muestra los 60 primeros partidos sin colocar. Si tienes más, coloca algunos o ejecuta el relleno automático y aparecerá el resto.
Relleno automático#
Rellenar franjas libres coloca todo lo que puede de una sola pasada. Nunca guarda nada hasta que lo apruebas: Vista previa muestra lo que ocurriría, incluido todo lo que no pudo colocar y por qué.
El orden en que programa#
El relleno automático organiza el torneo en el orden en que se juega:
- Primero la fase: la fase de grupos antes que la eliminatoria, y la final al final.
- Después la jornada: la jornada 1 de todos los grupos antes que la jornada 2 de cualquiera de ellos. Así se juega realmente un festival; programar todos los partidos de un grupo antes de que empiece el siguiente no lo es.
- Después la posición propia del partido.
Un partido nunca se puede colocar antes de que termine la fase que decide quién lo juega. Una semifinal no ocupará una franja temprana mientras se sigan jugando los partidos de su grupo, por mucho tiempo libre de campo que haya.
Los partidos fijados también cuentan. Si fijas la fase de grupos y dejas que el relleno automático coloque la eliminatoria, la eliminatoria sigue esperando a que termine el último partido de grupo fijado.
Un partido que el relleno automático no pudo colocar también cuenta. Si un partido de grupo queda sin colocar, tampoco se coloca nada de lo que va detrás en ese grupo o en una fase posterior: encajes donde encajes el partido de grupo, la eliminatoria tiene que ir después. Arregla primero el partido de grupo sin colocar y vuelve a ver la vista previa.
El orden de las fases sale de tu estructura. Si una fase de consolación debe jugarse antes de la final, reordena las fases en la página de Estructura y el relleno automático lo respetará.
Las reglas que controlas#
| Regla | Predeterminado | Qué hace |
|---|---|---|
| Descanso mínimo entre partidos de un equipo | 60 min | Tiempo entre el final de un partido de un equipo y el inicio del siguiente. Se comprueba para los dos equipos y en los dos sentidos, así que una franja se rechaza tanto si el otro partido del equipo es antes como si es después, incluidos los partidos que ya están en el calendario |
| Máx. partidos por equipo y día | 0 (sin límite) | Un tope para festivales juveniles |
| Intentar mantener cada grupo en una sede | Activado | Prefiere el campo que ya usa un grupo, para que familias y material no tengan que moverse |
| Repartir los partidos entre todos tus días | Activado | Usa todos los días que has abierto, en lugar de llenar las primeras franjas y terminar antes |
Las dos últimas son preferencias, no restricciones: si el campo habitual del grupo está ocupado, o el día al que apuntaba un partido está lleno, el partido va a otro sitio en lugar de quedarse sin colocar. Mantener un grupo en un solo campo también se abandona cuando costaría partidos: si jugar cada grupo seguido en su propio campo deja partidos sin colocar y repartirlos entre las sedes no, la vista previa usa el reparto.
Repartir, y por qué está activado#
Las franjas se prueban por orden horario, así que con el reparto desactivado un torneo que tiene más tiempo de sede que partidos se concentra en los primeros días y deja vacío el último. Un festival real de tres días salió con 8 partidos, 10 partidos y nada el sábado: correcto, pero no es para eso para lo que nadie reserva tres días.
Con el reparto activado, el orden de juego se reparte entre los días que has abierto: 18 partidos en 3 días apuntan a 6, 6 y 6. El orden de juego no cambia (la jornada 1 sigue yendo antes que la jornada 2); solo cambia el día al que apunta cada partido.
Desactívalo cuando quieras terminar lo antes posible y no te importe dejar sin usar un día reservado.
Algunas fases tienen que jugarse un día concreto: la fase previa un domingo y el torneo principal el siguiente. Consulta Jugar fases en días distintos más abajo.
Lo que siempre se respeta#
Esto no son opciones, porque son hechos y no preferencias:
- Un partido por franja de sede a la vez
- Un equipo nunca está en dos sitios a la vez
- El orden de rondas y fases, como se ha explicado
- El primer día de una fase, cuando lo has fijado
- Cualquier restricción de división en una franja horaria o en la propia división
Por qué no se pudo colocar un partido#
La vista previa agrupa todo lo que no pudo colocar, con ejemplos. Cada motivo apunta a una solución distinta:
| Motivo | Qué hacer |
|---|---|
| No quedan franjas libres | Abre más tiempo de sede o añade una sede |
| Ninguna sede está abierta a esta división en esos días | La lista Solo estas divisiones de una franja horaria la excluye |
| No hay franjas libres desde el día en que empieza esta fase | La fase tiene un primer día y no hay sitio a partir de entonces. Abre más tiempo ese día o después, o elige un día anterior |
| Las sedes asignadas a esta división no tienen tiempo libre | La división está limitada a sedes que están llenas: asigna otra sede o abre más tiempo en ellas |
| La ronda o fase anterior aún no ha terminado | No queda tiempo en el día después de la ronda anterior; añade otro día o más horas |
| No dejaría suficiente descanso entre los partidos de un equipo | Reduce el descanso mínimo o abre más tiempo |
| Un equipo ya alcanzó su límite de partidos del día | Sube o quita el tope diario |
| Un equipo ya juega en todos los horarios libres | Saturación real: la única solución es más tiempo de sede |
Jugar fases en días distintos#
Muchos torneos no son un bloque de días seguidos, sino jornadas separadas: la fase previa un fin de semana y el torneo principal el siguiente, o los grupos el sábado y la eliminatoria el domingo. Por defecto, MyCup no tiene fecha en una división ni en una fase, así que el relleno automático ve un único conjunto de días. Con el reparto activado, llena los días en orden de juego, así que el inicio de una fase posterior puede caer en un día anterior que todavía tenga franjas libres.
La solución es darle a esa fase un primer día.
De dónde salen los días#
Las pestañas de día encima de la cuadrícula son los días en los que tus sedes tienen franjas horarias. Ninguna otra cosa crea un día. Para añadir una jornada, cambiar su horario o quitarla, usa Añadir o cambiar días junto a las pestañas (o Franjas horarias en la parte superior de la página). Consulta Franjas horarias de las sedes.
Fijar el primer día de una fase#
- Abre PartidosCalendario y haz clic en Rellenar franjas libres.
- En Primer día de cada fase, busca la fase que abre una nueva jornada y elige ese día. Se guarda al instante; no hay un botón de guardar aparte.
- Haz clic en Vista previa, revisa el resultado y luego Aplicar.
Cómo funciona:
- El relleno automático nunca coloca esa fase ni ninguna posterior antes de ese día. Solo tienes que fijar la fase que abre la jornada, no todas las que van detrás.
- Las fases anteriores se reparten solo entre los días anteriores, así que tampoco se desplazan al día posterior.
- El día queda guardado en la fase. Todas las ejecuciones posteriores del relleno automático lo usan hasta que lo vuelvas a poner en Cualquier día.
- Solo se ofrecen días con franjas horarias. La lista muestra todas las fases a partir de la primera en cada división (la primera fase de una división no aparece; consulta el último caso más abajo).
- Una fase que va detrás de otra con fecha lo indica bajo su nombre, por ejemplo Desde dom 13 dic, sigue a Ronda 1, y solo ofrece ese día y los siguientes, ya que un día anterior nunca podría aplicarse.
- Si eliminas las franjas horarias del día en que empieza una fase, el selector lo sigue mostrando, marcado como (sin franjas), para que veas por qué no se coloca nada. Elige otro día o Cualquier día.
- Solo afecta al relleno automático. Puedes seguir arrastrando un partido a cualquier día a mano.
- Iniciar nueva temporada adelanta el día junto con tus franjas horarias (el 13 dic 2026 pasa a ser el dom 12 dic 2027). Si la nueva temporada no se lleva las franjas horarias, el día queda vacío.
- El primer día no forma parte de un formato guardado, y Clonar torneo lo deja vacío: es una fecha del calendario de este torneo, no parte del formato.
- Si alguien cambia el primer día de una fase mientras tienes una vista previa abierta, Aplicar la rechaza y te pide que vuelvas a generar la vista previa.
- Las integraciones también pueden fijarlo:
PUT /api/v1/tournaments/{tournament}/phases/{phase}/first-day(consulta la referencia de la API).
La sección solo aparece cuando tienes franjas horarias en al menos dos días y una división tiene más de una fase. Se oculta mientras hay una vista previa en pantalla; cancela la vista previa para cambiar un día.
Configuraciones habituales#
Fase previa un fin de semana, torneo principal el siguiente
Fase previa el dom 6 dic; Ronda 1, Ronda intermedia y Finales el dom 13 dic, todo en una misma división para que los ganadores de la fase previa pasen a la Ronda 1 automáticamente.
- Franjas horarias: abre todos los pabellones el 6 dic y el 13 dic.
- Primer día: Ronda 1dom 13 dic. Deja las fases posteriores en Cualquier día; van detrás.
- Resultado: toda la fase previa el día 6 y todo lo demás el 13. Sin el primer día, más o menos la mitad de la Ronda 1 acabaría en la tarde libre del día 6.
Grupos el sábado, eliminatoria el domingo
- Franjas horarias: sábado y domingo.
- Primer día: la primera fase eliminatoria (por ejemplo Cuartos de final) → domingo.
- Resultado: todos los partidos de grupo el sábado y todo el cuadro el domingo, aunque al sábado le quede sitio al final del día.
Grupos en dos días, finales el tercero
- Franjas horarias: viernes, sábado y domingo.
- Primer día: la primera fase eliminatoria → domingo.
- Resultado: la fase de grupos se reparte entre el viernes y el sábado; la eliminatoria empieza el domingo.
Parte del calendario ya está fijada
Fijaste a mano las horas de inicio de la fase previa y las fijaste, y ahora quieres que el relleno automático coloque el resto.
- Los partidos fijados nunca se mueven, y siguen contando: una fase posterior nunca empieza antes de que termine el último partido fijado de la fase anterior.
- Fija el primer día de la siguiente fase como se explica arriba si tiene que jugarse otro día.
Divisiones distintas en días distintos
La Sub-11 juega el sábado y la Sub-13 el domingo. Esto no es una cuestión de fases: usa la lista Solo estas divisiones de la franja horaria en la página de franjas horarias para abrir el sábado a la Sub-11 y el domingo a la Sub-13. Por eso la primera fase de una división no se ofrece en Primer día de cada fase: las franjas horarias ya lo resuelven.
Si no se pueden colocar partidos#
No hay franjas libres desde el día en que empieza esta fase significa que el primer día de la fase (y los días siguientes) están llenos. Abre más horas ese día o después, añade una sede o elige un primer día anterior.
Dónde se ven las restricciones de división#
Debajo del nombre de cada sede, la cabecera indica la configuración de ese día; por ejemplo
60 min + 15 min de descanso. La restricción de división se muestra en la franja, no en la
sede: cualquier franja libre reservada para determinadas divisiones lleva sus nombres en la
propia celda de la cuadrícula.
Es intencionado. Una restricción pertenece a la franja horaria, así que el mismo campo puede ser solo para la Sub-11 el jueves y estar abierto a todos el viernes, o estar reservado toda la mañana y libre después de comer. Una etiqueta en la columna afirmaría una regla que no se cumple a todas horas.
Configúralas en la página de franjas horarias, donde la misma restricción aparece en cada fila y se puede aplicar a muchas franjas a la vez.
Leer la cuadrícula al filtrar por división#
Filtrar por una división no oculta que otras divisiones están usando tus campos. Una franja que ocupa otra división aparece rayada y en gris, con la etiqueta de esa división, para que veas quién tiene el campo y a qué hora.
Esas franjas no responden a propósito: no puedes arrastrar a ellas, intercambiarlas, fijarlas ni quitarlas del calendario. Actuar sobre ellas movería un partido que el filtro te está ocultando.
También puedes ver celdas rayadas en sentido contrario. Significan que la sede está abierta, pero no para la división que estás viendo, por uno de dos motivos, cada uno con su solución:
| Qué significa | Cómo cambiarlo |
|---|---|
| La franja horaria está limitada a otras divisiones | Edita la franja horaria y cambia Solo estas divisiones |
| Esta división está asignada a otras sedes | Edita la división y cambia sus Sedes |
Pasa el ratón por cualquier celda rayada para ver cuál de los dos es. El relleno automático también rechaza estas franjas, así que lo que ves en la cuadrícula y lo que hará el programador coinciden.
Con Todos seleccionado no hay ninguna división con la que restringir, así que no hay nada rayado: ves todos los partidos y todas las sedes.
Mover partidos a mano#
La cuadrícula es totalmente editable, y cada gesto tiene su equivalente con teclado.
| Acción | Ratón | Teclado |
|---|---|---|
| Mover un partido | Arrástralo a una franja libre | Ponle el foco, pulsa Enter, las flechas y Enter otra vez |
| Intercambiar dos partidos | Suelta uno encima del otro | Igual: suéltalo en una franja ocupada |
| Quitar del calendario | Arrástralo a la columna de Sin colocar o usa la × de la tarjeta | Ve con Tab hasta la × y pulsa Enter |
| Fijar / soltar | El botón de fijar de la tarjeta | Ve con Tab hasta él y pulsa Enter |
Fijar#
Un partido fijado no se mueve. El relleno automático no lo moverá, al regenerar la estructura se conserva y Vaciar el calendario no lo toca. Fija los partidos que ya están publicados (la final, el partido inaugural) antes de soltar el relleno automático.
Un partido fijado tampoco se puede arrastrar ni intercambiar. Suéltalo primero.
Mantener una división en ciertas sedes#
En la propia página de una división (Divisioneseditar una división) puedes marcar las sedes en las que juega. El relleno automático no colocará los partidos de esa división en ningún otro sitio.
Es una restricción estricta: los partidos que no caben en esas sedes se quedan sin colocar con un motivo, en lugar de repartirse sin avisar por todo el recinto. Así puedes ver lo que falta y decidir: abrir más tiempo allí o flexibilizar la asignación.
Esta es la visión de la división. La opción Solo estas divisiones de una franja horaria es la visión de la sede. Responden a preguntas distintas y puedes usar una, otra o las dos.
Vaciar el calendario#
Vaciar el calendario (en el menú ⋯ de la cabecera de la página) quita las horas de inicio y las sedes; los partidos en sí no se tocan y vuelven a la columna de sin colocar. La confirmación ofrece Solo este día o Todos los días, con el número de partidos de cada opción, y respeta el filtro de división que tengas en pantalla.
Los partidos fijados se conservan.
Conflictos#
Una tarjeta con borde rojo y un ! indica un choque: dos partidos que reclaman la misma franja o un equipo que juega dos veces a la vez. La página de Partidos también muestra una etiqueta de conflicto, así que no tienes que estar mirando la cuadrícula para enterarte.
Los conflictos solo pueden surgir por cambios a mano o datos importados: el relleno automático nunca crea ninguno.
Hay que revisar el calendario#
Si regeneras la estructura después de programar, MyCup marca el calendario como pendiente de revisión en lugar de descartarlo sin avisar. Los partidos que se mantienen conservan su hora de inicio; el aviso te indica qué ha cambiado para que vuelvas a ejecutar el relleno automático o completes los huecos a mano.