GoSufra Edge: der kleine Dienst, der das Restaurant mit sich selbst im Gespräch hält
Offline-Modus heißt meist: eine Kasse humpelt allein weiter. Edge ist ein Dienst auf dem Kassenrechner, der Kasse, Küchenbildschirm und Kellner-Tablets über Ihr eigenes Netz im Gespräch hält und bei Rückkehr der Leitung synchronisiert.
Die meisten Offline-Modi lösen die falsche Hälfte des Problems. Sie sorgen dafür, dass der Kassierer noch ein Sandwich abrechnen kann, wenn das Internet stirbt — notwendig, und zugleich der leichte Teil.
Das Schwierige ist, dass ein Restaurant kein Gerät ist. Es ist eine Kasse, ein Küchenbildschirm, zwei Kellner-Tablets und ein Drucker, und normalerweise sprechen sie über das Internet miteinander. Kappen Sie die Leitung: Der Kassierer nimmt weiter Bestellungen an, aber die Küche erfährt nie davon. Sie rufen wieder durch die Durchreiche, beobachtet von einem sehr teuren Bildschirm.
GoSufra Edge gibt es für diese Hälfte.
Was es tatsächlich ist
Ein kleiner Windows-Dienst auf dem Kassenrechner. Er startet mit Windows, hält seine eigene Datenbank auf dieser Maschine und bietet den Geräten des Restaurants zwei Dinge, die bisher das Internet lieferte:
- einen Nachrichtenbus, damit Kasse, Küchenbildschirm und Tablets einander über Ihr eigenes Netz weiter hören, und
- eine Warteschlange, die alles festhält, was während des Ausfalls geschah, um es bei Rückkehr zu senden.
Gedacht ist es für Restaurants in der Cloud Edition. Wer die Local Edition fährt — die Plattform auf der eigenen Maschine — hat all das bereits und braucht kein Edge.
Warum ein Dienst und kein Teil der Kassen-App
Klingt nach technischem Detail. Ist es nicht: Es ist der Unterschied zwischen einer Funktion, die funktioniert, und einer, die in der Vorführung funktioniert.
Der Kassierer schließt die Kasse am Schichtende. Läge das Edge in der Kassenanwendung, ginge der Küchenbildschirm im selben Moment aus — und nach einem Windows-Neustart müsste sich erst jemand anmelden, bevor das Restaurant wieder bestellen könnte. Ein Dienst startet mit der Maschine und läuft weiter, ob sich jemand anmeldet oder nicht.
Was weiterläuft und was ehrlicherweise nicht
| Internet da | Internet weg | |
|---|---|---|
| Kassierer nimmt eine Bestellung auf | ja | ja |
| Küche sieht den Bon | ja | ja, über Ihr Netz |
| Kellner markiert serviert | ja | ja, über Ihr Netz |
| Beleg wird gedruckt | ja | ja |
| Kassierer bleibt angemeldet | ja | ja, einige Tage |
| Ein Gast bestellt per Telefon | ja | nein — bewusst abgelehnt |
| Passwort oder Berechtigung ändert sich | ja | nein |
Die letzten beiden Zeilen sind der ehrliche Teil, und beide Ablehnungen sind Absicht.
Gastbestellungen werden abgelehnt, weil eine Bestellung, die bei unerreichbarer Küche angenommen wird, eine Bestellung ist, auf die der Gast wartet und die niemand je sieht. Ein klares „Wir können gerade keine Bestellungen annehmen” ist eine weit bessere Erfahrung als Schweigen und eine kalte Küche. Das betrifft Gäste, die aus der Ferne bestellen — Personal im Haus ist ausgenommen, denn ein Kassierer, der in Ihrem Restaurant steht, ist genau die Person, für die „das Restaurant ist offline” nichts bedeutet.
Berechtigungen können sich nicht ändern, weil nur die Plattform entscheidet, wer was darf. Das Edge hat kein Passwort, gegen das es irgendetwas prüfen könnte — und das ist Absicht, kein Versäumnis: Ein Rechner in einem öffentlichen Raum sollte nicht die Schlüssel zu Ihren Konten halten.
Bestellungen reisen als Ereignisse, nicht als Zustand
Das entscheidet, ob die Synchronisation vertrauenswürdig ist, und lohnt das Verständnis, auch wenn Sie nie einen Server anfassen.
Kehrt die Leitung zurück, sendet die Kasse nicht „so sieht diese Bestellung jetzt aus”. Sie sendet die Folge dessen, was geschah:
angelegt → Status geändert → Zahlung ergänzt → Bestand angepasst
Das Endbild zu senden hieße: Das zuletzt sprechende Gerät gewinnt. Ein stornierter Artikel käme zurück ins Leben, weil die Kopie einer Kasse ihn noch führte. Zwei Kassen, die je die letzten fünf Portionen verkauften, löschten gegenseitig ihren Abzug, und Ihr Bestand wäre auf eine Weise falsch, die niemand nachvollziehen kann.
Bestand bewegt sich insbesondere als Veränderung — minus ein halbes Kilo — nie als neuer Gesamtwert. Zwei Veränderungen addieren sich. Zwei Gesamtwerte überschreiben einander.
Nichts wird doppelt gezählt
Jedes Ereignis trägt eine auf dem Gerät erzeugte Kennung, und die Plattform führt für jedes bereits abgeschlossene eine Quittung. Geht eine Bestätigung auf dem Rückweg verloren — was bei schlechten Verbindungen ständig passiert —, fragt das Gerät erneut, und die Plattform antwortet aus der Quittung, statt es ein zweites Mal anzuwenden.
Das praktische Versprechen: Eine verlorene Bestätigung kostet eine wiederholte Anfrage, nie eine wiederholte Bestellung. Sie öffnen am Montag nicht die Berichte und finden den Samstagsandrang doppelt gezählt.
Auch die Wiederholungen werden größer — Sekunden, dann eine Minute, dann fünf — und dieser Abstand überlebt einen Neustart, sodass ein zurückkehrender Dienst die Plattform nicht auf einen Schlag überrennt.
Niemand tippt eine IP-Adresse
Ein gekoppelter Bildschirm merkt sich das Edge über einen Namen, den er in Ihrem Netz nachschlagen kann, nicht über eine Adresse. Startet der Router neu und vergibt andere Adressen, muss nichts neu eingetippt werden und niemand jemanden anrufen.
Im WLAN zu sein genügt zum Beitritt ebenfalls nicht. Das Netz eines Restaurants trägt den Laptop des Inhabers, das Tablet eines Lieferanten und was ein Gast eben verbunden hat. Ein Bildschirm verdient sich Zugang, indem er einen Einmalcode einlöst, den ein Mitarbeiter an der Kasse erzeugt — kurzlebig und in der Häufigkeit begrenzt — und weist sich danach bei jeder Anfrage selbst aus. Ein Bildschirm in einem geteilten Foodcourt kann nicht auf das Nachbarrestaurant zeigen.
Die Einrichtung sind drei Schritte an der Kasse: die Maschine einmal registrieren (dafür braucht es Internet), die Kasse selbst koppeln, dann jeden weiteren Bildschirm per QR-Code koppeln.
Was auf der Maschine liegt und was nicht
Nur, was eine Kasse zum Verkaufen braucht: Speisekarte, Preise, Steuern, Tische, Filialeinstellungen, das Personal und die Gäste, die sie benennen können muss, und die Drucker.
Keine Berichte. Keine Buchhaltung. Keine Lohnabrechnung. Keine andere Filiale. Keine Passwort-Hashes. Nichts davon wird gebraucht, um ein Sandwich zu verkaufen, und alles davon läge auf einem Rechner in einem Raum, durch den Publikum geht.
Die Datenbank liegt zudem außerhalb des Programmordners, damit ein App-Update sie nicht ersetzen kann. Und der Deinstaller fragt, bevor er sie löscht, mit Nein als Vorgabe — denn sie hält womöglich noch Bestellungen, für die Sie nicht bezahlt wurden.
Was Sie einen Anbieter fragen sollten
Beim Vergleich von Systemen trennen diese vier Fragen eine echte Offline-Geschichte von einer Marketing-Geschichte:
- Empfängt beim Internetausfall der Küchenbildschirm weiter Bons — oder läuft nur die Kasse?
- Wenn zwei Kassen je die letzten Portionen verkaufen, was sagt danach der Bestand?
- Bricht die Verbindung während der Synchronisation ab — kann dieselbe Bestellung zweimal erfasst werden?
- Kann ein Gast online bestellen, ohne dass es je jemand in der Küche sieht?
Die vierte erwischt die meisten. Ein Anbieter, der über Ausfälle nachgedacht hat, wird eine Meinung zum Ablehnen solcher Bestellungen haben. Einer, der es nicht hat, wird Ihnen sagen, das komme nie vor.
Kurz gefasst
Ein Ausfall ist kein Geräteproblem, sondern ein Koordinationsproblem. Edge hält die Geräte des Restaurants in Ihrem eigenen Netz koordiniert, stellt in die Warteschlange, was die Plattform erfahren muss, und spielt es bei Rückkehr der Leitung der Reihe nach und genau einmal ein — und bleibt ehrlich bei den zwei Dingen, die ohne Internet wirklich nicht gehen.
Erledigen Sie all das von einem System aus
Kasse, Küche, Bestand, Rezeptkalkulation, Personal und Buchhaltung — verbunden, und kostenlos zum Starten.
Kostenloses Konto erstellen