Qual é o horário de trem mais preciso desde 2003?

O horário do trem é o que Tutu.ru começou em 2003. Agora, posso dizer com orgulho que nossa programação às vezes se mostra mais precisa do que a da transportadora ou da Russian Railways - isso ocorre porque respondemos muito rapidamente às solicitações de passageiros e temos heurísticas para comparar fontes de dados diferentes e suas correções mútuas.


Calendário de papel velho São Petersburgo - Oredezh

Tudo começou assim. Inicialmente, não havia uma programação de trens atualizada regularmente na Internet. Mais precisamente, era "papel". É inútil manter um cronograma da estação de trem ou publicar o que geralmente é colocado em diferentes brochuras. Um grande número de alterações temporárias são feitas no agendamento. Estabelecemos uma meta - fazer um cronograma atualizado regularmente.

E, embora a princípio uma pessoa estivesse ocupada com toda a programação, logo ficou claro que era necessária uma equipe. Gradualmente, selecionamos pessoas que estavam interessadas neste tópico.

Foi difícil no começo. Quando Tutu.ru nasceu, em nosso país havia uma única empresa ferroviária, a única transportadora. Pedimos informações, mas durante muito tempo não foi possível concordar. Mais precisamente, fomos informados de que aqui está um horário aberto para todos, aceite. Mas não faremos nada especificamente para você. Esta é uma posição completamente compreensível, porque queríamos descarregar, o que obviamente tinha que ser concluído com custos.

Como resultado, a equipe começou a viajar para as estações de trem e fotografar mudanças nos horários. Quase todas as manhãs começavam com um desvio de 7-9 estações. Então, conseguiu cobrir Moscou. Mas longe de qualquer lugar, houve as mudanças necessárias. Na partida de Moscou - por favor, mas para Moscou - não mais. Nas estações intermediárias, a precisão estava caindo. Introduzimos um sistema para coletar mensagens de passageiros. “Deixe-nos saber para ajudar outros passageiros” - essa ocasião funcionou perfeitamente e um passageiro que já encontrou um problema relatou isso. Isso tornou possível, usando uma série de modelos matemáticos, entender o que estava acontecendo e reconstruir o cronograma ou fazer as chamadas necessárias.

Então, a Russian Railways começou a se desenvolver ativamente em termos de TI. Muitas coisas muito legais foram feitas em princípio e, entre outras coisas, distorceram um recurso interno com um cronograma. Isso não estava acessível ao público em geral, mas os dados foram enviados para um terminal especial na estação.

Em seguida, percorrer toda a interface do terminal em busca de um horário foi adicionado aos nossos desvios. Demorou horas para reescrever agendamentos quando houve grandes alterações.



Os dados no terminal às vezes eram suspeitos, muitas vezes tinham que ir às estações e observar como os trens eram de fato. Por exemplo, uma vez no terminal, o trem Elektrogorsk - Khrapunovo foi indicado, essa rota só é possível com a troca de táxi, para a qual não havia tempo. Durante a verificação, descobriu-se que, de fato, o trem segue apenas com passageiros para Esino (e depois sem passageiros para o parque da estação Khrapunovo). Verificações repetidas possibilitaram descobrir que, em tais situações, o trem nem sempre chegava a uma parada da estação indicada no horário.

Gradualmente, outros padrões ficaram claros a partir das observações, e começamos a considerá-los e exibi-los conosco.

Depois vieram as empresas de passageiros suburbanas (por exemplo, o maior CPPK). Porém, para as empresas suburbanas, já era extremamente importante que os passageiros recebessem o máximo de informações sobre cancelamentos e outras situações; caso contrário, as queixas se espalhariam. Talvez seja por isso que foi muito mais fácil concordar em obter informações.

Dentro da estrutura da Russian Railways, acontece da seguinte maneira: especialistas elaboram um horário de trem e, se algo mudar no horário, enviam um telegrama aos departamentos e estações. Anteriormente, esses eram telegramas diretamente, mas agora são telegramas ou e-mail.

