Organize a session
Social tennis
rotation planner
One scheduler for named court assignments and configured blank worksheets. Timed social rotations are deterministic, without a promise of optimality or a complete round robin.
Complete rounds and honest rests
The session fits complete playing rounds plus breaks only between them. Playing/resting totals refer to round minutes; every participant also has the shared breaks, shown separately. Unused time is not counted as playing time.
Example
Six 10-minute rounds plus five 2-minute breaks equals 70 minutes. Starting at 18:00 finishes play at 19:10. At midnight, the schedule identifies the next calendar day. Use event-local clock times; verify daylight-saving transitions separately.
The bounded heuristic prioritizes participation and reduces repeat partners/opponents where feasible. It reports the actual participation spread and repeats. It does not choose training activities: use the practice planner for drills.