Otobüs Firmanız İçin Bilet Satış Uygulaması Geliştirme

Otobüs firmasının kazancı koltukta değil, kalkış saatinde biter: o an satılmayan koltuk bir daha satılamaz. Ama satışın büyük bölümü bilet platformları ve acenteler üzerinden geliyorsa hem her koltuktan komisyon gider hem de yolcunun kim olduğunu, hangi hattı düzenli kullandığını siz göremezsiniz. Kendi uygulamanız bu iki kaybı birden kapatır.

Bu projede kaç ayrı uygulama gerekiyor?

  • 01

    Yolcu mobil uygulaması (iOS + Android)

    Sefer arama, koltuk haritasından cinsiyet kuralına uygun seçim, 3D Secure ödeme, e-bilet ve PNR, biniş noktası değiştirme, iptal-açık bilet talebi ve otobüsün canlı konumu.

  • 02

    Muavin ve kaptan uygulaması

    Sefer bazlı yolcu listesi, QR ile biniş okutma, ara duraktan binen yolcu ekleme, bagaj etiketi, mola ve peron bildirimi; kapsama dışı yollarda çevrimdışı çalışıp bağlantı gelince senkron olur.

  • 03

    Gişe ve acente paneli

    Otogar gişesi ile bayinin aynı koltuk envanterinden satış yapması, nakit ve POS tahsilatı, komisyon takibi, açık bilet bozdurma, yolcu adına iptal ve iade işlemleri.

  • 04

    Sefer ve fiyat yönetim paneli

    Hat, sefer saati, otobüs-koltuk düzeni tanımı, ara nokta fiyat tablosu, kampanya ve boş koltuk indirimi, iptal kuralları, UETDS bildirim durumu ve satış raporları tek ekranda.

Uygulamada neler var?

  • Kalkışa yakın seferde boş koltuk indirimi bildirimi
  • Açık bilet bakiyesi ve geçerlilik süresi takibi
  • Bagaj etiketi basımı ve kayıp bagaj eşleştirme
  • Peron numarası, mola yeri ve süresi bildirimi
  • Otobüsle koli gönderimi ve teslim kodu
  • Öğrenci, 65 yaş ve engelli tarifesi tanımı
  • Grup bileti ile yan yana koltuk seçimi
  • Ring servisi biniş noktası ve saat eşleştirmesi
  • Acente komisyon ekstresi ve dönemsel mutabakat
  • Hat bazlı kampanya kodu ve kullanım limiti
  • Sefer iptalinde toplu bilgilendirme ve aktarma önerisi
  • Kaptan ve sefer bazlı yolcu memnuniyet puanı

Sektörde durum

Otobüs bileti artık gişede değil telefonda alınıyor ve yolcu karşılaştırma platformlarında önce fiyat, sonra koltuk düzeni ve kalkış saati bakıyor. Bu düzende görünürlük kolay, ama görünürlüğün bedeli komisyon ve müşterinin size ait olmaması. Kendi kanalı olmayan firma, kalkışa iki saat kala boş kalan koltuğu duyuracak kimseyi bulamaz; sadık yolcusuna kampanya kuramaz, hat açtığında haber veremez. Bir yandan yüksek hızlı tren ve ucuz uçak seferleri belirli hatlarda baskı yaparken, otobüsün ara noktalardan yolcu toplama üstünlüğü ancak biniş noktası ve fiyatı esnek yönetebilen bir sistemle paraya dönüşüyor.

Bu sektörde ölçülen metrikler

  • Sefer başına koltuk doluluk oranı — Boş koltuk geri kazanılmaz; uygulama, kalkışa yakın seferlerde indirimli koltuğu bildirimle duyurarak doluluğu artırır.
  • Toplam satışta kendi kanal payı — Platform ve acente üzerinden gelen her koltuk komisyon götürür; kendi uygulamanızdan satılan koltuk payı doğrudan kâra yansır.
  • Koltuk seçiminden ödemeye tamamlanma oranı — Yolcuların çoğu koltuk haritasında kaybolur; adım sayısı ve kilit süresi düzeldikçe bu oran ölçülebilir biçimde yükselir.
  • İptal ve açık bilete dönüş oranı — İptal kuralı ile bakiye süresini panelden değiştirip etkisini izleyerek nakit iadesi yerine tekrar seyahate yönlendirebilirsiniz.

