Skip to content

Allow Inspection Schedule Generation Around Imported Judging Schedule #952

Description

@dandominicstaicu

Is your feature request related to a problem? Please describe.
When organizing an FTC event, the Judge Advisor generates the judging schedule separately from FTC-scoring. Meanwhile, the inspection schedule is typically generated from FTC-live on the scorekeeper’s laptop.

Currently, there is no direct way to import the Judge Advisor’s judging schedule into FTC-live and generate the inspection schedule while accounting for existing judging time slots.

As a result, inspection and judging schedules may overlap for the same team. Avoiding these conflicts requires manual editing after exporting/importing schedules, which is error-prone and time-consuming - especially for large events.

Describe the solution you'd like
Add support for importing an externally generated judging schedule (e.g., from the Judge Advisor) into FTC-live in a structured way, and allow the inspection schedule generator to:

  • Treat judging slots as hard constraints
  • Prevent overlapping time blocks for the same team
  • Automatically generate inspection slots only in available time windows

Ideally:

  • The system would allow partial schedule locking (e.g., judging locked, inspection generated around it).
  • Schedule generation would respect all existing team assignments across activities.

This would significantly reduce manual schedule adjustments and improve consistency across event planning roles.

Describe alternatives you've considered
Current workaround:

  1. Generate a full schedule including judging and inspection.
  2. Export the schedule.
  3. Manually edit the judging portion to match the Judge Advisor’s schedule.
  4. Manually correct overlaps
  5. Re-import into FTC-live.

Or just not use FTC-live inspection schedule generator, manually create inspections by expanding the JA's schedule export.

Additional context
Format exported by the JA from FTC-scoring does not match the format that's exported/imported into FTC-live

Metadata

Metadata

Assignees

No one assigned

    Labels

    Fields

    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions