Konteks
Operator kapal penumpang yang menjual tiket di 10+ rute, di loket maupun online.
Masalah
Loket dan kanal online menjual kursi yang sama, jadi satu kursi tidak boleh terjual dua kali, dan hari raya membuat beban berlipat ganda.
Pendekatan
Memodelkan domain
Pelayaran, kapal, kursi, tarif dan penumpang dalam satu model yang konsisten.
API booking
Inventaris kursi dengan penguncian untuk mencegah double-booking saat beban tinggi.
Pembayaran
Integrasi pembayaran dengan 6+ bank Indonesia.
Tools operasional
Manifes, check-in dan laporan harian untuk petugas pelabuhan.
Siap untuk hari raya
Hari raya adalah puncak musim perjalanan, jadi sistem harus tetap kuat tepat saat permintaan paling tinggi.
Hasil
Sistem menangani sekitar 3.000 tiket per hari, dengan pembayaran lewat 6+ bank Indonesia.
Yang saya pelajari
- Modelkan bisnisnya dulu, baru database-nya.