Экспресс электричка что это такое

Как купить билет на электричку

В электричках и экспрессах можно проехать по разовым и абонементным билетам, которые оформляются за полную стоимость или со скидкой по льготе в день поездки или заранее.

Разовый билет на электричку

Разовые билеты «туда» и «туда-обратно» можно купить в пригородных кассах, в терминалах на станциях, в электропоездах или онлайн.

В кассах и терминалах можно оплатить картой, наличными, бесконтактно и со счёта транспортной карты. Если оформлять билет в поезде у контролёра, то придётся доплатить сервисный сбор — 100 рублей. Кроме того, контролёры принимают только наличные.

Разовые билеты за полную стоимость можно купить за 10 дней до поездки.

Льготные билеты оформляются только в день поездки и только в кассе, поскольку для их покупки нужно подтвердить право на льготу.

Как отличить экспресс от электрички и как купить билет на экспресс

Экспрессы — это скорые пригородные поезда. В расписании они появляются с 7000-ми номерами. К ним, например, относятся поезда «РЭКС» и «Спутник».

Билеты на такие поезда бывают с указанием и без указания мест.

Покупка билета на экспресс с указанием места

Билет на экспресс с указанием места можно купить заранее в кассе или онлайн, но если покупаете его в день поездки в кассе, попросите кассира оформить проезд без паспорта — это сэкономит вам время.

Покупка билета на экспресс без указания места

Проезд по другим билетам и доплата «до экспресса»

Если вы купили билет на электричку, но позже решили поехать на экспрессе, то можно доплатить разницу и поехать по купленному билету. Сделать это можно в кассе в течение часа после покупки или уже в экспрессе. В кассе вы заплатите только разницу между билетами, в экспрессе же придётся ещё оплатить сбор за оформление билета.

Исключение — абонементы. По ним не получится проехать в экспрессе. Если вы уже сели на поезд, то за поездку нужно будет заплатить как за разовый билет на экспресс и дополнительно оплатить сбор за его оформление.

Билеты на экспрессы с указанием мест продаются на конкретные дату и поезд. Если вы по какой-то причине не сели на свой поезд, то ещё сможете проехать по купленному билету с местом на экспрессе со свободной посадкой или электричке.

По билету без места вы сможете проехать на любом экспрессе со свободной посадкой и на электричке. На экспрессе с местами с таким билетом проехать не получится — вас не посадят в поезд, а оформить билет с местом прямо на платформе или в поезде нельзя.

Какие билеты можно записать на транспортную карту

На транспортные карты перевозчиков, карты «Стрелка», «Тройка» и ИТК можно записать разовые билеты «туда» или «туда-обратно» по полному тарифу, а также почти все абонементы. Исключение — абонементы «на количество поездок». Их выдаёт кассир или печатает терминал для покупки билетов. Записать билеты на транспортные карты можно в кассе, терминале или приложении «Пригородный билет».

На транспортную карту нельзя записать льготные билеты, в том числе билеты по детскому тарифу. Их нужно оформлять в кассе. Кроме того, не получится оформить на карту и билет с местом — купить такой билет можно онлайн или в кассе.

На одну и ту же транспортную карту можно одновременно записать не больше двух ж/д билетов — разовых или абонементных. Чтобы не стереть записанные абонементы, покупайте бумажные разовые билеты или оформляйте электронные билеты онлайн.

Что делать, если на станции нельзя купить билет

Чтобы проехать на электричке, нужно купить билет от той станции, где вы сядете в поезд, до станции, на которой планируете выйти. По оплаченному билету можно выйти раньше, а вот купить билет не от станции отправления — нельзя.

Оформить в электричке или на выходе по тарифу

Если на станции, где вы планируете сесть в поезд, нет круглосуточной кассы или билетного терминала, билет можно оформить в электричке или на выходе со станции прибытия. В этом случае вам не придётся платить сбор за оформление билета — заплатите только по тарифу.

Оформить по талону

На некоторых станциях, которые обслуживает ЦППК, есть терминалы предварительного проездного документа, которые выдают талоны. Если такой терминал стоит, то талон нужно обязательно взять и сохранить его до покупки билета. Талоны подтверждают, что вы едете со станции, где нельзя купить билет.

Талон действует в течение четырёх часов. Покажите контролёру в поезде или введите код с талона в автомате на станции прибытия, где будете оформлять билет «на выход».

