Horaire des trains - un rapport intermédiaire aux utilisateurs (vous)





Hé! Notre emploi du temps est utilisé par environ 600000 personnes par jour (plus ou moins, selon la saison), je voudrais donc simplement vous dire ce qui a changé au cours de l'année écoulée, et vous demander à nouveau ce que vous aimeriez, ce qui ne va pas. et ce qui manque peut-être.



La plus grande surprise de l'année a été le fait que beaucoup de conducteurs de train utilisent notre horaire. Autrement dit, oui, ils ont des télégrammes, leur propre horaire, etc., mais ils utilisent le nôtre comme une source lisible par l'homme. De plus, nous semblons disposer d'un appareil très pratique pour calculer l'onde de retard en fonction des retards connus des autres trains, ce qui leur permet de leur dire à l'avance ce qui va se passer.



Et ils ont donc demandé d'améliorer la précision de l'horaire. De leur point de vue, «améliorer la précision» consiste à indiquer l'heure de départ avec une précision d'une demi-minute. De plus, il y avait des demandes similaires de la part des passagers. La discrétion de l'horaire sur la voie ferrée n'est pas une minute, mais une demi-minute, c'est-à-dire que l'heure de départ peut ne pas être 14h30, mais 14h30h30 ou, comme il est d'usage d'indiquer dans les horaires de service pour les chauffeurs , 14: 30.5. Le départ du train 30 secondes plus tôt est une infraction grave, l'équipage de la locomotive peut être privé du bonus. Rester debout pendant 30 secondes supplémentaires, juste au cas où, est une option, ce n'est généralement pas considéré comme une violation. Mais il y a une chance de dépasser le seuil de retard admissible aux stations suivantes et aussi «d'arriver» au prix. En 2020, le nombre de demandes similaires d'utilisateurs a augmenté. En deuxième,l'absence d'une demi-minute a rendu difficile pour nos opérateurs d'apporter des modifications spécifiques à l'horaire, et leur nombre a également augmenté. Nous avons finalisé le backend et établi un calendrier avec eux en 2021.



Le problème de la suppression du visuel des numéros de train et des secondes "supplémentaires" a également été résolu simplement: vous pouvez simplement le désactiver dans les paramètres et revenir à la vue classique de l'horaire.



Pourquoi est-il plus facile pour le conducteur de naviguer avec un calendrier lisible par l'homme?



Parce que les télégrammes des chemins de fer russes sont la principale source de données pour le conducteur. Autrement dit, il a un calendrier de base et de nombreuses demandes d'extraction. Les amendements à divers actes normatifs et législatifs fonctionnent de la même manière: au lieu de déployer un nouveau texte du document, quelque chose comme celui-ci est déployé:







c'est le début d'un document déclarant que les restaurants à Moscou peuvent fonctionner et après 21h00 encore une fois, comme dans le bon vieux temps



Le problème est qu'avant cela il y avait plusieurs itérations de modifications dans le document comme ceci:







Ce schéma est idéal du point de vue du backend: en fait, ce sont des instructions très précises au compilateur sur la façon dont le document change. Mais si vous êtes une personne, il sera difficile de rassembler tout cela en une image cohérente lors de la lecture.



Sur le chemin de fer, dans une situation normale, un télégramme arrive, qui est facile à lire et à comprendre. Mais dans les nœuds avec un trafic dense, un modificateur vient souvent en premier, puis un modificateur d'un modificateur, puis un modificateur qui annule le premier modificateur, mais laisse le second, mais avec des modifications mineures. Les niveaux de nidification peuvent être de 6 à 7, si vous êtes très chanceux. Autrement dit, un train peut avoir un horaire de base, 3-5 ajustements pour celui-ci et plusieurs télégrammes pour un changement temporaire.



Le machiniste peut compiler tout cela de manière incorrecte et oublier quelque chose. Par conséquent, beaucoup vérifient avec une autre source où tout est collecté. Puisque nous avons eu les yeux rouges sur le calendrier pendant 16 ans, nous sommes souvent choisis.



Alors maintenant, vous pouvez inclure les numéros de train:







