Hop til hovedindhold

Automatisk planlægning

Generering af kampprogrammet afgør hvem der spiller mod hvem. Planlægningen afgør hvornår og hvor. FairGame klarer den anden del med en begrænsningsløser: Du beskriver turneringen, og den placerer hver kamp.

Hvad den garanterer

Uanset hvad den ellers gør, indeholder en genereret kamppplan aldrig:

  • to kampe på samme bane på samme tid;
  • et hold, der spiller to kampe samtidig;
  • en kamp uden for banens tilgængelighed;
  • et brud på en planlægningsregel, som du har markeret som påkrævet.

Det er hårde begrænsninger. Hvis de ikke alle kan opfyldes, fortæller løseren dig det i stedet for at levere en kamppplan, der stille og roligt bryder en af dem.

Hvad den optimerer efter

Blandt de kamppplaner, der er gyldige, foretrækker den dem, der er bedre at spille og nemmere at afvikle:

  • Jævn hvile. Holdene får sammenlignelige pauser mellem deres kampe i stedet for, at ét hold spiller tre kampe i træk, mens et andet venter i fire timer.
  • Kompakte dage. Banerne holdes i gang, og dagen slutter så tidligt, som begrænsningerne tillader. Død banetid er det, der forvandler en syv timer lang turnering til en ti timer lang turnering.
  • Forudsigelig struktur. Når en regel kræver det, starter en gruppes sidste runde samtidig, så intet afgøres af, at man kender det andet resultat.

Sådan kører du den

Automatisk planlægning køres pr. turneringsdag i tre trin, som du kan følge:

  1. Løs — løseren arbejder på dagen. Store turneringer tager fra få sekunder til et par minutter; kørslen viser status og kan annulleres.
  2. Gennemgå — du får en foreslået kamppplan, som du kan se på før den erstatter noget.
  3. Anvend — forslaget bliver turneringens kamppplan.

Intet bliver anvendt, uden at du accepterer det, og det kræver kun én handling at rydde en dags kamppplan og starte forfra.

Når den ikke kan finde en kamppplan

En dag, der ikke kan løses, er næsten altid overbegrænset og ikke ødelagt. Efter sandsynlighed:

Der er ikke nok bantimer. Antal baner × tilgængelige timer ÷ kamplængde er din øvre grænse. Hvis kampene ikke kan være der, kan ingen placering af dem få det til at fungere. Tilføj en bane, forlæng dagen, forkort kampene, eller reducér antallet af hold.

Et hvilekrav er for generøst. 120 minutters hvile for hold, der spiller fire kampe, kræver en lang dag. Hvile er den mest almindelige årsag til en umulig kamppplan; sænk kravet og se, om dagen kan løses.

Tilgængeligheden er smallere, end du havde tænkt. Kontrollér hver banes tidsvinduer — et tilgængelighedssæt, der gælder for lørdag og aldrig er blevet justeret til søndag, er let at overse.

Reglerne er i konflikt med hinanden. To hold, der begge skal være færdige senest kl. 14.00 og begge skal spille fire kampe med 90 minutters hvile, kan samlet set være umulige at planlægge. FairGame fortæller, hvilke begrænsninger der ikke kunne opfyldes samtidig.

Delvise og fastlåste kamppplaner

Du behøver ikke overlade hele dagen til løseren. Kampe, som du allerede har placeret manuelt, kan blive liggende, mens resten løses omkring dem — nyttigt ved en finale med fast starttidspunkt, et tidsrum til åbningsceremonien eller en kamp, som en klub allerede er rejst til.

Ny løsning under turneringen

At en bane lukker ved middagstid, er en normal hændelse. Markér den som utilgængelig, og løs resten af dagen igen: Kampe, der er spillet, forbliver spillede, og resten placeres på ny omkring det, der allerede er sket. Gennemgå forslaget, offentliggør derefter ændringen, og annoncér den — kampprogrammet, folk kigger på, er på deres telefoner, og det opdaterer ikke sig selv i deres hoveder.