Оформить билет «на выход»

Если вы ехали без билета, а на станции назначения оказались турникеты, понадобится оформить билет «на выход». Если на станции отправления была касса или автомат, который выдавал талоны, то помимо проезда придётся оплатить сервисный сбор за оформление — 200 рублей. Если на станции отправления не было ни кассы, ни автомата с талонами, вы заплатите только по тарифу.

Как купить билет на электричку онлайн

Билеты на электрички и экспрессы продаются на сайтах перевозчиков и в мобильных приложениях. Кроме того, билеты на экспрессы с указанием мест можно оформить на сторонних сервисах, например, в Яндекс.Расписаниях. При этом далеко не на всех участках пригородных направлений можно оформить электронный билет.

При покупке билета онлайн в первый раз вам потребуется некоторое время, чтобы выбрать подходящий способ и ввести свои данные, поэтому лучше это делать накануне поездки. Разные приложения продают разные типы билетов и на разные направления. Некоторые купленные онлайн билеты нужно активировать перед поездкой. Всё зависит от того, на каком сайте и в каком приложении или сервисе вы оформляете электронный билет.

В сервисе Яндекс.Расписания и на сайте РЖД можно купить разовые билеты с указанием мест на экспрессы всех пригородных направлений Москвы.

На сайте ЦППК тоже продаются разовые билеты на экспрессы с указанием мест, но только тех направлений, что обслуживает перевозчик — все, кроме Ленинградского. Ещё ЦППК продаёт разовые билеты за полную стоимость через своё приложение «Расписание и билеты ЦППК».

Электронный билет сохраняется на мобильном устройстве, поэтому будет доступен и без интернета.

Перед поездкой билет нужно активировать в турникете со специальной маркировкой. В приложении нажмите кнопку «Активировать билет» и отсканируйте QR-код на экране, встроенном в турникет. Вы получите штрихкод — отсканируйте его на турникете для входа на платформу. На станции прибытия штрихкод из приложения нужно будет отсканировать ещё раз, чтобы выйти через турникеты с платформы.

Если вы не активировали билет до начала поездки, то он считается недействительным и контролёр выпишет штраф.

В приложении «РЖД Пассажирам» можно оформить разовые билеты «туда» и «туда и обратно» на электрички и экспрессы Москвы, Московской области и некоторых регионов.

Приложение «Пригородный билет» позволяет не только купить билеты, но и абонементы на электрички, а также записать их на транспортные карты. Кроме того, если ваш телефон поддерживает технологию NFC, то билет, купленный в приложении, можно записать прямо в память телефона. «Пригородный билет» продаёт разовые билеты на Ленинградское направление и абонементы на все пригородные направления Москвы.

Билеты, оформленные через приложение «РЖД Пассажирам» и «Пригородный билет» активировать не нужно, QR-код билета достаточно приложить к турникету с внешним сканером.

Билеты на электрички и экспрессы за пределами Москвы и Московской области можно также оформить в приложении «Пригород». Помимо этого, можно дополнительно оплатить провоз багажа, велосипеда и домашних животных.

Как купить билет для велосипеда или багажа

Если ваш багаж превышает по сумме трёх измерений 180 см, то нужно оформить специальный билет. Если у вас несколько таких предметов, то для каждого понадобится отдельный билет. Это правило касается и велосипедов.

Велосипеды можно провозить в тамбуре или устанавливать на специальные крепления внутри вагона. Эти билеты можно оформить в терминалах или в кассах, а в некоторых регионах — в приложении «Пригород».

Для детских и инвалидных колясок отдельные билеты не нужны — их можно провозить бесплатно.

Источник

Глава ЦППК объяснил замену экспрессов обычными электричками в Подмосковье

Экспресс электричка что это такое. Смотреть фото Экспресс электричка что это такое. Смотреть картинку Экспресс электричка что это такое. Картинка про Экспресс электричка что это такое. Фото Экспресс электричка что это такое

Причиной замен региональных экспрессов (РЭКС) обычными электричками, которые происходят в Подмосковье и других регионах, как правило, служит техническая неисправность или сбой, рассказал РБК генеральный директор Центральной пригородной пассажирской компании (ЦППК) Максим Дьяконов.

