Volunteering is the operational lifeblood of sports clubs — including matchday marshaling, scorekeeping, table officiating, equipment staging, first aid supervision, and event coordination. However, volunteer coordination is historically a major administrative bottleneck. MyAthlete replaces manual spreadsheet rostering and constant administrator follow-ups with an automated, self-governing scheduling framework and a secure safety audit log.
Vision: Self-Governing Rostering
- Automation Over Begging: Rather than administrators pleading for volunteers, the system automatically assigns duties using historical fairness heuristics.
- Peer-to-Peer Delegation: If a volunteer has a scheduling conflict, the burden of finding cover is shifted to them via direct swaps or public board exchanges, eliminating administrator mediation.
- Proactive Safety Auditing: Safety-critical sessions (e.g. practices or fixtures requiring qualified first-aiders or designated safeguarding leads) are backed by secure check-in records to guarantee compliance.
1. Setup: Duty Roles & Mappings
Before automated schedules can be calculated, admins establish the roles and their sessional rules.
Duty Roles Setup
Admins define operational roles required for sessions and events. Key parameters include:
- Required Qualifications: Enforce mandatory certifications (e.g. Safeguarding Certification, First Aid, Referee/Judge Credential).
- Requires Signature: If true, a volunteer in this role must complete a digital check-in/signature sheet at the end of the session. If missing, this registers as a compliance exception.
Duty Mappings
Instead of manual shift placement, mappings configure default sessional needs per squad or sessional type:
- Session Class Mapping: Associate roles and required counts to specific session categories (e.g. "Matchday Fixtures require 2 Marshals, 1 First-Aider, and 1 Table Official").
- Event Mapping: Map roles directly to individual standalone events (e.g. "Annual Tournament requires 8 Marshals, 2 Registration Leads, and 4 Scorers").
2. The Automated Roster Generator
MyAthlete replaces the manual coordinate-and-beg cycle with the Automated Roster Generator.
When an admin generates a roster for a date range, the engine runs the following pipeline:
- Analyze Roster History: Checks active athlete memberships, their parents or guardians, and how many duties they have already completed during the season.
- Check Unavailability: Checks all approved unavailability periods (configured by parents on their dashboard to prevent automated scheduling during holidays or exams).
- Filter and Sort Candidates:
- Evaluates parents based on qualification matching (e.g. only parents with verified credentials are considered for certified roles).
- Excludes parents who have declared unavailability for that date.
- Sorts candidates by Fairness Heuristics (families with the lowest completed/scheduled duty load for the season are prioritized).
- Enforce Structural Constraints:
- Time-Overlap Checks: Prevents a parent from being rostered to concurrent sessions or events.
- Sibling/Guardian Propagation: If siblings are in different squads training at the same time, it groups assignments under a single guardian to prevent split scheduling.
- Generate Roster Draft: Saves new assignments securely on the roster as scheduled shifts.
The Open Board: Volunteer-Led Roster Claiming
While the Automated Roster Generator provides a top-down, fairness-driven distribution of shifts, MyAthlete also supports a volunteer-led scheduling model through the Open Board.
Instead of auto-scheduling duties to parents, administrators can publish specific shifts directly to the Open Board without assigning them to anyone. Once the roster is published:
- Proactive Sign-ups: The unfilled duties appear on the club's Open Board, allowing members to browse and claim shifts that match their availability and qualifications.
- Ad-Hoc Engagement: Members can claim duties directly without requiring any swap handshake. This is perfect for clubs that prefer a cooperative, first-come-first-served volunteer system, or for filling last-minute empty slots.
3. Peer-to-Peer Swap Engine
Duty Management shifts the coordination burden off the club's committee by allowing parents to manage scheduling conflicts directly in the app. Swapping respects role qualification requirements automatically.
Direct 1-to-1 Swaps Direct
- Initiate: Parent A proposes a direct swap request specifying Parent B's target assignment.
- Review: Parent B is notified, reviewing the swap details on their dashboard.
- Exchange: Upon acceptance, the system automatically updates both shifts to swap the volunteers.
Public Board Exchanges Open Exchange
- Release: Parent A releases their shift to the open swap board.
- Claims: Any qualified club member can claim the shift directly, instantly moving it to their schedule.
- Counter-Offers: Members can propose a counter-exchange, offering one of their own shifts to Parent A.
4. Compliance & Safety Auditing
For insurance audits and sports governing compliance, the system provides secure, verifiable check-ins.
Session Check-ins & Sign-Offs
For safety-critical roles (Coaches, First-Aiders, Marshals), a session requires signatures to be compliant. At the end of the session, the volunteer submits their signature. The system:
- Captures the volunteer's IP address, timestamp, and browser user agent.
- Generates a secure, tamper-proof signature for the sessional safety log.
- Saves the digital verification check-in.
Audit Logs & Waivers
- Missing Signatures List: Surfaces any completed past sessions where a required signature role is missing or was signed but later modified.
- Waiving Signatures: If an official was present but cannot sign digitally, admins can manually waive the requirement. This prompts for a mandatory Waive Reason and writes the action to the secure audit log.
5. Scheduled Automations & Updates
The system runs automated background tasks to keep schedules clean and parents informed:
- Auto-Expiry (Nightly): Cleans up any unclaimed or pending swap requests for dates that have already passed.
- Duty Reminders (Daily): Automatically alerts parents via email and push notifications 24 to 48 hours before their assigned shift.
6. Feature Comparison: Legacy Spreadsheets vs. MyAthlete OS
| Feature | Legacy Way (Excel / WhatsApp) | MyAthlete Duty OS |
|---|---|---|
| Setup & Mapping | Manual date-by-date roster creation. | Default roles mapped to squad and event classes. |
| Scheduling | Spreadsheets and broadcast email pleas. | Heuristic-based automated fairness generation. |
| Fairness & Workload | Subjective allocation; same parents volunteer repeatedly. | Algorithmic balancing based on historical contribution. |
| Conflicts & Swaps | Secretary plays middleman to resolve shift clashes. | P2P Swap Board with automated qualification checks. |
| Safety Auditing | Paper sign-in sheets easily lost or damaged. | Secure, verifiable digital session check-ins. |