GoSufra Edge: micul serviciu care ține restaurantul în dialog cu el însuși
Modul offline înseamnă de obicei o casă care șchiopătează singură. Edge este un serviciu pe mașina de casă care ține POS-ul, ecranul de bucătărie și tabletele ospătarilor în dialog prin rețeaua ta, apoi sincronizează la revenirea liniei.
Majoritatea modurilor offline rezolvă jumătatea greșită a problemei. Se asigură că vânzătorul mai poate bate un sandviș când internetul moare — necesar, și totodată partea ușoară.
Partea grea este că un restaurant nu este un dispozitiv. Este o casă, un ecran de bucătărie, două tablete de ospătar și o imprimantă, iar în mod normal vorbesc între ele prin internet. Tai linia: vânzătorul tot preia comanda, dar bucătăria nu află niciodată de ea. Ai revenit la strigat prin ghișeu, sub privirea unui ecran foarte scump.
GoSufra Edge există pentru jumătatea aceea.
Ce este de fapt
Un mic serviciu Windows care rulează pe mașina de casă. Pornește odată cu Windows, își ține propria bază de date pe acea mașină și oferă dispozitivelor restaurantului două lucruri pe care înainte le dădea internetul:
- o magistrală de mesaje, ca POS-ul, ecranul de bucătărie și tabletele să se audă în continuare prin rețeaua ta, și
- o coadă care reține tot ce s-a întâmplat cât timp linia a fost căzută, pentru a trimite la revenire.
Este pentru restaurantele în ediția Cloud. Dacă folosești ediția locală — platforma instalată pe propria mașină — ai deja toate acestea și nu ai nevoie de niciun Edge.
De ce un serviciu și nu parte din aplicația de casă
Sună a detaliu tehnic. Nu este: e diferența dintre o funcție care merge și una care merge la demonstrație.
Vânzătorul închide casa la finalul turei. Dacă Edge ar trăi în aplicația de casă, ecranul de bucătărie s-ar stinge în aceeași clipă — iar după o repornire a Windows cineva ar trebui să se autentifice înainte ca restaurantul să mai poată prelua o comandă. Un serviciu pornește odată cu mașina și continuă, fie că este cineva autentificat, fie că nu.
Ce continuă să funcționeze și ce, sincer, nu
| Internet activ | Internet căzut | |
|---|---|---|
| Vânzătorul preia o comandă | da | da |
| Bucătăria vede bonul | da | da, prin rețeaua ta |
| Ospătarul marchează servit | da | da, prin rețeaua ta |
| Bonul se tipărește | da | da |
| Vânzătorul rămâne autentificat | da | da, câteva zile |
| Un client comandă de pe telefon | da | nu — refuzat intenționat |
| Se schimbă o parolă sau o permisiune | da | nu |
Ultimele două rânduri sunt partea onestă, iar ambele refuzuri sunt deliberate.
Comenzile clienților sunt refuzate pentru că o comandă acceptată cu bucătăria inaccesibilă este o comandă pe care clientul o așteaptă și pe care nimeni nu o vede vreodată. Un clar „momentan nu putem prelua comenzi” este o experiență mult mai bună decât tăcerea și o bucătărie rece. Asta se aplică clienților care comandă de la distanță — personalul din clădire este exceptat, pentru că un vânzător aflat în restaurantul tău este exact persoana pentru care „restaurantul este offline” nu înseamnă nimic.
Permisiunile nu se pot schimba pentru că doar platforma decide cine ce poate face. Edge nu are nicio parolă cu care să verifice ceva, iar asta este prin proiectare, nu din omisiune — o mașină aflată într-o încăpere publică nu ar trebui să dețină cheile conturilor tale.
Comenzile călătoresc ca evenimente, nu ca stare
Aceasta este partea care decide dacă sincronizarea e de încredere și merită înțeleasă chiar dacă nu atingi niciodată un server.
Când linia revine, casa nu trimite „așa arată comanda acum”. Trimite succesiunea a ceea ce s-a întâmplat:
creată → stare schimbată → plată adăugată → stoc ajustat
Trimiterea imaginii finale ar însemna că învinge ultimul dispozitiv care vorbește. Un articol anulat ar reveni la viață pentru că exemplarul unei case încă îl lista. Două case care au vândut fiecare ultimele cinci porții și-ar șterge reciproc descărcarea, iar inventarul ar fi greșit într-un fel pe care nimeni nu l-ar putea urmări.
Stocul în special se mișcă drept variație — minus jumătate de kilogram — niciodată ca total nou. Două variații se adună. Două totaluri se suprascriu.
Nimic nu se numără de două ori
Fiecare eveniment poartă un identificator generat pe dispozitiv, iar platforma păstrează o chitanță pentru fiecare pe care l-a soluționat deja. Dacă o confirmare se pierde la întoarcere — ceea ce se întâmplă constant pe conexiuni proaste — dispozitivul întreabă din nou, iar platforma răspunde din chitanță în loc să îl aplice a doua oară.
Promisiunea practică: o confirmare pierdută costă o cerere repetată, niciodată o comandă repetată. Nu vei deschide rapoartele luni ca să găsești vârful de sâmbătă numărat de două ori.
Și reîncercările se răresc — secunde, apoi un minut, apoi cinci — iar rărirea supraviețuiește unei reporniri, așa că un serviciu care revine nu bombardează platforma dintr-odată.
Nimeni nu tastează o adresă IP
Un ecran asociat ține minte Edge după un nume pe care îl poate rezolva în rețeaua ta, nu după o adresă. Astfel, când routerul repornește și împarte alte adrese, nu trebuie rescris nimic și nu trebuie să sune nimeni pe nimeni.
Nici prezența pe WiFi nu este suficientă pentru a intra. Rețeaua unui restaurant poartă laptopul proprietarului, tableta unui furnizor și orice a conectat un client. Un ecran își câștigă accesul răscumpărând un cod de unică folosință generat de un angajat la casă — de scurtă durată și cu număr limitat de încercări — și apoi își dovedește identitatea la fiecare cerere ulterioară. Un ecran dintr-o zonă de mese comună nu poate ajunge îndreptat către restaurantul de alături.
Instalarea înseamnă trei pași la casă: înregistrezi mașina o dată (asta cere internet), asociezi casa însăși, apoi asociezi fiecare alt ecran cu un cod QR.
Ce rămâne pe mașină și ce nu
Doar ce îi trebuie unei case ca să vândă: meniul, prețurile, taxele, mesele, setările locației, personalul și clienții pe care trebuie să îi poată numi, și imprimantele.
Niciun raport. Nicio contabilitate. Niciun stat de plată. Nicio altă locație. Niciun hash de parolă. Nimic din toate acestea nu e necesar ca să vinzi un sandviș, și toate ar sta pe un calculator dintr-o încăpere prin care trece publicul.
Baza de date trăiește, în plus, în afara folderului programului, astfel încât o actualizare a aplicației să nu o poată înlocui. Iar dezinstalatorul întreabă înainte să o șteargă, cu Nu ca opțiune implicită — pentru că ar putea încă păstra comenzi pentru care nu ai fost plătit.
Ce să întrebi un furnizor
Dacă compari sisteme, aceste patru întrebări separă o poveste offline reală de una de marketing:
- Când internetul moare, ecranul de bucătărie mai primește bonuri — sau funcționează doar casa?
- Dacă două case vând fiecare ultimele porții, ce spune inventarul după aceea?
- Dacă se pierde conexiunea în timpul sincronizării, aceeași comandă poate fi înregistrată de două ori?
- Poate un client plasa o comandă online pe care nimeni din bucătărie nu o va vedea vreodată?
A patra prinde majoritatea. Un furnizor care s-a gândit la pene va avea o opinie despre refuzarea acelor comenzi. Unul care nu s-a gândit îți va spune că asta nu se întâmplă niciodată.
Pe scurt
O pană nu este o problemă de dispozitive, este o problemă de coordonare. Edge ține dispozitivele restaurantului coordonate în rețeaua ta, pune la coadă ce trebuie să afle platforma și redă totul în ordine și exact o singură dată la revenirea liniei — rămânând onest în privința celor două lucruri care, fără internet, chiar nu pot funcționa.
Gestionați toate acestea dintr-un singur sistem
POS, bucătărie, inventar, costul rețetelor, personal și contabilitate — conectate, și gratuit pentru a începe.
Creați-vă contul gratuit