«Конечно, мы не специально пускаем вместо РЭКСа обычную электричку», — сказал глава ЦППК. По словам Дьяконова, в любом случае электропоезд, если он идет по маршруту РЭКСа, «будет таким же быстрым, как и РЭКС».

На скоростной электричке можно доехать почти в два раза быстрее, чем на обычной. Например, экспресс с Казанского вокзала до станции Отдых (город Жуковский) идет 37 минут, обычная электричка — 57 минут. Но это будет в полтора раза дороже: стоимость билета по такому маршруту на обычную электричку составляет 110 руб., на экспресс — 166 руб. Когда пассажир выбирает РЭКС, он платит больше не столько за комфорт, сколько за скорость, указывает Дьяконов. «Ситуации, когда рейс РЭКСа выполняет обычный электропоезд, происходят редко. В таких случаях компания возвращает пассажиру деньги за понижение класса», — добавил он. По словам Дьяконова, пассажиру необходимо обратиться в кассу с оригиналом билета и написать заявление.

«Мы делаем все возможное, чтобы такое (замена экспресса обычной электричкой. — РБК) происходило как можно реже. С увеличением парка поездов мы постараемся полностью исключить такие ситуации», — добавил Дьяконов. Сейчас в парке ЦППК 543 поезда, из них компании принадлежат 106 (18 электропоездов на экспрессных маршрутах, 88 — на обычных). В будни расписание всех маршрутов ЦППК выстроено следующим образом: 88% — обычные электропоезда, 12% — экспрессы, в выходные — 94 и 6% соответственно.

ЦППК работает в 11 регионах — Москве, Московской, Рязанской, Калужской, Владимирской, Брянской, Калужской, Тульской, Смоленской, Курской и Тверской областях.

Несмотря на нехватку новых экспрессов, компания не планирует устанавливать дополнительное оборудование в обычных электричках, сказал Дьяконов. По его словам, это можно сделать только во время капитального ремонта (один раз в десять лет). «Я считаю, что затраты, которые могут быть, не дадут того эффекта в части сервиса и комфорта, который мы хотим увидеть», — добавил глава компании.

Председатель Общероссийского объединения пассажиров Илья Зотов отметил, что сейчас существует понятная процедура возврата средств в случае замены поездов. «Пассажир может обратиться с заявлением в ЦППК или к другой компании-перевозчику с просьбой вернуть разницу в стоимости из-за замены поезда. Средняя сумма по Москве и Московской области может достигать 200 руб.», — сказал он. По словам Зотова, также возможна выплата иных компенсаций: например, пассажир из-за замены электрички опоздал на самолет или поезд и у него есть доказательство — чек или билет. В этом году было несколько таких случаев, когда ЦППК выплатила существенные компенсации. Обычно решение принимается в течение 30 дней, компенсация выплачивается в течение двух недель, добавил он.

Источник

Пригородные поезда (электрички)

В настоящее время у нас можно посмотреть расписание электричек и пригородных поездов в пригородных зонах и примыкающих к ним участках на всей территории России, Беларуси, Казахстана, Украины, Литвы, Турции, Армении.

Да, мы показываем только те данные, по которым у нас есть актуальная информация. Мы получаем данные об изменениях непосредственно от служб железной дороги и пригородных пассажирских компаний. Безусловно, если с электричкой что-то случится в дороге или потребуются задержки по ходу движения (например, упадёт дерево на рельсы), мы вряд ли успеем это показать.

С понятием «электричка» связана известная терминологическая путаница — часто так называют пригородный поезд, курсирующий даже по линии без контактной сети над путями. Формально говоря, пригородные перевозки осуществляются пригородными поездами. А вот подвижной состав может быть самый разный — электропоезд (та самая «электричка»), дизель-поезд, рельсовый автобус, автомотриса или просто состав из локомотива и сидячих или старых плацкартных вагонов с проводниками внутри. Мы предпочитаем не проникать вглубь теории и называть их все «по-народному».

В конце 1990-х годов на железных дорогах сначала России, а затем и других стран СНГ появились разные виды электричек-экспрессов, выполняющих межобластные перевозки или предназначенных для скоростного сообщения внутри крупных городских агломераций. Они бывают разных типов, которые отличаются как по тарифам, так и по подвижному составу. В общем случае на такой экспресс требуется специальный билет, который приобретается в отдельной кассе. Иногда вовсе надо покупать билет в кассе для поездов дальнего сообщения. В нескольких вагонах экспресса можно ездить и по обычным пригородным билетам (например, во Владивостоке). Так что, увы, единого ответа на этот вопрос нет, и если вы собираетесь воспользоваться экспрессом впервые, попробуйте заранее (вероятно, по телефону) уточнить механизм покупки билета на него.

