Improve the auto seat assignment

Top  Previous  Next

PerfectTablePlan scores each seating arrangement on how good it is according to various factors, including: whether guests are seated according to their next to/near to/not next to/not near to proximities, whether guests have empty seats next to them, whether males are sat next to females etc. The total score is shown in the Status bar.


When you run the auto seat assignment it tries to find the highest possible scoring seating arrangement using a genetic algorithm.

The longer it runs for, the more combinations it can try, and the better your seating arrangement is likely to be. A few seconds is probably enough for 100 guests. But you might want to run it for an hour or more if you have >2000 guests, especially if your computer isn't very fast.

In the Auto assign tab of theprefs_16Preferences window you can change:

how long the auto assign runs for

whether to alternate males and female

whether to seat guests opposite or left/right of each other on narrow tables

You can run the auto seat assignment as often as you like. Each time you run it, it will start with the current plan and try to improve on it. You can stop at any time and the best solution found so far will be displayed.

No matter how long you run it for, PerfectTablePlan can't guarantee to find the optimal solution. This is because the number of combinations for even a small table plan is mind-bogglingly large. However PerfectTablePlan will usually get quite close, fairly quickly.

The auto seat assign is only as good as the proximities you provide.

A combination of auto seat assignment and drag and drop often gives the best results. Lock any guests that you don't wish the auto seat assignment to move next time you run it.

See also:

Automatic seat assignment

Only assign guests who have accepted

Assign seating by guest type/category