Bu sektörde sık yapılan hatalar

  • Koltuk envanterini tek sefer bacağı gibi kurmak Koltuğu “dolu ya da boş” tutan yapı, ara duraktan binen yolcuyu satamaz. Hattın yarısı boş gitmesine rağmen sistem koltuğu kapalı gösterir. Envanter baştan biniş-iniş çiftlerine göre kurulmalıdır; sonradan değiştirmek fiyat tablosunu da baştan yazdırır.
  • Gişeyi ve acenteyi ayrı sisteme bırakmak Uygulama yeni, gişe eski programda kalınca aynı koltuk iki kez satılır ve fark otobüste ortaya çıkar. Tek envanter ve süreli koltuk kilidi kurulmadan hiçbir kanal güvenle satış yapamaz. Acente satışı da aynı yapıda, komisyonu ayrı izlenerek yürütülmelidir.
  • İptal kurallarını koda gömmek Kesinti oranı, açık bilet süresi ve kalkışa kalan süre eşikleri sezona göre değişir. Bunlar kod içine yazılırsa her değişiklik yeni sürüm ve mağaza onayı demektir. Kurallar panelden tanımlanabilir olmalı, geçmiş biletlere satış anındaki kural uygulanmalıdır.
  • Muavin tarafını sonraya bırakmak Yolcu uygulaması yayınlanır, biniş kontrolü hâlâ yazdırılmış listeden yapılır. O zaman ara duraktan binen yolcu sisteme geçmez, doluluk raporu yanlış çıkar ve bildirim listesi tutmaz. Muavin uygulaması ilk sürümün parçası olmalıdır.

Mevzuat ve uyum

Otobüsle yolcu taşımacılığında sefer öncesi yolcu listesinin Ulaştırma Bakanlığı'nın U-ETDS sistemine bildirilmesi zorunludur; uygulamanız bu bildirimi satış, iptal ve ara duraktan biniş değişiklikleriyle uyumlu üretmelidir. Yetki belgesi ve zorunlu sigorta yükümlülükleri firmanın kendisindedir, ancak bilet üzerinde doğru gösterilmelidir. Bilet karşılığı belge GİB e-Arşiv düzenine uygun oluşturulup iptalde birlikte iptal edilir. Yolcunun kimlik ve seyahat bilgisi KVKK kapsamında hassas biçimde tutulur: saklama süresi sınırlanmalı, gişe ve acente yalnızca kendi işlemine erişmelidir. Kampanya SMS ve e-postaları için İYS üzerinden izin kaydı gerekir.

Bu sektörün asıl zorlukları

  • Koltuk kilidi ve yan koltuk cinsiyet kuralı

    Aynı koltuğu üç kanal birden görebilir: uygulama, gişe ve acente. Koltuk seçildiği anda süreli kilit konur, ödeme tamamlanmazsa otomatik serbest kalır. Yan koltuğa kadın-erkek eşleşmesini engelleyen kural, kilit anında da doğrulanmalıdır; yoksa iki kişi eşzamanlı ödeyip otobüste yerinden kaldırılan yolcu çıkar. Kural hat ve otobüs düzenine göre değişebildiği için sunucu tarafında tanımlanabilir olmalıdır.

  • Ara noktadan binişte koltuk envanteri

    İstanbul-Ankara seferinde Bolu'dan binen yolcu, o koltuğun yalnızca Bolu sonrası bacağını tüketir. Koltuğu tüm sefer boyunca dolu saymak otobüsü boş götürür; segment bazlı tutmazsanız aynı koltuğu iki yolcuya satarsınız. Envanter, biniş-iniş noktası çiftleri üzerinden modellenmeli, fiyat da bacak bazlı hesaplanmalıdır. Ara nokta yoğun hatlarda satışın önemli kısmı buradan gelir.

  • UETDS yolcu bildirimi ve sefer sonrası değişiklikler

    Yolcu listesi hareket öncesi bildirilir; ancak son dakika satışı, iptal, koltuk değişikliği ve ara duraktan biniş listeyi sürekli değiştirir. Bildirim akışı kuyruk üzerinden kurulmalı, başarısız istek tekrar denenmeli, muavinin çevrimdışı yaptığı ekleme bağlantı gelince listeye işlenmelidir. Panelde her seferin bildirim durumu görünür olmalı ki gişe sorunu sefer kalkmadan fark etsin.

  • İptal, iade ve açık bilete dönüş

    Bilet iptalinde para her zaman karta dönmez: kesinti oranı, açık bilet bakiyesi ve bakiyenin süresi ayrı ayrı kurala bağlıdır. Ödeme sağlayıcısındaki iade, e-arşiv belgesinin iptali ve koltuğun tekrar satışa açılması tek işlemde tutarlı ilerlemeli; biri başarısız olursa diğerleri geri alınmalıdır. Aksi halde koltuk boşa düşer ya da parası iade edilmiş yolcu otobüse biner.

  • Canlı otobüs konumu ve pil dengesi

    Yolcu “otobüs nerede” diye sorar, ancak konumu muavinin telefonundan sürekli almak cihazı sefer ortasında bitirir. Konum aracın takip cihazından alınıp sunucuda işlenmeli, telefon yalnızca yedek kaynak olmalıdır. Güncelleme sıklığı hız ve mola durumuna göre değiştirilir, tünel ve kapsama boşluklarında son bilinen konum ile tahmini varış gösterilir; her nokta anlık gönderilirse veri maliyeti de artar.