На Яндекс.Расписаниях все экспрессы помечаются в расписании красной или синей надписью «экспресс» под временем отправления.

Нумерация пригородных поездов обычному пассажиру, как правило, не видна — в расписании на вокзалах номера электричек часто не пишут. Но принцип нумерации соблюдается незыблемо: пригородные поезда имеют номера от 6001 до 6998, экспрессы по «дальним» билетам — от 801 до 848, обычные экспрессы с местами, как в традиционной электричке, — от 851 до 898, «спутники» и прочие локальные экспрессы — от 7001 до 7198, рабочие поезда (без льгот) — от 7201 до 7398, а грузопассажирские поезда, выполняющие в некоторых местностях функцию пригородных, — от 951 до 969.

На обычную электричку в настоящее время — нет, а вот на экспрессы 800-й нумерации и некоторые 7000-й вполне возможно. Процедура аналогична покупке билета на поезд дальнего следования.

На большинстве железных дорог в России применяется так называемый «зонный тариф»: участок делится на зоны длиной 5–15 км, проезд каждой из которых стоит определенную сумму. Внутри крупных городов (Москва, Самара) билет стоит одинаково независимо от числа зон. В некоторых регионах применяется покилометровый тариф простого или сложного типа. Для многих участков данные о стоимости есть в базе данных Яндекс.Расписаний — их можно увидеть, запросив расписание от станции А до станции Б в форме поиска в верхней части страницы.

Для борьбы с «зайцами» всё большее число станций в крупных городах оборудуется турникетами, проверяющими билеты при входе и выходе на платформу. Во избежание недоразумений приобретайте билеты именно до той станции, до который вы поедете. Если на станции отправления нет кассы — билет может продать кассир-контролёр в поезде или его можно приобрести на станции прибытия в специальной кассе «на выход».

Вопреки общепринятому мнению, это не так. При поездке на дальнем поезде применяется регрессивный тариф — чем дальше вы едете, тем меньше стоит проезд одного километра. Пригородные тарифы, как правило, этой системе не подчиняются, и сумма их стоимости, начиная примерно с расстояния 300-400 километров, будет дороже общего и даже плацкартного билета на поезд дальнего следования.

Если вдруг билетов на дальние поезда нет, а уехать очень надо (или у вас есть свободное время и хочется «экстрима») — можно проехать между двумя столицами на электричках. Для этого надо сделать пересадки на станциях Тверь, Бологое, Окуловка и Малая Вишера. В связи с ремонтными работами в разные дни расписание меняется, и приводить подробное расписание в этом тексте не имеет смысла. Лучше всего, выбрав дату поездки, запрашивайте на нашем сервисе последовательно расписания электричек по участкам между этими станциями и подберите таким образом нужный вариант.

Ещё в 2008 году можно было проехать через всю страну на электричках за 26,5 дней с 59 пересадками. Но из-за отмены пригородных поездов на нескольких участках в районе Красноярска теперь это стало невозможным.

Описание ситуации надо отправить нам через форму обратной связи. Мы оперативно ответим и при необходимости внесём изменения.

Источник

Опыт Туту.ру: как устроено расписание электричек

Поезда пригородного сообщения — электрички — остаются одним из самых массовых видов пассажирского транспорта в России. За год ими пользуются миллионы пассажиров, которые проезжают суммарно сотни миллиардов километров на тысячах электричек. Только в январе 2017 года, по данным столичного департамента транспорта, опубликованным в едином хранилище данных правительства Москвы (ЕХД), пассажиропоток пригородного железнодорожного транспорта составил 42,6 млн человек. Это выше на 4,1% по сравнению с показателями прошлого года.

Наличие, доступность и точность расписания курсирования электричек волнует каждого пассажира, а для тех, кто его формирует и доносит до людей, является важной и очень непростой задачей.

Меня зовут Александр Подлевских, я ведущий инженер-разработчик компании Туту.ру, тимлид в команде электричек, и в статье расскажу про технические детали и сложности построения онлайн расписания, как все это работает, каким образом мы используем данные, предоставляемые РЖД, и как наши пользователи помогают нам поддерживать расписание в актуальном состоянии, не догадываясь об этом.

Экспресс электричка что это такое. Смотреть фото Экспресс электричка что это такое. Смотреть картинку Экспресс электричка что это такое. Картинка про Экспресс электричка что это такое. Фото Экспресс электричка что это такое
График движения поездов — это отображение процесса движения поезда в декартовой системе координат. В таком виде представляется график движения поездов на железной дороге.

На территории России действует порядка 30 пригородных пассажирских компаний (ППК), каждая из которых отвечает за обслуживание пассажиров на определенной территории. Каждая ППК на основании транспортного заказа регионов, пожеланий пассажиров и исследований формирует предложения по изменению расписания, которые раз в год (примерно в начале лета) направляются в ОАО «РЖД».

ОАО «РЖД», получив заявки на расписание электричек, пассажирских и грузовых поездов, в течение нескольких месяцев разрабатывает новый график движения поездов (новое расписание) и в конце года вводит его в действие. Такое расписание, действующее со второго воскресенья декабря каждого года по вторую субботу декабря следующего года, называется нормативным или базовым. Именно оно, как правило, вывешивается на больших стендах на станциях и платформах, именно оно напечатано в книжках, которые можно купить в кассе на ряде станций.

Вместе с тем, большинство пассажиров крупных железнодорожных узлов (например, московского) знают, что на участках с интенсивным движением смысла в базовом расписании немного. Дело в том, что на железной дороге регулярно требуется проводить ремонтные работы, которые в большинстве случаев невозможно провести без частичного закрытия движения поездов. И тогда ОАО «РЖД» разрабатывает вариантный график движения поездов, предусматривающий, например, поочередное движение поездов по одному пути в обе стороны на одном из перегонов. Другими словами, в базовое расписание вносятся временные изменения. И такие изменения вносятся в расписание постоянно, и не только из-за ремонтных работ.

До появления интернет-ресурсов с расписанием узнать о временных изменениях можно было в основном только из объявлений на станциях. Причем объявление — это не расписание на конкретный день, а, как правило, листочек формата А4 с изменениями к базовому расписанию. И таких листочков могло быть несколько на один день. Например, по одному из них электричка шла в 15:50 вместо 15:30, по другому — эта же электричка шла с пропуском ряда остановок, а по третьему — с изменениями на поздний вечер, куда мало кто смотрел (к примеру, запускалась электричка, которая шла в 15:40 вместо 22:00). Кстати, на многих станциях до сих пор есть такие объявления. Иллюстрацией может служить пример из жизни: как-то раз решил мой коллега из Туту.ру поехать из Москвы в Ржевский район с пересадкой, доехал на электричке из Москвы до Волоколамска и узнал, что нужный ему пригородный поезд до Ржева из-за ремонтных работ будет только завтра, в Москве информации об этом не было.

С появлением онлайн-ресурсов узнавать расписание стало значительно проще — достаточно зайти на сайт или в мобильное приложение, ввести станции отправления и назначения, дату, и система покажет, какие электрички будут именно в этот день с учетом всех плановых временных изменений, известных к настоящему моменту. Не нужно изучать кучу бумажек с изменениями. И Туту.ру стал первым в России онлайн ресурсом, на котором еще в 2003 году стало публиковаться не только базовое расписание, но и временные изменения.

Создать такой ресурс и поддерживать расписание в актуальном состоянии было непросто. За изменениями приходилось следить вручную: сами создатели сервиса ездили по вокзалам, фотографировали и переписывали расписание и объявления. Понятно, что объехать все-все станции было физически невозможно, поэтому изменения в расписания вносились с неточностями. И тут очень помогали наши пользователи — писали и звонили в Туту.ру, предоставляли нам информацию из первых рук.

Но все равно ошибки в расписании были, поэтому мы стали искать дополнительные источники информации. Так, вскоре после появления пригородных пассажирских компаний (ППК), которые были также заинтересованы в корректном информировании пассажиров о расписании, мы договорились с ними о получении данных о расписании и изменениях к нему по всем поездам по всем станциям. Появление данного источника информации позволило существенно повысить качество расписания. Если еще в 2005 году практически каждый пользователь сталкивался хоть с одной ошибкой на сайте, то спустя 10 лет подавляющее большинство пользователей всегда видело точное и достоверное расписание.