Finalmente, após uma série de reuniões e negociações, conectamos ao banco de dados central de horários suburbanos, bem como dados sobre o movimento real de trens (tanto suburbanos quanto interurbanos). E isso é muito legal, porque ainda estamos inserindo informações, por exemplo, do CPPK, mas é possível compará-las com uma segunda fonte - dados da Russian Railways sobre o movimento de trens. Isso acontece, e há e existem erros - uma fonte não pode ser resolvida.

Com uma natureza diferente dos erros, o peso é atribuído a diferentes fontes. Uma das situações comuns - acontece, o trem é cancelado em uma direção. Nesse caso, ela não poderá retornar ao outro lado. Costumamos calcular isso: afinal, o trem está dentro do cronograma, mas na verdade não há trem para ele. Mas esse nem sempre é o modelo certo: às vezes a transportadora envia um trem sem passageiros para o local, para que ele possa traçar o percurso na direção oposta. Mas a falta de um trem no cronograma, apesar de ser, é um erro menos significativo que vice-versa: objetivamente, a probabilidade de operação de falso positivo é de cerca de 4%. Normalmente não haverá trem. Graças ao trabalho interno das transportadoras e da Russian Railways, agora essas situações com cancelamentos acontecem cada vez menos - esse também é, em grande parte, o mérito de sua TI.

Ou há erros de digitação em tempo e número. Também é fácil entender a fonte correta a partir deles: se vemos um turno de uma hora ou 10 minutos, sabemos que, com uma alta probabilidade, esse é um erro de digitação na programação das ferrovias russas. Os grafistas desenham um gráfico, não um cronograma: lá o passo ao longo do eixo da abcissa é de 10 minutos e, quando transferido do gráfico para um telegrama, é fácil selar por 10 minutos.

Aqui está outro exemplo. Existem dois trens Konakovo - Moscou e vice-versa. Mas sabemos que há uma ferrovia de uma via com um desvio em Konakovsky Mkh e o trem para de esperar. Ou seja, ele apenas para, não há plataforma em um dos caminhos. Isso significa que um dos trens não fará a coleta e a entrega de passageiros, mas essa parada poderá ser incluída na base. Quando vimos isso, escrevemos para a transportadora. A resposta veio: nós vamos descobrir. Como resultado, uma atualização foi enviada: de Moscou, ela parará para desembarque e desembarque, mas não para Moscou.

Se este for um erro não padrão, então iremos à estação para verificar. Sim, sim, ainda dirigimos, acontece. Apenas algumas semanas atrás, tivemos um caso em Reutovo - não estava claro lá que os trabalhadores não responderam com o trabalho na via, se haveria ou não um trem. E isso dependia de qual plataforma a composição iria. Fomos assistir o caminho que os trens seguiriam. Nós não fomos lá, como nos dados da transportadora, respectivamente, fizemos alterações no modelo.

Naturalmente, também estamos enganados. Por exemplo, o módulo de análise do movimento real sinaliza se o trem está adiantado. O caso em Podolsk - houve uma situação que identificamos enquanto assistíamos ao nosso erro. Aconteceu que não havia nenhum erro: havia problemas técnicos e os trens não podiam ir além de Shcherbinka. A estação também não pôde aceitar os trens. Consequentemente, a ferrovia enviou trens (que deveriam ir para Podolsk, ficar lá e depois voltar para Moscou) imediatamente para Moscou antes do horário previsto para a primeira estação. Ou seja, lá, onde você pode colocar o trem por um longo tempo, ou seja, até a estação Kursk. Nosso sistema percebeu isso e rapidamente refletiu no site.

Bem, aqui está o resultado do nosso trabalho:



E assim as alterações são exibidas:



Muito provavelmente, esses sinais lhe são familiares da mesma maneira que cerca de metade dos residentes de Moscou: se você observasse a programação do trem elétrico no RuNet, provavelmente, ele caiu sobre o nosso.

Source: https://habr.com/ru/post/pt413321/


All Articles