Home

PRIVATE BROWSER TOOL · PHASE 2

Workshop Session Assignment Generator

Place attendees into capacity-limited workshop sessions using ranked preferences and transparent fallback rules. The complete workflow runs locally in this browser, with visible controls and a result you can inspect before copying or downloading.

LOCAL WORKBENCH

Generate a result

No upload · no account · no URL storage

Use session,capacity.
Use #row references when attendee or session labels repeat.

Ready. Entries and results stay in this browser tab.

Choose your settings, then select Generate.

How it works

  1. Parse attendee rows, session capacities, and optional ranked preference names.
  2. Securely break ties within each preference rank while filling available capacity.
  3. Place unassigned attendees through declared fallback rules and report preference-rank outcomes.

Worked example

If two people rank the final Data stories seat first, a secure tie draw selects one and the other moves to the next eligible preference.

Limits and interpretation

  • At most 1,000 attendees, 500 sessions, 10,000 slots, and ten preferences per attendee are accepted.
  • Unknown preference labels are rejected rather than guessed.
  • The allocator optimizes rank rounds, not a globally optimal satisfaction score.

Privacy

Your inputs and generated results stay in this browser. This tool does not put them in a URL, analytics event, server log, or external request.

Frequently asked questions

How does Workshop Session Assignment Generator make its random choices?
Web Crypto breaks equal-rank contention ties; preference ranks and capacities determine the rest of the assignment.
Does Workshop Session Assignment Generator upload my inputs or results?
No. Names, schedules, assignments, and results remain in this browser tab and are never sent to a server.
When should I use Workshop Session Assignment Generator?
Use it for workshop enrollment where attendees submit simple rankings and organizers can review the complete allocation table.

Related tools