GoSufra Edge: il piccolo servizio che tiene il ristorante in dialogo con se stesso

La modalità offline di solito significa una cassa che zoppica da sola. Edge è un servizio sulla macchina di cassa che tiene POS, schermo cucina e tablet dei camerieri in dialogo sulla tua rete, e sincronizza al ritorno della linea.

Illustrazione di cassa, schermo cucina e tablet collegati in un edificio con il cloud scollegato

La maggior parte delle modalità offline risolve la metà sbagliata del problema. Garantisce che il cassiere possa ancora battere un panino quando internet muore — necessario, e anche la parte facile.

La parte difficile è che un ristorante non è un dispositivo. È una cassa, uno schermo di cucina, due tablet per i camerieri e una stampante, e normalmente si parlano attraverso internet. Taglia la linea: il cassiere prende ancora l’ordine, ma la cucina non ne sa nulla. Sei di nuovo a gridare dal passavivande, sotto lo sguardo di uno schermo costosissimo.

GoSufra Edge esiste per quella metà.

Cos’è davvero

Un piccolo servizio Windows che gira sulla macchina di cassa. Parte con Windows, tiene il proprio database su quella macchina e offre ai dispositivi del ristorante due cose che prima dava internet:

  • un bus di messaggi, perché cassa, schermo cucina e tablet continuino a sentirsi sulla tua rete, e
  • una coda che trattiene tutto ciò che è accaduto durante il blackout, da inviare al ritorno.

È pensato per i ristoranti in edizione Cloud. Se usi l’edizione locale — la piattaforma installata sulla tua macchina — hai già tutto questo e non ti serve alcun Edge.

Perché un servizio e non parte dell’app di cassa

Sembra un dettaglio tecnico. Non lo è: è la differenza tra una funzione che funziona e una che funziona in demo.

Il cassiere chiude la cassa a fine turno. Se l’Edge vivesse dentro l’applicazione di cassa, lo schermo della cucina si spegnerebbe nello stesso istante — e dopo un riavvio di Windows qualcuno dovrebbe accedere prima che il ristorante possa prendere un altro ordine. Un servizio parte con la macchina e continua, che qualcuno sia connesso o no.

Cosa continua a funzionare e cosa onestamente no

Internet attivoInternet assente
Il cassiere prende un ordinesìsì
La cucina vede la comandasìsì, sulla tua rete
Il cameriere segna servitosìsì, sulla tua rete
Lo scontrino si stampasìsì
Il cassiere resta connessosìsì, per qualche giorno
Un cliente ordina dal telefonosìno — rifiutato di proposito
Cambia una password o un permessosìno

Le ultime due righe sono la parte onesta, ed entrambi i rifiuti sono voluti.

Gli ordini dei clienti vengono rifiutati perché un ordine accettato con la cucina irraggiungibile è un ordine che il cliente aspetta e che nessuno vede mai. Un chiaro «al momento non possiamo accettare ordini» è un’esperienza di gran lunga migliore del silenzio e di una cucina fredda. Questo riguarda i clienti che ordinano a distanza — il personale in sede è escluso, perché un cassiere in piedi nel tuo locale è esattamente la persona per cui «il ristorante è offline» non significa nulla.

I permessi non possono cambiare perché solo la piattaforma decide chi può fare cosa. L’Edge non ha alcuna password con cui verificare qualcosa, ed è una scelta e non una dimenticanza — una macchina in una sala aperta al pubblico non deve custodire le chiavi dei tuoi account.

Gli ordini viaggiano come eventi, non come stato

È questa la parte che decide se la sincronizzazione è affidabile, e vale la pena capirla anche se non tocchi mai un server.

Quando la linea torna, la cassa non invia «ecco com’è ora questo ordine». Invia la sequenza di ciò che è successo:

creato → stato cambiato → pagamento aggiunto → magazzino rettificato

