Müsait — Yerel Dijital Ürünler
HCA · Studio
TR İletişim ↗
Teknik Not 04 · Ürün Mimarisi

Restoran adisyon sistemi mimarisi

Bir adisyon sisteminin zor kısmı sipariş kaydetmek değil. Zor kısım; yoğun serviste okunabilir kalmak, iptal edilen satışı hatırlamak, internet kesildiğinde çökmemek ve fiyatın tek bir yerden gelmesini garanti etmek.

Alan
Restoran & kafe
Konu
Sistem mimarisi
Bakış
Uygulamadan çıkarılmış
Kısa cevap

Bir restoran POS sisteminde beş karar sonucu belirler: (1) iptal ve geri alma işlemleri yasaklanmamalı ama iz bırakmalı; (2) kasa arayüzü dokunmatik ve refleksle kullanılacak şekilde az adımlı olmalı; (3) mutfak ekranı sipariş listesi değil, bekleme süresini renkle gösteren bir durum ekranı olmalı; (4) menü fiyatı QR menü dahil tek kaynaktan gelmeli; (5) sadakat verisi sonradan eklenen modül değil, satış kaydının doğal parçası olmalı. Bu kararlar yazılım dilinden veya çerçeveden daha belirleyicidir.

Yanlış başlangıç noktası

Adisyon sistemi yazmaya başlayan çoğu geliştirici işe veri modelinden başlar: masa, adisyon, ürün, ödeme. Bu model bir hafta içinde çalışır hâle gelir ve sistem "bitmiş" görünür.

Gerçek problemler sonra başlar ve hiçbiri veri modeliyle ilgili değildir:

  • Kasadaki kişi yoğun saatte üç dokunuşta yapması gereken işi yedi dokunuşta yapıyor.
  • Bir ürün yanlış girildi, silindi ve kimse ne olduğunu bilmiyor.
  • Mutfak ekranında yirmi sipariş var; hangisinin geciktiği görünmüyor.
  • QR menüdeki fiyat kasadakinden farklı.
  • Ay sonunda "hangi müşteri kaç kere geldi" sorusunun cevabı sistemde yok.

Bu listedeki hiçbir madde daha iyi bir veritabanı şemasıyla çözülmez. Hepsi ürün kararıdır.

İptal ve denetim izi

Bir POS sisteminin en hassas işlevi satış eklemek değil, satış silmektir.

İki uç da yanlıştır. İptali tamamen yasaklarsanız sistem kullanılamaz — yanlış giriş her serviste olur ve düzeltilebilmelidir. İptali serbest bırakırsanız kasa açığının en kolay yolunu açmış olursunuz: ürün girilir, tahsil edilir, sonra kayıt silinir.

Doğru kurulum ortada: iptal serbesttir ama iz bırakır.

  • Kayıt fiziksel olarak silinmez; iptal edilmiş olarak işaretlenir.
  • Kim, ne zaman, hangi kalemi, hangi tutarla iptal etti — hepsi saklanır.
  • Raporlar bu kayıtları gösterir; iptaller gün sonu raporunda ayrı bir satırdır.
  • Ödeme alındıktan sonraki iptal, ödeme öncesi iptalden farklı bir işlemdir ve ayrı yetki gerektirir.

Bu, teknik olarak küçük bir karar — kaydı silmek yerine işaretlemek. İşletme açısından ise sistemin güvenilirliğinin tamamı buradan gelir.

Kasa arayüzü

Kasa arayüzünün tek ölçütü hızdır ve hız, görsel sadelikten değil dokunuş sayısından gelir.

Pratik kurallar:

  • En sık kullanılan ürünler her zaman görünür olmalı. Menüde 200 ürün olabilir ama servisin %80'i 20 üründen oluşur. Bu 20 ürün arama gerektirmemeli.
  • Dokunma hedefleri büyük olmalı. Arayüz fare hassasiyeti varsayamaz; ıslak elle, aceleyle, yandan bakarak kullanılacak.
  • Onay ekranları azaltılmalı. Her onay bir dokunuş demektir. Onay yalnızca geri alınamayan işlemler için olmalı — ürün eklemek için değil, gün sonu kapatmak için.
  • Hata düzeltmesi hızlı olmalı. Son eklenen kalemi geri almak tek dokunuş olmalı; çünkü en sık yapılan hata budur.

