Horario del tren: un informe provisional para los usuarios (usted)





¡Oye! Nuestro horario es utilizado por unas 600 mil personas al día (más o menos, dependiendo de la temporada), por lo que solo me gustaría contarles qué ha cambiado durante el año pasado, y una vez más preguntarles qué les gustaría, qué está mal. y lo que, quizás, le falta.



La mayor sorpresa del año fue el hecho de que muchos conductores de trenes utilizan nuestro horario. Es decir, sí, tienen telegramas, su propio horario, etc., pero usan el nuestro como una fuente legible por humanos. Además, parece que tenemos un dispositivo muy conveniente para calcular la onda de retraso en función de los retrasos conocidos de otros trenes, lo que les permite decirles de antemano lo que sucederá.



Y por eso pidieron mejorar la precisión del horario. Desde su punto de vista, "mejorar la precisión" es indicar la hora de salida con una precisión de medio minuto. Además, hubo solicitudes similares de los pasajeros. La discreción del horario en el ferrocarril no es de un minuto, sino de medio minuto, es decir, la hora de salida no puede ser a las 14:30, sino a las 14:30:30 o, como es costumbre indicar en los horarios de servicio para conductores. , 14: 30,5. La salida del tren 30 segundos antes es una infracción grave, la tripulación de la locomotora puede verse privada de la bonificación. Estar de pie durante 30 segundos adicionales, por si acaso, es una opción, generalmente esto no se considera una violación. Pero existe la posibilidad de superar el umbral admisible de retraso en las próximas estaciones y también "llegar" al premio. En 2020, ha aumentado el número de solicitudes similares de usuarios. En segundo lugar,la ausencia de medio minuto dificultó a nuestros operadores realizar cambios específicos en el horario, y su número también aumentó. Finalizamos el backend e hicimos un cronograma con ellos en 2021.



El problema de borrar lo visual de los números de tren y los segundos "extra" también se resolvió de manera simple: puede apagarlo en la configuración y volver a la vista clásica del horario.



¿Por qué es más fácil para el conductor navegar con un horario legible por humanos?



Porque la principal fuente de datos para el conductor son los telegramas de los ferrocarriles rusos. Es decir, tiene un horario básico y muchas solicitudes de extracción. Las enmiendas a varios actos normativos y legislativos funcionan de la misma manera: en lugar de implementar un nuevo texto del documento, se implementa algo como esto:







Este es el comienzo de un documento que indica que los restaurantes en Moscú pueden funcionar y después de las 21:00 de nuevo, como en los buenos viejos tiempos



El problema es que antes de eso había varias iteraciones de ediciones en el documento como esta:







Este esquema es ideal desde el punto de vista del backend: de hecho, estas son instrucciones muy precisas para el compilador sobre cómo cambia el documento. Pero si eres una persona, será difícil recopilar todo esto en una imagen coherente al leerlo.



En el ferrocarril, en una situación normal, llega un telegrama, que es fácil de leer y comprender. Pero en los nodos con tráfico denso, a menudo aparece primero un modificador, luego un modificador de un modificador y luego un modificador que cancela el primer modificador, pero deja el segundo, pero con ediciones menores. Los niveles de anidación pueden ser de 6 a 7, si tienes mucha suerte. Es decir, un tren puede tener un horario básico, 3-5 ajustes para él y varios telegramas para un cambio temporal.



El maquinista puede compilar todo esto incorrectamente y pasar por alto algo. Por lo tanto, muchos consultan con alguna otra fuente dónde se recopila todo. Dado que hemos estado con los ojos enrojecidos sobre el calendario durante 16 años, a menudo somos elegidos.



Entonces ahora puede incluir números de tren:







Y la mayor precisión de la programación hasta ½ minuto (también deshabilitada):







en términos de visualización, el diseño era el más difícil: era necesario preservar la legibilidad de la programación. Decidimos así. Si tienes mejores ideas, dímelo. Bueno, en general, sería útil para mí saber si ustedes, como pasajeros, necesitan tal precisión.



Comparación de tarifas



Es simple: generalmente puedes comprar muchos boletos diferentes para el mismo tren. Mostrar todas las opciones en términos de frecuencia de uso es una idea tan obvia que nadie ha hecho tanto antes. Lo hemos hecho:







hasta ahora, 9 de cada 10 usuarios cuentan manualmente, y la primera pantalla tiene mucha demanda. Pero el segundo ya es difícil. Los pasajeros confían en sí mismos, no en el software)



Aumento de la participación de aplicaciones, disminución de sesiones desde iOS



Incluso hace 10 años, entregamos cambios de horario, incluso a través de SMS, y parecía que este era el futuro. Pero ahora los SMS han muerto y el escritorio se ha hundido mucho. La mayoría de las llamadas al horario pasan por la versión móvil del sitio y por la aplicación. Es decir, desde teléfonos. Este año podemos decir que casi todos los pasajeros prefieren ver su tren desde el teléfono y no desde el escritorio, la victoria de la plataforma móvil es definitiva. ¡Pero! En mayo, hubo una gran reducción en iOS: no sabemos por qué, pero existe la hipótesis de que esto se debe al trabajo remoto. La participación de Android no se vio afectada.



Impulsa sobre choques y cambios



