Party seating allocation
Keep parties together while filling tables with a simple transparent heuristic.
A clear answer. Here’s how.
First-fit allocates complete parties in source order to the first table with enough free seats. Rejects a party larger than table capacity and exports table totals/spare seats. Up to 1,000 parties. This heuristic is not a guaranteed minimum-table solution and does not model preferences, accessibility, reserved places or venue constraints.
See a worked example
Worked example
A fixed demonstration, separate from the values you enter above.
- Project CSV
Party,People Party A,4 Party B,3 Party C,5 Party D,2
- Seats per table
- 8
Example result
| Table | Party | People | Table total | Spare seats |
|---|---|---|---|---|
| 1 | Party A | 4 | 7 | 1 |
| 1 | Party B | 3 | 7 | 1 |
| 2 | Party C | 5 | 7 | 1 |
| 2 | Party D | 2 | 7 | 1 |
First-fit allocation in source order keeps parties together. This heuristic need not minimise tables; it does not model social preferences, accessibility or reserved seats.