Web tabanlı bir POS'un buradaki avantajı, aynı uygulamanın kasada, tablette ve mutfak ekranında farklı görünümler olarak çalışabilmesi. Her cihaza ayrı program kurulmaz, sürümler ayrışmaz.

Mutfak ekranı

En sık yapılan hata, mutfağa yönetim panelindeki sipariş listesini vermek. O liste bir e-ticaret operasyonu için tasarlanmıştır: filtre, arama, sayfalama, toplu işlem.

Mutfaktaki kişi liste okumaz. Ekrana bir buçuk metre uzaktan, elleri doluyken, bir saniye bakar. Ekranın ona tek bir şey söylemesi gerekir: şimdi neyi yapmalıyım?

Bunu sağlayan tasarım kararları:

  • Yalnızca bugün, yalnızca aktif. Tamamlanmış ve dünkü siparişler ekranda yer kaplamamalı.
  • Bekleme süresi ve renk. Her siparişin kaç dakikadır beklediği yazılı olmalı ve süre eşiği aştıkça kart rengi değişmeli. Renk, okumadan anlaşılan tek sinyaldir.
  • Yeni siparişin belirgin işareti. Yoğun anda yeni düşen sipariş gözden kaçar; ayrı bir işaret gerekir.
  • Titremeyen yenileme. Ekran düzenli tazelenmeli ama her tazelemede listeyi baştan çizmemeli. Yalnızca değişen kartlar güncellenmeli. Aksi hâlde ekran sürekli titrer, personel okumayı bırakır ve panel kullanılmaz hâle gelir. Bu, teoride küçük görünen ama sahada paneli terk ettiren bir ayrıntıdır.

Tek fiyat kaynağı

Restoranlarda fiyat en az üç yerde görünür: kasada, basılı ya da QR menüde ve varsa online sipariş sitesinde. Bu üçü ayrı sistemlerde tutulduğunda kaçınılmaz olarak ayrışır — zam yapılır, biri güncellenir, diğeri unutulur.

Sonuç müşteriyle tartışmadır ve bu tartışmayı işletme her seferinde kaybeder.

Doğru kurulum: fiyatın tek bir kaynağı olur, diğer yüzeyler bu kaynaktan okur. QR menü POS'un ürün verisinden beslenmelidir; ayrı bir menü sitesi değil, aynı verinin başka bir görünümü olmalıdır. Kasada fiyat güncellendiğinde masadaki QR menü de güncel olur.

Çevrimdışı dayanıklılık

Bir restoranda internet kesilir. Bu, olasılık değil zaman meselesi. Sistem bu ana hazırlıklı değilse servis durur ve işletme kâğıda döner — döndüğünde de o servisin verisi kalıcı olarak kaybolur.

Web tabanlı bir POS için dayanıklılık kademelidir ve her kademe ayrı bir maliyettir:

  • Asgari: bağlantı koptuğunda sistem net bir uyarı verir ve veri kaybetmez; bağlantı gelince kaldığı yerden devam eder.
  • Orta: açık adisyonlar cihazda yerel olarak tutulur, kesinti sırasında sipariş alınmaya devam edilir ve bağlantı gelince sunucuyla eşitlenir.
  • Tam: yerel bir sunucu üzerinde çalışılır, internet yalnızca yedekleme ve raporlama için gerekir.

Hangi kademenin gerektiği işletmeye bağlıdır — ve bu bir bütçe kararıdır, teknik zorunluluk değil. Ama kararın bilinçli verilmesi gerekir. En kötü senaryo, kimsenin bu soruyu sormadığı ve ilk kesintide durumun öğrenildiği kurulumdur.

Sadakat neden sonradan eklenmez

Sadakat programı çoğu sistemde sonradan eklenen bir modüldür ve bu yüzden zayıf çalışır: satış kaydı ile müşteri kaydı ayrı yerlerde durur, eşleştirme kasiyerin inisiyatifine kalır ve veri yarım toplanır.