Et l'augmentation de la précision de l'horaire jusqu'à ½ minute (également désactivée):







En termes d'affichage, la conception était la plus difficile - il était nécessaire de préserver la lisibilité de l'horaire. Nous avons décidé comme ça. Si vous avez de meilleures idées, dites-le moi. Eh bien, en général, il me serait utile de savoir si vous, en tant que passagers, avez besoin d'une telle précision.



Comparaison des tarifs



C'est simple: vous pouvez généralement acheter plusieurs billets différents pour le même train. Montrer toutes les options en termes de fréquence d'utilisation est une idée tellement évidente que personne n'a fait autant avant. Nous l'avons fait:







jusqu'à présent, 9 utilisateurs sur 10 comptent manuellement, et le premier écran est très demandé. Mais le second est déjà difficile. Les passagers se font confiance, pas aux logiciels)



Augmentation de la part des applications, diminution des sessions depuis iOS



Il y a encore 10 ans, nous avons apporté des changements d'horaire, y compris par SMS, et il semblait que c'était l'avenir. Mais maintenant, les SMS sont morts et le bureau s'est beaucoup affaissé. La plupart des appels à l'horaire passent par la version mobile du site et par l'application. Autrement dit, à partir de téléphones. Cette année, nous pouvons dire que presque tous les passagers préfèrent regarder son train depuis le téléphone, et non depuis le bureau - la victoire de la plate-forme mobile est définitive. Mais! En mai, il y a eu un gros tirage sur iOS: nous ne savons pas pourquoi, mais il y a une hypothèse que cela est dû au travail à distance. La part d'Android n'a pas été affectée.



Pousse sur les plantages et les changements



Vous pouvez choisir vos destinations préférées dans l'application. Auparavant, nous envoyions uniquement des notifications push sur les modifications temporaires du calendrier, mais cette année, nous avons appris comment envoyer des notifications sur les perturbations de la circulation. Cela est dû au fait que nous avons un très grand nombre de personnes et que les notifications push sur l'ancien système ont été envoyées lentement. Il était possible d'atteindre les utilisateurs en 3-4 heures, ce qui ne convient pas à ceux qui roulent sur un train en retard. Plus précisément, étant donné que généralement tous les membres de notre base de données ne sont pas abonnés à l'horaire, cela prend en fait 5 à 10 minutes, et non 1 minute, comme c'est le cas actuellement.



Nous avons mis à jour le système, mais dès le premier jour, nous nous sommes bien couchés: il s'est avéré que l'une des notifications push a immédiatement provoqué un grand nombre de demandes de nouveau calendrier. Et il y a aussi eu un achat de billets de train en ligne, ce qui a créé un effondrement de 2 heures. En fait, nous maintenons l'utilisation au niveau de 30%, mais ici l'excédent était de 5 fois ou plus (combien de plus, pour des raisons évidentes, nous ne savons pas).



Achat de billets de train électroniques



En bref, vous pouvez acheter un billet pour le train Central PPK dans l'application. Nous avons été les premiers à intégrer cela, mais il s'agit d'une API commune du CPPC, alors attendez-vous à beaucoup d'autres sur le marché bientôt.



Long - vous ne pouvez pas simplement prendre et acheter un billet de train, il y a beaucoup d'échappatoires pour les «lièvres». Par conséquent, vous achetez un certificat avec une clé privée, qui est complétée par la seconde moitié (clé publique) au tourniquet et se transforme en ticket. Vérification d'un ticket - appel de l'animation de sa rotation pour le contrôleur. Tout cela ressemble à un tas de béquilles, mais jusqu'ici. Nous espérons vraiment que les transporteurs trouveront des règles plus simples pour mettre en œuvre tout cela, notamment pour exclure un tourniquet ou un validateur dans les gares.



J'ai écrit un article séparé à ce sujet. ... Vous pouvez entrer et évaluer les bogues inattendus.



Afficher les zones



Eh bien, tout est simple ici:







