Far girare un intero ristorante su un solo PC, con internet staccato

La macchina di cassa diventa il server, i tablet diventano browser, e il router smette di contare. Cosa serve a questa forma, la trappola del firewall che la rompe, e a cosa rinunci.

Illustrazione di una cassa che serve un monitor cucina e un telefono via WiFi, con un cavo staccato

«Funziona offline» di solito significa una coda. L’app continua a prendere ordini in memoria locale, e appena la connessione torna li manda da un’altra parte. È una funzione vera, e non è questa.

L’Edizione Locale non ha nulla da sincronizzare. Il database è sulla macchina davanti a te, gli ordini non escono mai dall’edificio, e internet non è affatto un componente del sistema. Stacca la linea dal router e l’unica cosa che cambia è che non puoi leggere le notizie.

Ecco com’è davvero dentro un locale.

La forma

Un PC Windows — di norma la macchina di cassa — fa da server. Tutto il resto nel locale è uno schermo puntato su di lui attraverso il WiFi.

   PC Windows (il «server»)
     ├── l'applicazione, sulla porta 8080
     ├── PostgreSQL, legata solo a questa macchina
     └── serve /admin  /pos  /kitchen  /waiter
                    │
        WiFi del locale (solo LAN — internet non serve)
       ┌────────────┼────────────┐
   Tablet cassa   Monitor cucina   Telefono di sala

Da qui seguono due cose che vale la pena dire chiaramente.

Sui tablet non si installa nulla. Il monitor cucina e il telefono di sala sono browser che aprono un indirizzo. Nessuno store, nessuna versione da tenere allineata, nessun dispositivo da riconfigurare quando viene sostituito. Un tablet che muore si sostituisce con un tablet qualsiasi.

L’indirizzo non è configurato da nessuna parte. L’indirizzo a cui un tablet è stato puntato è quello a cui vanno le sue richieste. Per questo la stessa installazione funziona a qualsiasi indirizzo e su qualsiasi macchina: nulla è compilato dentro, quindi nulla va ricostruito quando la rete cambia.

Cosa ti serve

  • Un PC Windows che resta acceso. Quello dietro il banco, non il portatile che qualcuno porta a casa la sera.
  • Un router — uno qualsiasi. Non gli serve una connessione a internet perché i tablet raggiungano la cassa.
  • Uno schermo per la cucina. Un tablet Android sul WiFi senza nulla di installato è la scelta predefinita. Un piccolo PC Windows con l’app cucina in modalità chiosco è meglio se vuoi audio e un display che non si spegne mai.
  • Una stampante termica, quella normale, e uno scanner di codici a barre USB se scansioni.

Questa è tutta la distinta materiali. Niente armadio server e niente Docker.

Le due cose che vanno davvero storte

Tutto il resto è installazione ordinaria. Queste due sono ciò che si rompe in un locale vero, e vanno entrambe fatte prima del primo servizio invece che durante.

La regola del firewall che non si applica a nulla

Il guasto più comune è «funziona sul PC, non sul tablet». Il pannello si apre benissimo sulla cassa, ogni tablet va in timeout, e su nessuno schermo c’è qualcosa che colleghi i due fatti.

Quasi sempre è questo: Windows classifica come Pubblica una rete di cui non gli è stato detto nulla, e il WiFi del locale su un computer configurato quella mattina è una rete di cui non gli è stato detto nulla. Una regola del firewall limitata alle reti private allora esiste, si legge correttamente nell’elenco, e non si applica proprio a nulla.

L’installer aggiunge la regola in ingresso a entrambi i profili, Privato e Pubblico, esattamente per questo. La procedura di primo avvio poi si rifiuta di concludersi finché non hai aperto l’indirizzo da un telefono sul WiFi del locale — un passaggio che costa un minuto in installazione e salva un servizio.

L’indirizzo che si sposta

I router assegnano indirizzi in leasing. Quando il router si riavvia, il PC può tornare su un altro, e ogni segnalibro salvato da ogni tablet ora punta al nulla.

Riservalo. Una prenotazione DHCP sul router, o un indirizzo statico sul PC — va bene l’uno o l’altro, e uno dei due va fatto prima che qualcuno salvi un segnalibro. Ogni altro consiglio su come puntare i tablet alla cassa è un rimedio a un indirizzo che si sposta.

Puntare i tablet

La procedura mostra un QR code per ogni schermo. Apri la fotocamera del tablet, inquadra, e il monitor cucina o l’app di sala si apre all’indirizzo giusto. Digitare http://192.168.1.x:8080/kitchen su una tastiera da tablet è possibile ed è il ripiego, non il piano.

Salva il segnalibro, poi aggiungilo alla schermata home se il tablet lo propone.

A cosa rinunci

http://192.168.1.x:8080 non è un contesto di navigazione sicuro, e i browser negano alle pagine che non lo sono una lista precisa di funzioni. Su un’installazione in LAN questo costa:

  • La lettura di codici a barre da fotocamera. Uno scanner USB digita come una tastiera e non è toccato — e in cucina è comunque lo strumento migliore.
  • L’installazione sulla schermata home e i service worker. Un segnalibro funziona ancora; si apre semplicemente nel browser invece che come app a sé.
  • Il Wake Lock, cioè ciò che tiene sveglio lo schermo della cucina. Imposta invece lo spegnimento schermo del tablet su «mai», oppure usa la build cucina per Windows, che aggira tutto questo.

Ciò che non costa: il collegamento in diretta tra cassa e cucina. Un ordine battuto in cassa arriva sul monitor cucina nello stesso secondo, via LAN, con il cavo internet del router per terra.

Due connessioni a internet, in tutto

Devi essere online esattamente due volte, e nessuna delle due durante il servizio: una per comprare e scaricare l’installer, una per attivare la macchina. Dopodiché la licenza viene verificata sulla macchina stessa — nulla chiama casa per servire un cliente. Per locali dove nemmeno quello è affidabile, esiste una via di attivazione offline che passa da un’app di messaggistica.

Tutto ciò che viene dopo quei due momenti accade sul tuo filo.

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