For optimized assignments, not just random shuffles

Group Assignment Optimizer

Create group assignments that account for competing rules: balanced attributes, pairing constraints, multiple sessions, and repeat-encounter penalties.

Use it when a plain randomizer is not enough and the assignment needs a solver-backed result.

Solver-backed groupingHard and soft constraintsCSV attributesScenario editor handoff
For constraint-heavy plans

Open the full scenario editor.

Hard and soft rulesMultiple sessionsAttribute balancingRepeat-pairing controlSolver settings
Use it when the quick setup needs deeper constraint control.
People
6
Groups
2
Approx size
3

Need even more options? Use the scenario editor.

Optimization features

GroupMixer turns a practical roster problem into a structured assignment model that can be generated, inspected, and refined.

Attribute balance

Spread roles, skills, departments, gender, experience levels, or any custom CSV column across groups.

Pairing constraints

Respect people who should stay together and penalize pairings that should be avoided.

Multi-session planning

Plan repeated rounds where unique contacts matter and repeated pairs should be minimized.

Uneven rosters

Handle participant counts that do not divide perfectly while keeping group sizes practical.

Concrete example

28 attendees, groups of 4, balance by department and role, avoid manager-report pairings, run 3 rounds.

Editable model

Open the generated scenario to tune constraints, solver settings, sessions, groups, and analysis views.

When to use an optimizer

Use an optimizer when the quality of the grouping depends on several rules at once, not just a fair shuffle.

Plain random is too weak

Random splits can accidentally repeat pairs, cluster attributes, or violate known relationship rules.

Manual work does not scale

Checking every pairing and attribute distribution across several rounds gets error-prone quickly.

Some rules conflict

The solver can search for a practical compromise when balancing, repeat avoidance, and pair rules compete.

You need explainable outputs

The result can be reviewed by session and exported in formats that work for facilitation and planning.

Use the full editor for complex constraints and result analysis.

Frequently asked questions

What is a group assignment optimizer?

It is a tool that searches for group assignments that satisfy or minimize violations of rules such as balancing attributes, avoiding pairs, and reducing repeat encounters.

Can GroupMixer handle hard and soft constraints?

Yes. The quick setup covers common rules, and the scenario editor gives deeper control over constraints, objectives, and solver settings.

Is this an alternative to using OR-Tools directly?

For many workshop, classroom, and event cases, yes. GroupMixer provides an online interface for common group-assignment constraints without requiring solver code.

Do I need an account?

No. Paste names, adjust the setup, and generate groups right away.

Where is my data processed?

In your browser on this device. Your participant list stays in the page while you work.

What is the scenario editor?

The scenario editor gives you more control over sessions, constraints, solver settings, and result analysis.