Hei! Jadwal kami digunakan oleh sekitar 600 ribu orang per hari (plus atau minus, tergantung musim), jadi saya hanya ingin memberi tahu Anda apa yang telah berubah selama setahun terakhir, dan sekali lagi bertanya apa yang Anda inginkan, apa yang salah dan apa, mungkin, kurang.
Kejutan terbesar tahun ini adalah kenyataan bahwa banyak supir kereta menggunakan jadwal kami. Yaitu, ya, mereka punya telegram, jadwal mereka sendiri, dan seterusnya, tapi mereka menggunakan milik kita sebagai sumber yang bisa dibaca manusia. Selain itu, kami tampaknya memiliki perangkat yang sangat nyaman untuk menghitung gelombang penundaan tergantung pada penundaan yang diketahui dari kereta lain, yang memungkinkan mereka untuk memberi tahu mereka sebelumnya apa yang akan terjadi.
Maka mereka meminta untuk meningkatkan keakuratan jadwal. Dari sudut pandang mereka, "meningkatkan akurasi" adalah menunjukkan waktu keberangkatan dengan akurasi setengah menit. Apalagi, ada permintaan serupa dari penumpang. Kebijaksanaan jadwal di kereta api bukanlah satu menit, tetapi setengah menit, yaitu, waktu keberangkatan mungkin bukan 14:30, tetapi 14:30:30 atau, seperti biasa untuk ditunjukkan dalam jadwal layanan untuk pengemudi , 14: 30.5. Keberangkatan kereta 30 detik lebih awal merupakan pelanggaran berat, awak lokomotif dapat kehilangan bonusnya. Berdiri ekstra selama 30 detik, untuk berjaga-jaga, merupakan pilihan, biasanya hal ini tidak dianggap sebagai pelanggaran. Tapi ada peluang untuk melampaui ambang batas yang diperbolehkan di stasiun-stasiun berikutnya dan juga "mendapatkan" penghargaan. Pada tahun 2020, jumlah permintaan serupa dari pengguna meningkat. Kedua,tidak adanya setengah menit menyulitkan operator kami untuk membuat perubahan spesifik dalam jadwal, dan jumlahnya juga meningkat. Kami menyelesaikan backend dan membuat jadwal bersama mereka pada tahun 2021.
Masalah menghapus visual dari nomor kereta dan detik "ekstra" juga diselesaikan dengan sederhana: Anda bisa mematikannya di pengaturan dan kembali ke tampilan klasik jadwal.
Mengapa pengemudi lebih mudah menavigasi dengan jadwal yang dapat dibaca manusia?
Karena sumber utama data untuk pengemudi adalah telegram Kereta Api Rusia. Artinya, ia memiliki jadwal dasar dan banyak permintaan tarik untuk itu. Amandemen berbagai undang-undang normatif dan legislatif bekerja dengan cara yang sama: alih-alih meluncurkan teks baru dari dokumen, hal seperti ini diluncurkan:
Ini adalah awal dari dokumen yang menyatakan bahwa restoran di Moskow dapat beroperasi dan setelah pukul 21:00 sekali lagi, seperti di Times lama yang baik
Masalahnya adalah bahwa sebelumnya ada beberapa iterasi pengeditan dalam dokumen seperti ini:
Skema ini ideal dari sudut pandang backend: sebenarnya, ini adalah instruksi yang sangat tepat untuk penyusun tentang bagaimana dokumen berubah. Tetapi jika Anda adalah seseorang, maka akan sulit untuk mengumpulkan semua ini menjadi gambar yang koheren saat membacanya.
Di kereta api, dalam situasi normal, satu telegram masuk, yang mudah dibaca dan dipahami. Namun dalam node dengan lalu lintas padat, satu pengubah sering kali datang pertama, kemudian pengubah dari pengubah, dan kemudian pengubah yang membatalkan pengubah pertama, tetapi meninggalkan pengubah kedua, tetapi dengan sedikit pengeditan. Level bersarang bisa 6-7, jika Anda sangat beruntung. Artinya, kereta dapat memiliki jadwal dasar, 3-5 penyesuaian untuk itu dan beberapa telegram untuk perubahan sementara.
Masinis dapat mengkompilasi semua ini dengan tidak benar dan mengabaikan sesuatu. Oleh karena itu, banyak yang memeriksa dengan beberapa sumber lain di mana semuanya dikumpulkan. Karena kami telah bermata merah selama 16 tahun, kami sering dipilih.
Jadi sekarang Anda dapat memasukkan nomor kereta:
Dan peningkatan akurasi jadwal hingga ½ menit (juga dinonaktifkan):
Dalam hal tampilan, desain adalah yang paling sulit - perlu untuk menjaga keterbacaan jadwal. Kami memutuskan seperti ini. Jika Anda memiliki ide yang lebih baik, tolong beri tahu saya. Nah, secara umum akan berguna bagi saya untuk mengetahui apakah Anda sebagai penumpang membutuhkan keakuratan seperti itu.
Perbandingan tarif
Sederhana: Anda biasanya dapat membeli banyak tiket berbeda untuk kereta yang sama. Menunjukkan semua opsi dalam hal frekuensi penggunaan adalah gagasan yang sangat jelas yang belum pernah dilakukan oleh siapa pun sebelumnya. Kami telah selesai:
Sejauh ini 9 dari 10 pengguna menghitung secara manual, dan layar pertama sangat diminati. Tapi yang kedua sudah sulit. Penumpang percaya diri, bukan perangkat lunak)
Peningkatan pangsa aplikasi, penurunan sesi dari iOS
Bahkan 10 tahun lalu, kami menyampaikan perubahan jadwal, termasuk lewat SMS, dan sepertinya ini masa depan. Tapi sekarang SMS telah mati, dan desktop sangat merosot. Sebagian besar panggilan ke jadwal dilakukan melalui versi seluler situs dan melalui aplikasi. Yaitu, dari ponsel. Tahun ini kami dapat mengatakan bahwa hampir setiap penumpang lebih suka menonton keretanya dari telepon, dan bukan dari desktop - kemenangan platform seluler sudah final. Tapi! Pada bulan Mei, ada penurunan besar di iOS: kami tidak tahu mengapa ini terjadi, tetapi ada hipotesis bahwa ini karena pekerjaan jarak jauh. Pangsa Android tidak terpengaruh.
Mendorong tentang kerusakan dan perubahan
Anda dapat memilih tujuan favorit Anda di aplikasi. Sebelumnya kami hanya mengirimkan push notifikasi tentang perubahan sementara pada jadwal, namun tahun ini kami belajar cara mengirimkan notifikasi gangguan lalu lintas. Ini karena fakta bahwa kami memiliki jumlah orang yang sangat besar dan pemberitahuan push pada sistem lama dikirim dengan lambat. Itu mungkin untuk menjangkau pengguna dalam 3-4 jam, yang tidak cocok untuk mereka yang terlambat menggunakan kereta. Lebih tepatnya, karena biasanya tidak semua orang dari database kami berlangganan jadwal, ini sebenarnya 5-10 menit, dan bukan 1 menit, seperti sekarang.
Kami memperbarui sistem, tetapi pada hari pertama kami berbaring dengan baik: ternyata salah satu pemberitahuan push segera menyebabkan sejumlah besar permintaan untuk jadwal baru. Dan ada juga pembelian tiket kereta api secara online, yang menyebabkan 2 jam kolaps. Sebenarnya kita tetap utilisasi pada level 30%, tapi disini kelebihannya 5 kali lipat atau lebih (berapa banyak lagi, untuk alasan yang jelas kita tidak tahu).
Pembelian tiket kereta elektronik
Singkatnya - Anda dapat membeli tiket kereta Central PPK di aplikasi. Kami adalah yang pertama mengintegrasikan ini, tetapi ini adalah API umum dari CPPC, jadi nantikan banyak hal lain di pasar segera.
Long - Anda tidak bisa hanya mengambil dan membeli tiket kereta, ada banyak celah untuk "kelinci". Oleh karena itu, Anda membeli sertifikat dengan kunci privat, yang dilengkapi dengan babak kedua (kunci publik) di pintu putar dan berubah menjadi tiket. Memeriksa tiket - memanggil animasi rotasinya untuk pengontrol. Itu semua terdengar seperti tumpukan kruk, tapi sejauh ini. Kami sangat berharap bahwa operator akan menemukan aturan yang lebih sederhana untuk menerapkan semua ini, khususnya, untuk mengecualikan pintu putar atau validator di stasiun.
Saya menulis posting terpisah tentang ini. ... Anda dapat masuk dan mengevaluasi bug yang tidak terduga.
Tunjukkan zona
Nah, semuanya sederhana di sini:
Sekarang sedikit lebih nyaman untuk menavigasi di mana harga tiket. Ini juga memungkinkan kami memperkirakan jarak perjalanan: fakta bahwa panjang satu zona sekitar 10 kilometer adalah fakta yang cukup terkenal.
Huavei
Di antara aplikasi Android, platform Huawei menonjol. Intinya adalah Huawei meminta untuk sepenuhnya meninggalkan layanan Google dan menggunakan layanan mereka. Bagi kami, ini terutama menyangkut pengiriman notifikasi push. Dokumentasi platform telah diterjemahkan dengan aneh, pada tingkat yang hampir sama dengan antarmuka teknis. Dan ini bukan tentang huruf Rusia yang rumit: tentang cerita yang sama dalam bahasa Inggris.
Secara umum, bagi kami konsol tersebut mirip dengan Firebase, ia memiliki analitiknya sendiri di dalamnya.
Mereka menjanjikan 98% pengiriman notifikasi push (yang lebih tinggi dari Google). Faktanya, kami memiliki sekitar 83-86%.
Untuk versi di Huawei, Google analytics digantikan oleh Huawei Analytics Kit. Demikian pula, yang perlu Anda lakukan dengan hal-hal lain, khususnya, kantor periklanan. Ada kegagalan dalam periklanan, hanya satu dari 6 format berbeda yang berhasil. Langkah selanjutnya - kami akan menguasai gateway pembayaran, kami belum mengintegrasikan Huawei Pay, sejauh ini hanya pembayaran kartu.
Lebih banyak platform untuk dewa platform!
Kami juga menunjukkan di platform jadwal keberangkatan dari stasiun dan titik pemberhentian. Sebelumnya, kami mengumpulkan data kerumunan untuk melatih model, dari mana kereta datang. Sekarang ini berguna dan kami telah sangat meningkatkan akurasi data. Hasil tahun ini adalah semakin banyak stasiun mulai bermunculan dengan peron:
Kami sudah memiliki platform untuk Bolshevo, tetapi tidak di semua kereta. Tidak ada kereta dengan stasiun awal Bolshevo. Sekarang kami telah menambahkannya juga. Kata "biasanya" di depan nomor peron disebabkan oleh fakta bahwa dalam beberapa situasi ada kemungkinan kecil untuk berangkat dari peron lain - misalnya, jika terjadi kegagalan lalu lintas atau pergantian kereta yang tidak terjadwal. Sebelumnya, dalam hal ini, kami tidak menentukan platform sama sekali. Namun, berdasarkan komunikasi dengan pengguna, terlihat jelas bahwa indikasi dalam formulir ini lebih baik daripada kurangnya informasi secara lengkap.
Kami juga mengoreksi sebutan untuk sejumlah platform. Misalnya, kami biasa menulis nomor platform untuk Podolsk. Namun, untuk beberapa alasan, beberapa pengguna membacanya sebagai jalur. Dan ketika kereta meninggalkan peron ke-2 di lintasan ke-10 (dan bukan dari peron ke-2 di lintasan ke-2), kami sering menerima keluhan - Anda salah, lintasan ke-2 ditunjukkan (meskipun peron ke-2 ditunjukkan), tetapi sebenarnya 10.
Sekarang kita menulis ke format "2 or 10 path". Sayangnya, kami belum bisa lebih tepat (tanpa "atau"), karena jalur 2 dan 10 bergantian tanpa pola yang tidak ambigu. Tetapi jumlah pengguna yang ketinggalan kereta yang berdiri di lintasan 10, karena mengira harus datang ke lintasan kedua berikutnya, menurun.
Sayangnya, trek tidak ditampilkan di semua stasiun, di mana kami menginginkannya. Akurasi 100% tidak dijamin di semua tempat. Kami terus menangani masalah ini
Lebih banyak kota
Kami menambahkan jadwal kereta untuk Yuzhnaya PPK, dan sekarang kami memiliki jadwal kereta komuter di seluruh Rusia.
Terkadang orang mengira kami hanya di Moskow-Petersburg, tetapi tidak, kami memiliki semua, semua, semua kereta:
Apa berikutnya?
Kami sedang memikirkan tentang paket kereta listrik dan jenis transportasi lainnya yang mulus - ini adalah salah satu hal yang panjang (setidaknya sekitar satu tahun). Nah, ditambah banyak fitur kecil, perbaikan, dan peningkatan. Seperti biasa, jika Anda memiliki sesuatu untuk ditambahkan, ditambahkan, dll., Saya akan senang mendengar bagaimana kita dapat memperbaiki jadwal kita .