Napi operáció
A FourTables operációs központja: napi listák, idővonal, jóváhagyásra váró foglalások, foglalás nélkül érkezők rögzítése, műszakflow és műszakzárási átadás.
Irányítópult és fókuszált napi munka
A /admin nyitóoldal éttermenként összesít, a /admin/day már műszakszintű munkaasztal.
Az Irányítópult éttermenként mutatja a napi foglalásszámot, az összlétszámot, az aktív asztalokat és a no-show terhelést. Minden kártya továbbvisz a megfelelő résznézetre, így a főoldal inkább operációs radar, nem adatböngésző.
A Napi Operáció oldalon a felső sáv étteremválasztója, dátumnavigációja és keresője a legfontosabb tájékozódási pont. Érdemes mindig itt ellenőrizni, hogy jó étterem és jó nap van-e kiválasztva, mielőtt státuszt váltasz vagy foglalás nélkül érkezőt rögzítesz.
- Szűrhetsz státuszra, asztalra és szabad szavas keresésre.
- Külön jóváhagyásra váró nézetben láthatók a foglalási felületről érkezett, még manuális döntésre váró foglalások.
- A kiválasztott foglalás oldalsó panelje összefoglalja a vendéget, a jegyzeteket és az ültetési lehetőségeket.
Műszakpult és átadás-átvétel
A webes napi nézet és a natív staff app ugyanazt a műszakzárási jegyzetet használja.
A műszakpult célja, hogy a csapat ne csak foglaláslistát lásson, hanem azonnali operációs sorrendet: ki érkezik most, ki késik, kit kell ültetni, ki ül bent, ki közelít a befejezéshez és mit kell lezárni. A natív staff app Ma tabja ezekből a szekciókból épít műszak közbeni nézetet, a webes /admin/day pedig ugyanazt a napot adja nagyobb képernyős feldolgozáshoz.
A Műszakzárás és átadás-átvétel blokk weben és mobilon is ugyanarra a shift handover rekordra dolgozik étterem és dátum szerint. A jegyzet szabad szöveges, legfeljebb 4000 karakteres átadás: ide kerülhetnek visszahívandó vendégek, problémás asztalok, lezáratlan helyzetek vagy a következő műszaknak fontos rövid megjegyzések.
| Felület | Hol találod | Mire való |
|---|---|---|
| Web admin | /admin/day, a napi operációs oldal alsó műszakblokkja | Műszakvégi összefoglaló írása nagyobb képernyőn, dátum és étterem szerint. |
| Natív staff app | Ma tab alja, Átadás blokk | Gyors olvasás és szerkesztés műszak közben vagy záráskor. |
| Backend | GET/PATCH /api/admin/shift-handover | Közös adatforrás web és mobil között. |
- Olvasáshoz day.read jogosultság kell.
- Mentéshez day.manage vagy reservations.manage jogosultság kell.
- Mentés után látszik az utolsó mentés ideje és a mentő felhasználó email címe.
- A műszakátadás v1 egyszerű jegyzet, nem teljes task-, audit- vagy checklist-rendszer.
Foglalás nélkül érkező és manuális foglalás
A helyszíni és telefonos forgalom nem külön listában él, hanem ugyanabba a kapacitáslogikába kerül.
A Napi Operáció oldal két gyors rögzítési módot ad: foglalás nélkül érkező és manuális foglalás. A foglalás nélkül érkező tipikusan Érkezett vagy Ültetve állapotból indul, míg a manuális foglalás többnyire Új vagy Visszaigazolt irányból. A rendszer ugyanúgy ellenőrzi a kapacitást, mint az online foglalásnál, ezért a csapat valódi napi telítettséget lát.
Weben ez a Napi Operáció gyors rögzítő gombjaiból indul, a natív staff appban pedig a jobb alsó floating + gombból. Walk-in esetén a mobil alapértelmezés gyorsabb: az érkező vendég a mostani időpontra és érkezett állapotra van előkészítve, hogy a hostnak ne kelljen felesleges mezőkön átlépnie.
Ha nincs asztaltérképes működésed, manuális asztalmegnevezést is adhatsz a foglaláshoz. Premium vagy Exclusive csomagban ez már együtt dolgozik a valódi asztal-hozzárendeléssel is: ha a felhasználónak van floor.manage jogosultsága, és az aktív étterem asztalkapacitást használ, a rögzítőben opcionálisan asztal is választható.
Foglalás nélküli érkező rögzítése
Nyisd meg a foglalás nélkül érkező ablakot vagy a mobil + gombot, válaszd ki a létszámot és az induló státuszt, majd add meg a minimum azonosító adatokat. A rendszer csak olyan idősávot fog engedni, amely a beállított kapacitáson belül marad.
Telefonos vagy belső foglalás felvétele
A manuális foglalás ugyanabba a napi listába kerül, mint a foglalási felületen érkező foglalás. Ettől lesz a telítettségi kép valós, és nem kell több táblát vagy külön fogadólistát vezetni.
Asztal választása rögzítéskor
Ha az étterem asztaltérképes módban fut, a manuális rögzítés opcionálisan tableIds értéket is küldhet. Ütközésnél ugyanaz a szabály él, mint az Asztalok nézetben: a rendszer konfliktust jelez, manager vagy owner pedig jogosultság esetén felülbírálhatja.
Státuszfrissítés műszak közben
Az Új / Visszaigazolt / Érkezett / Ültetve / Távozott / Lemondva / No-show lánc a teljes rendszer közös státuszkészlete. A heti nézet, a Vendég CRM és a no-show kockázati pontszám is ebből számol.
Napi ritmus és ültetési kontroll
A napi nézet nem csak lista, hanem terhelési előrejelzés is.
A napi ritmus sáv a foglalási lépcső alapján épül fel, és megmutatja, hogy az egyes idősávokban mekkora létszám terheli az aktuális kapacitást. A kapacitás forrása lehet asztalkapacitás vagy az éttermi maximális összlétszám, attól függően, hogy az étterem melyik logikával működik.
A foglalás részletező panelből asztalt rendelhetsz a foglaláshoz, lecserélheted a jelenlegi asztalt, vagy eltávolíthatod az ültetést. Ha több asztal van hozzárendelve, a rendszer összkapacitást számol, és figyelmeztet, ha az összes férőhely még így is kevés a foglalás létszámához.
A natív staff appban az Asztalok tab csak akkor jelenik meg, ha a felhasználónak van floor.read jogosultsága, az étterem csomagja használhat floor mapet, és a restaurant_settings.pacing_rules.limitations.use_table_capacity értéke true. Ha az étterem csak teljes befogadóképességgel dolgozik, az Asztalok tab egyáltalán nem látszik.
- A VIP, allergia és no-show kockázat címkék a vendégprofil és a jegyzetek alapján automatikusan is megjelenhetnek.
- A napi nézetből közvetlen link vezet az Asztaltérkép oldalra és a vendégprofilra.
- A mobil Asztalok nézet operatív nézet, nem layout editor: területválasztót, asztalkártyákat és foglalásból indított asztal-hozzárendelést ad.
- A foglalási lista és a napi nézet ugyanazt a napot használja, ezért a felső sáv dátumváltása több helyen is egyszerre ad kontextust.