Поскольку ошибки в данных от ППК хоть и редко, но встречаются, и наши операторы тоже иногда ошибаются, мы не стали останавливаться и подключили ещё один источник — Центральную базу данных пригородного расписания Главного вычислительного центра ОАО «РЖД», в которую сотрудники ОАО «РЖД» вносят расписание пригородных поездов и изменения к нему по всей России.

Каким образом сервис Туту.ру поддерживает актуальность расписания

Сейчас на Туту.ру можно найти информацию о расписаниях, маршрутах и графиках движения электричек по 17 «регионам» (условная разбивка территории, примерно по границам действия ответственности соответствующих ППК). Туту.ру получает данные основного расписания перед введением его в действие, а также информацию о временных изменениях в расписании (варианты движения электричек на конкретные дни).

Эта информация попадает в нашу базу данных силами операторов, которые в полуручном режиме вносят ее через интерфейс. По тем направлениям, с которыми у нас нет партнерских отношений, специалисты вручную просматривают сайты расписаний и вносят данные в ручном режиме. Такой подход требует больших трудозатрат и может приводить к ошибкам, в результате которых наше расписание не полностью совпадает с реальным.

Когда мы решили подключать базу данных ГВЦ, мы не знали точно, каким образом получится ее использовать. Изначально предполагалось, что это станет дополнительным источником данных для получения большего количества данных, возможно, более точных. Известно было, что некоторые детали в модели расписаний у нас и в системе ГВЦ отличаются: например, электричка двигается по одному маршруту, доезжает до конечной станции, какое-то время стоит на этой станции, потом у нее меняется номер и она продолжает движение дальше, но по другому расписанию и маршруту. Как правило, в системе ГВЦ эти два поезда фигурируют как разные, и на сайте РЖД не будет этого поезда в расписании от станции из первого участка до станции из второго. У нас такие ситуации обрабатываются индивидуально, и если есть уверенность, что этот состав просто стоит на станции и потом продолжает ехать дальше, поменяв номер, то он заводится как один объект. У него будет составной номер — номера исходных электричек, указанные через разделитель «/», — и этот состав будет присутствовать в результате поиска электричек между станциями из разных участков.

Изменения, которые отправляются из некоторых ППК (например ЦППК или СЗ ППК) партнерам/подписчикам, содержат данные не обо всех остановках электропоезда, а только об отдельных пунктах (железнодорожная станция, блок-пост, разъезд, путевой пост и т.п.), а время прохождения составом промежуточных пунктов (таких как остановочный пункт, платформа и другие), на которых она, тем не менее, останавливается, каждый партнер вычисляет по-своему.
Рассмотрим пример: электропоезд №6600 по Рижскому направлению по обычному расписанию следует ежедневно и имеет остановки в Нахабино в 5:04, Опалихе 5:10, Красногорской 5:14, Павшино 5:18 и далее. На 9 июля у поезда меняется расписание и от компании перевозчика приходит информация, что из Нахабино электричка будет выезжать в 4:57, а Павшино и далее будет ехать по стандартному графику.

Данные в ГВЦ вносятся такие: по станциям Нахабино и Павшино вносятся 4:57 и 5:18 соответственно, а время прохождения промежуточных станций вычисляется пропорционально изначальному графику хождения, т. е. в соотношении 6:4:4 (как будто электричка на этом участке идет медленнее) и получается, остановка в Опалихе переносится на 5:06, а на станцию Красногорская поезд проследует в 5:12. На сайте Туту.ру долгое время алгоритм вычисления был похожим и в 99% случаев именно такое движение и будет у поезда. Но бывали случаи, когда причина изменения исчезала (например, ремонт) и электричка двигалась на участке с обычной скоростью. В нашем примере это означало бы, что до Опалихи она бы доехала за 6 минут (5:03), далее до Красногорской еще за 4 минуты (5:07), до Павшино еще за 4 минуты (5:11). После чего, чтобы следовать графику, состав бы стоял на станции до 5:18 и дальше бы шел согласно графику.