Gereken entegrasyonlar

  • Sanal POS ve 3D Secure ödeme altyapısı (iyzico, PayTR, Craftgate veya banka POS'u) — iade ve kısmi iade desteğiyle
  • GİB e-Arşiv fatura altyapısı: bilet karşılığı belge düzenleme ve iptalde otomatik iptal
  • U-ETDS yolcu bildirimi: sefer öncesi liste gönderimi, iptal ve ara duraktan biniş güncellemeleri
  • Bilet dağıtım platformları (Obilet, Biletall vb.) ile koltuk envanteri senkronizasyonu
  • Araç takip sistemi (Arvento, Mobiliz benzeri GPS cihazları) ile canlı otobüs konumu ve tahmini varış
  • SMS/OTP sağlayıcısı (Netgsm, İleti Merkezi) ve kampanya mesajları için İYS izin kaydı

Bu sayfa kimin için?

  • Tek hatta günde birkaç sefer yapan yeni kurulmuş firma

    Önce satışın kendi kanalınızdan yapılabilmesi yeter: koltuk haritası, ödeme, e-bilet ve muavinde QR biniş. Acente ağı ve bacak bazlı fiyat henüz gereksiz, ara nokta satışı elle yönetilebilir. Faz 1 tek başına yayına alınır.

  • Bölgede acente ağıyla çalışan yerleşik aile firması

    Kritik konu tek koltuk envanteri: gişe, acente ve uygulama aynı koltuğu görmeli, komisyon ve mutabakat otomatik çıkmalı. Ağırlık Faz 2'ye kayar; bacak bazlı fiyat ve allotman kuralları ilk kapsam görüşmesinde konuşulmalıdır.

  • Tur, transfer ve personel taşımadan tarifeli sefere geçen firma

    İhtiyaç ikili: bir yanda tarifeli sefer bileti, diğer yanda komple araç kiralama talebi, kurumsal cari hesap ve grup rezervasyonu. Kapsam koltuk satışıyla sınırlanmamalı; teklif-onay akışı ve kurumsal faturalandırma baştan planlanmalıdır.

Bütçeyi bölerek ilerleme planı

  1. 1

    Faz 1 — Tek hatta satış yapan çekirdek sürüm 6-8 hafta

    Koltuk haritalı yolcu uygulaması, süreli koltuk kilidi, 3D Secure ödeme, e-bilet ve PNR sorgusu, muavin tarafında çevrimdışı yolcu listesi ile QR biniş, temel sefer-fiyat paneli, UETDS bildirimi ve e-Arşiv belgesi. Bu haliyle bilet satılır ve otobüse binilir; sonraki fazlar beklenmeden yayına alınır.

  2. 2

    Faz 2 — Ara nokta envanteri, gişe ve acente ağı 5-7 hafta

    Koltuk envanteri biniş-iniş çiftlerine ayrılır, bacak bazlı fiyat tablosu kurulur; gişe ve acente aynı envanterden satar, komisyon ve mutabakat izlenir. İptal, kesinti ve açık bilet kuralları panelden tanımlanır. Bu faz Faz 1 satarken yürür, çünkü sırası gelen iş doluluğu artırmaktır.

  3. 3

    Faz 3 — Canlı takip, koli ve sadakat 4-6 hafta

    Araç takip cihazından canlı otobüs konumu ve tahmini varış, peron-mola bildirimleri, otobüsle koli gönderimi ve teslim kodu, kampanya kodları, sık yolcu tanımı, dağıtım platformlarıyla envanter senkronu ve doluluk raporları. Bunlar önce yapılırsa temel satış akışını geciktirir; sonra yapılınca gerçek satış verisiyle kurgulanır.

Tipik kapsam ve süre

Tipik ilk sürüm: koltuk haritalı ve cinsiyet kurallı yolcu uygulaması (iOS + Android), sanal POS ile ödeme ve iade, e-bilet ve PNR sorgusu, ara nokta biniş desteği, muavin uygulamasında çevrimdışı yolcu listesi ve QR biniş, gişe-acente satış ekranı, sefer ile fiyat yönetim paneli, UETDS ve e-Arşiv bağlantıları, mağaza yayını.

Tahmini süre: 12-18 hafta

Hazır paket mi, özel geliştirme mi?

Konu Hazır paket Özel geliştirme
Kurulum hızı ve ilk maliyet Hazır bilet platformu bir haftada satışa açar; koltuk düzeni, ödeme ve mağaza yayını hazır gelir, tek hatla başlayan firma için gerçekten hızlıdır. Özel geliştirme haftalar alır ve yatırımı öne çeker; karşılığında koltuk başına komisyon ödemezsiniz ve satış kanalı sizinle büyür.
Ara nokta ve bacak bazlı fiyat Hazır çözümler ara nokta satışını genelde standart bir şablonla destekler; klasik şehirlerarası hatlarda bu şablon çoğu zaman yeterlidir. Hattınızda yoğun ara durak veya sezonluk fiyat farkı varsa kural sizin hattınıza göre yazılır; kısa bacağa ayrı tarife, uzun bacağa öncelik verebilirsiniz.
Gişe, acente ve mevcut muhasebe bağlantısı Hazır platform kendi gişe ekranını ve acente hesabını verir; ayrı muhasebe programı kullanıyorsanız aktarım çoğu zaman dosya çıktısıyla yürür. Özel geliştirmede acente komisyon oranı, ekstre biçimi ve muhasebe programınızın beklediği alanlar doğrudan eşlenir; mutabakat ay sonunda elde toplanmaz.
Yolcu verisinin sahipliği ve taşınabilirliği Platformda satış görünürlük ve dolulukta işe yarar; ancak yolcu ilişkisi ve seyahat geçmişi büyük ölçüde platformda kalır. Kendi sisteminizde PNR, hat alışkanlığı ve iptal geçmişi sizde durur; saklama sürelerini KVKK kapsamında kendiniz belirler, gerekirse veriyi başka altyapıya taşırsınız.

Sektör sözlüğü

PNR
Bilete verilen kayıt numarası. Yolcu koltuğunu değiştirmek, bileti iptal ettirmek ya da gişede sorgulatmak için bunu söyler; uygulamada QR kodun arkasındaki asıl anahtar budur.
Açık bilet
İptalde paranın karta dönmeyip yolcunun hesabında süreli bakiye olarak tutulması. Firma nakit çıkışını önler, yolcu tarihi sonra seçer; bakiyenin süresi ve devri kurala bağlanır.
Sefer bacağı
Bir seferin iki durak arasındaki parçası. Koltuk bacak bacak satıldığı için doluluk ve fiyat sefer bütünü üzerinden değil, bacak üzerinden konuşulur.
Allotman (kontenjan)
Bir acenteye ya da kanala önceden ayrılan koltuk sayısı. Belirlenen saate kadar satılmazsa genel satışa döner; ayrılmış koltuğu geç serbest bırakmak sefer doluluğunu düşürür.
Muavin
Otobüste kaptanın yanında çalışan görevli: biniş kontrolü, bagaj, mola duyurusu ve ara duraktan binen yolcunun kaydı ondadır. Uygulamanın sahadaki asıl kullanıcısı çoğu zaman odur.

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ın

Bu 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

Tüm 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.