Oysa sadakatin çalışması için gereken tek şey satışın kime yapıldığının kaydedilmesi. Bu, sistemin başında verilmesi gereken bir karardır.

Bu karar verildiğinde üzerine kurulabilecekler kendiliğinden gelir:

  • Damga: belirli üründen belirli sayıda alındığında hak doğar — dijital kahve kartı.
  • Puan: harcamadan puan birikir, sonraki alışverişte harcanır.
  • Kupon: kişiye veya kampanyaya bağlı tek kullanımlık indirim.
  • Kampanya: zamana, ürüne veya müşteri grubuna bağlı kurallar.

Kritik tasarım kararı, kuralın koda gömülü olmaması. "Salı günleri filtre kahvede çift damga" demek için yazılım güncellemesi gerekmemeli; kural tanımlanabilmeli. Aksi hâlde işletme kampanyayı denemekten vazgeçer ve sistem ölü bir özellik taşır.

Özet

Adisyon sisteminde ayırt edici olan teknoloji seçimi değil, beş karardır: iptal iz bırakır, kasa az dokunuşla çalışır, mutfak ekranı durum gösterir, fiyat tek kaynaktan gelir ve satış kime yapıldığını bilir.

Bu kararlar doğru verildiğinde sıradan bir teknoloji yığını yeterlidir. Yanlış verildiğinde en modern yığın bile sahada terk edilir.

Bu mimarinin uygulandığı bir örnek: Sisa Atelier POS ve sadakat sistemi.

Karar listesi
İptal
Kayıt silinmez, işaretlenir — kim/ne zaman/ne kadar saklanır
Kasa
En sık 20 ürün her zaman görünür; son kalemi geri alma tek dokunuş
Mutfak
Yalnızca bugün + bekleme süresi + renk eşiği; kısmi yenileme (titreme yok)
Fiyat
Tek kaynak — QR menü POS ürün verisinden beslenir
Çevrimdışı
Kademe bilinçli seçilir: uyarı / yerel kuyruk / yerel sunucu
Sadakat
Satışın kime yapıldığı en baştan kaydedilir
Kampanya
Kural koda gömülü değil, tanımlanabilir olmalı
Dağıtım
Konteyner ile dağıtım — cihazlarda sürüm ayrışmaz
Sık Sorulan Sorular

POS mimarisi hakkında.

Hazır adisyon programı mı, özel yazılım mı?

Tek şubeli, standart çalışan bir işletmede hazır program genellikle daha ucuz ve yeterlidir. Özel yazılım, sadakat kurgusu, kampanya mantığı veya raporlama ihtiyacı hazır programın izin verdiği kalıba sığmadığında anlamlı olur. Belirleyici soru şudur: sistemin müşteriyi hatırlaması ve kuralları sizin belirlemeniz ne kadar değerli?

Mutfak ekranı için tablet yeterli mi?

Yeterlidir, ancak ekranın uzaktan okunabilir olması şartıyla. Mutfaktaki kişi ekrana bir buçuk metre uzaktan bakar; küçük yazılı bir sipariş listesi işe yaramaz. Bekleme süresinin ve gecikme renginin uzaktan görülebilmesi, ekran boyutundan daha önemlidir.

İnternet kesilirse sistem durur mu?

Kurulumun hangi dayanıklılık kademesinde olduğuna bağlı. En basit kademede sistem uyarı verir ve veri kaybetmez ama sipariş alınamaz. Orta kademede açık adisyonlar cihazda tutulur ve bağlantı gelince eşitlenir. Bu bir bütçe kararıdır; önemli olan kararın kurulum sırasında bilinçli verilmesidir.

Dijital damga ve puan sistemi gerçekten işe yarıyor mu?

Yeni müşteri kazanmaktan çok mevcut müşteriyi geri getirmekte işe yarar — kafe işletmeciliğinde kârlılık büyük ölçüde oradadır. Şartı şudur: kural işletmeye uymalı ve denenerek ayarlanabilmelidir. Kuralı sabit olan bir sistemde sadakat özelliği kısa sürede kullanılmaz hâle gelir.

Teklif ve Uygunluk

Yerel aramada görünür.
Üründe inandırıcı.