Projecten/Platform · 2024

Mud Masters

Duizenden deelnemers schrijven zich in golven in, vaak in teams die pas later compleet zijn. Starttijden moesten daarna met de hand worden ingedeeld.

LaravelFilamentPHPTicketing
Mud Masters

01Een startschema dat elke editie opnieuw met de hand werd gelegd.

Deelnemers schrijven zich in als team, maar zelden in één keer compleet. Iemand boekt voor vier personen, twee haken af, er komen drie anderen bij. Elke wijziging raakte de indeling van de startvakken.

Die indeling werd per editie handmatig gemaakt: teams bij elkaar houden, capaciteit per vak respecteren en rekening houden met de afstand die iedereen loopt. Een dag werk, en bij late wijzigingen opnieuw.

02Wat er gebouwd is

Inschrijven in teams

Eén deelnemer start de inschrijving en nodigt de rest uit. Het team blijft bij elkaar in de indeling, ook als de samenstelling later nog verandert.

Betalen kan per persoon of in één keer, en een deelnemer kan zijn plek overdragen zonder tussenkomst van de organisatie. Bij uitverkocht schuift de wachtlijst automatisch door.

  • Teamuitnodigingen
  • Betalen per persoon of in één keer
  • Wissel van deelnemer
  • Wachtlijst bij uitverkocht

Starttijden automatisch indelen

De indeling houdt rekening met teamgrootte, gekozen afstand en capaciteit per startvak. Wat een werkdag kostte, is nu een berekening van enkele minuten.

De organisatie kan het resultaat daarna nog handmatig bijstellen, bijvoorbeeld voor deelnemers met bijzondere wensen. Startbewijzen worden per deelnemer gegenereerd.

  • Capaciteit per startvak
  • Teams bij elkaar gehouden
  • Handmatig bijstellen mogelijk
  • Startbewijs per deelnemer

Beheer op de dag zelf

Evenementen vinden plaats op terreinen met beperkt netwerk. Een systeem dat een verbinding vereist, valt daar precies op het verkeerde moment stil.

De inchecklijsten werken daarom lokaal door en synchroniseren zodra er weer bereik is. Late inschrijvingen op locatie lopen door hetzelfde systeem.

  • Inchecken op locatie
  • Werkt bij slecht bereik
  • Late inschrijvingen ter plaatse
  • Rapportage per startgolf
inchecken op locatie, werkend zonder netwerkverbinding

03Technische keuzes

FilamentPHP

Een volwaardige beheeromgeving zonder die zelf te bouwen, zodat het werk in de indelingslogica kon zitten.

Indeling als berekening

Het schema wordt opnieuw berekend in plaats van bijgewerkt. Late wijzigingen kosten daardoor geen extra werk.

Lokaal werkende incheck

Op het terrein is netwerk onbetrouwbaar. De incheck werkt door en synchroniseert later.

04De indeling van duizenden deelnemers kost minuten in plaats van een werkdag.

De organisatie kan tot vlak voor het evenement wijzigingen doorvoeren zonder dat het schema opnieuw gelegd moet worden. Op de dag zelf verloopt de incheck zonder afhankelijkheid van het netwerk.

Per editie werk ik mee aan nieuwe afstanden en startformats, en aan rapportage voor de organisatie.

1 dag → minutenvoor de volledige startindeling
duizendendeelnemers per editie, in teams ingedeeld
offlineinchecken blijft werken zonder bereik
startindeling
Teams bij elkaar, capaciteit per startvak, achteraf handmatig bij te stellen.
inschrijven in teams
Eén deelnemer nodigt de rest uit, betaling per persoon of in één keer.

Vragen die hierbij vaak opkomen.

Zoiets nodig voor jouw organisatie?