GoSufra Edge: restoranın kendi kendine konuşmasını sürdüren küçük servis
Çevrimdışı mod genelde tek başına aksayan bir kasa demektir. Edge, kasa makinesinde çalışan ve POS, mutfak ekranı ile garson tabletlerini kendi ağınız üzerinden konuşturan, hat döndüğünde platformla eşitleyen bir servistir.
Çoğu çevrimdışı mod sorunun yanlış yarısını çözer. İnternet öldüğünde kasiyerin hâlâ bir sandviç satabilmesini sağlar — gereklidir ve aynı zamanda kolay kısımdır.
Zor kısım şu: restoran tek bir cihaz değildir. Bir kasa, bir mutfak ekranı, iki garson tableti ve bir yazıcıdır; normalde birbirleriyle internet üzerinden konuşurlar. Hattı kesin: kasiyer siparişi yine alır, ama mutfağın hiç haberi olmaz. Çok pahalı bir ekranın gözü önünde yeniden tezgâh penceresinden bağırıyorsunuzdur.
GoSufra Edge işte o yarı için var.
Aslında nedir
Kasa makinesinde çalışan küçük bir Windows servisi. Windows ile başlar, kendi veritabanını o makinede tutar ve restoranın cihazlarına daha önce internetin sağladığı iki şeyi sunar:
- bir mesaj yolu, böylece POS, mutfak ekranı ve tabletler kendi ağınız üzerinden birbirini duymaya devam eder, ve
- bir kuyruk, hat kopukken olan her şeyi tutar ve döndüğünde gönderir.
Bulut Sürümü restoranlar içindir. Yerel Sürümü kullanıyorsanız — platform kendi makinenizde kurulu — bunların hepsine zaten sahipsiniz ve Edge’e ihtiyacınız yok.
Neden servis, neden POS uygulamasının parçası değil
Teknik bir ayrıntı gibi duruyor. Değil: çalışan bir özellik ile yalnızca demoda çalışan bir özellik arasındaki fark.
Kasiyer vardiya sonunda kasayı kapatır. Edge, POS uygulamasının içinde yaşasaydı mutfak ekranı tam o anda kararırdı — ve Windows yeniden başladıktan sonra restoran yeni bir sipariş alabilmeden önce birinin oturum açması gerekirdi. Servis ise makineyle başlar ve kimse oturum açmış olsun ya da olmasın çalışmaya devam eder.
Ne çalışmaya devam eder, ne dürüstçe çalışmaz
| İnternet var | İnternet yok | |
|---|---|---|
| Kasiyer sipariş alır | evet | evet |
| Mutfak fişi görür | evet | evet, ağınız üzerinden |
| Garson servis edildi işaretler | evet | evet, ağınız üzerinden |
| Fiş yazdırılır | evet | evet |
| Kasiyer oturumu açık kalır | evet | evet, birkaç gün |
| Misafir telefonundan sipariş verir | evet | hayır — bilerek reddedilir |
| Şifre veya yetki değişir | evet | hayır |
Son iki satır dürüst kısımdır ve her iki ret de kasıtlıdır.
Misafir siparişleri reddedilir, çünkü mutfağa ulaşılamazken kabul edilen sipariş, misafirin beklediği ve kimsenin görmediği sipariştir. Net bir “şu anda sipariş alamıyoruz”, sessizlik ve soğuk bir mutfaktan çok daha iyi bir deneyimdir. Bu, uzaktan sipariş veren misafirler için geçerlidir — binadaki personel muaftır, çünkü restoranınızda ayakta duran bir kasiyer, “restoran çevrimdışı” ifadesinin hiçbir şey ifade etmediği kişidir.
Yetkiler değişemez, çünkü kimin ne yapabileceğine yalnızca platform karar verir. Edge’in karşılaştırabileceği hiçbir şifresi yoktur ve bu bir eksiklik değil tasarımdır — halka açık bir odada duran bir makine, hesaplarınızın anahtarlarını tutmamalıdır.
Siparişler durum olarak değil olay olarak taşınır
Eşitlemenin güvenilir olup olmadığına karar veren kısım budur ve hiç sunucuya dokunmasanız bile anlaşılmayı hak eder.
Hat döndüğünde kasa “bu siparişin şu anki hâli budur” göndermez. Olanların sırasını gönderir:
oluşturuldu → durumu değişti → ödeme eklendi → stok düzeltildi
Nihai resmi göndermek, en son konuşan cihazın kazanması demek olurdu. İptal edilen bir kalem, bir kasanın kopyası onu hâlâ listelediği için geri dirilirdi. Son beş porsiyonu ayrı ayrı satan iki kasa birbirinin düşümünü silerdi ve stok sayımınız kimsenin izini süremeyeceği biçimde yanlış olurdu.
Özellikle stok, yeni bir toplam olarak değil bir değişim olarak hareket eder — eksi yarım kilo. İki değişim toplanır. İki toplam birbirinin üzerine yazar.
Hiçbir şey iki kez sayılmaz
Her olay cihazda üretilen bir tanımlayıcı taşır ve platform, tamamladığı her olay için bir makbuz tutar. Dönüş yolunda bir onay kaybolursa — kötü bağlantılarda sürekli olur — cihaz yeniden sorar ve platform ikinci kez uygulamak yerine makbuzdan yanıt verir.
Pratik söz şudur: kaybolan bir onay tekrarlanan bir istek maliyeti doğurur, asla tekrarlanan bir sipariş değil. Pazartesi raporları açıp cumartesi yoğunluğunu iki kez sayılmış bulmazsınız.
Yeniden denemeler de aralanır — saniyeler, sonra bir dakika, sonra beş — ve bu aralık yeniden başlatmayı atlatır; böylece geri gelen servis platformu hepsini birden yağmalamaz.
Kimse IP adresi yazmaz
Eşleştirilmiş bir ekran Edge’i adresle değil, kendi ağınızda arayabileceği bir adla hatırlar. Router yeniden başlayıp farklı adresler dağıttığında hiçbir şeyin yeniden yazılması ve kimsenin kimseyi araması gerekmez.
WiFi’de olmak da katılmak için yeterli değildir. Bir restoranın ağı sahibin dizüstünü, bir tedarikçinin tabletini ve bir misafirin bağladığı her şeyi taşır. Ekran, personelin kasada ürettiği tek kullanımlık bir kodu kullanarak erişim hakkı kazanır — kısa ömürlü ve deneme sayısı sınırlı — ve sonra her istekte kendi kimliğini kanıtlar. Ortak bir yemek katındaki ekran, yan restorana yönelmiş hâlde kalamaz.
Kurulum kasada üç adımdır: makineyi bir kez kaydedin (bunun için internet gerekir), kasanın kendisini eşleştirin, sonra diğer her ekranı bir QR kodla eşleştirin.
Makinede ne tutulur, ne tutulmaz
Yalnızca bir kasanın satış için ihtiyaç duyduğu şeyler: menü, fiyatlar, vergiler, masalar, şube ayarları, adını anması gereken personel ve müşteriler, ve yazıcılar.
Rapor yok. Muhasebe yok. Bordro yok. Başka şube yok. Şifre özeti yok. Bunların hiçbiri sandviç satmak için gerekli değildir ve hepsi halkın geçtiği bir odadaki bilgisayarda duruyor olurdu.
Veritabanı ayrıca program klasörünün dışında yaşar, böylece bir uygulama güncellemesi onu değiştiremez. Kaldırma programı da silmeden önce sorar ve varsayılanı Hayır’dır — çünkü henüz ödemesini almadığınız siparişleri tutuyor olabilir.
Bir tedarikçiye ne sormalı
Sistemleri karşılaştırıyorsanız, bu dört soru gerçek bir çevrimdışı hikâyesini pazarlama hikâyesinden ayırır:
- İnternet öldüğünde mutfak ekranı hâlâ fiş alıyor mu — yoksa yalnızca kasa mı çalışıyor?
- İki kasa bir ürünün son porsiyonlarını ayrı ayrı satarsa, sonrasında stok ne diyor?
- Eşitleme sırasında bağlantı koparsa aynı sipariş iki kez kaydedilebilir mi?
- Bir misafir, mutfakta kimsenin asla görmeyeceği bir çevrimiçi sipariş verebilir mi?
Dördüncüsü çoğu sistemi yakalar. Kesintileri düşünmüş bir tedarikçinin bu siparişleri reddetme konusunda bir görüşü olur. Düşünmemiş olan size bunun hiç yaşanmadığını söyler.
Kısacası
Kesinti bir cihaz sorunu değil, bir eşgüdüm sorunudur. Edge, restoranın cihazlarını kendi ağınızda eşgüdümlü tutar, platformun duyması gerekeni kuyruğa alır ve hat döndüğünde sırayla ve tam olarak bir kez yeniden oynatır — internetsiz gerçekten çalışamayacak iki konuda da dürüst kalarak.
Tüm bunları tek bir sistemden yönetin
POS, mutfak, envanter, tarif maliyetlendirme, personel ve muhasebe — bağlı, ve başlamak ücretsiz.
Ücretsiz hesabınızı oluşturun