il est maintenant un peu plus pratique de naviguer là où le billet coûte. Cela nous permet également d'estimer la distance du trajet: le fait que la longueur d'une zone soit d'environ 10 kilomètres est un fait assez connu.



Huavei



Parmi les applications Android, la plateforme Huawei se démarque. Le fait est que Huawei demande d'abandonner complètement les services Google et d'utiliser leurs services. Pour nous, cela concerne avant tout l'envoi de notifications push. La documentation de la plateforme a été étrangement traduite, à peu près au même niveau que les interfaces techniques. Et il ne s'agit pas de lettres russes complexes: à peu près la même histoire en localisation anglaise.



En général, la console est similaire à Firebase pour nous, elle a ses propres analyses à l'intérieur.



Ils ont promis 98% de livraison de notifications push (ce qui est plus élevé que Google). En fait, nous en avons environ 83 à 86%.



Pour la version sur Huawei, Google analytics a été remplacé par Huawei Analytics Kit. De même, vous devez faire d'autres choses, en particulier un bureau de publicité. Il y a eu un échec dans la publicité, un seul des 6 formats différents fonctionnait. La prochaine étape - nous allons maîtriser la passerelle de paiement, nous n'avons pas encore intégré Huawei Pay, jusqu'à présent uniquement les paiements par carte.



Plus de plates-formes à Dieu des plates-formes!



Nous montrons également dans les horaires des plates-formes de départ des gares et des points d'arrêt. Auparavant, nous collections des données sur la foule pour entraîner le modèle, d'où venait le train. Maintenant, cela s'est avéré utile et nous avons considérablement amélioré la précision des données. Le résultat de l'année est que de nombreuses autres stations ont commencé à apparaître avec des plates-formes:







Nous avions déjà des quais pour Bolshevo, mais pas sur tous les trains. Il n'y avait pas de trains avec la gare initiale de Bolshevo. Maintenant, nous les avons également ajoutés. Le mot «habituellement» devant le numéro de plate-forme est dû au fait que dans certaines situations, il existe une faible probabilité de départ d'une autre plate-forme - par exemple, en cas de panne de trafic ou de changement de train imprévu. Auparavant, dans ce cas, nous ne spécifions pas du tout la plateforme. Mais, sur la base de la communication avec les utilisateurs, il est devenu clair qu'une indication sous cette forme vaut mieux qu'un manque complet d'informations.



Nous avons également corrigé les désignations pour un certain nombre de plates-formes. Par exemple, nous écrivions des numéros de plate-forme pour Podolsk. Cependant, pour une raison quelconque, certains utilisateurs les lisent comme un chemin. Et quand le train quittait le 2e quai de la 10e voie (et non pas du 2e quai de la 2e voie), nous recevions souvent des plaintes - vous vous trompez, la 2e voie était indiquée (bien que le 2e quai ait été indiqué), mais en fait 10.



Nous écrivons maintenant au format "2 ou 10 chemin". Malheureusement, nous ne pouvons pas être plus précis (sans «ou») pour le moment, car les chemins 2 et 10 alternent sans motif non ambigu. Mais le nombre d'usagers qui ont raté le train se tenant sur la voie 10, pensant qu'il devrait arriver sur la deuxième voie suivante, a diminué.







Malheureusement, les pistes ne sont pas affichées dans toutes les stations, où nous le souhaiterions. Une précision à 100% n'est pas garantie partout. Nous continuons à travailler sur ces questions



Plus de villes



Nous avons ajouté un horaire de train pour Yuzhnaya PPK, et maintenant nous avons un horaire pour les trains de banlieue dans toute la Russie.



Parfois, les gens pensent que nous ne sommes qu'à Moscou-Pétersbourg, mais non, nous avons tous, tous, tous les trains:







Et après?



Nous pensons à un ensemble homogène de trains électriques et d'autres types de transport - c'est l'une des choses les plus longues (environ un an au moins). Eh bien, ainsi que de nombreuses petites fonctionnalités, corrections et améliorations. Comme d'habitude, si vous avez quelque chose à ajouter, compléter, etc., je serais heureux d'apprendre comment nous pouvons améliorer notre horaire .



All Articles