Constrained Team Roster Builder
Find a complete roster with exact team sizes and explicit pairs that must remain apart, or return a bounded feasibility result.
Loading tool…
How to use Constrained Team Roster Builder
Arrange a small group without silently violating declared separation needs. A complete assignment is checked before CSV export; a search that reaches its budget refuses to label the roster impossible or return an unfinished allocation.
- Enter participants, named team sizes and keep-apart pairs json.
- Choose the settings for constrained team roster builder, then run the tool.
- Review the result and any limitations before copying or downloading it.
Good to know
- 20 participants, 8 teams, 100 distinct keep-apart pairs and a 200,000-step exact search budget. Original JSON numeric spellings must represent exact integers. Browser computation has a separate 2-second worker deadline.
- This returns the deterministic first feasible roster, not a fair random allocation, skill-balanced solution or optimum. A completed exhaustive search can report infeasibility; a time or step limit means unknown and produces no partial CSV.
- Processing is local. Output is limited to 1,000,000 text characters unless a stricter file limit is stated.
Common questions
Does a budget error mean my constraints are impossible?
No. A budget error leaves feasibility unknown. Reduce the roster or constraints and try again; only an exhausted complete search is reported as infeasible in the declared profile.
Is this input sent to a server?
No. The application processes this input inside your browser tab and does not save it to persistent storage.
Keep going with related tools
All education →Round-Robin Fixture Generator
Create all-pairs rounds with explicit odd-participant byes and an optional mirrored second leg.
EducationMatching Pairs Worksheet Builder
Lay out your own matching pairs with a shuffled answer column and an optional separate teacher mapping.
DataExact Grouped CSV Rank Annotator
Add per-group numeric ranks to CSV rows with exact decimal ordering and explicit tie rules.
EducationNext-round Score Pairing Workbench
Build a complete next-round pairing for 2–18 active players, avoiding previous opponents and minimizing the exact total score gap. Export a round CSV, JSON report or printable table.
EducationDeclared Classroom Seat Plan
Print an authored seat grid and check declared apart-pair adjacency rules without assigning people automatically.
Date & timeDeclared Duty Rotation Calendar
Build an explicit dated circular-turn rota with selected weekdays, known absences, identical daily slots and complete shortage evidence.