El horario del tren es con lo que Tutu.ru comenzó en 2003. Ahora puedo decir con orgullo que nuestro horario a veces resulta ser más preciso que el horario del transportista o de los ferrocarriles rusos; esto se debe a que respondemos muy rápidamente a las solicitudes de pasajeros y tenemos heurísticas para comparar diferentes fuentes de datos y sus correcciones mutuas.
Horario de papel viejo San Petersburgo - OredezhTodo comenzó así. Inicialmente, no había un horario de trenes actualizado regularmente en Internet. Más precisamente, era "papel". Solo es inútil mantener un horario desde la estación de tren o publicar lo que generalmente se coloca en diferentes folletos. Se realizan una gran cantidad de cambios temporales en la programación. Fijamos una meta: hacer un cronograma actualizado regularmente.
Y aunque al principio una persona estaba ocupada con todo el horario, pronto se hizo evidente que se necesitaba un equipo. Poco a poco, seleccionamos personas que estaban interesadas en este tema.
Fue difícil al principio. Cuando Tutu.ru acababa de nacer, en nuestro país había una sola compañía ferroviaria, el único transportista. Pedimos información, pero durante mucho tiempo no fue posible estar de acuerdo. Más precisamente, nos dijeron que aquí hay un horario abierto para todos, tómalo. Pero no haremos nada específicamente por usted. Esta es una posición completamente comprensible, porque queríamos descargar, que obviamente tenía que completarse costosamente.
Como resultado, el equipo comenzó a viajar a las estaciones de tren y fotografiar los cambios en los horarios. Casi todas las mañanas comenzó con un desvío de 7-9 estaciones. Así logró cubrir Moscú. Pero lejos de todas partes hubo los cambios necesarios. A la salida de Moscú, por favor, pero a Moscú, ya no. En las estaciones intermedias, resultó que la precisión estaba disminuyendo. Hemos introducido un sistema para recopilar mensajes de pasajeros. “Háganos saber para ayudar a otros pasajeros”: esta ocasión funcionó perfectamente y un pasajero que ya encontró un problema lo informó. Esto hizo posible, utilizando una serie de modelos matemáticos, comprender lo que estaba sucediendo y reconstruir el horario o hacer las llamadas necesarias.
Luego, los ferrocarriles rusos comenzaron a desarrollarse activamente en términos de TI. En principio, se hicieron muchas cosas geniales y, entre otras cosas, torcieron un recurso interno con un cronograma. Esto no era accesible para el público en general, pero los datos se cargaron en una terminal especial en la estación.
Luego se agregó a nuestros desvíos el desplazamiento por toda la interfaz de la terminal en busca de un horario. Tomó horas reescribir los horarios cuando hubo cambios importantes.

