Kolaps registru vozidel: Jestli ani tohle není na odstoupení ministra...
Dodavatelská firma porušila snad všechny zásady vývoje IT systémů a nikomu na ministerstvu dopravy to zřejmě nebylo divné.

O neúspěšném spuštění nového centrálního registru vozidel (CRV) už se toho hodně napsalo. Spolupracovník ČESKÉ POZICE Vladimír Meier se zamýšlí nad tím, jestli opravdu musel nastat kolaps a co z toho plyne.
Původní registr vozidel se kromě toho, že fungoval, lišil od nového ještě v dalších směrech. Data v něm byla uložena lokálně, v místech bývalých okresních měst, a s centrálou se v případě potřeby komunikovalo prostřednictvím sítě ministerstva vnitra. Uživatelé měli k dispozici jednoduché terminály, které se ovládaly hlavně klávesami F1 až F12. Z dnešního hlediska jde sice o primitivní technologii, nicméně všechno běhalo velmi rychle, právě proto, že se pracovalo s lokálními daty, a ne se vzdálenou centrálou. Ovládání bylo jednoduché a vyzkoušené.
Nový registr je běžný internetový informační systém, pracuje s normálním prohlížečem a myší a všechna data jsou uložena na centrálním serveru. To při správném provedení také není žádný problém, IT firmy takové věci chrlí na běžícím pásu. Při vývoji nového registru ovšem nastala řada pochybení, která svědčí o tom, že účastníci projektu nikdy nic podobného nedělali a dopustili se řady školáckých chyb, jež byly pro tuto důležitou aplikaci fatální.
Selhání ministerstva
Pomineme zde otázku samotného výběru firmy ATS Telcom jako dodavatele, i když jde samozřejmě o prvotní příčinu všech problémů. Soustředíme se na to, co následovalo.
Registr vozidel je na dnešní dobu relativně jednoduchá aplikace – musí umět ukládat data, vyhledat je a podle zásahů uživatele měnit. Kromě toho se musí umět napojit na evropský EUCARIS (European Car Registration and Information System). V tomto projektu bylo tedy nutné vyřešit tyto základní úlohy:
- Definovat základní požadavky na funkci, zatížitelnost, rychlost a robustnost celého systému. Ze zkušeností uživatelů je vidět, že se to nestalo ani v jednom z bodů:
- Ještě krátce před spuštěním postrádala aplikace některé funkce a dodavatel o nich ani nevěděl. Nefungovalo například hledání podle VIN (identifikační číslo vozidla), ještě dnes nefunguje hledání podle rodného čísla.
- Registr padl krátce po spuštění, nesnesl plné zatížení, i když muselo být v požadavcích uvedeno.
- Podle vyjádření náměstka ministra Miroslava Drobného bylo nutné narychlo přesunout aplikaci na jiný hardware, protože komunikace mezi servery zkolabovala. To by se u korektně navrženého systému nemohlo stát, příslušné postupy jsou už dávno známé a běžně používané.
- Dodavatelská firma podle vlastních slov až dlouho po spuštění registru prováděla indexaci databáze. To svědčí o hrubém zanedbání buď při definici požadavků, nebo při implementaci databáze. Databázový index je nutno vytvořit zvlášť pro každý typ dotazu, při neindexovaných dotazech se musí pokaždé pročíst celá databáze, což aplikaci samozřejmě výrazně zpomaluje. Absence indexu znamená, že se s nějakým typem dotazu vůbec nepočítalo.
- Ukládání dat. Na to musí být databázový systém, který je schopen uspokojit (s bezpečnou rezervou) nároky na paralelní čtení a psaní dat a je jištěn proti výpadku. Navzdory vyjádření ministra Pavla Dobeše přitom nejde o žádné „obrovské množství dat“ – 500 gigabajtů se dnes vejde do kapsy u košile a pro moderní databázový systém je to – opět při správném navržení – hračka.
- Komunikace mezi jednotlivými moduly. Ta je zřejmě na bázi internetu zakódovaná pomocí takzvané virtuální privátní sítě (VPN), aby do ní neměl přístup nikdo zvenčí. Pracoviště registru mají splňovat základní parametry na hardware, software a síťové napojení, které by mělo být dimenzováno tak, aby odezva systému byla dostatečně rychlá. Přitom je jasné, že starý systém tuto výhodu měl, používal soukromou síť ministerstva vnitra, data nebyla daleko a nebyla centrálně sdílená, takže nároky byly mnohem nižší. Na druhou stranu šlo o 20 roků starou aplikaci a za tu dobu technologie poněkud pokročila, takže opět při správném dimenzování by neměl být problém zajistit rychlou odezvu.
- Uživatelské rozhraní. Mělo by být intuitivní, jednoduché, a jelikož jde o novou verzi dosavadního systému, mělo by z něj logicky vycházet a moderní formou nabízet stejné i nové funkce. Z popisu kontroly ministra na Jarově 12. července 2012 to ale spíš vypadá na to, že úřednice se ani po zaškolení v novém rozhraní nevyznají a že je potřeba, aby jim programátor vysvětlil, jak se věci mají dělat – typický symptom špatně navrženého rozhraní.
Kromě toho se ovládání programu zdá být složitější než u starého registru, ke stejným úkonům je potřeba víc uživatelských akcí, například formát se musí nastavovat před každým tiskem, což značí typické začátečnické chyby v návrhu. - Z požadavků na parametry nových klientských stanic je vidět, že se počítalo s využitím dosavadních starých tiskáren, připojených paralelním portem. To je až neuvěřitelně šetrné řešení, spíš bychom čekali požadavek na nové tiskárny. Tento chvályhodný krok ovšem také nevyšel, převody z paralelního na USB port nebo jejich ovladače zřejmě nebyly dostatečně vyzkoušené, takže se objevily masové problémy s tiskárnami.
- Testování a zkušební provoz. Tady ani nevím, co bych napsal, je evidentní, že k němu nedošlo ani v nejnutnější míře.
- Školení uživatelů. Ministerstvo informovalo na tiskové konferenci 27. června 2012: „Školení koncových uživatelů ORP (obce s rozšířenou působností – pozn. red.) probíhá na různých místech České republiky zhruba od poloviny června 2012 a pravidelné školení na novou aplikaci bude zajištěno i nadále v souvislosti s budoucím vývojem CRV a dalšími požadavky praxe.“ Přitom školením prošla asi třetina uživatelů, ostatní dostali CD se 450stránkovým manuálem, který je podle vyjádření jednoho z nich „velmi obecný“. Takže ještě dva týdny před ostrým startem nevěděli uživatelé o novém systému nic. Vlastně se ani nelze divit, protože podle jiného vyjádření ministerstva dopravy z 1. června 2012: „V současné době provádí dodavatelská firma ATS-TELCOM Praha, a. s., ve spolupráci s ministerstvem dopravy a ministerstvem vnitra dokončovací vývojové práce a průběžné testování a ladění aplikace.“ Měsíc před spuštěním se ještě vyvíjí, to už tedy bylo jasné, že nastane kolaps.
- Napojení na EUCARIS je podrobně popsané v Rozhodnutí rady 2008/616/SVV. O tom zatím nebyla řeč, na řešení případných problémů je ještě dost času.
Každému kompetentnímu pracovníkovi v IT, který si přečte předcházející body, musejí vstávat hrůzou vlasy na hlavě. Dodavatelská firma porušila snad všechny zásady vývoje IT systémů a nikomu na ministerstvu to zřejmě nebylo divné. Ministerstvo dopravy naprosto selhalo ve své funkci projektové kontroly, dokonce ani neověřilo protokoly dodavatele o testování registru, jen jim slepě věřilo. Kolaps byl už dlouho předem naprogramovaný a nezbývá než ocenit, že časopis Týden měl tyto informace už koncem května, a ptát se, kteří vysocí státní úředníci před ním varovali, a hlavně koho?
- Pro možnost psaní komentářů se přihlaste nebo zaregistrujte.







Komentáře
ČESKÁ POZICE ctí demokratickou diskusi. Prosíme vás však o respektování pravidel diskuse (viz Podmínky užívání služeb), jejichž smyslem je přispět k její korektnosti a smysluplnosti.
Vložením příspěvku potvrzujete svůj souhlas s těmito pravidly. Příspěvky, které se z nich vymykají, budeme nuceni odstranit.
Děkujeme vám za pochopení.
Zkušenost
Živím se jako projektový manažer v IT již 15 let a při každé takové kauze mám pocit studu, dnes o to větší, že jsem musel navštívit pracoviště registru a vyřídit tam "maličkost". Cíleně jsem se pana úředníka vyptal a z jeho reakcí cituji "co jsem dříve dělal 5 minut dělám teď 35 minut". Znám ho, není to žádné nemehlo. Prostě výsledek práce ministerstva a dodavatele je prasečina.
IT řemeslo je u nás v naprosto tristním stavu, ve veřejné správě tuplovaně. Plně souhlasím s pojmenováním základních chyb ze strany ministerstva (protože tam je zakopaný pes) a dovolil bych si paralelu: je to jako by někdo postavil linku metra, poslední den před termínem postavil na koleje vlak a namontoval vzduchotechniku a jezdící schody, pak šel domů spát a ráno se všichni sejdou, přestřihnout pásku a nastoupí do prvního vlaku a vyrazí. S naprostou jistotou pojedou pomalu, bude to sakramentsky hrkat a dříve nebo později někde narazí, v lepším případě se zastaví v tunelu a dojdou to pěšky.
Jak se říká, je to na kriminál, nikoliv na odstoupení. Jak politiků, tak úředníků.
Odškodnění
Spousta lidí, a především firem, si bude nárokovat odškodnění... kdo to zaplatí? Že by ministerstvo natáhlo ruku oblíbenému Kalouskovi, aby nám zase kvůli tomu zvýšil daně? Tenhle stát si nezaslouží nic jiného než jej škubat, škubat, škubat, dokud budou v čele stát ti nechutní týpci z vlády, z nichž jsem, bohužel, volil část i já.
Kdo ten český vládní orchestr diriguje?
Prý nějaký Nečas od Zlína, ale - kdo ví?
Možná to je jinak
tento projekt stál 50.000.000Kč což je dost, ale není to tak přehnané.
Projekt Základních registrů stál 2.500.000.000Kč jenom na straně serveru a nepočítám náklady z klientských stran, které se rozprostřou na jednotlivé OVM.
Vzhledem k tomu, že registr vozidel musí pracovat s registrem osob, obyvatel a adres, které jsou součástí základních registrů, tak bych řekl, jestli není problém tady?
Ještě k velikosti databáze
500 GB a 7.5 M vozidel mi dává 65 kB na vozidlo: proboha, co tam všechno mají?!
Náměstci ministra v ČT24 stále lžou
Včera jsem se pokusil v cca 14.30 zaregistrovat nové auto v Praze na Jarově:
- nevydávali 2,5 hodiny před zavírací dobou pořadová čísla,
- u 10 okének čekalo cca 20 klientů, dalších deset ještě čekalo na pořadová čísla,
- na dotaz, zda budou pořadová čísla vydávat, jsem dostal odpověď, že nevědí protože systém právě zcela "spadnul",
- pracovnice u okénka hlásila,že zadání a kontrola adresy ji trvala 12 minut,
- na dotaz zda je možné prodloužit převozní značku mi byl dán telefon na Magistrát,
- magistrátní pracovník mi řekl, že díky "debilnímu" systému prodloužení nejde, ale je možné dostat u prodejce novou převozní značku.
Takže jsem ztratil 2 hodiny, najel 50 km a mám na 14 dní možnost jezdit novým vozem v ČR mimo dálnice (do ciziny nemohu a na dálnici také ne). Náhradu škody budeme samozřejmě po MD vyžadovat.
Se závěry v článku souhlasím: aplikaci připravovala banda naprostých amatérů, ATS-TELECOM evidentně nemá pro "systémovou integraci" podobných systémů evidentně jediného odborníka a ministr s oběma náměstky by měl rezignovat.
Včerejší události a komentáře
Pokud někdo viděl včerejší Události a komentáře a vystoupení pana náměstka, který ničemu nerozumí a snaží se nás přesvědčit jak je to složité. Asi nikdy neviděl objemy dat systému nařízení výroby, který funguje Just time ve Škodě auto a jiných firmách.