Un café de 32 places à Odunpazari, Eskisehir, en avait assez de fermer manuellement le menu petit-déjeuner chaque samedi à 11h. Un client commande à 11h05 tandis que la cuisine prépare déjà le brunch. Solution: cinq fenêtres horaires gérées par cron.
Cinq Fenêtres, Un Cron
Chaque article possède available_from et available_until. Cloudflare Workers cron toutes les 5 minutes calcule lheure locale TZ-aware et met à jour le menu actif dans D1.
Les transitions prennent quelques secondes: 14 SKU petit-déjeuner masqués, 22 SKU brunch affichés à 11h. La PWA du client se rafraîchit, le KDS bascule en parallèle.
Override Jours Fériés
Pour les jours fériés locaux comme le 9 septembre (libération dEskisehir), un toggle "override day" dans ladmin bypasse le cron et active un menu spécial.
Granularité horaire. Exemple Ramadan: menu iftar de 19h30 à 21h30, retour automatique au menu du soir ensuite.
Gains Opérationnels
Au premier trimestre, les commandes erronées post-petit-déjeuner ont chuté de 78%. Remboursements: 11.4/semaine à 2.6 — environ 380 TRY par semaine récupérés.
- Bascule manuelle: 2.5 minutes/jour économisées
- Remboursements: 47/mois → 11/mois
- Formation des nouveaux serveurs simplifiée
FAQ
Et si Internet coupe? Le cron tourne sur lEdge Cloudflare, indépendant du Wi-Fi local. La PWA sert le cache.
Risque dheure dété? Les Workers sont en UTC; le TZ (Europe/Istanbul) gère le DST via la base IANA.
Commandes ouvertes pendant la bascule? Les lignes sont snapshotées; le plat petit-déjeuner reste dans la commande en cours.
Cet article vous a été utile ? Partagez-le.
Articles connexes
Qu'est-ce qu'un menu QR ? Le guide complet pour les restaurants
Un menu QR permet à vos clients d'accéder instantanément à votre carte depuis le…
Passer du menu papier au menu QR numérique : guide étape par étape
Vous souhaitez adopter les menus QR mais ne savez pas par où commencer ? Ce guid…
Menus QR géo-ciblés : servir des langues différentes selon l'IP du visiteur
Comment un resort de 180 couverts à Antalya route le même QR vers des menus turc…