Puede elegir sus destinos favoritos en la aplicación. Anteriormente, solo enviábamos notificaciones automáticas sobre cambios temporales en el horario, pero este año aprendimos cómo enviar notificaciones sobre interrupciones del tráfico. Esto se debió al hecho de que tenemos una gran cantidad de personas y las notificaciones push en el sistema heredado se enviaron lentamente. Fue posible llegar a los usuarios en 3-4 horas, lo que no es adecuado para quienes corren en un tren con retraso. Más precisamente, dado que generalmente no todos los miembros de nuestra base de datos están suscritos al programa, esto es de hecho de 5 a 10 minutos, y no de 1 minuto, como es ahora.



Actualizamos el sistema, pero el primer día nos acostamos bien: resultó que una de las notificaciones push provocó inmediatamente una gran cantidad de solicitudes para un nuevo horario. Y también hubo una compra de boletos de tren en línea, lo que generó un colapso de 2 horas. De hecho, mantenemos la utilización en el nivel del 30%, pero aquí el exceso fue de 5 o más veces (cuánto más, por razones obvias, no lo sabemos).



Compra de billetes de tren electrónicos



En resumen, puede comprar un boleto para el tren Central PPK en la aplicación. Fuimos los primeros en integrar esto, pero esta es una API común de CPPC, así que espere mucho más en el mercado pronto.



Largo: no se puede simplemente tomar y comprar un boleto de tren, hay muchas lagunas para las "liebres". Por lo tanto, compra un certificado con una clave privada, que se complementa con la segunda mitad (clave pública) en el torniquete y se convierte en un boleto. Verificación de un ticket: llamar a la animación de su rotación para el controlador. Todo suena como un montón de muletas, pero hasta ahora. Realmente esperamos que los transportistas encuentren reglas más simples para implementar todo esto, en particular, para excluir un torniquete o un validador en las estaciones.



Escribí una publicación separada sobre esto. ... Puede entrar y evaluar qué errores inesperados pueden ser.



Mostrar zonas



Bueno, todo es simple aquí:







ahora es un poco más conveniente navegar donde cuesta el boleto. También nos permite estimar la distancia del viaje: el hecho de que la longitud de una zona sea de unos 10 kilómetros es un hecho bastante conocido.



Huavei



Entre las aplicaciones de Android, destaca la plataforma Huawei. El caso es que Huawei pide abandonar por completo los servicios de Google y utilizar sus servicios. Para nosotros, esto se refiere principalmente al envío de notificaciones push. La documentación de la plataforma se ha traducido de forma extraña, casi al mismo nivel que las interfaces técnicas. Y no se trata de letras rusas complejas: se trata de la misma historia en la localización en inglés.



En general, la consola es similar a Firebase para nosotros, tiene sus propios análisis en su interior.



Prometieron una entrega del 98% de notificaciones push (que es más alto que Google). De hecho, tenemos alrededor del 83-86%.



Para la versión de Huawei, Google Analytics fue reemplazado por Huawei Analytics Kit. Del mismo modo, debe hacer con otras cosas, en particular, una oficina de publicidad. Hubo una falla en la publicidad, solo funcionó uno de los 6 formatos diferentes. El siguiente paso: dominaremos la pasarela de pago, aún no hemos integrado Huawei Pay, hasta ahora solo pagos con tarjeta.



¡Más plataformas al dios de las plataformas!



También mostramos en el horario plataformas de salida desde estaciones y puntos de parada. Anteriormente, recopilamos datos de masas para entrenar el modelo, a dónde llegaba el tren. Ahora bien, esto ha sido útil y hemos mejorado mucho la precisión de los datos. El resultado del año es que empezaron a aparecer muchas más estaciones con plataformas:







Ya teníamos plataformas para Bolchevo, pero no en todos los trenes. No había trenes con la estación inicial Bolshevo. Ahora también los hemos agregado. La palabra “normalmente” delante del número de andén se debe al hecho de que en algunas situaciones existe una pequeña probabilidad de salida de otro andén, por ejemplo, en caso de una falla de tráfico o un cambio de tren no programado. Anteriormente, en este caso, no especificamos la plataforma en absoluto. Pero, basándose en la comunicación con los usuarios, quedó claro que una indicación en esta forma es mejor que una falta total de información.



También corregimos las designaciones para varias plataformas. Por ejemplo, solíamos escribir números de plataforma para Podolsk. Sin embargo, por alguna razón, algunos de los usuarios los leen como una ruta. Y cuando el tren salió del segundo andén de la décima vía (y no desde el segundo andén de la segunda vía), a menudo recibimos quejas: está mal, se indicó la segunda vía (aunque se indicó la segunda plataforma), pero de hecho 10.



Ahora estamos escribiendo en el formato "2 o 10 rutas". Desafortunadamente, no podemos ser más precisos (sin "o") todavía, ya que los caminos 2 y 10 se alternan sin un patrón inequívoco. Pero el número de usuarios que perdieron el tren parados en la vía 10, pensando que debería pasar a la siguiente segunda vía, disminuyó.







Desafortunadamente, las pistas no se muestran en todas las estaciones, donde nos gustaría. La precisión del 100% no está garantizada en todas partes. Seguimos trabajando en estos temas



Más ciudades



Agregamos un horario de trenes para Yuzhnaya PPK, y ahora tenemos un horario para trenes de cercanías en toda Rusia.



A veces la gente piensa que solo estamos en Moscú-Petersburgo, pero no, tenemos todos, todos, todos los trenes:







¿Que sigue?



Estamos pensando en un paquete perfecto de trenes eléctricos y otros tipos de transporte: esta es una de las cosas largas (alrededor de un año al menos). Bueno, además de muchas pequeñas funciones, correcciones y mejoras. Como de costumbre, si tiene algo que agregar, complementar, etc., me alegraría saber cómo podemos mejorar nuestro horario .



All Articles