Los datos en la terminal a veces eran sospechosos, por lo que a menudo tenía que ir a las estaciones y ver cómo iban los trenes. Por ejemplo, una vez en la terminal se indicó el tren Elektrogorsk - Khrapunovo, dicha ruta solo es posible con un cambio de cabina, para lo cual no hubo tiempo. Durante el control, se descubrió que, de hecho, el tren viaja con pasajeros solo a Esino (y luego sin pasajeros al parque de la estación Khrapunovo). Los controles repetidos permitieron descubrir que en tales situaciones el tren no siempre llegaba a una parada de la estación indicada en el horario.
Poco a poco, los patrones se hicieron claros a partir de las observaciones, y comenzamos a tenerlos en cuenta y mostrarlos con nosotros.
Luego vinieron las compañías de pasajeros suburbanas (por ejemplo, la CPPK más grande). Pero para las compañías suburbanas ya era extremadamente importante que los pasajeros recibieran la máxima información sobre cancelaciones y otras situaciones, de lo contrario las quejas se extenderían. Quizás por eso fue mucho más fácil ponerse de acuerdo para obtener información.
Dentro de la estructura de los ferrocarriles rusos, sucede así: los especialistas elaboran un horario de trenes y, si algo cambia en el horario, envían un telegrama a los departamentos y estaciones. Anteriormente, estos eran directamente telegramas, pero ahora son telegramas o correo electrónico.
Finalmente, después de una serie de reuniones y negociaciones, nos conectamos a la base de datos central de horarios suburbanos, así como a datos sobre el movimiento real de los trenes (tanto suburbanos como de larga distancia). Y esto es muy bueno, porque todavía estamos ingresando información, por ejemplo, del CPPK, pero es posible compararla con una segunda fuente: los datos de los ferrocarriles rusos sobre el movimiento de los trenes. Ocurre, y allí y hay errores: una fuente no se puede resolver.
Con una naturaleza diferente de los errores, el peso se da a diferentes fuentes. Una de las situaciones comunes: sucede, el tren se cancela en una dirección. Si es así, entonces no podrá volver al otro lado. A menudo calculamos esto: después de todo, el tren está en el horario, pero en realidad no hay tren para ello. Pero este no es siempre el modelo correcto: a veces el transportista envía un tren sin pasajeros al lugar, para que pueda calcular la ruta en la dirección opuesta. Pero la falta de un tren en el horario, a pesar del hecho de que es, es un error menos significativo que viceversa: objetivamente, la probabilidad de operación falsa positiva es de aproximadamente 4%. Por lo general, no habrá tren. Gracias al trabajo interno de los transportistas y los ferrocarriles rusos, ahora tales situaciones con cancelaciones ocurren cada vez menos, esto también es en gran medida el mérito de su TI.
O hay errores tipográficos en tiempo y número. También es bastante fácil entender la fuente correcta de ellos: si vemos un turno de una hora o 10 minutos, sabemos que con una alta probabilidad esto es un error tipográfico en el horario de los Ferrocarriles Rusos. Los grafistas dibujan un gráfico, no un cronograma: allí el paso a lo largo del eje de abscisas es de 10 minutos, y cuando se transfiere del gráfico a un telegrama, es fácil sellarlo durante 10 minutos.
Aquí hay otro ejemplo. Hay dos trenes Konakovo - Moscú y de regreso. Pero sabemos que hay un ferrocarril de una vía con un desvío en Konakovsky Mkh y el tren deja de esperar. Es decir, simplemente se detiene, no hay plataforma en uno de los caminos. Esto significa que uno de los trenes no recogerá ni dejará pasajeros, pero esta parada podría incluirse en la base. Cuando vimos esto, le escribimos al transportista. La respuesta vino: lo resolveremos. Como resultado, se envió una actualización: desde Moscú se detendrá para desembarcar y aterrizar, pero no a Moscú.
Si este es un error no estándar, entonces vamos a la estación para verificar. Sí, sí, todavía manejamos, sucede. Hace solo un par de semanas tuvimos un caso en Reutovo: no estaba claro que los trabajadores no respondieran con el trabajo en la vía, si habría o no un tren. Y dependía de a qué plataforma iría la composición. Fuimos, vimos en qué dirección irían los trenes. No fuimos allí, ya que estaba en los datos del operador, respectivamente, hicimos cambios en el modelo.
Naturalmente, también estamos equivocados. Por ejemplo, el módulo de análisis del movimiento real señala si el tren está adelantado a lo previsto. El caso en Podolsk: hubo una situación que identificamos mientras observamos nuestro error. Resultó que no hubo ningún error: hubo problemas técnicos y los trenes no pudieron ir más allá de Shcherbinka. La estación tampoco pudo aceptar los trenes. En consecuencia, el ferrocarril envió trenes (que se suponía que irían a Podolsk, se pararían allí y luego regresarían a Moscú) inmediatamente a Moscú antes de lo previsto a la primera estación. Es decir, allí, donde puedes poner el tren durante mucho tiempo, es decir, a la estación de Kursk. Nuestro sistema notó esto y rápidamente se reflejó en el sitio.
Bueno, aquí está el resultado de nuestro trabajo:

Y así se muestran los cambios:

Lo más probable es que estas señales le sean familiares de la misma manera que la mitad de los residentes de Moscú: si mira el horario del tren eléctrico en RuNet, lo más probable es que se haya caído sobre el nuestro.