Salt la conținut

Capitolul 1 — Ecranul de bucătărie (KDS)

Ecranul de bucătărie este o pagină în browser care se deschide pe un ecran din bucătărie sau bar și afișează în timp real bonurile de comandă. Cu ajutorul lui, personalul din bucătărie avansează comenzile de la «Nou» la «Gata». Este conectat la internet și primește comenzile instantaneu.

⚠️ Limba aplicației: această aplicație se deschide în mod implicit în germană, iar traducerea românească a bucătăriei este incompletă — adică, chiar dacă setați limba pe română, unele etichete (precum Done, Preparing, Refresh) rămân în engleză. Etichetele indicate între paranteze în acest capitol sunt exact ceea ce vedeți efectiv pe ecran.

1-1. Autentificare

  • Autentificați-vă cu e-mail și parolă (același cont ca la casa de marcat). Autentificarea are și fila Telefon, iar dacă este activată verificarea în doi pași, se adaugă și un pas de cod; există de asemenea opțiuni de autentificare socială și paginile de înregistrare/recuperare a parolei.
  • Ecran de blocare / PIN rapid: la fel ca la casa de marcat, dacă utilizatorul are un PIN, poate bloca tabloul și îl poate debloca cu PIN (fără a se deconecta complet) și poate schimba utilizatorul din listă sau adăuga un alt casier.

1-2. Selectarea locației și a stației (înainte de tablou)

După autentificare, o pagină separată vă solicită să selectați locația (Location) și stația (Station) pentru acest ecran:

  • Orice stație ocupată deja de un alt utilizator este afișată ca inactivă.
  • După selectare, o bară de progres procentual încarcă datele inițiale, apoi intrați în tablou. Dacă o parte din date nu a fost pusă în cache, apare mesajul «Tabloul se deschide, dar…» împreună cu butonul Încercați din nou.
  • În caz de problemă: «Sesiunea de bucătărie nu a putut fi încărcată» (→ mergeți la autentificare) sau «Locațiile nu au putut fi încărcate» (→ încercați din nou).
Acest pas este diferit de selectarea destinației (Destination) din interiorul tabloului; aceasta din urmă este explicată în secțiunea 1-3.

1-3. Tabloul comenzilor

Pagina principală este un tablou cu coloane de stare, fiecare cu derulare independentă:

  • Nou (New): comenzile nou-sosite.
  • În pregătire (Preparing): lucrările începute.
  • Gata/finalizat (Completed): lucrările terminate.
  • Anulat (Cancelled): comenzile anulate (roșu).

Antetul fiecărei coloane afișează numărul de bonuri și numărul de articole; o coloană goală are propriul mesaj («No new work», «Nothing preparing», «No completed work», «Nothing cancelled»).

Bara din partea de sus a tabloului

  • Selectarea destinației (Destination): alegerea monitorului/stației de bucătărie pe care o afișează acest ecran (de exemplu «bucătăria caldă» sau «bar»). Dacă există o singură destinație, aceasta este selectată automat, iar ultima dumneavoastră selecție este memorată. Dacă nu există nicio destinație disponibilă, apare un mesaj de îndrumare și trebuie să selectați destinația înainte de încărcare.
  • Butonul de reîmprospătare (Refresh), eticheta «Refreshing» în timpul reîmprospătării, ora ultimei verificări, numărul de bonuri/articole și ultimul eveniment în timp real.
  • Notificare privind paginarea: dacă serverul are mai multe decât s-a încărcat, se afișează «Showing X of Y backend orders» — adică, după modificarea filtrului/paginii pe partea de server, apăsați reîmprospătarea.

Ce vedeți pe fiecare bon

  • Tipul sursei: Open cart (coș deschis), Finalized order (comandă finalizată) sau Kitchen dispatch (expediere către bucătărie); numărul versiunii («Rev N»).
  • Titlul comenzii, linia sursei, ora creării și a actualizării și eticheta de stare.
  • Rândul articolelor: cantitatea sub forma xN (pentru retururi, număr negativ), numele produsului, «Note:» pentru observații, suplimente și articole complementare imbricate cu eticheta «Cross-sell for …»; dacă este configurat, fundalul colorat al fiecărui produs.