Что бы это означало для пользователей? Пользователь, пришедший на станцию Красногорская в 5:10, в итоге ждал бы следующую электричку. Из-за таких случаев на сайте Туту.ру время прохождения остановочных пунктов, по которым точное время неизвестно, теперь вводится по алгоритму, отличному от ГВЦ. Время вычисляется на основании исходного графика движения или, вообще, минимального времени прохождения электрички, между заданными станциями. Мы даем пользователю, с большой долей вероятности, время меньшее на несколько минут, чем поедет электричка. Лучше ведь прийти на платформу на пару минут раньше, чем на пару минут позже.

Кроме того, были замечены и ошибки, связанные с человеческим фактором, которые были допущены при внесении расписания в систему ГВЦ. По этим и другим причинам было решено, что напрямую импортировать данные из ГВЦ нежелательно. Вместо этого важнее выяснить, чем отличаются данные, которые хранятся в ГВЦ и у нас. На основании этих данных, а также на основании других источников (в том числе, фактических проверок следования поездов на станциях в сложных случаях), специалисты будут принимать решение, какие данные «вернее» (или будут полезнее пользователям).

Но прежде чем что-то сравнивать, нужно установить хотя бы какие-то связи между объектами. Изначально у нас не было ни соответствий поездов, ни соответствий станций и не было полей, по которым это соответствие можно было строго установить. В базе ГВЦ обнаружилось примерно 25 тысяч объектов станций и 15 тысяч объектов поездов, что осложняло поиск соответствующих поездов «в лоб», т. е. перебором и сравнением каждой станции с каждой станцией и каждого поезда с каждым поездом.

С учетом описанных выше возможных расхождений в алгоритме заполнения моделей, сравнение пришлось бы проводить нечеткое. Это значит, что мы искали бы не точное равенство объектов, а объекты с незначительными отличиями в одном из полей данных, например, отличие времени отправления на 2-3 минуты на одну из дат следования. Нечеткое сравнение довольно дорогостоящее действие, а с учетом того, что пар объектов для сравнения были бы сотни миллионов, такой метод не дал бы результата за разумное время. И в итоге, установленных соответствий было бы немного, потому что изначально не были известны все особенности.

Установка соответствий объектов станций и поездов

Делалось это в несколько этапов и несколько проходов. Первым делом нужно было установить соответствия между объектами станций. По тем идентификаторам, которые были у нас и в базе ГВЦ, соответствие однозначно установить не удавалось. Например, в России существует 9 остановочных пунктов «105 КМ» и 17 остановочных пунктов «106 КМ». Так что, сравнивать названия было не очень эффективно: станций с уникальными названиями, для которых удалось найти уникальные станции в базе ГВЦ, оказалось порядка 10%.

В этом плане очень помог наш специалист по базе данных расписаний Алексей Деркачев, который где-то раскопал соответствие между семизначными кодами станций Экспресс-3 (которые у нас широко используются в качестве одного из идентификаторов станций) и кодом станции из базы данных ГВЦ. С помощью этой таблицы удалось найти пару примерно для половины станций, которые у нас участвуют в расписаниях электричек. После того как получилось сопоставить хотя бы такое количество станций, можно было приступить к следующему этапу: попробовать найти одни и те же поезда.

Для этого автоматический скрипт прошелся по всем найденным парам станций и сделал выборку расписаний электричек по конкретной станции. Далее каждый набор полученных электричек сравнивался, и при нахождении точного соответствия (т.е. количество станций в маршруте одно и то же, время прибытия/отправления поезда по каждой станции по порядку совпадает, номер электрички похож, недельный график совпадает), дубли удалялись и в нашем расписании оставалась только одна электричка.

Таким образом, для части электричек удалось найти пары. После установки соответствий между поездами, можно было опять вернуться к станциям — пройтись по найденным парам поездов и, раз они одинаковые, то и станции в маршруте скорее всего одни и те же. Это дало еще некоторое количество соответствий станций. После чего можно было опять попробовать поискать соответствия поездов. Попутно можно было экспериментировать с разными параметрами поиска, разными допущениями, учитывать все новые и новые особенности формирования и хранения расписания. После десятка итераций базу соответствий можно было уже использовать.

Непрерывный поиск расхождений в расписании

Данные расписаний электричек меняются достаточно часто: вносятся сотни изменений в день, а перед началом и окончанием дачного сезона изменения могут доходить до нескольких тысяч в день. Кроме того, изменения не всегда одновременно попадают и в нашу базу, и в базу ГВЦ, тем более что по регламенту взаимодействия, подгружать обновления данных мы можем только в определенное время два раза в сутки. А вносить данные в свою базу специалисты могут круглосуточно.

