Paramètres avancés

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.

GroupeSens
Groupe 1Tables remplies en premier
Groupe 2Tables remplies ensuite (quand groupe 1 est plein)
Aucun groupeTables 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 :

  1. Quand une réservation arrive, l'algo cherche d'abord une table libre dans le groupe 1
  2. Si toutes occupées, il regarde le groupe 2
  3. 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

  1. Plan de salle → mode Édition
  2. Tap sur une table
  3. Section Fill group → choisir 1, 2, 3, … ou Aucun
  4. Répétez pour les autres tables
  5. Sauvegardez

L'algorithme complet

L'algo considère, dans l'ordre :

  1. Capacité — la table doit accommoder la party_size (capacité_min ≤ party_size ≤ capacité_max)
  2. Combinaisons — si aucune table seule ne convient, l'algo cherche des tables combinables
  3. Fill group — préfère le groupe avec la priorité la plus haute (1 d'abord)
  4. Zone — préfère grouper les parties de la même zone (évite l'éparpillement)
  5. Disponibilité temporelle — vérifie que la table est libre pour toute la durée de la réservation
  6. Statut — préfère les tables Libres aux Réservées plus tard

Lancer l'assignation auto

  1. Plan de salle → panel Réservations non assignées (slide-up)
  2. Bouton Auto-assigner
  3. L'algo tourne et propose : "X / Y réservations assignées"
  4. Vous pouvez :
    • Tout valider — applique toutes les suggestions
    • Modifier table par table avant de valider
    • Annuler — rejette les suggestions

Quand utiliser quoi

CasRecommandation
Petit restaurant, peu de tablesFill groups inutiles, l'algo gère seul
Plusieurs zones (intérieur/terrasse/salon)Fill groups indispensables pour orchestrer le remplissage
Restaurant à 2 services bien distinctsUn override de service par fill group peut aider
Pleine bourre, tables en flux continuFill 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.


À lire ensuite