Kurye ve Dağıtım Operasyonunuz İçin Mobil Uygulama Geliştirme
Sabah dağıtıma çıkan kurye akşam merkeze döndüğünde elinde kağıt liste, imzalanmış irsaliye ve tahsil ettiği nakit oluyor. Gün boyu “gönderim nerede” diye arayan alıcıya cevap veren de operasyon sorumlusu. Kurye uygulaması bu üç kopukluğu — atama, teslim kanıtı ve tahsilat — tek akışta birleştirir; kurye tarafında sade bir ekran, merkezde canlı bir harita bırakır.
Bu projede kaç ayrı uygulama gerekiyor?
-
01
Kurye Mobil Uygulaması (iOS + Android)
Vardiya açma, atanan durakların sıralı listesi, tek elle kullanılan teslim/teslim edilemedi akışı, barkod okutma, imza ve fotoğraf kanıtı, kapıda tahsilat ve gün sonu kasa dökümü.
-
02
Gönderici İşletme Uygulaması
Satıcının veya şubenin gönderi oluşturduğu, barkod ürettiği, toplama talebi açtığı, kuryenin nerede olduğunu gördüğü ve teslim kanıtını indirdiği mobil uygulama.
-
03
Operasyon ve Dağıtım Paneli (Web)
Gönderilerin bölgelere ayrılması, kuryelere atama ve gün içi yeniden atama, canlı harita, geciken durak alarmları, teslim edilemedi nedenlerinin takibi ve tahsilat mutabakatı.
-
04
Alıcı Takip Modülü (Web)
SMS ile giden linkte kuryenin yaklaşma bildirimi, tahmini teslim aralığı, adres düzeltme ve komşuya bırakma onayı; uygulama indirmeden tarayıcıda çalışır.
Uygulamada neler var?
- Vardiya açma ve araç/çanta zimmet devri
- Barkod okutarak toplu teslim ve toplu kabul
- Teslim edilemedi nedeni, fotoğraf ve sonraki adım kuralı
- Alıcıya SMS ile tek kullanımlık teslim kodu
- Kapıda kart tahsilatı (mPOS) ve ödeme linki
- Gün sonu kurye kasa dökümü ve merkez onayı
- Durak yakınında geofence ile otomatik yaklaşma bildirimi
- Çevrimdışı teslim kuyruğu ve bağlantı gelince otomatik gönderim
- Bölge (poligon) çizerek kurye atama ve gün içi devir
- Alıcının adres düzeltme ve komşuya bırakma onayı
- İade ve gönderici iadesi (RTS) akışının ayrı takibi
- UETDS ve e-İrsaliye kayıtlarının gönderiden otomatik üretilmesi
Sektörde durum
Kurye ve dağıtım tarafında rekabet baskısı doğrudan büyük kargo firmalarından ve pazaryerlerinden geliyor: alıcı, gönderisinin haritada nerede olduğunu görmeye alıştı. Bölgesel bir dağıtım firması satıcıyla masaya oturduğunda ilk sorulan şey fiyat değil, “takip linki verebiliyor musunuz, teslim kanıtını sistemden indirebilir miyiz” oluyor. Uygulama olmadan işletme, telefonla durum sorma yüküne, kağıt irsaliye kaybına ve gün sonunda tutmayan kasaya katlanıyor. Kurye devir hızının yüksek olduğu bir işte, yeni gelen kişinin bir günde öğrenebileceği basit bir ekran da doğrudan operasyon kapasitesine dönüşüyor.
Bu sektörde ölçülen metrikler
- İlk denemede teslim oranı — Adres doğrulama, alıcıya yaklaşma bildirimi ve teslim penceresi seçimi, ikinci kez çıkılan durak sayısını doğrudan azaltır.
- Kurye başına günlük teslim edilen durak sayısı — Durak sıralama ve kağıt liste yerine ekrandan yönlendirme, kuryenin araç içinde kaybettiği karar süresini kısaltır.
- Kabulden teslime geçen ortalama süre — Otomatik atama ve gün içi yeniden dağıtım, gönderinin depoda veya yanlış bölgede beklediği ölü zamanı görünür kılar.
- Kapıda tahsilat mutabakat farkı — Her tahsilatın gönderiye bağlanması ve gün sonu kasa onayı, eksik veya geç yatan tutarın kaynağını aynı gün gösterir.
Bu sektörde sık yapılan hatalar
- Konumu sürekli en yüksek hassasiyette toplamak Saniyede konum yazan bir uygulama, öğleden sonra telefonu bitiriyor ve kurye takip dışına düşüyor. Doğrusu, hareket durumuna göre sıklığı değiştiren ve durak yakınında geofence ile tetiklenen bir konum servisi kurmak.
- Kurye ekranını dispatcher mantığıyla tasarlamak Panelde işe yarayan yoğun tablo, ayakta, tek elle, güneş altında ve çoğu zaman eldivenle kullanılan telefonda işe yaramıyor. Kurye ekranında aynı anda tek bir durak, büyük dokunma alanları ve iki adımda kapanan bir teslim akışı olmalı.
- Teslim edilemedi nedenini serbest metin bırakmak “Alıcı yok”, “alici yoktu”, “kapı açılmadı” gibi kayıtlar rapor üretmiyor, sorunun nerede olduğu görünmüyor. Nedenler sabit listeden seçilmeli, her nedenin ardından ne yapılacağı da kural olarak tanımlanmalı.
- Tahsilatı uygulamanın dışında bırakmak Nakit WhatsApp mesajıyla, kart ayrı bir cihazla yönetilince gün sonu mutabakatı elle yapılıyor ve fark kaynağı bulunamıyor. Tahsilat baştan gönderi kaydının parçası olmalı, kasa onayı uygulamadan alınmalı.
Mevzuat ve uyum
Kargo ve dağıtım faaliyeti Ulaştırma Bakanlığı yetki belgesine tabidir ve taşımaların UETDS üzerinden bildirilmesi gerekir; uygulama bu bildirimi otomatik besleyecek şekilde kurgulanmalıdır. Gönderi belgeleri için e-İrsaliye, faturalama için GİB uyumlu e-Fatura/e-Arşiv kullanımı gündeme gelir. KVKK açısından alıcı adı, adresi, telefonu, imzası ve teslim fotoğrafı ile kuryenin konum verisi kişisel veridir: aydınlatma yükümlülüğü, amaçla sınırlı toplama, saklama süresi ve rol bazlı erişim tanımlanmalıdır. Kapıda kart tahsilatı lisanslı ödeme kuruluşu veya banka sanal POS'u üzerinden yürütülmelidir.
Bu sektörün asıl zorlukları
-
Arka plan konum takibi ile pil ömrü dengesi
Kuryenin telefonu vardiya boyunca açık kalıyor; konum sürekli en yüksek hassasiyette toplanırsa cihaz gün ortasında ölüyor ve takip kopuyor. Çözüm, hızı ve duraklama durumunu okuyup örnekleme sıklığını değiştiren uyarlanabilir konum servisi, durak yakınında geofence tetikleyicisi ve konumların tek tek değil paket halinde gönderilmesi. iOS'ta arka plan konum izni, Android'de üretici bazlı pil optimizasyonu ayrıca ele alınmalı.
-
Kapsama alanı dışında çevrimdışı çalışma
Teslimatın önemli bir kısmı bodrum katta, asansörde, kapalı otoparkta veya kırsalda gerçekleşiyor; şebeke yokken kurye teslimi kapatamazsa akış duruyor. Uygulama teslim kaydını, imzayı ve fotoğrafı cihazda yerel kuyruğa alıp bağlantı gelince sırayla göndermeli. Aynı kaydın iki kez işlenmemesi için istemci tarafında benzersiz işlem anahtarı, sunucuda ise aynı anahtarı tekrar kabul etmeyen bir yazma mantığı gerekir.
-
Gün içinde değişen rota ve yeniden atama
Sabah kurulan rota, gün içinde eklenen acil gönderi, kapıda bulunamayan alıcı ve trafikle bozuluyor. Durakları zaman penceresi, ağırlık, hacim ve bölge kısıtlarıyla sıralayan bir motor; bir kurye geride kaldığında yükünü komşu bölgeye devreden yeniden atama kuralları gerekir. Kurye ekranında sıra değiştiğinde bunun nedeni de görünmeli, yoksa uygulamaya güven kayboluyor.
-
Teslimat kanıtı ve itiraz yönetimi
“Teslim aldım” ile “almadım” arasındaki tartışma, kanıt zayıfsa işletmenin üstünde kalıyor. İmza, fotoğraf, alıcıya SMS ile giden tek kullanımlık kod ve teslim anındaki konum-zaman damgası birlikte saklanmalı. Fotoğraflar cihazda küçültülüp sıkıştırılarak yüklenmeli; kayıtlar sonradan değiştirilemeyecek şekilde tutulmalı ve gönderici panelinden tek tıkla indirilebilmeli.
-
Kapıda tahsilat ve kurye kasa mutabakatı
Nakit, kart ve ödeme linki karışınca gün sonunda kuryenin kasasıyla sistem tutmuyor. Her tahsilat gönderi kaydına bağlanmalı, kart için mPOS cihazı veya ödeme linki entegre edilmeli, gün sonunda kurye kendi kasa dökümünü uygulamadan onaylamalı. Merkez tarafında beklenen ile teslim edilen tutar arasındaki fark, kurye ve tarih bazında raporlanmalı.
Gereken entegrasyonlar
- Harita ve rota servisi (Google Maps / HERE) ile mesafe matrisi ve durak sıralama
- İyzico, PayTR veya Craftgate ile ödeme linki; banka sanal POS ve Android mPOS cihazlarıyla kapıda kart tahsilatı
- GİB uyumlu e-Fatura / e-Arşiv ve e-İrsaliye entegratörü
- UETDS bildirim servisi ile taşıma kayıtlarının Bakanlığa iletilmesi
- Trendyol, Hepsiburada, ikas, Ticimax gibi pazaryeri ve e-ticaret altyapılarından otomatik sipariş çekme
- SMS ve WhatsApp Business bildirimleri: yola çıktı, yaklaşıyor, teslim edildi, tek kullanımlık teslim kodu
Bu sayfa kimin için?
-
Tek depoyla çalışan bölgesel dağıtıcı
Ağırlık kabul, atama ve teslim kanıtında. Barkod, durak listesi, çevrimdışı kuyruk ve dispatch paneli ilk fazda yeterlidir; rota motoru yerine bölge poligonu ve elle devir daha hızlı sonuç verir.
-
Kendi kurye ekibini kuran e-ticaret satıcısı
Öncelik pazaryeri ve mağaza siparişinin otomatik gönderiye dönmesi, alıcı takip linki ve iade/RTS akışı. Kendi müşterisine teslim ettiği için marka görünümlü takip ekranı ve teslim penceresi bildirimi öne çıkar.
-
Yeni kurulan şehir içi kurye girişimi
Satıcıya sunulabilir bir gönderi oluşturma ekranı, fiyat/bölge tanımı ve kanıt indirme baştan gerekir; çünkü müşteri kazanma argümanı bu. Tahsilat ve mevzuat bildirimleri ilk müşteri hacmi oluşana kadar sonraki faza bırakılabilir.
Bütçeyi bölerek ilerleme planı
-
1
Faz 1 — Tek bölgede çalışan teslim çekirdeği 5-7 hafta
Gönderi kaydı, barkod, kuryeye elle atama, durak listesi, teslim ve teslim edilemedi akışı, imza-fotoğraf kanıtı ve çevrimdışı kuyruk. Tek bölgede tam operasyon döndüğü için önce bu kurulur; rota motoru olmadan da kağıt liste ortadan kalkar.
-
2
Faz 2 — Tahsilat, alıcı takibi ve gönderici tarafı 4-6 hafta
Kapıda nakit/kart tahsilatı, gün sonu kasa mutabakatı, alıcıya giden takip linki ve yaklaşma bildirimi, gönderici işletme uygulaması ve teslim kanıtı indirme. Faz 1'de kanıt üretilmeye başladığı için para ve müşteri iletişimi ancak bu aşamada güvenle bağlanır.
-
3
Faz 3 — Ölçekleme: rota, bölge ve mevzuat entegrasyonları 5-8 hafta
Durak sıralama ve gün içi yeniden atama motoru, bölge poligonları, pazaryeri sipariş çekme, il dışı gönderinin büyük kargoya devri, UETDS bildirimi ve e-İrsaliye. Bunlar ancak gerçek teslim verisi biriktikten sonra doğru kurulabilir; erken yapılırsa varsayıma göre ayarlanır.
Tipik kapsam ve süre
Tipik kapsam: kurye mobil uygulaması (vardiya, durak listesi, barkod, teslim kanıtı, tahsilat), gönderici uygulaması, web dağıtım paneli ve alıcı takip linki. Buna çevrimdışı kuyruk, uyarlanabilir konum takibi, rol bazlı yetkilendirme, bildirim altyapısı, bir ödeme sağlayıcısı ve bir pazaryeri entegrasyonu, saha testi ve mağaza yayını dahildir. Rota optimizasyon motoru ve e-irsaliye genelde ikinci faza bırakılır.
Tahmini süre: 10-16 hafta
Hazır paket mi, özel geliştirme mi?
| Konu | Hazır paket | Özel geliştirme |
|---|---|---|
| Bölgeye özgü teslim kuralları | Hazır paketler standart teslim/teslim edilemedi nedenlerini hazır getirir ve ilk gün kullanılabilir; ancak apartman kapıcısına bırakma, sanayi sitesinde blok bazlı teslim gibi yerel kuralları çoğu zaman zorlamaz. | Nedenler, her nedenin ardından gelen adım ve hangi kanıtın zorunlu olduğu sizin operasyonunuza göre tanımlanır; kurye ekranı bu kuralı adım adım dayatır. |
| Mevcut sisteme ve pazaryerlerine bağlanma | Yaygın pazaryerlerine hazır bağlantılar genelde vardır ve bunu sıfırdan yazmak gereksiz maliyet olur; buna karşılık kendi ön muhasebe veya depo yazılımınız listelerinde yoksa çözüm dosya aktarımına iner. | Kullandığınız ERP, ön muhasebe veya depo sistemine doğrudan bağlanılır; gönderi, tahsilat ve fatura aynı kayıt üzerinden akar, çift veri girişi kalmaz. |
| Kurye başına aylık maliyet vs tek seferlik yatırım | Kurye başına aylık abonelik, beş kuryeyle başlarken en ucuz ve en hızlı yoldur; sezonluk kurye alıp çıkarmak da kolaydır. Ekip büyüdükçe ve her ek modül ücretlendikçe aynı model pahalıya döner. | Özel geliştirmede maliyet önden çıkar, sonrasında kurye sayısı arttıkça lisans faturası büyümez; yerine sunucu, mağaza ve bakım gibi öngörülebilir bir işletme gideri kalır. |
| Teslim kanıtı verisinin sahipliği ve taşınması | Sağlayıcı yedekleme ve erişilebilirliği üstlenir, bu küçük bir ekip için gerçek bir yüktür; ancak imza ve teslim fotoğrafları sağlayıcının sisteminde durur ve toplu dışa aktarım çoğu zaman sınırlıdır. | Kanıt dosyaları ve gönderi geçmişi sizin sunucunuzda tutulur; bir satıcıyla anlaşmazlıkta veya ihaleye girerken kaydı istediğiniz formatta çıkarır, saklama süresini kendiniz belirlersiniz. |
Sektör sözlüğü
- Son kilometre
- Gönderinin bölge deposundan çıkıp alıcının kapısına ulaştığı bölüm. Kurye operasyonunun maliyetinin ve başarısızlığının çoğu burada oluşur; uygulamanın asıl çalıştığı yer de bu bölümdür.
- POD (teslim kanıtı)
- Teslimin gerçekleştiğini gösteren kayıt paketi: imza, fotoğraf, alıcının girdiği tek kullanımlık kod, konum ve zaman damgası. Satıcıyla itiraz yaşandığında dayanılan tek şey budur.
- Dispatch (dağıtım masası)
- Gönderileri bölgelere ayırıp kuryelere dağıtan ve gün içinde geride kalan kuryenin yükünü devreden merkez rolü. Panelin gerçek kullanıcısı çoğu işletmede tek bir dispatch sorumlusudur.
- RTS (göndericiye iade)
- Belirlenen deneme sayısı sonunda teslim edilemeyen gönderinin satıcıya geri dönmesi. Ayrı bir barkod durumu ve ayrı ücretlendirme gerektirdiği için normal teslim akışından ayrı takip edilir.
- Teslim penceresi
- Alıcıya bildirilen ve kuryenin o durakta olması beklenen saat aralığı. Aralık daraldıkça alıcı kapıda bulunur ama rota esnekliği azalır; bu denge her bölge için ayrı kurulur.
Sık sorulan sorular
Bu projeyi konuşalım
Kapsamınızı 30 dakikalık ücretsiz görüşmede netleştirelim, 48 saat içinde kalem kalem teklif gönderelim.
Ücretsiz Teklif AlınBu sayfa, bu sektörde uygulamanın çözmesi gereken problemleri anlatır. Referans ve benzer proje örneklerini görüşmede paylaşırız.
Diğer sektörler
Projenin teknik kapsamını planlayın
iOS geliştirme, Android geliştirme ve yönetici paneli ihtiyaçlarını birlikte değerlendirin. Teklif karşılaştırması için mobil uygulama maliyet rehberini inceleyin.