Ağırlıklı olarak back-end tarafında çalışan bir yazılım geliştiricisiyim.
Bugün size nasıl sıfırdan bir PMS (Property Management System) yazmaya kalkıştığımı —
ve nasıl duvara toslayıp her şeyi baştan yazmak zorunda kaldığımı anlatmak istiyorum.
Her şey bir müşteriyle başladı
Bir müşterimiz bungalov tarzında yatay bir otel inşa etmeye başladığından bahsetti.
Benden, bu tesisin tüm operasyonlarını online olarak takip edebileceği bir sistem hazırlamamı istedi.
Ben de klasik şekilde düşündüm:
“Tamam, web sitesi + online rezervasyon + biraz raporlama yeter.”
Sistemi yazdım, rezervasyon akıyordu, arayüz temizdi, API’ler sağlamdı.
Kendi kendime dedim ki: “Tamam ya, bu iş oldu.”
Gerçek dünyayla ilk çarpışma
Sistemi otel müdürüne gösterdim. Adam inceledi, sessizce kafasını salladı.
Sonra bana döndü ve dedi ki:
“Turizm sektörü böyle çalışmaz. Kafanıza göre yazılım yapamazsınız.O an yıkıldım.
Bunun içinde folyo yönetimi, rate code, raporlar olmalı.”
Yazdığım yazılım, teknik olarak sağlamdı ama hiçbir işe yaramıyordu.
Gerçek operasyonu karşılamıyordu.
Yani ben kod yazmıştım ama ürün geliştirmemiştim.
Folyo yönetimi ile tanışma
Folyo yönetimi dedikleri şeyin detayına girince işin rengi tamamen değişti.
Her konaklamanın içinde onlarca işlem vardı:
- Posting (işlem ekleme)
- Payment (ödeme)
- Rebate (düzeltme)
- Refund (iade)
- Discount (indirim)
Yani PMS yazmak, sadece rezervasyon ekranı yapmak değilmiş.
Bir otelin muhasebesini, operasyonunu, kasa akışını birleştirmekmiş.
Her şeyi çöpe attım, yeniden başladım
O gün eve gittim, kodlara baktım ve dedim ki:
“Bu yazılımı çöpe atıyorum. Baştan yazacağım.”Bu sefer otel operasyonunu anlamadan tek satır bile yazmadım.
Personel ne yapıyor, kasa nasıl kapanıyor, misafir hesabı nasıl tutuluyor — hepsini tek tek öğrendim.
Yeni versiyonda kodu değil, işi tasarlamaya başladım.
Bugün geldiğim noktada sistem gerçekten çalışıyor.
Rezervasyon, folyo yönetimi, rate code, night close, raporlama — hepsi birbirine bağlı.
Artık sadece bir yazılım değil, otel mantığıyla düşünen bir sistem.
Bu süreç bana şunu öğretti:
“Kod yazmak kolay. Ama sektörü anlamadan yazılım geliştirmek imkânsız.”
daha sonra Laravel ile bir PMS startup da Takım lideri ve CTO olarak çalıştım şuanda bir Acenta yazılımı geliştiriyoruz bu süreçler zor gibi görüne bilir fakat mantığı anlamak gerek daha önce takıldın yerde yazabilirisin hocam buna ek olarak bugalov gibi olmasada Sadece villa kiralama için ayrı bir yazılım geliştirdim KBS routing folyo vs vs vs