Berber sıra takip uygulaması: basit bir mobil randevusuz kayıt ekranı
Walk-in eklemeyi, bekleme süresini tahmin etmeyi ve müşteriye sıra geldiğinde bildirim göndermeyi sağlayan basit ve hızlı bir berber sıra takip ekranı tasarlayın.

Bir walk-in sıra takipçinin gerçekten çözdüğü sorun
Yoğun bir berber dükkanı aynı meseleyi tekrar tekrar yaşar: randevusuz gelenler bir anda yığılır, sıra belirsizleşir ve personel bir sonraki saat boyunca “Bekleme süresi ne kadar?” sorusunu cevaplar. Sıra birinin kafasında (veya bir kağıt parçasında) yaşadığında küçük hatalar büyük sürtüşmelere dönüşür. Bir müşteri dışarı çıkar ve sırasını kaçırır. Birisi “daha önce buradaydım” diye ısrar eder. Ön büro verilen tahmini yanlış verir.
Bir berber sıra takip uygulaması tam bir rezervasyon sistemi değildir. Acele saatlerde ekibinizin kullanabileceği hızlı, güvenilir bir ekrandır. Amaç mükemmellik değil; tutarlılık: ortak bir sıra, net bir düzen ve herkesin işaret edebileceği basit bir tahmin.
İlk sürümde, kaosun çoğunu ortadan kaldıran birkaç şeye odaklanın:
- Walk-in eklemeyi birkaç saniyede yapın (isim veya baş harfler, hizmet, isteğe bağlı telefon).
- Satır değiştikçe güncellenen tahmini bekleme süresini gösterin.
- Sıra geldiğinde tek bir “sıra sizde” mesajı gönderin, böylece personel isimleri bağırmak zorunda kalmaz.
v1 için “bitti” şöyle görünür: bir görevli telefonu açıp beş walk-in ekleyebilir ve dükkan yavaşlamaz; insanlar ayrıldığında, hizmet değiştirdiğinde veya bir berber müsait olduğunda liste net kalır. Müşteriler doğru anda tek bir bildirim alır ve personel her kişiyi bir dokunuşla başlatıp tamamlandı olarak işaretleyebilir.
Bu bitmiş tanımını sıkı tutun, hatta no-code bir araç kullanıyor olsanız bile. Daha sonra süslemeler (hizmet menüleri, berber atama, analiz) ekleyebilirsiniz. Önce günlük acıyı giderin: temiz bir sıra, makul bir bekleme tahmini ve basit bir “hazır” mesajı.
Bunu kim kullanacak ve nelerin görünmesini istersiniz
Çoğu dükkânda üç gerçek rol vardır, tek bir kişi hepsini yapsa bile: gelenleri kaydeden, sonraki kişiyi çağıran berberler ve günün sakin kalmasını isteyen sahip/manager.
Özel bir ön büro varsa, ekran hız için tasarlanmalı. Walk-in eklemek birkaç dokunuş almalı, notları düzenlemek birkaç dokunuş ve durum değiştirmek için tek bir hızlı eylem olmalı.
Berberler listeyi kendileri yönetiyorsa, büyük ve basit kontrollere ihtiyaçları var. “Sonraki” eylemi belirgin olmalı. Liste sadece şimdilik yardımcı olan bilgileri göstermeli: müşteri adı, hizmet ve sıradaki yeri.
Müşterilerin ne görebileceğine karar verin. Genelde üç seçeneğiniz vardır:
- Sadece personel listesi (müşteriler hiçbir şey görmez)
- Pozisyon ve yaklaşık beklemeyi gösteren paylaşılan bir ekran (kişisel detay yok)
- Sadece mesaj güncellemeleri, böylece müşteriler dışarıda bekleyebilir
Ne seçerseniz seçin, ekranda beklentileri belirtin: bekleme süreleri tahmindir, vaat değil. 15 dakikalık bir kesitin 25 dakikaya dönmesi normaldir. Sıra, birisi belirli bir berber isterse veya daha uzun bir hizmete ihtiyaç duyarsa değişebilir.
Bir adalet kuralı seçin ve ona bağlı kalın. Çoğu dükkân ya sıkı ilk-gelen-ilk-servis alır ya da personel kontrollü sıralama yapar ve görünür bir neden gösterir (ör. “randevu önceliği” veya “İstenen Barber A”).
Basit bir walk-in listesi için gereken veriler
Bir walk-in listesi, her kaydın iki soruyu hızlıca cevaplaması durumunda işe yarar: kim bekliyor ve ne için bekliyorlar. Gereken alanları minimumda tutun ki personel birini kaydederken selamlamayı sürdürebilsin.
Her walk-in için temel ile başlayın. Bir isim genellikle çağırmak için yeterlidir. Bir telefon numarası bildirimler ve gelmeme durumları için yardımcı olur. Hizmet ve check-in zamanı, kuyruğun rastgele değil tutarlı hissetmesini sağlar.
Pratik minimum kayıt:
- Müşteri adı
- Telefon numarası (isteğe bağlı ama önerilir)
- Hizmet (saç kesimi, sakal, saç+sakal vb.)
- Check-in zamanı (otomatik doldurulur)
- Notlar (çocuk saç kesimi, hassas saç derisi, kendi ürünüyle gelme vb.)
Sonra, listenin doğru kalması için net durumlar ekleyin. Sadece “bekliyor” ve “bitti” varsa, ekran ilk yoğunluktan sonra eşleşmez. Dükkanlarda iyi işleyen yaygın durumlar: Waiting, In chair, Done, No-show ve Cancelled.
Doğruluğu artıran isteğe bağlı alanlar
Daha iyi tahminler istiyor ancak check-in’i yavaşlatmak istemiyorsanız bir veya iki isteğe bağlı dokunuş ekleyin:
- Tercih edilen berber (veya “herhangi biri”)
- Tahmini süre (hizmete göre otomatik önerilir)
- Yeni veya geri gelen müşteri
Tekrarlayan müşteriler dikkatli ele alınmaya değer. İki pratik yaklaşım: birkaç harf yazdıktan sonra son müşterilerden hızlı seçim veya isim seçildiğinde tek dokunuşla “son kullanılan hizmet” seçeneği.
Bekleme süresini tahmin etmenin pratik yolu
İyi bir bekleme tahmini mükemmel olmakla ilgili değildir. Tutarlı olmak, sık güncellemek ve ulaşamayacağınız bir şeyi vaat etmemekle ilgilidir.
Basit bir kuralla başlayın: tahmini bekleme = (öndeki kişi sayısı x ortalama hizmet süresi). Ortalama saç kesimi 20 dakika ve önde üç kişi varsa ilk tahmin yaklaşık 60 dakikadır.
Tahmini hizmetle eşleştirin
Çoğu dükkânda tek bir “standart” hizmet yoktur. Basit bir ayrım bile tahmini daha gerçekçi yapar:
- Saç kesimi: 20 dk
- Sakal düzeltme: 10 dk
- Saç kesimi + sakal: 30 dk
- Çocuk kesimi: 15 dk
- Sıraya girme (line up): 8 dk
Walk-in eklerken hizmeti seçin ve uygulamanın bu süreyi genel ortalama yerine kullanmasına izin verin. Emin değilseniz biraz daha uzun varsayılan verin. Birkaç dakika erken gelmek memnun eder; 15 dakika geç kalmak yalancı gibi hissettirir.
Birden fazla berber: iki basit seçenek
Birden fazla berber olduğunda iki basit yaklaşımınız var:
- Paylaşılan sıra: tek liste, ve “kapasite” çalışmakta olan berber sayısına eşit. Bekleme süresi, öndeki toplam dakika bölü görevdeki berber sayısı olur.
- Ayrı kuyruqlar: berber başına veya hizmet türüne göre, berberlerin uzmanlaşması varsa yardım eder.
Yoğun dönemlerde dürüst tutmak için hesaplanan süreye küçük bir tampon ekleyip “15-25 dk” gibi bir aralık gösterin (örneğin hesaplanan zamana %25 ekleyerek).
Birisini eklediğinizde, hizmet başladığında, hizmet bittiğinde veya personel listedeki sırayı değiştirdiğinde tahminleri güncelleyin.
Mobil ekran düzeni tasarımı (basit ve hızlı)
Walk-in ekranı, personelin bir elle, aceleyle ve müşteriye konuşurken kullanabileceği kadar hızlı olmalı. Seçeneklerden çok hıza öncelik verin.
Üst alanı "her zaman hazır" tutun: tek, yüksek kontrastlı bir Add Walk-in düğmesi ve bir arama kutusu. Arama, birkaç tuşla isim veya telefonu eşleştirmeli ki dışarı çıkmış birini hızlıca bulabilesiniz.
Altında, kuyruk listesi işi yapmalı. Her satır iki soruyu yanıtlamalı: “Bu kim?” ve “Sandalyeye oturana kadar ne kadar var?” Sağlam bir satır genelde pozisyon numarası, müşteri adı, hizmet, durum ve basit bir bekleme rozeti (ör. “15 dk”) içerir.
Eylemleri tek dokunuş yapın ve tutarlı tutun. En yaygın eylemler satır üzerinde buton olarak olmalı, menülerin arkasına gizlenmemeli: servis başlat, bitir, mesaj gönder, yukarı/aşağı taşı veya ayrıldıysa kaldır. İkon kullanıyorsanız kısa etiketler ekleyin ki tahmin olmasın.
Yavaş saatler için net bir boş durum planlayın. Boş bir ekran yerine “Kimse beklemiyor” ve bir sonraki walk-in eklemek için açık bir eylem gösterin.
Küçük ekranlarda okunabilirlik kazanır. Büyük dokunma hedefleri ve kısa etiketler kullanın. Bir satır sıkışık geliyorsa, notları listeden çıkarıp yalnızca satıra dokununca gösterin.
Adım adım akış: walk-in ekle, durum güncelle, bildirim gönder
Walk-in akışı hızlı olmalı. Kasadaki herhangi biri birkaç saniyede bir müşteri ekleyebilmeli ve liste gün içinde kendi kendine güncel kalmalı.
Günlük bir kuyrukla başlayın ama personele kurdurmayın. Pratik bir kural: bugün için ilk kişi eklendiğinde bugünün kuyruğu otomatik oluşturulsun.
Süreci hızlı tutan döngü:
- Add walk-in'e dokunun.
- Minimumu girin: isim, hizmet ve telefon (metin istemiyorlarsa isteğe bağlı).
- Kaydedin ve hemen pozisyonu (ör. #5) ve tahmini beklemeyi gösterin.
- Hızlı düzenlemelere izin verin (hizmet değiştir, “Barber A tercih ediyor” gibi not ekle).
- Eksik detaylar varsa hattı engellemeyin. Bunları sonra düzeltebilirsiniz.
Servis başladığında en önemli eylem tek bir durum değişikliğidir. Bir berber hazır olduğunda, personel sonraki kişiye dokunup Onu In chair olarak işaretler. Bu, diğerlerini yukarı çeker ve tahmini yeniden hesaplar; kimsenin listeyi elle düzenlemesine gerek kalmaz.
Bildirimleri otomatik değil, kasıtlı tutun. Biri sıranın başına yaklaştığında, personel Notify düğmesine dokunup “Sıra sizde” mesajı gönderir. Çift SMS göndermemek için bunu (gönderim zamanı, yöntem) kaydedin.
Kayıtları net sonuçlarla kapatın: Done, No-show veya Cancelled. Birisi dışarı çıkarsa, sırayı bozmak yerine “10 dk sonra dönecek” gibi kısa not ekleyip geçici ayrıldı olarak işaretleyin ki personel neden atlandığını bilsin.
Müşterileri rahatsız etmeyen bildirimler
İyi bildirim herkesin zamanını kurtaran bildirimdir. Kötü bildirim çok sık çalar, karıştırır veya yanlış numaraya gider.
Günlük olarak güvenle kullanabileceğiniz tek bir kanalla başlayın. Müşterilerin çoğunun telefonu varsa, SMS genelde en basitidir. Dükkan zaten Telegram veya e-posta kullanıyorsa, onu da tercih edebilirsiniz.
Şablonları kısa ve net tutun:
- Hazır: “Merhaba {Name}, sandalye hazır. Lütfen {Grace} dakika içinde ön büroya gelin.”
- 5 dakikalık uyarı: “Merhaba {Name}, yaklaşık 5 dakika sonra sıradasınız. Lütfen yakınlarda olun.”
- Gecikme: “Merhaba {Name}, yaklaşık {Delay} dakika gecikiyoruz. Yeriniz kalsın mı?”
Yeni bir numaraya göndermeden önce bir kez teyit edin. Son 2 haneyi okutarak kontrol etmek yanlış kişiye mesaj gitmesini önler.
No-show kuralınızı önceden belirleyin ve tutarlı olun. Örneğin: “Ready now” bildiriminden itibaren yedi dakika içinde gelmezse No-show olarak işaretleyin, sonraki kişiyi bilgilendirin ve personelin sakin açıklama yapabilmesi için kısa bir not bırakın.
Şikayetleri tahmin değil mesele haline getirmek için bir denetim izi tutun:
- Gönderim zamanı
- Kullanılan kanal
- Gönderen kişi
- Teslim durumu (mevcutsa)
- Müşteri yanıtı (varsa)
Kuyrukları karıştıran yaygın hatalar
Çoğu sıra sorunu uygulamadan değil, listeyi haksız veya tahminleri rastgele gösteren küçük alışkanlıklardan kaynaklanır.
Büyük sorunlardan biri, sebep olmadan insanları yeniden sıralamaktır. Biri “sadece hızlı bir sıra” diye öne alınır ve sonra tartışma çıkar. Yeniden sıralamaya izin veriyorsanız kısa bir sebep (ör. “promosyon düzelmesi” veya “çocuk, 10 dk”) istenmeli ki herkes ne olduğunu bilsin.
Tahminler de gerçekliği yok sayınca bozulur. İki berber varsa sıra paralel ilerler. Bir müşteri fade+sakal isterken diğeri hızlı trim isterse, her yeri aynı süreymiş gibi saymak sayılarınızı rastgele gösterir.
Başka bir yaygın hata zayıf durum yönetimidir. No-show veya iptali hızlı işaretleyemiyorsanız liste güvenilmez olur ve personel ona güvenmeyi bırakır.
Kuyruğu temiz tutan birkaç kural:
- Check-in’i isim ve iletişim yöntemiyle sınırlayın; diğer her şey isteğe bağlı olsun
- Net durumlar kullanın: Waiting, In chair, Done, No-show, Cancelled
- Birisi taşındıysa sebebi kısa bir alana kaydedin
- Tahmini hizmet süresi ve aktif berber sayısına göre yapın
- Müşterilerin görebildiği ekranlarda telefon numaralarını gizleyin
Gizlilik kolayca gözden kaçabilir. Ortak “Şu anda hizmet” ekranı sadece ilk isim ve belki soyadın baş harfini göstermeli, tam telefon numaralarını değil.
Dükkan içinde denemeden önce hızlı kontrol listesi
Yoğun bir günde denemeden önce gerçek kasada kısa bir prova yapın. Telefonu gerçekten kayıt alan kişiye verin. Onlardan konuşurken arka arkaya beş walk-in eklemelerini isteyin. O an hızlı değilse, cumartesi 14:00'te hızlı olmayacaktır.
Sandalyede hız ve netlik
Temel kontroller:
- Personel, yalnızca isim ve isteğe bağlı telefonla (notlar isteğe bağlı) 10 saniyeden kısa sürede walk-in ekleyebiliyor mu?
- Her durum için net bir sonraki eylem var mı (ör. Waiting için Start service, In chair için Finish)?
- Tahmin, birisi başlatıp bitirdiğinde, ekstra adım olmadan hemen güncelleniyor mu?
- Uzun bir listede bile isim veya telefonla hızlıca bulup düzenleyebiliyor musunuz?
- Notify sonrası personel “son gönderim” zamanını görüp çift göndermeyi önleyebiliyor mu?
Eğer herhangi bir cevap “bir nevi” ise ekranı sadeleştirin. Alanları kaldırın, dokunuşları azaltın ve birincil düğmeyi tartışmasız görünür yapın.
Gün sonu karmaşasından kaçının
Dünkü listenin bugüne taşınması kuyruğu karıştırır. Uygulamada “kapanış saati”nin ne anlama geldiğine karar verin.
Aynı anda iki şey istersiniz: yarın için temiz bir başlangıç ve bugün olanların kayıtları (bekleme süreleri, no-show’lar, hizmete göre hacim). Basit bir yaklaşım, End day eylemi ile tamamlanmış ve no-show girdilerini arşivleyip aktif olanları onay sonrası temizlemektir.
Test edilecek bir senaryo: bir walk-in ekle, başlat, bitir, sonra bir hatayı düzelt (yanlış hizmet süresi, yanlış durum). Düzeltmek birkaç dokunuştan fazlaysa ekip listeye güvenmeyi bırakır.
Gerçekçi bir örnek: Cumartesi walk-inleri ve iki berber
Saat 10:00 Cumartesi. İki berber vardiya: Sam ve Lee. Kuyruk takipçisi boş bir listeyle başlar ve ayarlanabilir varsayılan hizmet süreleri vardır.
10:02'de beş dakika içinde üç walk-in gelir:
- Jordan: hızlı sakal düzeltme (10 dk)
- Maya: saç kesimi (30 dk)
- Chris: saç kesimi + sakal (45 dk)
Her kişiyi hizmet türü ve tahmini süre ile ekleyin. Uygulama onları sırayla atar ve şu anda kim koltukta ise ona göre bekleme tahmini gösterir. Sam Jordan'ı alır. Lee Maya'yı başlatır.
10:12'de Jordan planlanandan erken biter. Sam beklenenden önce boşalır, bu yüzden Chris'in tahmini başlama zamanı öne kayar. Jordan’ı Done, Chris’i In chair olarak işaretlediğinizde uygulama yeniden hesaplamalıdır. Lee Maya ile 10 dakika gecikiyorsa, Lee'ye bağlı bekleyen herkes geri itilir. Bu yüzden yoğunlukta her berberin durumu ile tahmi̇n ilişkilendirmek tek bir basit sıradan daha iyi çalışır.
10:20'de Chris kahve almak için dışarı çıkar. Onu kaldırmak (sıralamayı bozmak) yerine “10 dk sonra dönecek” gibi kısa not ekleyip geçici ayrıldı olarak işaretleyin. Kuyruk dürüst kalır ve personel bir sonraki slot neden ilerlemiyor anlayabilir.
Yoğunluğun ardından temel geçmiş bile bir sonraki Cumartesi daha iyi varsayılanlar belirlemenize yardımcı olur: hizmet türü, tahmini vs gerçek süre, no-show'lar ve zaman/gün bazlı ortalama bekleme.
Sonraki adımlar: küçük bir sürüm gönderin ve geliştirin
En hızlı yol küçük bir ilk sürüm göndermektir. Bu uygulama ilk günde beş ekran ve bir gösterge panosuna gerek duymaz. Personelinizin gürültülü olduğunda bile güvenebileceği tek bir yere ihtiyacı var.
v1 ile üç şeyi iyi yapın: saniyeler içinde walk-in eklemek, tahmini beklemeyi göstermek ve insanları In chair veya Done olarak işaretlemek. Bildirimler için bir kanal seçin ve tutarlı kullanın.
v2 için basit bir liste tutun ki ekstra özellikler lansmanı yavaşlatmasın: tablet ya da TV için paylaşılan bir bekleme ekranı, temel analizler, personel kontrollü kiosk modu, berber bazlı kuyruklar veya yüksek no-show dönemleri için isteğe bağlı ödemeler.
Kuralları yeniden derleme gerektirmeyecek şekilde düzenleyin. Yeni bir berber işe alındığında, bir hizmet eklendiğinde veya promosyon yapıldığında ortalama hizmet süreniz değişir. Hizmet süreleri, tampon zaman ve mesaj metni kolayca ayarlanabilmeli.
Kod yazmadan inşa edip yinelemek isterseniz, AppMaster (appmaster.io) bu tür dahili araçlar için pratik bir uyum sağlayabilir: kuyruk verisini modelleyebilir, mobil UI oluşturabilir ve “ekle, güncelle, bildir” mantığını görsel olarak kurarken gerçek kaynak kod üretebilirsiniz.
Uygulamayı bir hafta sonu kendi ekibinize gönderin, her tereddüt anını not alın ve yeni bir şey eklemeden önce düzeltin.
SSS
Bir walk-in sıra takip uygulaması, personelin sırayı ezbere tutmak veya gün boyunca aynı "bekleme süresi" sorusunu cevaplamak zorunda kalmaması için bir ortak, güncel sıra sağlar. Tartışmaları, atlanan sıra vakalarını ve yoğun zamanlardaki tutarsız tahminleri azaltır.
İsim (veya baş harfler), hizmet türü ve otomatik doldurulan check-in zamanı ile başlayın. Telefon numarası ve kısa not yalnızca yardımcıysa eklenmeli; çünkü yavaş kayıt alma işlemi sıraları kaotik hale getirir.
Önce basit bir kural kullanın: öndeki hizmetlerin toplam dakika cinsinden süresi bölü çalışmakta olan berber sayısı, ardından küçük bir tampon ekleyin. Tahmini, birisi eklendiğinde, servis başladığında, bittiğinde veya liste yeniden sıralandığında güncelleyin.
Berberler dönüşümlü çalışıp herkesi alabiliyorsa, paylaşılan tek sıra genellikle en kolayı ve en adil olandır. Berberler uzmanlaşıyorsa ya da müşteriler sıkça belirli bir kişiyi istiyorsa, ayrı kuyruqlar veya “tercih edilen berber” alanı yanıltıcı tahminleri önler.
Durum seçeneklerini net ve hızlı tutun: Waiting (Bekliyor), In chair (Koltukta), Done (Bitti), No-show (Gelmedi) ve Cancelled (İptal). No-show ve iptal durumları yoksa, liste tutarsızlaşır ve personele güven kaybı yaşanır.
Daha az mesaj, daha fazla kalite. İyi bir varsayılan, bir “sıra sizde” bildirimi (birisi sıranın başına geldiğinde) ve gerekirse kısa bir 5 dakikalık uyarıdır. Yeni bir numaraya göndermeden önce son iki haneyi teyit ettirin ki yanlış kişiye mesaj gitmesin.
Bir adalet kuralı seçin ve ona sadık kalın; sonra istisnaları görünür yapın. Yeniden sıralamaya izin verecekseniz kısa bir sebep istemek (ör. “promosyon önceliği” veya “çocuk saç kesimi, 10 dk”) kuyruk rastgelemiş gibi hissettirmez.
Müşterilerin görebildiği ekranda yalnızca ilk isim ve soyadının baş harfini (veya bir bilet numarası) gösterin ve tahmini bekleme aralığı verin. Telefon numaraları ve detaylı notlar yalnızca personel ekranında kalsın; böylece gizlilik korunur.
Ana ekran tek elle kullanılabilecek şekilde olsun: belirgin bir Add düğmesi, hızlı bir arama kutusu ve her satırda tek dokunuşla yapılabilen eylemler. Gerçek sayaç koşullarında walk-in eklemek 10 saniyeden fazla sürüyorsa, alanları azaltın.
Evet — yeter ki araç basit bir veri modeli, hızlı bir mobil UI ve ekleme/güncelleme/bildirim mantığı için güvenilir destek sunsun. AppMaster, kod yazmadan bunu inşa etmek ve gerçek kaynak kodu üretmek için pratik bir seçenek olabilir.