Inviare l’immagine finale significherebbe che vince l’ultimo dispositivo che parla. Un articolo annullato tornerebbe in vita perché la copia di una cassa lo elencava ancora. Due casse che hanno venduto ciascuna le ultime cinque porzioni si cancellerebbero a vicenda la scarico, e il tuo inventario sarebbe sbagliato in un modo che nessuno potrebbe ricostruire.

Il magazzino in particolare si muove come variazione — meno mezzo chilo — mai come nuovo totale. Due variazioni si sommano. Due totali si sovrascrivono.

Niente viene contato due volte

Ogni evento porta un identificativo generato sul dispositivo, e la piattaforma conserva una ricevuta per ciascuno già definito. Se una conferma si perde al ritorno — cosa che accade di continuo su connessioni scadenti — il dispositivo richiede e la piattaforma risponde dalla ricevuta invece di applicarlo una seconda volta.

La promessa pratica: una conferma persa costa una richiesta ripetuta, mai un ordine ripetuto. Non aprirai i report di lunedì per trovare il pienone di sabato contato due volte.

Anche i tentativi si distanziano — secondi, poi un minuto, poi cinque — e la dilazione sopravvive a un riavvio, così un servizio che torna su non tempesta la piattaforma tutto insieme.

Nessuno digita un indirizzo IP

Uno schermo accoppiato ricorda l’Edge con un nome che può risolvere sulla tua rete, non con un indirizzo. Così, quando il router si riavvia e distribuisce indirizzi diversi, non c’è nulla da ridigitare e nessuno deve telefonare a nessuno.

Nemmeno essere sul WiFi basta per entrare. La rete di un ristorante porta il portatile del titolare, il tablet di un fornitore e qualunque cosa un cliente abbia collegato. Uno schermo si guadagna l’accesso riscattando un codice monouso generato da un dipendente alla cassa — di breve durata e con limite di tentativi — e poi dimostra la propria identità a ogni richiesta successiva. Uno schermo in una food court condivisa non può finire puntato sul ristorante accanto.

L’installazione è in tre passi alla cassa: registrare la macchina una volta (serve internet), accoppiare la cassa stessa, poi accoppiare ogni altro schermo con un QR code.

Cosa resta sulla macchina e cosa no

Solo ciò che serve a una cassa per vendere: menu, prezzi, tasse, tavoli, impostazioni della sede, il personale e i clienti che deve poter nominare, e le stampanti.

Nessun report. Nessuna contabilità. Nessuna busta paga. Nessun’altra sede. Nessun hash di password. Niente di tutto ciò serve per vendere un panino, e tutto starebbe su un computer in una stanza attraversata dal pubblico.

Il database vive inoltre fuori dalla cartella del programma, così un aggiornamento non può sostituirlo. E il disinstallatore chiede prima di cancellarlo, con No come impostazione predefinita — perché potrebbe custodire ordini che non ti sono ancora stati pagati.

Cosa chiedere a un fornitore

Se stai confrontando sistemi, queste quattro domande separano una vera storia offline da una di marketing:

  1. Quando internet muore, lo schermo di cucina riceve ancora le comande — o funziona solo la cassa?
  2. Se due casse vendono ciascuna le ultime porzioni, cosa dice il magazzino dopo?
  3. Se la connessione cade durante la sincronizzazione, lo stesso ordine può essere registrato due volte?
  4. Un cliente può inviare un ordine online che nessuno in cucina vedrà mai?

La quarta smaschera quasi tutti. Un fornitore che ha riflettuto sui blackout avrà un’opinione sul rifiutare quegli ordini. Uno che non l’ha fatto ti dirà che non succede mai.

In breve

Un blackout non è un problema di dispositivi, è un problema di coordinamento. Edge tiene coordinati i dispositivi del ristorante sulla tua rete, mette in coda ciò che la piattaforma deve sapere, e lo ripropone in ordine ed esattamente una volta al ritorno della linea — restando onesto sulle due cose che senza internet davvero non possono funzionare.

Gestisci tutto questo da un unico sistema

POS, cucina, magazzino, costo ricette, personale e contabilità — connessi, e gratis per iniziare.

Crea il tuo account gratuito

← Tutti gli articoli

Contattaci