Каждый раз делать сверку по всем поездам достаточно дорогостоящая по времени операция, критерии сравнения могут меняться (например, часть расхождений в одну минуту может считаться незначительной и на эти расхождения можно не обращать внимание) и сами данные могут поменяться за это время, могут добавиться новые электрички, для которых еще не найдены соответствия. В поиске несоответствий нам помогают наши клиенты. Каждую секунду на сайте происходит в среднем 10 поисков расписания.

По каждому поиску в фоновом режиме запрашиваются данные из локальной копии данных ГВЦ и происходит сравнение. Если электрички похожи (по номеру, недельному графику и времени прохождения станции), но для них нет соответствия, то оно устанавливается. Если соответствие есть, но данные расходятся, то найденное несоответствие сохраняется. И в дальнейшем специалисты расписания смогут посмотреть общий список несоответствий, расхождений по конкретной паре поездов и выяснить, почему данные расходятся, и затем принять решение, менять ли их у нас на сайте или нет.

На данный момент вся система находится еще в процессе доработки, как с точки зрения сравнения моделей, так и с точки зрения удобства отображения и работы с этим, потому что расхождений достаточно много, большинство из них незначительные и их не нужно показывать в первую очередь. Различия моделей и используемых принципов ведения расписания могут отражаться на точности сравнения.

Техническая реализация

Несколько лет назад в нашей компании благодаря команде DevOps появилась возможность создавать микросервисы. Стало возможным отдельно от монолита реализовывать в своем сервисе новый функционал.

Так появился микросервис, который хранит в себе все данные расписаний из ГВЦ в том же самом формате, которому отвечает база данных, и реализует АПИ, отвечающее на поисковые запросы (откуда-куда-дата, расписание по станции и маршрут конкретной электрички). Это микросервис, который отвечает на поисковые запросы данными из нашего хранилища, сравнивает два набора данных, хранит данные о расхождениях в моделях.

Пополнение базы расхождений

Экспресс электричка что это такое. Смотреть фото Экспресс электричка что это такое. Смотреть картинку Экспресс электричка что это такое. Картинка про Экспресс электричка что это такое. Фото Экспресс электричка что это такое
При поиске электричек по какому-нибудь маршруту на сайте происходит вызов сервиса расписания, и перед тем как вернуть результат, из него в шину отправляется событие с вычисленными данными. Сервис сравнения прослушивает эти события, при получении данных запрашивает аналогичные данные из сервиса-хранилища данных из ГВЦ и производит сравнение двух полученных наборов.

Если по поездам с уже установленными связями находится расхождение в данных, то об этом генерируется еще одно событие, которое прослушивается в сервисе-хранилище несоответствий. Если же для каких-то поездов связи нет, но по данным видно, что они сильно похожи, то они связываются.

Процессы работы специалистов расписания электричек с базой несоответствий

Экспресс электричка что это такое. Смотреть фото Экспресс электричка что это такое. Смотреть картинку Экспресс электричка что это такое. Картинка про Экспресс электричка что это такое. Фото Экспресс электричка что это такое

Процессы актуализации данных расхождений

Экспресс электричка что это такое. Смотреть фото Экспресс электричка что это такое. Смотреть картинку Экспресс электричка что это такое. Картинка про Экспресс электричка что это такое. Фото Экспресс электричка что это такое

Заключение

Система не стоит на месте и мы все время ее дорабатываем. Пока еще есть различия в способах формирования и заполнения моделей данных расписания. Из-за них в итоговом списке различий накапливается значительное количество записей, которые не нужно учитывать, что сильно усложняет ориентирование в нем и, как следствие, реагировать на проблемы сложнее. Но мы работаем над этим.

Мы продолжаем работать над автоматической установкой соответствий между объектами станций и поездов. «Команда электричек» постоянно работает над улучшением сервиса, чтобы вам было удобно им пользоваться.

В следующей статье я планирую рассказать в деталях про структуру моделей, подробнее остановлюсь на алгоритме их сравнения. Помимо этого, опишу выявленные отличия и как эволюционирует система на их основании. Если у вас есть вопросы по теме статьи либо предложения и пожелания по самому продукту, то обязательно пишите.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *