Tájékoztatás a HÉV menetrendekről
A napokban nagyon sok panasz érkezett a HÉV menetrendekkel kapcsolatban, amelyeket folyamatosan nyomon követtünk. A panaszok hátterében az állt, hogy a nagyobb HÉV állomásokból több azonos nevű is szerepelt az alkalmazásban (többnyire vágányonként egy), így a táblázatos menetrendi nézetben a valósághoz képest túl sok vagy épp túl kevés indulás látszott egyidőben, attól függően, hogy az azonos nevű állomások közül melyiket választottuk ki. Az alkalmazás mindvégig tartalmazta a helyes menetrendeket, így a hiba megkerülhető volt, azonban az ehhez szükséges lépések utasként nem voltak sem egyértelműek, sem közismertek.
A probléma javítása érdekében az éjszaka folyamán ismét összevonásra kerültek a HÉV végállomások vágányai az alkalmazásban egyetlen megállóvá, így ezeknél minden indulás (a célállomástól függetlenül) egyszerre látható. Az összevonás az alábbi állomásokat érinti:
- H5: Batthyány tér, Szentendre
- H6: Közvágóhíd, Dunaharaszti külső, Tököl, Ráckeve
- H7: Boráros tér, Csepel
- H8 H9: Örs vezér tere, Cinkota, Kerepes, Gödöllő.
A köztes állomások esetén továbbra is külön-külön megállóként szerepel az oda-vissza irány, és ezt a működést a jövőben is szeretnénk megtartani. (A BKK által publikált adatok szerencsére külön-külön is tartalmazzák ezeket a megállókat, remélhetőleg ez a jövőben is így marad.)
A köztes állomásokon így továbbra is a megszokott módon érheted el az egyes irányok menetrendjét. A végállomásokon sajnos minden irány egyben fog megjelenni. A különböző végállomás felé közlekedő vonatok megkülönböztetéséhez az alábbi megoldások egyikét javasoljuk:
- a menetrendi nézet helyett válaszd a megállóhelyi indulásokat, ahol láthatod az adott vonat irányát is (első és második kép),
- vagy ha ragaszkodsz a menetrendi nézethez, nyomj hosszan egy időpontra, és alul kiírja az app a célállomást is (harmadik kép).
A fenti megoldás kompromisszumos, de a legjobb, amit jelen helyzetben tehetünk. Ha érdekelnek a további részletek, olvass tovább.
Mi áll a probléma hátterében?
Az alkalmazásban található HÉV menetrendeket a Budapesti Közlekedési Központ által közzétett adatok alapján jelenítjük meg. A fenti adatok a BKK saját felületeinek fejlesztésével összhangban időről időre változnak, és ezen változások időnként problémát okoznak külső appokban, így nálunk is. Ezekre igyekszünk minél hamarabb reagálni, azonban általában eltelik néhány nap, amíg a hiba hatásait felmérjük, megoldást keresünk, azt kellőképpen leteszteljük és élesítjük.
Véleményünk szerint a HÉV-ek esetében a legjobban áttekinthető megoldás az alábbi lenne:
- minden HÉV külön-külön vonalként jelenne meg (tehát külön békásmegyeri, szentendrei, dunaharaszti, tököli, táckevei, cintokati gödöllői és csömöri HÉV szerepelne az alkalmazásban),
- a végállomások egy "érkező" vágányból és egy "induló" vágányból állnának: minden vonat az előbbibe futna be, és az utóbbiból indulna,
- a köztes állomásokon az oda-vissza irány külön-külön megállóként szerepelne.
Így könnyedén megtekinhetőek lennének egy adott HÉV indulásai egy adott irányba, és mivel az appban hosszan nyomva összevonhatók vonalak és megállók is, a kombinált menetrendeket is kényelmesen lehetne látni.
A nehézséget az jelenti, hogy a BKK az adatokat nem ilyen formában publikálja, az átalakításuk a fenti formátumra pedig körülményes, és aránytalanul nagy fejlesztést igényel.
Miért most jelentkezett ez a probléma?
Kezdetben (2011 és 2021 között) a fentiekhez hasonló logika szerint épültek fel a HÉV menetrendek, azzal az eltéréssel, hogy a végállomások esetén is külön voltak bontva a megállók, amelyeket mi vontunk össze az appban a könnyebb áttekinthetőség kedvéért.
Ez az összevonás, amíg csak menetrendi adatokat mutatott az alkalmazás, gond nélkül működött, azonban néhány évvel ezelőtt meg kellett azt szüntetnünk, mert csak így tudtuk integrálni a valós idejű adatokat a FUTÁR rendszerből (a FUTÁR akkor még nem összevonva kezelte a HÉV állomásokat). Ez időről időre a mostanihoz hasonló problémákat okozott, de sokkal ritkábban és általában csak egy-egy HÉV vonalat érintve.
Újabb változás 2021 őszén történt, amikor valós időben is követhetővé váltak a HÉV-ek a BKK saját alkalmazásában, és néhány nappal később nálunk is. Ennek mellékhatásaként a korábban külön-külön pubkilált HÉV vonalak összevonásra kerültek, valamint a vágányok is teljesen összekavarodtak: előfordult, hogy 4-6 darab Cinkota nevű megálló volt egymáson, ahová látszólag véletlenszerűen futottak be és indultak tovább vonatok – volt, hogy egymást követő napokon teljesen máshogy*. Akkor napokig dolgoztunk a probléma megoldásán, amíg sikerült a lehetőségekhez képest helyreállítani a HÉV-ek menetrendjét – azonban innentől kezdve már sosem volt a régi.
A legújabb problémát a január közepi FUTÁR frissítés okozta, amelynek részeként teljesen összevonásra kerültek a HÉV állomások a BKK saját alkalmazásában, és ennek mellékhatásaként nálunk is ismét összekavarodtak a HÉV menetrendek. Mostanra sikerült olyan kompromisszumos megoldást találnunk, amely ismét használható formába hozta őket, bár továbbra sem vagyunk teljesen elégedettek a működésével.
* Meggyőződésünk, hogy a BKK szakemberei is tisztában vannak a fenti problémával, és a jelenlegi működés az ő részükről is csak egy kompromisszum os megoldás eredménye.
Milyen megoldást tervezünk hosszú távon?
Hosszú távon szeretnénk visszaforgatni azokat a kompromisszumos megoldásokat, amelyek az elmúlt években történtek a valós idejű adatok támogatása érdekében. A cél, hogy a jövőben minél inkább függetlenedni tudjunk más rendszerektől, így az ehhez hasonló helyzetekben az általunk jónak ítélt megoldást választhassuk (például összevonhassunk vagy szétbonthassunk vonalakat, megállókat).
Ez rengeteg fejlesztéssel jár, és sajnos lassan haladunk. Ha teheted, kérjük támogasd az alkalmazás fejlesztését, hogy minél hamarabb végezhessünk vele. Köszönjük!