# Assign gymnasts to rotations

You have your rotations configured. Now you need to fill them with gymnasts. You can let the system do the heavy lifting with auto-assignment, or you can place gymnasts by hand. Most organizers use a mix of both.

## Prerequisites

* [Configure rotations](/scheduling/configure-rotations.md)

## Auto assignment

1. Open the session and go to **Rotations** or **Squad Generation**.
2. Click **Auto Assign**.
3. The system distributes registered gymnasts across rotations based on their level and discipline, the apparatus types per rotation, and any capacity constraints you have set.
4. Review the assignments.
5. Adjust any placements that do not look right.

Auto assignment is a starting point. It gets you 90% of the way there, but you will almost always want to move a few gymnasts around afterward.

## Manual assignment

1. Open a specific rotation.
2. Use the gymnast list to add or remove gymnasts from the rotation.
3. Drag and drop to reorder gymnasts within a rotation. The order here determines competition order on each apparatus.
4. Repeat for each rotation.

## Things to keep in mind

Squad generation settings can be saved as templates, so if you run similar sessions throughout a meet, you do not have to reconfigure from scratch each time.

Watch your capacity limits. A rotation should not have more gymnasts than the apparatus can handle in the allotted time. If a rotation is too large, consider splitting it into flights.

The order of gymnasts within a rotation determines their competition order on every apparatus they rotate through.

## What's next

* [Manage flights](/scheduling/manage-flights.md) -- split large rotations into Flight A and Flight B
* [Set session timeline](/scheduling/set-session-timeline.md) -- define warmup, competition, and break times

## Related

* [Configure rotations](/scheduling/configure-rotations.md)
* [Scheduling overview](/scheduling/index.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gymart.org/scheduling/assign-gymnasts-to-rotations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
