Fill groups & assignation
L'algorithme d'assignation automatique de Batlr décide, pour chaque réservation non placée, quelle table est la plus adaptée. Vous pouvez l'orienter via les fill groups et les zones.
Concept clé : fill groups
Les fill groups définissent l'ordre de priorité dans lequel les tables sont remplies par l'assignation automatique.
⚠️ Le fill group est une priorité de remplissage, pas une zone. Une zone regroupe les tables visuellement et conditionne les combinaisons (numéros consécutifs dans la même zone) ; le fill group dit seulement dans quel ordre l'algo doit les remplir.
| Groupe | Sens |
|---|---|
| Groupe 1 | Tables remplies en premier |
| Groupe 2 | Tables remplies ensuite (quand groupe 1 est plein) |
| Aucun groupe | Tables remplies en dernier |
Exemple concret
Vous voulez garder la terrasse pour les grandes tablées et privilégier l'intérieur pour les petits groupes.
Configuration :
- Tables intérieures (1 à 12) → Fill group 1
- Tables terrasse (13 à 20) → Fill group 2
- Bar (21, 22) → Aucun groupe
Comportement :
- Quand une réservation arrive, l'algo cherche d'abord une table libre dans le groupe 1
- Si toutes occupées, il regarde le groupe 2
- En dernier recours, le bar
Résultat : les premiers clients vont remplir l'intérieur, et la terrasse reste libre pour le service du soir.
Assigner un fill group à une table
- Plan de salle → mode Édition
- Tap sur une table
- Section Fill group → choisir 1, 2, 3, … ou Aucun
- Répétez pour les autres tables
- Sauvegardez
L'algorithme complet
L'algo considère, dans l'ordre :
- Capacité — la table doit accommoder la party_size (capacité_min ≤ party_size ≤ capacité_max)
- Combinaisons — si aucune table seule ne convient, l'algo cherche des tables combinables
- Fill group — préfère le groupe avec la priorité la plus haute (1 d'abord)
- Zone — préfère grouper les parties de la même zone (évite l'éparpillement)
- Disponibilité temporelle — vérifie que la table est libre pour toute la durée de la réservation
- Statut — préfère les tables Libres aux Réservées plus tard
Lancer l'assignation auto
- Plan de salle → panel Réservations non assignées (slide-up)
- Bouton Auto-assigner
- L'algo tourne et propose : "X / Y réservations assignées"
- Vous pouvez :
- Tout valider — applique toutes les suggestions
- Modifier table par table avant de valider
- Annuler — rejette les suggestions
Quand utiliser quoi
| Cas | Recommandation |
|---|---|
| Petit restaurant, peu de tables | Fill groups inutiles, l'algo gère seul |
| Plusieurs zones (intérieur/terrasse/salon) | Fill groups indispensables pour orchestrer le remplissage |
| Restaurant à 2 services bien distincts | Un override de service par fill group peut aider |
| Pleine bourre, tables en flux continu | Fill groups + auto-assignation = gain de temps |
Désactiver complètement
Vous pouvez ne pas utiliser de fill groups du tout. L'assignation auto fonctionnera quand même, juste sans ordre de priorité — l'algo se basera sur capacité + zone + disponibilité.
Pour des restaurants simples (1 salle, 10-15 tables), c'est largement suffisant.