自2003年以来最准确的火车时刻表是什么?

Tutu.ru的火车时刻表是2003年开始的。 现在,我可以自豪地说,我们的时间表有时会比承运人或俄罗斯铁路公司的时间表更为准确-这是因为我们对乘客的要求做出了非常迅速的响应,并且具有启发式的比较不同数据源和更正的方法。


旧纸时间表圣彼得堡-Oredezh

一切都是这样开始的。 最初,互联网上没有定期更新的火车时刻表。 更确切地说,它是“纸”。 仅保持火车站的时间表或发布通常放在不同小册子中的内容是没有用的。 计划进行了大量的临时更改。 我们设定了一个目标-制定定期更新的时间表。

尽管起初一个人忙于整个时间表,但很快就很清楚需要一个团队。 逐渐地,我们选择了对此主题感兴趣的人。

起初很难。 当Tutu.ru刚出生时,在我们国家只有一家铁路公司,是唯一的航空公司。 我们要求提供信息,但是很长时间以来一直无法达成共识。 更准确地说,我们被告知这里是每个人的开放时间表,请接受。 但是我们不会为您做任何专门的事情。 这是一个完全可以理解的位置,因为我们想要卸载,显然这需要昂贵的费用才能完成。

结果,团队开始前往火车站拍摄时间表的变化。 几乎每天早晨,都会绕开7-9个车站。 因此设法覆盖了莫斯科。 但是,到处都有必要的改变。 从莫斯科出发时-请,但不再-莫斯科。 事实证明,在中间站,准确性正在下降。 我们引入了一种收集乘客信息的系统。 “让我们知道为其他乘客提供帮助”-这次活动非常顺利,已经遇到问题的乘客报告了这一情况。 这使得使用一系列数学模型来了解发生了什么,并重建计划表或进行必要的调用成为可能。

随后,俄罗斯铁路开始在IT方面积极发展。 原则上完成了许多非常酷的事情,除其他外,它们扭曲了时间表的内部资源。 这是公众无法访问的,但数据已上传到车站的特殊终端。

然后在整个终端界面中滚动以搜索时间表,这被添加到了我们的弯路中。 发生重大更改时,花费了数小时来重写计划。



航站楼中的数据有时是可疑的,因此经常不得不去车站观察火车的运行情况。 例如,一旦在候机楼指示了Elektrogorsk-Khrapunovo火车,这种路线只有在没有时间的情况下更换驾驶室才有可能。 在检查过程中,发现实际上火车是只有乘客去埃西诺的火车(然后没有乘客去Khrapunovo车站的公园)。 反复检查可以发现,在这种情况下,火车始终未到达时间表中指示的车站一站。

渐渐地,其他模式从观察中变得清晰起来,我们开始考虑它们并与我们一起展示它们。

然后是郊区的客运公司(例如最大的CPPK)。 但是对于郊区公司来说,让乘客获得有关取消和其他情况的最大信息已经非常重要,否则投诉会泛滥成灾。 也许这就是为什么在获取信息方面达成共识要容易得多的原因。

在俄罗斯铁路的内部结构是这样的:专家制定了火车时间表,如果时间表发生变化,则向部门和车站发送电报。 以前,这些都是直接电报,但现在它们是电报或电子邮件。

最后,经过一系列会议和谈判,我们连接到郊区时间表的中央数据库,以及火车实际运行(郊区和长途)的数据。 这非常酷,因为例如我们仍在输入来自CPPK的信息,但是可以将其与第二个来源进行比较-俄罗斯铁路公司的列车运行数据。 它发生了,并且有错误-无法解决一个来源。

由于错误的性质不同,权重将赋予不同的来源。 一种常见情况-发生这种情况,火车在一个方向被取消。 如果是这样,那么她将无法返回另一侧。 我们经常计算得出:毕竟火车是按计划的,但实际上没有火车。 但这并不总是正确的模型:有时,承运人会在没有乘客的情况下将火车送往该地点,以便可以沿相反的方向规划路线。 但是,尽管事实如此,但时间表中缺少火车是一个不那么严重的错误,反之亦然:客观地,误报操作的可能性约为4%。 通常不会有火车。 由于承运人和俄罗斯铁路公司的内部工作,现在这种情况下发生取消的情况越来越少-这在很大程度上也是其IT的优点。

或者有时间和数字错别字。 从中找出正确的来源也很容易:如果我们看到一个小时或10分钟的班次,我们知道这很有可能是俄罗斯铁路时间表中的错别字。 绘图员绘制图表而不是时间表:沿横坐标轴的步长为10分钟,当从图表转移到电报时,很容易密封10分钟。

这是另一个例子。 Konakovo有两列火车-往返莫斯科。 但是我们知道,科纳科夫斯基大街(Konakovsky Mkh)有一条绕道行驶的单轨铁路,火车停下来等候。 也就是说,他只是停下来,其中一条路径上没有平台。 这意味着其中一列火车不会载客,但此停靠站可能会包含在基地中。 看到此内容后,我们写信给了承运人。 答案来了:我们会解决的。 结果,发送了一个更新:从莫斯科它将停止下船并降落,但不会飞往莫斯科。

如果这是非标准错误,则我们去车站检查。 是的,是的,我们仍然开车,这确实发生了。 就在几周前,我们在罗伊托沃(Reutovo)遇到了一个案例-尚不清楚那里的工人是否对轨道工作没有回答,无论是否要乘火车。 而且这取决于组合程序将在哪个平台上进行。 我们去了,看着火车往哪走。 我们没有去过那里,因为它分别来自运营商的数据,因此对模型进行了更改。

当然,我们也误会了。 例如,如果列车提前,则实际运动的分析模块会发出信号。 波多利斯克(Podolsk)的案子-我们在观察错误时发现了一种情况。 事实证明,这里没有任何错误:存在技术问题,火车无法超越Shcherbinka。 车站也不能接受火车。 因此,铁路公司提前将火车(原先打算去波多尔斯克,站在那里,然后再返回莫斯科)送往莫斯科,然后提前到达第一站。 也就是在那里,您可以在那里长时间放置火车,即到达库尔斯克车站。 我们的系统注意到了这一点,并迅速将其反映在网站上。

好吧,这是我们工作的结果:



这样就显示了更改:



这些信号很可能以大约一半的莫斯科居民为您所熟悉:如果您查看RuNet上的电动火车时刻表,那么很可能是我们的火车。

Source: https://habr.com/ru/post/zh-CN413321/


All Articles