Balanced Allocate distributes people, items, or resources into groups — optimally and automatically. Upload a spreadsheet of students, players, guests, or staff. Define groups. Set constraints: balance attributes like gender, skill, or age; enforce budgets and quotas; pin specific items; separate conflicts; pair items that must stay together. The solver finds the best allocation in seconds, even with hundreds of items and dozens of rules.
Use cases: class placement (balance by ability, gender, IEP with separations), sports team formation (fair teams by skill, age, and family groupings), event seating (tables with dietary and relationship constraints), and workplace allocation (staff across shifts by skill and availability).
CSV/Excel upload, multiple constraint types, real-time diagnostics, conflict detection, PDF export, saved configurations. 14-day free trial, no credit card required.
Powered by Google OR-Tools CP-SAT engine. No coding required — point, click, solve.