1-4. Avansarea comenzii (Bump)

Pe fiecare bon sunt afișate doar butoanele permise pentru starea respectivă:

  • Începerea pregătirii (Start preparing) → doar din starea Nou → trece în «În pregătire».
  • Gata (Done) → doar din starea de pregătire → trece în «Gata/finalizat».
  • Anulare (Cancel) → din Nou sau În pregătire → trece în «Anulat» (buton roșu).

Fiecare acțiune este înregistrată pe server, iar pagina se reîmprospătează; în timpul înregistrării unei acțiuni, celelalte butoane ale aceluiași bon sunt ascunse. Acțiunile nepermise nu au deloc buton (sunt ascunse, nu dezactivate). Dacă înregistrarea stării eșuează, se afișează o bară roșie separată («Kitchen status could not be updated»).

Tipărirea bonului (Print)

  • Butonul de tipărire există doar pe bonurile care pot fi tipărite.
  • Succes: «Kitchen ticket sent to …».
  • Dacă șablonul de tipărire nu este configurat: avertismentul «No kitchen print template is configured…».
  • Erorile sunt separate în funcție de cauză: o problemă de șablon («…template could not be prepared…») față de o problemă de hardware («…could not be printed… Check the printer connection»).

1-5. Semnalul sonor de alertă

  • Pentru o lucrare nouă sau o modificare se redă un semnal sonor/sirenă, ca să observați chiar și fără a privi ecranul.
  • Sunetul este redat doar după o confirmare reală a serverului (lucrare nouă, versiune mai recentă sau schimbare de stare) — nu la deschiderea inițială a paginii și nici la reîmprospătarea de după reconectare. De asemenea, semnalele nu se acumulează unul peste altul (interval de minimum 1,5 secunde).
  • Bara de permisiune pentru sunet: cât timp browserul nu a permis redarea sunetului, se afișează o bară galbenă în partea de jos a paginii («Kitchen alerts need sound permission») cu butonul «Enable kitchen sound».
💡 Dacă sunetul nu se redă, același buton «Enable kitchen sound» sau o simplă atingere a ecranului rezolvă problema.

1-6. Starea conexiunii și restabilirea

În partea de sus a paginii există un indicator Live / Stale / Offline («Stale» înseamnă conexiune lentă/în curs de reconectare). Când conexiunea în timp real are probleme, apare o bară proeminentă:

  • «Live order updates are offline» (deconectat)
  • «Reconnecting to live order updates…» (în curs de conectare)
  • «Live updates may be behind» (o actualizare a fost pierdută; tabloul se reîmprospătează automat, singur)

Dacă conexiunea în timp real se întrerupe, metoda sigură este butonul manual de reîmprospătare (Refresh) din partea de sus a paginii. Tabloul păstrează bonurile existente între reîmprospătări și afișează doar starea nouă.

  • Modul «în curs de stabilire a locației» are propriul buton dedicat («Retry location»); dacă tabloul nu se încarcă deloc, apare pagina de recuperare «Refresh board».
  • Solicitările au un timp-limită (dacă întârzie, apare mesajul «request timed out — use Refresh»).

1-7. Setări

Din meniul utilizatorului, Setările contului, cu filele profil, securitate, aspect (temă), notificări și conexiune — și Deconectare. ⚠️ Fila conexiune (Integration) este dezactivată și nu se deschide.

Setările de sistem au doar două file: Catalog și Vânzări (și linkul «general» duce tot la catalog). Dacă nu aveți permisiune de scriere, se deschide cu o bară doar-citire; iar dacă nu aveți permisiune de vizualizare, nu se deschide deloc.