Textová podoba smlouvy Smlouva č. 6864487: Televizní poplatky - datový sklad a reporting – realizace – II.

Příloha 1000875001.pdf

Upozornění: Text přílohy byl získán strojově a nemusí přesně odpovídat originálu. Zejména u strojově nečitelných smluv, kde jsme použili OCR. originál smlouvy stáhnete odsud


                        o Česká televize                             1091502

                            Česká televize

                                       IČO: 00027383
                                                  a

                          ADASTRA, s.r.o.

                                      IČO: 26202981

                                     SMLOUVA O DÍLO

                                             č. 1091502/2234

Předmět smlouvy:                     Televizní poplatky - datový sklad a reporting - realizace

Cena, případně hodnota:              1.815.000, 00 Kč bez DPH
Datum uzavření:
                                       2 6 -09- 2018

109150220180912125541SD232081PRO400
                           O Česká televize             DMSS: 1091502/2234

                                SMLOUVA O DÍLO

                         „Televizní poplatky - datový sklad a reporting - realizace II“

uzavřená podle § 2586 a násl. zákona č. 89/2012 Sb., občanský zákoník (dále jen „občanský
                                                         zákoník“), mezi

Česká televize

IČO:             00027383

DIČ:             CZ00027383

se sídlem:       Kavčí hory, Na Hřebenech II 1132/4, 140 70 Praha 4

zřízená zákonem č. 483/1991 Sb. o České televizi, nezapisuje se do obchodního rejstříku

bankovní spojení: Česká spořitelna, a.s.

č. účtu:         1540252/0800

zastoupená:      Petrem Dvořákem, generálním ředitelem

(dále jen „Objednatel“)

a

ADASTRA, s.r.o.

IČO:             26202981

DIČ:             CZ26202981

se sídlem:       Benešovská 1926/8, Praha 10, 101 00

zapsán v obchodním rejstříku, Městským soudem v Praze sp. zn. C 79377

bankovní spojení: Komerční banka

č. účtu:         27-7734050287/0100

zastoupen:       Pavlem Kyselou, jednatelem

(dále jen “Poskytovatel“)

Objednatel a Poskytovatel dále společně též „smluvní strany“.
Tato smlouva dále také jen „Smlouva“.

                                                         Preambule
Smlouva se uzavírá na základě veřejné zakázky malého rozsahu s názvem „Televizní
poplatky - datový sklad a reporting - realizace - II“.
Smlouva se uzavírá v souladu se zadávací dokumentací ČT jako zadavatele ze dne 24. 7.
2018 a nabídkou Poskytovatele ze dne 15. 8. 2018.

                                               1. Předmět a účel Smlouvy
1.1. Účelem této smlouvy je zlepšení evidence a správy televizních poplatků.

1.2. Předmětem Smlouvy je vytvoření datového skladu pro účely evidence a správy
          televizních poplatků v souladu s přílohami této smlouvy, zejména Přílohou č. 1 -
          Specifikace předmětu plnění a Přílohou č. 2 - Rozpad odhadů pracnosti (dále také
          jako „dílo“). Součástí plnění je také zprovoznění datového skladu na HW objednatele
          a vytvoření dokumentace skutečného provedení díla, včetně dodání administrátorské
          a uživatelské příručky v češtině objednateli.

Objednávka v SAP č.: 4500853658

109150220180912125541SD232081PRO400
C D Česká televize

                                     DMSS: 1091502/2234

          Výsledné dílo musí obsahovat:
     • Funkční datový sklad - dle obvyklého konceptu třívrstvé architektury datového skladu

          (L0, L1, L2)
     • Funkční ETL vrstvu - pro správu a řízení ETL procesů budou využity nástroje SSIS

          (Microsoft) a vybraného nástroje ETL Framework.
     • Business Intelligence prostředí
     • Přístupovou vrstvu Bl
     • Reporty (2 reporty)
     • Školení super uživatelů (max. 10) v rámci dodávaného řešení (maximální rozsah 3

          dny) - školení proběhne v pracovní době objednatele, tj. mezí 8:00 a 17:00; čas bude
          upřesněn objednatelem.
     • Dokumentaci skutečného provedení, Admínístrátorskou příručku, Uživatelskou
          příručku.

1.3. Poskytovatel se zavazuje provést dílo v nejvyšší možné kvalitě a za podmínek
          uvedených v této Smlouvě, v souladu s platnými právními předpisy, technickými
          normami a dle dalších pokynů Objednatele. Poskytovatel prohlašuje, že pří plnění této
          smlouvy použije software, jehož je výrobcem nebo autorizovaným prodejcem.

1.4. Dílo zhotoví Poskytovatel pro potřeby Objednatele. Součástí díla je i předání
          dokumentů v souladu s touto smlouvou a jejími přílohami.

1.5. Dílo bude předáno objednateli implementací do virtuálního prostředí Objednatele
          v místě jeho sídla a integrací s příslušnými systémy Objednatele v souladu
          s vymezením dle Přílohy č. 1 Smlouvy.

1.6. Objednatel se zavazuje zpřístupnit Poskytovateli věci dle odst. 1.6. nezbytné
          k řádnému provedení díla způsobem uvedeným v Příloze č. 1 Smlouvy, pokud si
          smluvní strany vzájemně nedohodnou jiný způsob a termín (např. fyzické předání
          serverů určených k instalaci na základě oboustranně podepsaného předávacího
          protokolu).
          Poskytovatel se zavazuje spolupracovat s Objednatelem, případně s třetí osobou, při
          uvedení díla do provozu dle čl. 3 této Smlouvy. Objednatel se zavazuje pro potřeby
          implementace díla umožnit Poskytovateli nezbytný vzdálený přístup do svých
          systémů.

1.7. Objednatel se zavazuje dílo, které bude prosté vad, včetně právních vad a
          nedodělků, převzít za podmínek sjednaných v této smlouvě a zaplatit Poskytovateli
          dohodnutou cenu.

1.8. Smluvní strany konstatují, že Objednatel je majitelem a pořizovatelem veškerých
          databází, dat a programového kódu vytvořených za pomoci díla vytvořeného na
          základě této smlouvy.

Objednávka v SAP č.: 4500853658

109150220180912125541SD232081PRO400
                         G Česká televize

                                                                                                                               DMSS: 1091502/2234

                  1.9. Poskytovatel se zavazuje, že při plnění smlouvy pro Objednatele neumožní výkon
                             nelegální práce vymezený v ustanovení § 5 písm. e) zákona č. 435/2004 Sb., o
                             zaměstnanosti, v platném znění.

                                                                     2. Doba a místo plnění
                  2.1. Dílo vymezené v článku 1. této Smlouvy bude Poskytovatelem předáno Objednateli

                             nejpozději do 6 měsíců od prvního dne účinnosti Smlouvy.

                  2.2. Místem plnění díla je sídlo Objednatele a sídlo Poskytovatele. Místem zprovoznění a
                             předání díla je sídlo Objednatele.

                                                             3. Předání díla, zkušební provoz
                  3.1. Poskytovatel splní svou povinnost provést dílo jeho řádným dokončením a předáním

                             Objednateli včetně dokladů a dokumentů vztahujících se dílu a včetně odstranění vad
                             a nedodělků, a to na základě předávacího protokolu.

                  3.2. Před vlastním předáním díla předá Poskytovatel dílo do zkušebního provozu
                             (testování podle Přílohy č. 1), a to po provedení instalace hlavního a záložního
                             serveru Objednatelem a tak, aby zkušební provoz byl ukončen a dílo bylo předáno
                             Objednateli.

                  3.3. Poskytovatel předá funkční dílo do produkčního prostředí ke zkušebnímu provozu
                             spolu s dokumenty uvedenými v čl. 1.2. (v elektronické podobě ve formátu doc,
                             .docx nebo .pdf). Předání bude provedeno prostřednictvím předávacího protokolu,
                             který bude obsahovat přinejmenším:
                             a) označení smluvních stran;
                             b) datum a místo převzetí díla do zkušebního provozu;
                            c) údaj o tom, že dílo bylo implementováno do prostředí Objednatele, případně že
                                   byl Objednateli fyzicky předány servery instalované v souladu se čl. 1.7.

                             d) IDEO: 213/229/37904/5000
                             e) označení díla, případné výhrady Objednatele k přebíranému dílu;
                            f) případný důvod Objednatele pro odmítnutí převzetí díla;
                             g) podpisy smluvních stran, resp. jimi pověřených osob.

                  3.4. Testování ve zkušebním provozu dle předchozího odstavce bude probíhat způsobem
                             uvedeným v Příloze č. 1. Projeví-li se v této době vada, vyzve Objednatel
                             Poskytovatele k jejímu neprodlenému odstranění. Po odstranění závady bude
                             probíhat nové testování, a to v případě potřeby i opakovaně.

                  3.5. Objednatel převezme dílo teprve po odstranění veškerých vad a nedodělků na
                            základě protokolu o převzetí díla bez vad a nedodělků, který bude obsahovat
                             přinejmenším:
                             a) označení smluvních stran;

                  Objednávka v SAP č.: 4500853658

109150220180912125541SD232081PRO400
C D Česká televize

                                                                            DMSS: 1091502/2234

b) datum a místo převzetí díla;
h) IDEC: 213/229/37904/5000
c) označení díla, údaje o provedeném zkušebním provozu (datum zahájení a

      ukončení, přehled zjištěných závad a údaje o jejich odstranění), případné
      výhrady Objednatele k přebíranému dílu;
d) případný důvod Objednatele pro odmítnutí převzetí díla;
e) podpisy smluvních stran, resp. jimi pověřených osob.

3.6. Teprve po odstranění všech nedostatků a řádném ukončení testů bude systém (Dílo)
          považován objednatelem za dokončený a bude objednatelem převzatý. Po převzetí
          dokončeného díla se objednatel stává vlastníkem díla.

                                                           4. Cena díla
4.1. Cena Díla byla stanovena jako cena smluvní, nejvýše přípustná, pevná a platná po

          celou dobu provádění Díla; celková cena Díla činí 1.815.000,- Kč (slovy: jeden
          milion osm set patnáct tisíc korun českých) bez DPH, tj. celkem 2.196.150,- Kč
          (slovy: dva miliony jedno sto devadesát šest tisíc jedno sto padesát korun
          českých) včetně DPH, při sazbě DPH 21 %. K částce bude připočtena DPH podle
          platných předpisů.

4.2. Cena za dílo zahrnuje veškeré náklady Poskytovatele spojené s vytvořením díla, mj.
          odměnu za poskytnutí veškerých licencí a implementaci díla. Sjednanou cenu díla vč.
          DPH lze překročit pouze v případě, že se ke dni zdanitelného plnění změní předpisy
          pro výpočet sazby DPH.

4.3. Snížení rozsahu požadovaných prací (méněpráce) je možné pouze po předchozím
          písemném souhlasu Objednatele.

                                                   5. Platební podmínky  J

5.1. Objednatel nebude poskytovat zálohy. Objednatel uhradí cenu za dílo na základě

faktury - daňového dokladu (dále jen „faktura“), která bude vystavena

Poskytovatelem po předání a převzetí díla bez vad a nedodělků dle čl. 3 Smlouvy.

5.2. Faktura musí obsahovat číslo této Smlouvy, IDEC a ostatní pro fakturaci stanovené
          údaje (dle zákona o DPH a § 435 občanského zákoníku). Přílohou faktury musí být
          kopie podepsaného předávacího protokolu o předání a převzetí díla bez vad a
          nedodělků. V případě, že faktura nebude obsahovat požadované náležitosti, je
          Objednatel oprávněn vrátit ji Poskytovateli k opravě/doplnění. V takovém případě se
          přeruší plynutí lhůty splatnosti, která znovu začne plynout doručením opravené
          (bezvadné)/doplněné faktury Objednateli.

5.3. Splatnost faktury byla dohodnuta Smluvními stranami na 30 kalendářních dnů ode
          dne doručení faktury Objednateli. V případě, že datum splatnosti faktury připadne na
          sobotu, neděli, 31.12., státem uznaný svátek či den, který není pracovním dnem ve

                  Objednávka v SAP č.: 4500853658
109150220180912125541SD232081PRO400
                 O Česká televize

                                                                                                            DMSS: 1091502/2234

          smyslu zákona č. 284/2009 Sb., o platebním styku, v platném znění, posouvá se
          datum splatnosti faktury na nejbližší další pracovní den.
5.4. Sjednává se, že bude-li Poskytovatel zasílat nebo v průběhu účinnosti této
          smlouvy využije možnosti zasílat faktury (daňové doklady) elektronickou poštou je
          povinen je zasílat v PDF formátu ze své emailové adresy na emailovou adresu
          Objednatele faktury@ceskatelevize.cz.
          Za den doručení faktury (daňového dokladu) Objednateli se považuje den doručení
          na e-mailovou adresu Objednatele, což je zároveň považováno za souhlas s
          využitím této formy komunikace. Stejný způsob elektronického doručení se použije i v

             případě, nebude-li faktura obsahovat stanovené náležitosti nebo v ní nebudou
          správně uvedeny údaje a také v případě zasílání opravných daňových dokladů.

5.5. V případech, kdy objednateli může vzniknout ručení za nezaplacenou DPH ve smyslu
          zákona o DPH, je objednatel bez dalšího oprávněn odvést za poskytovatele DPH
          z fakturované ceny plnění přímo příslušnému správci daně ve smyslu zákona o DPH
          (tj. na účet správce daně). Tímto postupem zanikne objednateli jeho smluvní závazek
          zaplatit poskytovateli částku odpovídající DPH. O takové úhradě bude objednatel
          informovat poskytovatele bez zbytečného odkladu, nejpozději do dvou pracovních
          dnů od jejího provedení.

5.6. Práce, dodávky a služby, které nebudou během provádění díla realizovány, nebudou
          Poskytovatelem účtovány a cena za tyto práce, dodávky a služby bude od ceny díla
          odečtena.

5.7. Práce nebo dodávky, které provede Poskytovatel mimo ujednání ve Smlouvě v
          důsledku svévolného odklonu od smluvních podmínek, Objednatel nezaplatí.
          Poskytovatel musí na vyžádání Objednatele ve stanoveném termínu výsledek těchto
          prací odstranit a uhradit Objednateli náhradu škody, která mu tím vznikne.

                                    6. Záruční doba, odpovědnost za vady
6.1. Dílo má vady, jestliže provedení díla neodpovídá výsledku určenému v této Smlouvě,

          není provedeno v souladu s pokyny Objednatele, má právní vady, nemá vlastnosti
          stanovené platnými technickými normami, je zhotoveno v rozporu s platnými právními
          předpisy a/nebo nevykazuje vlastnosti pro něj obvyklé.

6.2. Ode dne předání díla bez vad a nedodělků uvedeného v předávacím protokolu
          počíná běžet záruční doba na dílo v délce 12 m ěsíců.

6.3. Případná práva z odpovědnosti za vady díla uplatní Objednatel na následujících

kontaktních místech:

Adresa:  Benešovská 1926/8, Praha 10, 101 00
tel:
e-mail:

                  Objednávka v SAP č.: 4500853658
109150220180912125541SD232081PRO400
                         G Česká televize

                                                                                                                              DMSS: 1091502/2234

                            Kontaktní údaje dle tohoto odstavce Smlouvy je možné měnit písemným oznámením
                            doručeným druhé smluvní straně, s účinnosti ode dne doručení takového oznámení,
                            a to bez nutnosti uzavírat dodatek ke Smlouvě. Poskytovatel prohlašuje, že
                            dorozumívacím jazykem kontaktního místa je jazyk český.

                 6.4. Poskytovatel je povinen zahájit odstranění vady nejpozději do 5 dnů ode dne
                            nahlášení vady Objednatelem. Poskytovatel je povinen odstranit vadu díla, za kterou
                            se považuje mj. i nejasnosti/chyby obslužného manuálu, nejpozději do 10 dnů ode
                            dne, kdy byla vada nahlášena/uplatněna objednatelem nebo se o nich Poskytovatel
                            jinak dozvěděl, nedojde-li po projednání kjin é dohodě. Poskytovatel projedná s
                            Objednatelem nejpozději do 5 dnů ode dne, kdy se o reklamaci vady dozvěděl,
                            způsob a lhůtu pro odstranění vad.

                 6.5. Poskytovatel neodpovídá za vady, jejichž původ spočívá ve výchozích podkladech,
                            které mu poskytl Objednatel. Podklad se považuje za vadný i tehdy, pokud dojde
                            k jeho úpravě v průběhu práce na předmětu díla. Na žádost Objednatele je však
                            Poskytovatel povinen dohodnout s ním opatření k co nejrychlejšímu odstranění závad
                            takových závad způsobených podklady Objednatele za úplatu.

                                                 7. Smluvní pokuty, odstoupení od smlouvy
                 7.1. Smluvní strana není za prodlení se splněním svých závazků vyplývajících z této

                            Smlouvy odpovědna, nemůže-li plnit v důsledku prodlení druhé smluvní strany.

                 7.2. Je-li Objednatel v prodlení s úhradou ceny dle této smlouvy, je Poskytovatel oprávněn
                            požadovat úrok z prodlení ve výši 0,03 % z dlužné částky denně.

                  7.3. V případě prodlení s předáním díla (včetně zdrojových kódů a dokumentace/dokladů
                            vztahujících se k dílu) ve lhůtě uvedené v čl. 2 této Smlouvy je Objednatel oprávněn
                            požadovat po Poskytovateli smluvní pokutu ve výši 0,5% z celkové ceny díla za
                            každý i započatý den prodlení.

                  7.4. V případě prodlení s odstraněním vad ve lhůtě podle čl. 6 odst. 4 Smlouvy je
                            Objednatel oprávněn požadovat po Poskytovateli smluvní pokutu ve výši 1.000,- Kč
                            za každý i započatý den, a to za každou vadu zvlášť.

                  7.5. V případě porušení kterékoliv povinnosti vyplývající ze čl. 10 a 11 Smlouvy je
                             Poskytovatel povinen zaplatit Objednateli smluvní pokutu ve výši 100.000,- Kč (jedno
                            sto tisíc korun českých) za každé jednotlivé prokázané porušení povinností.

                  7.6. Veškeré smluvní pokuty dle Smlouvy jsou splatné do 15 (patnácti) kalendářních dnů
                             ode dne doručení výzvy oprávněné smluvní strany k jejich zaplacení. Úhradu smluvní
                             pokuty lze provést započtením smluvní pokuty proti splatným pohledávkám
                             Objednatele vůči Poskytovateli z jakéhokoli smluvního stranu uzavřeného mezi nimi.

                  Objednávka v SAP č.: 4500853658

109150220180912125541SD232081PRO400
                         G Česká televize

                                                                                                                               DMSS: 1091502/2234

                  7.7. Nedotčena zůstávají práva objednatele i poskytovatele na náhradu škody a ušlý zisk
                             nad rámec smluvní pokuty podle příslušných ustanovení Občanského zákoníku.
                             Poskytovatel má v případě prodlení objednatele podle čl. 7 odst. 1 Smlouvy nárok na
                             náhradu škody a ušlý zisk pouze v případě, není-li tato náhrada škody kryta úroky z
                             prodlení.

                  7.8. Obě smluvní strany jsou oprávněny písemně odstoupit od této Smlouvy v případě
                             podstatného porušení povinností druhou smluvní stranou s účinky ex nunc. V tom
                             případě je smluvní strana odstupující od Smlouvy povinna oznámit odstoupení od
                             Smlouvy druhé smluvní straně bez zbytečného odkladu poté, co se o jejím
                            podstatném porušení smluvních povinností dozvěděla. Za podstatné porušení
                            smluvních povinností se rozumí zejména:
                            a) prodlení Objednatele se zaplacením ceny dle čl. 4 o více než 30 (slovy: třicet)
                                   kalendářních dnů, byl-li Poskytovatelem k úhradě písemně vyzván;
                            b) prodlení Poskytovatele s odevzdáním díla o více než 30 dnů;
                            c) jestliže zkušební provoz nebyl ukončen ani do 3 měsíců ode dne předání díla do
                                   zkušebního provozu;
                            d) jestliže bylo vůči Poskytovateli zahájeno řízení podle zákona č. 182/2006 Sb.,
                                   o úpadku a způsobech jeho řešení, ve znění pozdějších předpisů nebo dle
                                   obdobného předpisu dle místa jeho sídla;
                            e) jestliže Poskytovatel vstoupil do likvidace;
                            f) případ, kdy Poskytovatel uvedl v nabídce do výběrového řízení, na základě
                            kterého byla uzavřena tato Smlouva, informace nebo doklady, které neodpovídají
                            skutečnosti a měly nebo mohly mít vliv na výsledek výběrového řízení;
                            g) pokud předané Dílo nebo jeho část není kompatibilní se zařízeními objednatele
                            a/nebo Dílo nebo jeho část nefunguje; v takovém případě nemá zhotovitel nárok na
                             náhradu škody ani na náhradu účelně vynaložených nákladů

                  7.9. Odstoupením od Smlouvy zanikají v rozsahu jeho účinků práva a povinnosti
                            smluvních stran. Odstoupení od Smlouvy se nedotýká, práva na zaplacení smluvní
                             pokuty nebo úroku z prodlení, pokud již dospěl, práva na náhradu škody vzniklé z
                             porušení smluvní povinnosti, ujednání o mlčenlivosti ani ujednání, které má vzhledem
                             ke své povaze zavazovat smluvní strany i po odstoupení od Smlouvy, zejména
                             ujednání o způsobu řešení sporů. Byl-li dluh zajištěn, nedotýká se odstoupení od
                             Smlouvy ani zajištění.

                                                            8. Oprávnění k užití díla a SW
                  8.1. Vlastníkem díla vytvořeného na základě této smlouvy je od předání objednatel.

                  8.2. V případě, že je výsledkem činnosti Poskytovatele dle této Smlouvy dílo, které
                             podléhá ochraně podle autorského zákona, získává úplným zaplacením ceny dle této
                             Smlouvy Objednatel k takto vytvořenému dílu jako celku i kje h o jednotlivým částem
                             nevýhradní přenosné oprávnění k výkonu práva jej užít, a to na území celého světa
                             bez časového omezení, zejména, nikoli však výhradně, bez množstevního,
                            technologického a územního omezení, pořizovat kopie díla nebo jakékoli jeho části,

                  Objednávka v SAP č.: 4500853658

109150220180912125541SD232081PRO400
                         □ Česká televize

                                                                                                                              DMSS: 1091502/2234

                            provádět změny, doplňky a/nebo úpravy díla (či jakékoliv její části), včetně jeho
                            rozmnoženin, pro jakékoliv účely, včetně provádění změn a úprav díla. Objednatel je
                            oprávněn užívat takto vytvořené dílo za jakýmkoliv účelem. To platí i ohledně
                            veškerých technických řešení, koncepcí, know-how, postupů či metod zpracování dat,
                            analytických nástrojů, software, pracovní dokumentace, diagramů, schémat a
                            konceptů, pokud jsou vyvinuty Poskytovatelem v rámci plnění na základě této
                            Smlouvy a nemají charakter autorského díla. Objednatel má právo výsledek činnosti
                            Poskytovatele (dílo i jeho část) dle této Smlouvy neomezeně měnit či upravovat a to
                            i prostřednictvím třetích osob. Poskytovatel má povinnost poskytnout Objednateli
                            veškeré zdrojové kódy k výsledku činnosti Poskytovatele dle Smlouvy, která má
                            charakter počítačového programu, a to nejpozději do 10 dnů ode dne doručení
                            související písemné výzvy Objednatele, případně při převzetí zákaznické úpravy,
                            pokud byl požadavek na poskytnutí zdrojových kódů součástí objednávky
                            Objednatele na zákaznické úpravy. Odměna za poskytnutí oprávnění dle tohoto
                            ustanovení je součástí ceny za dílo dle této Smlouvy. Objednatel je oprávněn
                            udělovat licence a podlicence k užití díla.

                 8.3. Poskytovatel tímto uděluje Objednateli nevýhradní oprávnění k užití veškerého SW
                            použitého v rámci díla, a to bez množstevního i časového omezení (tj. na celou dobu
                            trvání majetkových práv k autorskému dílu) a bez jiného omezení, zejména územního
                            (licence).

                 8.4. Oprávnění dle čl. 8 je poskytnuto ode dne předání díla objednateli.

                 8.5. Podpisem předávacího protokolu se Objednatel stává také vlastníkem předané
                            dokumentace, plánů, náčrtů, výkresů, grafických zobrazení a textových určení
                            (specifikací) se všemi právy s tím souvisejícími.

                  8.6. Poskytovatel prohlašuje, že užitím díla způsobem uvedeným v tomto článku Smlouvy
                            Objednatel neporuší oprávněné zájmy nositelů a vykonavatelů autorských práv a práv
                            souvisejících dle zákona č. 121/2000 Sb„ o právu autorském, o právech souvisejících
                            s právem autorským a o změně některých zákonů (autorský zákon), v platném znění.
                            Budou-li vůči Objednateli vzneseny oprávněné nároky třetích osob, zavazuje se
                             Poskytovatel, že tyto nároky uspokojí a uhradí objednateli veškeré skutečně vzniklé
                            náklady spojené s tím, že tyto nároky byly uplatněny.

                                                                       9. Kontaktní osoby
                  9.1. Pověřenými kontaktními osobami Objednatele v souvislosti s plněním předmětu

                            Smlouvy jsou:
                             i. ve věcech obchodních:

                                                             , vedoucí centrálního nákupu

                            ii. ve věcech technických:

                  Objednávka v SAP č.: 4500853658

109150220180912125541SD232081PRO400
       C D Česká televize                        DMSS: 1091502/2234

               vedoucí informačních technologií

                                          , vedoucí aplikačního vývoje

9.2. Pověřenými kontaktními osobami Poskytovatele v souvislosti s plněním předmětu
          Smlouvy jsou:
           i. ve věcech obchodních:

       ii. ve věcech technických:

9.3. Pověřené osoby a kontakty dle předchozích dvou odstavců Smlouvy, případně i údaje
          dalších kontaktních nebo oprávněných osob uvedené v této smlouvě, je možné měnit
          písemným oznámením doručeným druhé smluvní straně, s účinnosti ode dne
          doručení takového oznámení, a to bez nutnosti uzavírat dodatek ke Smlouvě.

10.1.                                       10. Důvěrnost informací
       Veškeré skutečnosti obchodní, výrobní, ekonomické či technické povahy související
       se smluvními stranami, které nejsou běžně dostupné v obchodních kruzích a se
       kterými při plnění této smlouvy přijdou smluvní strany do styku, jsou považovány za
       důvěrné informace. S těmito důvěrnými informacemi budou smluvní strany nakládat
       jako s vlastním obchodním tajemstvím, aniž by bylo nutné takové informace jako
       důvěrné vždy jednotlivě označovat.

10.2.  Smluvní strany se dohodly, že žádné ustanovení tohoto článku Smlouvy nebude
       považováno ani vykládáno jako poskytnutí či přenechání jakýchkoli licencí či práv
       k informacím (včetně důvěrných informací), které si smluvní strany poskytly. Tímto
       ustanovením nejsou dotčena případná odchylná ustanovení týkající se dokončeného
       díla podle této smlouvy.

10.3. Poskytovatel prohlašuje, že s důvěrnými informacemi jsou oprávněny disponovat
          výhradně jeho následující zaměstnanci:

10.4.  Poskytovatel se zavazuje, že veškeré důvěrné informace, které od Objednatele získal
       /získá, budou použity výhradně pro plnění účelu, ke kterému budou Objednatelem
       určeny a že osoby uvedeny v předchozím odstavci Smlouvy budou s poskytnutými
       důvěrnými informacemi zacházet v souladu s touto Smlouvou.

10.5. Poskytovatel se zavazuje používat k ochraně před neoprávněným užíváním,
          poskytnutím, zveřejněním nebo šířením důvěrné informace přiměřené péče, avšak v

Objednávka v SAP č.: 4500853658

109150220180912125541SD232081PRO400
       C D Česká televize

                                     DMSS: 1091502/2234

       žádném případě ne v menší míře než je míra péče, kterou využívá k ochraně svých
       důvěrných informací, které jsou podobného významu. Poskytovatel může poskytnout
       či zpřístupnit jakoukoli důvěrnou informaci třetí straně, která nebyla adresátem
       důvěrné informace, pouze po obdržení písemného souhlasu Objednatele.
       Poskytovatel se zavazuje vynaložit maximální úsilí, které po něm lze spravedlivě
       požadovat, aby tajnost důvěrných informací byla důsledně dodržována jeho
       zaměstnanci i osobami, které případně, v souladu s dohodou uzavřenou s
       Objednatelem, k plnění účelu spolupráce použije.

10.6.  Závazky obsažené v tomto článku Smlouvy se nevztahují na důvěrné informace,
       které jsou v době jejich poskytnutí veřejně dostupné nebo které se po jejich
       poskytnutí smluvní stranou stanou oprávněně a bez porušení této Smlouvy
       dostupnými veřejnosti. Závazky obsažené v tomto článku Smlouvy se nevztahují na
       důvěrné informace, které byly písemným souhlasem obou smluvních stran z těchto
       závazků vyjmuty. Smluvní strany výslovně konstatují, že uveřejněním informací
       z důvodu povinnosti vyplývající z právních předpisů není porušen závazek chránit
       důvěrné informace v souladu s tímto článkem Smlouvy.

10.7.  Na základě písemné žádosti Objednatele je Poskytovatel povinen:
       a) odevzdat Objednateli veškeré důvěrné informace poskytnuté Objednatelem,

             všechny dokumenty nebo média obsahující důvěrné informace a veškeré jejich
             kopie či zápisy, nebo
       b) zničit důvěrné informace poskytnuté Objednatelem, všechny dokumenty nebo
             média obsahující důvěrné informace a veškeré jejich kopie či zápisy a dodat
             Objednateli písemné osvědčení o jejich zničení podepsané oprávněným
             zástupcem Poskytovatele.

11.1.                                    11. Ochrana osobních údajů
       V případě, že při plnění této Smlouvy budou zpracovávány osobní údaje podle
       právních předpisů upravujících ochranu osobních údajů, zavazuje se Poskytovatel
       plnit všechny povinnosti stanovené právními předpisy, zejména nařízením
       Evropského parlamentu a rady (EU) 2016/679, o ochraně fyzických osob v souvislosti
       se zpracováním osobních údajů a o volném pohybu těchto údajů a o zrušení
       směrnice 95/46/ES (obecné nařízení o ochraně osobních údajů), a informovat
       Objednatele bez zbytečného odkladu o všech okolnostech významných pro plnění
       povinností vyplývajících z ochrany osobních údajů. Poskytovatel je povinen zejména
       přijmout taková opatření, aby nemohlo dojít k neoprávněnému nebo nahodilému
       přístupu neoprávněných osob k osobním údajům, ke změně, zničení či ztrátě
       osobních údajů, k neoprávněným přenosům osobních údajů, k jinému
       neoprávněnému zpracování osobních údajů či zneužití osobních údajů. Poskytovatel
       se zavazuje zachovat mlčenlivost o všech osobních údajích a o bezpečnostních
       opatřeních přijatých k zabezpečení ochrany osobních údajů u objednatele, a to i po
       skončení smluvního vztahu. Poskytovatel je povinen poskytnout Objednateli veškerou
       potřebnou součinnost a podklady zejména v případě jednání s Úřadem pro ochranu
       osobních údajů nebo s jinými veřejnoprávními subjekty. Poskytovatel se zavazuje

Objednávka v SAP č.: 4500853658

109150220180912125541SD232081PRO400
       C D Česká televize

                                     DMSS: 1091502/2234

       nahradit Objednateli a třetím osobám újmu, která vznikne v důsledku porušení
       povinností vyplývajících z ochrany osobních údajů, a to včetně škody způsobené
       uložením pokuty Úřadem pro ochranu osobních údajů Objednateli. V případě
       porušení tohoto závazku Poskytovatelem je Objednatel oprávněn požadovat smluvní
       pokutu ve výši 100.000,- Kč za každé porušení povinnosti, přičemž uhrazením
       smluvní pokuty není dotčen nárok na náhradu škody. Povinnosti a odpovědnost dle
       tohoto odstavce dopadají na Poskytovatele i v případě, že škodu způsobil jeho
       zaměstnanec nebo smluvní partner či s ním spolupracující osoby.

11.2.  Ustanovení předchozího odstavce Smlouvy se nevztahuje na skutečnosti nebo
       informace označované jako obchodní tajemství nebo důvěrné informace, pokud je
       jejich poskytnutí třetím stranám nebo zveřejnění nutné na základě požadavků
       právního řádu České republiky.

12.1.                                               12. Vyšší moc
       Obě Smluvní strany jsou zproštěny v přiměřeném rozsahu smluvních závazků, pokud
       jejich plnění brání vyšší moc. Za vyšší moc pro účely této Smlouvy bude považována
       zejména živelná pohroma a válečný konflikt v místě Staveniště nebo v místě sídla
       Zhotovitele. V tomto případě je možno plnění dotčených smluvních závazků Smluvní
       strany zastavit na dobu nezbytně nutnou na základě písemného oznámení druhé
       Smluvní straně.

13.1.                                        13. Závěrečná ujednání
       Jakékoliv změny či doplňky k této Smlouvě je možné provádět výlučně číslovanými
       písemnými dodatky podepsanými zástupci obou smluvních stran.

13.2. Tato smlouva se řídí právním řádem České republiky, zejména příslušnými
          ustanoveními Občanského zákoníku.

13.3. Poskytovatel se zavazuje jako postupitel nepřevést svá práva a povinnosti ze
          Smlouvy nebo z její části třetí osobě.

13.4.  V případě, že se ke kterémukoli ustanovení této Smlouvy či k jeho části podle
       Občanského zákoníku jako ke zdánlivému právnímu jednání nepřihlíží, nebo že
       kterékoli ustanovení této Smlouvy či jeho část je nebo se stane neplatným,
       neúčinným a/nebo nevymahatelným, oddělí se v příslušném rozsahu od ostatních
       ujednání této Smlouvy a nebude mít žádný vliv na platnost, účinnost a vymahatelnost
       ostatních ujednání této Smlouvy. Smluvní strany se zavazují nahradit takové
       zdánlivé, nebo neplatné, neúčinné a/nebo nevymahatelné ustanovení či jeho část
       ustanovením novým, které bude platné, účinné a vymahatelné a jehož věcný obsah a
       ekonomický význam bude shodný nebo co nejvíce podobný nahrazovanému
       ustanovení tak, aby účel a smysl této Smlouvy zůstal zachován.

13.5. Smluvní strany se dohodly, že § 577 Občanského zákoníku se nepoužije. Určení
          množstevního, časového, územního nebo jiného rozsahu v této Smlouvě je pevně

Objednávka v SAP č.: 4500853658

109150220180912125541SD232081PRO400
                   C D Česká televize

                                                                                                         DMSS: 1091502/2234

       určeno autonomní dohodou smluvních stran a soud není oprávněn dohodu smluvních
       stran v tomto smyslu měnit.

13.6.  Dle § 1765 Občanského zákoníku na sebe Poskytovatel převzal nebezpečí změny
       okolností. Před uzavřením Smlouvy smluvní strany zvážily hospodářskou,
       ekonomickou i faktickou situaci a jsou si plně vědomy okolností Smlouvy.
       Poskytovatel není oprávněn domáhat se změny Smlouvy v tomto smyslu u soudu.

13.7.  Veškerá oznámení podle této Smlouvy musí být učiněna písemně a zaslána kontaktní
       osobě druhé smluvní strany prostřednictvím elektronické pošty, faxu nebo
       doporučenou poštou, případně předána osobně, není-li ve Smlouvě výslovně
       uvedeno jinak.

13.8. Smluvní strany se dohodly, že zvyklosti nemají přednost před ustanoveními této
          Smlouvy ani před ustanoveními zákona.

13.9. Smluvní strany se dohodly, že smluvním jazykem je jazyk český, a že v českém
          jazyce bude probíhat veškerá komunikace ve všech věcech týkající se této Smlouvy.

13.10. Smluvní strany se dohodly, že veškeré sporné záležitosti, které se vyskytnou a budou
          se týkat závazků vyplývajících z této Smlouvy, budou řešeny dohodou. Případnému
          soudnímu sporu z této Smlouvy bude předcházet snaha smluvních stran o řešení
          sporu smírem. Smluvní strany se dohodly ve smyslu ustanovení § 89a zákona č.
          99/1963 Sb., občanský soudní řád, v platném znění, že v případě řešení sporů soudní
          cestou bude místně příslušným soudem Obvodní soud pro Prahu 4, popřípadě
          Městský soud v Praze. Pro zamezení jakýchkoli pochyb smluvní strany konstatují, že
          pro řešení sporů sjednávají výlučnou jurisdikci českých soudů.

13.11. Tato Smlouva je vypracována v 5 (pěti) stejnopisech, z nichž 3 (tři) stejnopisy obdrží
          Objednatel a 2 (dva) stejnopisy obdrží Poskytovatel.

13.12. Tato smlouva nabývá platnosti dnem podpisu poslední smluvní strany. Účinnosti pak
          tato smlouva nabývá dnem jejího uveřejnění podle zákona č. 340/2015 Sb., o
          zvláštních podmínkách účinnosti některých smluv, uveřejňování těchto smluv a o
          registru smluv (zákon o registru smluv), ve znění pozdějších předpisů. Smluvní strany
          berou na vědomí, že v souladu s ustanovením § 219 zákona č. 134/2016 Sb., o
          zadávání veřejných zakázek, v platném znění, budou Smlouva a další skutečnosti dle
          uvedeného ustanovení uveřejněny na profilu zadavatele.

13.13. Smluvní strany prohlašují, že vymezení předmětu Smlouvy a ceny, případně hodnoty
          předmětu Smlouvy na titulní straně této Smlouvy nemá normativní význam a uvádí se
          zde pouze pro účely provedení uveřejnění této Smlouvy v registru smluv.

                  Objednávka v SAP č.: 4500853658
109150220180912125541SD232081PRO400
                   C D Česká televize

                                                                    DMSS: 1091502/2234

13.14. Poskytovatel tímto prohlašuje, že ke dni podpisu této smlouvy plní veškeré povinnosti
          vyplývající ze zákona č. 348/2005 Sb., o rozhlasových a televizních poplatcích, ve
          znění pozdějších předpisů (dále jen „ZRTVP“), zejména § 7 a 9 ZRTVP, a zavazuje
          se tyto povinnosti plnit po celou dobu účinnosti této smlouvy. Poskytovatel se
          zavazuje poskytnout ČT na vyžádání součinnost a informace k prokázání plnění
          povinnosti podle tohoto odstavce, a to zejména sdělením variabilního symbolu nebo
          jiného identifikátoru, pod nímž zhotovitel hradí televizní poplatek či uvedením
          zákonného důvodu osvobození od úhrady televizního poplatku.

13.15. Nedílnou součástí této smlouvy jsou následující Přílohy:
          Příloha č. 1 - Specifikace předmětu plnění,
          Příloha č. 2 - Rozpad odhadů pracnosti.

Smluvní strany souhlasně prohlašují, že si tuto smlouvu pozorně přečetly, že je ji obsah je
srozumitelný a určitý, a že jim nejsou známy žádné důvody, pro které by tato smlouva
nemohla být smluvními stranami uzavřena a závazky z ni řádně plněny a nejsou jim známy
žádné důvody, které by způsobovaly neplatnost této smlouvy. Na znamení toho, že
s obsahem této smlouvy bez výhrad a ze své svobodné a vážné vůle souhlasí, a že smlouva
nebyla uzavřena v tísni ani za jinak jednostranně nevýhodných podmínek, připojují smluvní
strany své podpisy níže.

V Praze dne ...ít:? .:...................2018      V Praze d n e../? ? .^:...^...... 2018
 Za Objednatele:                                   Za Poskytovatele:

Čes                                                ADASTRA, s.r.o.
Petr Dvořák                                        Pavel Kysela
Generální ředitel                                  Jednatel

                  Objednávka v SAP č.: 4500853658
109150220180912125541SD232081PRO400
 G Česká televize

SPECIFIKACE POŽADOVANÉHO ŘEŠENÍ

                                                                                                                        stránka 1/41
OBSAH

OBSAH.............................................................................................................................................................. 2
1 ÚVOD.......................................................................................................................................................... 3

   1.1 CÍL DOKUMENTU....................................................................................................................................3
   1.2 Související dokumenty.......................................................................................................................3
   1.3 Použité pojmy a zkratky....................................................................................................................3
2 DEFINICE PROJEKTU...............................................................................................................................5
   2.1 Důvod realizace projektu.................................................................................................................5
   2.2 CÍL PROJEKTU.......................................................................................................................................5
   2.3 Požadované Výstupy Projektu....................................................................................................... 5
   2.4 Bezpečnostní požadavky.................................................................................................................. 5
3 SPECIFIKACE POŽADAVKŮ NA ŘEŠENÍ..............................................................................................6
   3.1 Business architektura..................................................................................................................... 6

      3.1.1 Reportíng.....................................................................................................................................6
   3.2 Aplikační a datová architektura.....................................................................................................6

      3.2.1 Požadavky na Aplikační architekturu........................................................................................7
      3.2.2 Požadavky na Datovou architekturu řešení a integrace........................................................ 20
      3.2.3 Požadavky na Přístup uživatele...............................................................................................21
   3.3 Požadavky na Technologickou architekturu........................................................................... 23
4 POŽADAVKY NA REALIZACI A NASTAVENÍ......................................................................................24
   4.1 Aplikace............................................................................................................................................24
      4.1.1 Autentizace a autorizace........................................................................................................... 26
      4.1.2 Požadavky na Migraci dat........................................................................................................ 26
      4.1.3 Popis release aplikace............................................................................................................. 26
   4.2 Požadavky na Infrastrukturu......................................................................................................26
      4.2.1 Technologické komponenty.....................................................................................................26
5 POŽADAVKY NA TESTOVÁNÍ A ŠKOLENÍ..........................................................................................27
   5.1 Nástroj pro řízení testování......................................................................................................... 27
   5.2 DEFINICE TESTOVACÍCH SCÉNÁŘŮ..................................................................................................27
      5.2.1 Uživatelské aplikační testy.......................................................................................................27
      5.2.2 Testy infrastruktury.................................................................................................................. 31
      5.2.3 Bezpečnostní a penetrační testy.............................................................................................31
   5.3 ŠKOLENÍ.............................................................................................................................................31
   5.4 POŽADAVKY NA DOHLED ŘEŠENÍ...................................................................................................... 32
      5.4.1 Aplikační dohled....................................................................................................................... 32
      5.4.2 Infrastrukturní dohled............................................................................................................... 34
   5.5 Požadovaná Součinnosi................................................................................................................ 34
   5.6 Požadavky na Akceptačn! kritéria................................................................................................39
6 PŘÍLOHY..................................................................................................................................................41

                                                                                                                               stránka 2/41
1 UVOĎ

1.1 CÍL DOKUM ENTU
    Cílem dokumentu je detailní zadání pro realizaci ICT řešení. Dokument v sobě zahrnuje požadavky na
    funkční, technickou, bezpečností a architektonickou specifikaci včetně akceptačních kritérií.

1.2 SOUVISEJÍCÍ DOKUMENTY

1.3 POUŽITÉ POJMY A ZKRATKY

Pojem       / Popis
Zkratka

AD          Active Directory (adresářová služba)

ALE         Application Link Enabling, technologie SAP pro integraci.

API         Aplikační programové rozhraní

APM         Access Policy Manager

AS-IS       současný stav

BE          Best effort - Obnova dle možností provozovatele. Není stanoven čas obnovy.

Bl          Business Intelligence
BK+(X,Y,Z)
BLOB        Bezpečnostní klasifikace, hodnoty X, Y, Z jsou hodnoty výsledné klasifikace z pohledu
CBIS        dostupnosti, důvěrnosti a integrity v uvedeném pořadí.
            Binary Large Object - označení pro datový typ blíže nespecifikovaných binárních dat
            v databázi

            Centrální bezpečnostní informační systém

CK          Cílový koncept

CO NT       Continuous backup - Kontinuální zálohování, použití např. transakčních logů.

CPU         Central Processing Unit (procesor serveru)

CSOM        Client Object Model

CSV         Označení pro textový soubor, v němž jsou jednotlivé hodnoty oddělovány znakem čárky

ČT          Česká televize

DB          Database

DDP         Definiční dokument projektu

DEV         vývojové prostředí

DLL         Dynamic-link library, dynamicky linkovaná knihovna

DMS         Document Management System - systém pro správu dokumentů

DNS         Domain Name System

DT          Datový tým

DTC         Microsoft Distributed Transaction Coordinator

                                                                                          stránka 3/41
DWH       Data Warehouse
EE        Enterprise Edition
Zákazník  Koncový uživatel řešení, pro nějž se řešení realizuje.

                                                                  stránka 4/41
   2 DEFINICE PROJEKTU

2.1 DŮVOD REALIZACE PROJEKTU
    Business uživatelé ČT na základě analýzy požadavků na inovace a na základě stanovení strategie
    modernizace informačních systémů poskytující silnější podporu business uživatelům identifikovali potřebu
    zavést jednotný Datový sklad České Televize a jeho nadstavby formou Business Intelligence platformy pro
    poskytování reportingových a analytických služeb uživatelům. Důraz je kladen na standardní řešení
    s referenční architekturou, které je možné dále rozšiřovat a integrovat s dalšími systémy.

2.2 CÍL PROJEKTU
    Jednotné reportingové řešení pro Bl v ČT. Řešení Bl bude integrovat dva datové zdroje PN26 a databáze
    poplatníků.

2.3 POŽADOVANÉ VÝSTUPY PROJEKTU
    Výstup dodávky musí zahrnovat:
         • Funkční ETL vrstva - pro správu a řízení ETL procesů budou využity nástroje SSIS (Microsoft) a
               vybraného nástroje ETL Framework.
         • Funkční datový sklad - dle obvyklého konceptu třívrstvé architektury datového skladu (LO, L1, L2)
         • Business Intelligence prostředí
         • Přístupová vrstva Bl
         • Reporty (2 reporty)
         • Školení super uživatelů (max. 10) v rámci dodávaného řešení (maximální rozsah 3 dny).
         • Dokumentace skutečného provedení, Administrátorská příručka, Uživatelská příručka

2.4 BEZPEČNOSTNÍ POŽADAVKY
    Projekt musí být dodán v souladu se stávajícími pravidly IT bezpečnosti ČT.

         Oblast řízení přístupu:

         • Autentizace bude probíhat prostřednictvím účtu z Active Directory s využitím jednotného přihlášení.
         • Přístupy musí být řízeny pomocí business rolí a aplikačních rolí přiřazených uživateli.
         • Přenos hesel musí být vždy šifrován.
         • Systém musí mít popsanou autorizační politiku v samostatném dokumentu autorizační koncept dle

               pravidel IT oddělení ČT.

         Oblast infrastrukturní bezpečnosti:

         • Každý pokus (úspěšný i neúspěšný) o použití identifikačních a autentizačních údajů by měl být
               zaznamenán. Pokud počet neúspěšných pokusů o autentizaci překročí za určitou časovou jednotku
               určitý počet pokusů, musí být toto považováno za bezpečnostní incident.

         Oblast vývoje:

         • Vývojové, testovací a produkční prostředí musí být odděleno.

                                                                                                                                   stránka 5/41
3 SPECIFIKACE POŽADAVKŮ NA ŘEŠENÍ

3.1 BUSINESS A R C H ITEK TU R A

    3.1.1 REPORTING
    Projekt definuje novou Bl platformu, která bude nově využívána pro tvorbu a zpřístupňování sestav,
    formulářů a tiskových výstupů.
    V rámci řešení DWH/BI platformy musí být definována a zprovozněna technologická infrastruktura a
    vytvořeny 2 vzorové sestavy pro stávající dva reporty:

         • Počet TV a poplatníků
         • Rozdělení pohledávek podle stáří

    Definice reportů je uvedena v dalších kapitolách.

3.2 APLIKAČNÍ A DATOVÁ ARCHITEKTURA

Datové zdroje                                                     Datový sklad České Televize - TVP                                         Uživatelé

                                                                         Metadata management             ¡IÜ                               MS Internet
               Case to o l (PowerDesigner, Enterprise Architect),                                                                            Explorer
               SQL Server 2016 Database Engine. SQL Server 2016 A nalysis Services                   Prezentace dat
               Reports Metadata                                                                                                            %
               Transformation metadata management
               DWH Log                                                                                                                  MS Excel 2013+

               Získáváni dat                            Datový sklad                                                                       %

                                                                                                     MS SQL Server 2016              MS Report Designer
                                                                                                     A nalysis services API
                                                                                                                                           *
               MS SQL Server 2016
               Integration Services,                                                                                                         MS SQL
                                                                                                                                      Klientské nástroje
               Database Engine
                                                                                                                                                *
                                                    MS SQL Server 2016                               MS SQL Server 2016                  Další nástroje
                                                    A nalysis Services                               Reporting Services
                                                                                                     Report Builder 3
                                                                                                     Power Bl Tools ^

                                                                                                       f it

                                  A dm in istra ce                                                 Vývoj

               SQL Agent              Database Tuning Advisor           MS Business intelligence Studio 2016                         Adm inis trsce
               Database Mail                                            SQL Server Client Tools
               Management Studio      Resource Governor        ^3       MS Visual Studio 2013+                                          %
               Policy management                                        Other
               Profiler               Windows Server 2012                                                                    ■ éS í       Vývoj

                                      Active Directory         tjjjP                                                         IH

                                      Backup

                                                                                                                             _J

Obrázek 1: Požadavek na konceptuální logické schéma

V rámci dodávky je požadováno, aby řešení DWH/BI bylo založeno na stavbě klasického třívrstvého
datového skladu s podporou OLAP vrstvy, nad kterým bude postavena standardní multifunkční Bl
platforma podporující různé formy a účely výstupů. Datová integrace musí být postavena na univerzálním
řídícím workflow podporovaném vhodným ETL nástrojem poskytujícím standardizované ETL/ELT rozhraní
pro načítání dat do DWH.

Bl vrstva musí mít zároveň i information delivery funkci pro data zdrojových systémů, které DWH nebude
dočasně nebo trvale obsahovat.

                                                                                                                                     stránka 6/41
3.2.1 POŽADAVKY NA APLIKAČNÍ ARCHITEKTURU

Oblast BI/DWH

Podstatou dodaného řešení musí být zprovoznění Bl platformy, která umožní oprávněným uživatelům
získávat informace potřebné pro jejich práci.

Jednotlivé Bl nástroje (viz níže) musí čerpat data z datového skladu (DWH), který bude v rámci řešení za
tímto účelem pro definované věcné oblasti vybudován. Je požadováno, aby přístup Bl nástrojů byl pouze
do vrstev L1 a L2 datového skladu, přímý přístup do primárních systémů bude pouze v situacích nutnosti
zobrazovat reporty nad aktuálními daty.

Celé řešení musí být koncipováno jako BI/DWH prostředí, které je ze své podstaty otevřené pro rozšiřování
o další primární (zdrojové) systémy, zpracovávání jejich dat a integraci těchto dat s daty z jiných systémů.

Návrh jednotlivých logických komponent  Česká Televize - Datový sklad & Bl platforma
                                                            Aplikační servery
          Zdrojová data

                                        Reporty DWH

                                        Databázové servery

Stage dbs                                                   Multidimenzionální mód
DWH (L1 + 12)
ETL Server

  IR Síil

Obrázek 2: Požadavek na fyzickou architekturu řešení

Následující tabulka popisuje jednotlivé logické komponenty, které by měly být součástí dodaného řešení
vybudované na dodávané platformě. Z tohoto pohledu jsou proto jednotlivými komponentami i „reporty“.

                                                                                      stránka 7/41
Tab: Seznam aplikací, které je nutné upravit/nově vytvořit a stručný popis funkčnosti těchto změn/nových
aplikací.

          Aplikace             Popis funkčností (změna/nová)             Uživatel aplikace
     (stávající/nová)                                                    (zákazník/ICTS)
                       Relační databáze využívaná pro načítání
DWH LO - Stage         dat do DWH ze zdrojových systémů          ČT IT
vrstva (SS14)

DWH L1 - Relační       Relační databáze využívaná pro            ČT IT
vrstva (SS14)          udržování transformovaných dat DWH
                       v normalizované podobě

DWH L2 - Relační       Relační databáze využívaná pro efektivní  ČT IT
datamarty (SS14)       distribuci dat DWH pro vybrané věcné      ČT IT
                       oblasti
DWH L2 - OLAP
datamarty (SSAS)       OLAP databáze (kostky) pro efektivní
                       distribuci dat DWH pro vybrané věcné
                       oblasti (např. nákladové ukazatele pro
                       reporty údržby, KPI datamart)

ETL server (SSIS)      Server pro řízení běhu loadů dat ze       ČT IT
                       zdrojových systému do jednotlivých
Bl - Reporty SSRS      vrstev DWH.                               Uživatel (zobrazování), ČT
nad DWH                                                          IT (vytváření)
                       Pixel-perfect reporty vytvářené
                       v Reporting Services z dat uložených
                       v DWH

DWH - Vývojové         Vývojové prostředí, ve kterém vývojáři    ČT IT (vytváření)
prostředí pro návrh    definují databázové struktury DWH a       ČT IT (vytváření)
relačních databází     které používají psaní a spouštění SQL
LO, L1, L2             dotazů do těchto dat

DWH - Vývojové         Vývojové prostředí, ve kterém vývojáři
prostředí pro návrh    definují OLAP struktury L2 DWH (kostky)
OLAP datamartů L2 -
SSAS

DWH - Vývojové         Vývojové prostředí, ve kterém vývojáři    ČT IT (vytváření)
prostředí pro návrh
ETL transformací dat   definují ETL transformace OLAP struktury

                       L2 DWH (kostky)

Bl - Vývojové          Vývojové prostředí, ve kterém vývojáři    ČT IT (vytváření)
prostředí pro tvorbu   definují reporty SSRS a ze kterého tyto
reportů SSRS           reporty také nasazují (deploy) na Report
                       Server

Definice datových      Definice datových zdrojů, které jsou      ČT IT (vytváří i využívá při
zdrojů                 využívány v jednotlivých reportech SSRS   tvorbě ostatních prvků
                                                                 řešení)

Zdrojová data ZIS      Stávající systém                          V rámci projektu bude
                                                                 využíván pouze pro čtení
                                                                 dat

Zdrojová data PN26 Stávající systém                              V rámci projektu bude
                                                                 využíván pouze pro čtení
                                                                 dat

                                                                                    stránka 8/41
3.2.1.1 Požadavky na nastavení systému

V této kapitole jsou popsány požadavky na systémové nastavení (konfigurace) komponent (viz dále kap.
3.3) pro jejich výše popsané využití.

3.2.1.1.1 Požadavky na oblast databází DWH
    Pro zprovoznění databází DWH je požadováno, aby byla provedena tato standardní nastavení/instalace:
               Instalace relačního databázového serveru datového skladu (MS SQL Server 2016 Enterprise
               Edice), kde bude umístěná databáze nebo více databází DWH. Požaduje se oddělit databáze pro
               Stage vrstvu a databáze pro L1 a/nebo L2 vrstvu

               Server a databáze musí být nakonfigurovány pro účely DWH workloadu, nikoliv OLTP workloadu.

               Instalace OLAP databázového serveru (MS Analysis Services 2016) v multidimenzionálním módu
               pro tvorbu datových kostek

    Dále musí být provedena instalace vývojových nástrojů pro správu těchto serverů
              Vývojové prostředí pro správu relačního databázového serveru (MS SQL Server Management
               Studio)
              Vývojové prostředí pro správu OLAP serveru (Data Tools for Bl for Visual Studio)

3.2.1.1.2 Požadavky na oblast ETL

    Pro zprovoznění ETL jsou požadována tato standardní nastavení/instalace:
               Instalace relačního databázového serveru datového skladu (MS SQL Server 2016 Enterprise
               Edice)
               Instalace ETL funkcionality (Integration Services 2016) pro řízení loadů dat
               Implementace a nastavení ETL, které musí čerpat mappingy z metadat uložených v relační
               databázi, stejně jako nastavení workflow.
               Implementované ETL musí obsahovat správu monitorovací rozhraní pro sledování běhu ETL, jeho
               spolehlivosti a výkonnosti. Monitorovací rozhraní jednoduchým způsobem musí poskytnout
               uživateli informaci o konkrétních chybách na úrovni popsané v kapitole zabývající se požadavky na
               monitorování ETL.

    Dále musí být provedena instalace vývojových nástrojů pro správu těchto serverů
               Vývojové prostředí pro správu integračních služeb (Data Tools for Bl for Visual Studio)
               Vývojové prostředí pro správu OLAP serveru (Data Tools for Bl for Visual Studio)

3.2.1.1.3 Požadavky na Bl Portál obecně
    V rámci projektu je požadována následující konfigurace služeb:

    Pro zobrazení Bl dat (KPI, reporty v Excelu nebo reporty pomocí SSRS) se budou aktivovány následující
    funkce:

               Report Server (Reporting Services v standalone módu)

3.2.1.1.4 Požadavky na oblast reportingu a dashboardů

    Pro zprovoznění reportingu v prostředí portálu jsou požadována tato standardní nastavení/instalace:
               Instalace report serveru (Reporting Services 2016)

    Dále je požadována instalace vývojových nástrojů pro tvorbu a publikaci reportů na report server
               Vývojové prostředí pro tvorbu reportů (Data Tools for Bl for Visual Studio)
               Vývojové prostředí pro správu OLAP serveru (Data Tools for Bl for Visual Studio)

3.2.1.1.5 Požadavky na návrh a implementaci struktur DWH L0, L1, L2

    Popis této kapitoly se týká následujících oblastí:
               oblast pro Offline reporty ze vzorových 2 reportů

                                                                     stránka 9/41
Požadavky na struktury DWH LO - databáze Stage_PN26
Do LO vrstvy je požadováno plnění následujících tabulek ze systému PN26. Model databáze Stage_PN26
se jmenuje STAGE_PSDT.

Název tabulky                  Schéma  Orientační            Popis
VSOP                           TRI     počet řádků
                                                             Tabulka slouží k uložení
NEW_STAT                       TRI                     8000             stavu soudních
ZAL, ZAL3, ZAL5, ... až ZAL28  TRI                                               poplatků
FILE3P                         TRI                 854000
FILE_D                         TRI                 126000    Tabulka slouží k uložení
                                                   221000             stavů žalovaných
                                                                                  případů
                                                     12000
                                                             Tabulka slouží k uložení
                                                                 žalovaných případů.

                                                             Tabulka slouží k uložení
                                                             Data od AK - soubor P.
                                                             Tabulka slouží k uložení
                                                             Data od AK - soubor D.

class PN26 /

              SOP_STATI ŠTIKA Q        DATA_AK_P Q

                «column»                 «oolumn*
              * VS                           VS

                     DATUM             * JMÉNO
                     TYP               * JISTINA
                     TEXT1
                     TEXT2                    ÚROK
                    CASTKA                    SOP
                                       * VYLOHY
                                              PŘEPLATEK
                                       * OBDOBÍ
                                             VLNA
                                              DATUM
                                              ID

                                                                                                                    S O U O _ZALO B_PR IPADY Q
                                                                                                   «column»

                                                                                                * VS
                                                                                                " JMÉNO

                                                                                                       PŘEDÁNO
                                                                                                       ZALOVANO
                                                                                                       ZNACKA1
                                                                                                       2NACKA2

Obrázek 3: Požadavek na podobu LO Stage_PN26

V rámci implementace je požadováno, aby do databáze Stage_ZIS byly nahrávány následující objekty,
jejich model se jmenuje Stage_ZIS

                                                                                                                             stránka 10/41
Název tabulky         Schéma    Orientační                            Popis
PARTNER                       počet řádků
POPLATNÍK                                   Tabulka slouží k uložení
                                                               partnera.
př ijím ač e
                                                         Tabulka slouží
PREDCHOZI_VS                                  k evidenci poplatníka.
OSLOVENY
PŘEDPIS                                                  Tabulka slouží
PREDPIS_PRIJIMACE                                     k evidenci počtu
PLATBA                                      přijímačů u poplatníka.
PLATBA_P RIRAZEN I
                                                        Tabulka slouží
ZRUSENA_PRIRAZENI                              k evidenci změn VS u

AKCE                                                         poplatníka
                                                         Tabulka slouží
AKCE_PRI POJENI                               k evidenci oslovených
UPOMÍNKA
UPOMINKA_PREDPISY                                               subjektů
                                                        Tabulka slouží
NEPRIRAZENE_PLATBY
NEVYROVANANE_POLOZKY                                          k evidenci
                                                předepsaných úhrad

                                                        Tabulka slouží
                                                      k evidenci vazby
                                                   předpis a přijímač

                                                        Tabulka slouží
                                                     k evidenci plateb

                                                        Tabulka slouží
                                                 k evidenci přiřazení
                                                  platby k poplatníku

                                                        Tabulka slouží
                                                      k evidenci změn
                                                    přiřazení plateb u

                                                             poplatníka
                                                        Tabulka slouží
                                              k evidenci obesílacích

                                                                       akcí
                                                         Tabulka slouží
                                               k evidenci vazby akce
                                                  na poplatníka resp.

                                                                partnera
                                                         Tabulka slouží
                                                k evidenci upomínek
                                                         Tabulka slouží
                                              k evidenci vazby mezi
                                                          upomínkou a

                                                             předpisem
                                                         Tabulka slouží

                                                              k evidenci
                                               nepřiřazených plateb

                                                         Tabulka slouží
                                                              k evidenci

                                            nevyrovnaných položek

                                            stránka 11/41
PRAVNI_RESENI          Tabulka slouží
RESENI_PREDPISY  k evidencí právních

                                případů
                       Tabulka slouží
                     k evidencí vazby
                 předpisů na právní

                                  případ

Obrázek 4: Požadavky na podobu LO Stage_ZIS

Požadavky na struktury DWH L1 - databáze DWH
V L1 vrstvě je požadováno, aby byly tabulky, které budou vycházet z dat LO vrstvy. Na základě analýzy
v rámci projektu musí být vytvořena integrovaná vrstva DWH založená na tabulkách, které jsou potřeba pro
vytipované offline reporty. Návrh musí splňovat následující požadavky:

           Umožnit tvorbu dalších adhoc reportů z dat, která jsou ve vytipovaných reportech používána.
           Nastínit další směry rozšiřování L1 vrstvy.

                                                                                                                             stránka 12/41
Požadavek na vytvoření jednotlivých dimenzionálních a faktových tabulek je popsán níže v tabulce.
Schéma DWH musí definovat, že se jedná o sdílené dimenze, které budou moci využít i jiné části datového
skladu a přes tyto dimenze potom musí být možné spojit hodnoty ostatních částí datového skladu.
Dimenzionální tabulky musí být označeny předponou TD_, faktové tabulky musí označit předponou TF_.

Název tabulky          Schéma                          Popis
TD DATUM               DWH                             Časová dimenze
TD_PARTNER             TVP                             Tabulka slouží k uložení partnera.
TD_POPLATNIK           TVP                             Tabulka slouží k evidenci poplatníka.
                       TVP                             Tabulka slouží k evidenci počtu přijímačů u
TF_PRIJIMACE                                           poplatníka.
                                                       Tabulka slouží k evidenci změn VS u poplatníka
TD_PREDCHOZI_VS        TVP                             Tabulka slouží k evidenci oslovených subjektů
                                                       Tabulka slouží k evidenci předepsaných úhrad
TD_OSLOVENY            TVP                             Tabulka slouží k evidenci vazby předpis a přijímač
                                                       Tabulka slouží k evidenci plateb
TF_PREDPIS             TVP                             Tabulka slouží k evidenci přiřazení platby k
                                                       poplatníku
TF_PREDPIS_PRIJIMACE   TVP                             Tabulka slouží k evidenci změn přiřazení plateb u
                                                       poplatníka
TF_PLATBA              TVP                             Tabulka slouží k evidenci obesílacích akcí
                                                       Tabulka slouží k evidencí vazby akce na poplatníka
                                                  TVP  resp. partnera
TD_PLATBA_PRIRAZENI                                    Tabulka slouží k evidenci upomínek
                                                       Tabulka slouží k evidenci vazby mezi upomínkou a
                                                  TVP  předpisem
TD_ZRUSENA_PRI RAZENI                                  Tabulka slouží k evidenci nepřiřazených plateb
                                                       Tabulka slouží k evidenci nevyrovnaných položek
TD_AKCE                TVP                             Tabulka slouží k evidenci právních případů
                                                       Tabulka slouží k evidenci vazby předpisů na právní
                                                  TVP  případ
TD_AKCE_PRI POJENI                                     Tabulka slouží k uložení stavu soudních poplatků
                                                       Tabulka slouží k uložení Stavy soudních případů
TFJJPOMINKA            TVP                             Tabulka slouží k uložení stavu soudních/žalovaných
                                                       případů.
                                                  TVP  Tabulka slouží k uložení stavu soudních poplatků
TF_UPOMINKA_PREDPISY                                   Tabulka slouží k uložení Data od AK - soubor D.
                                                       Tabulka slouží k uložení Data od AK - soubor P.
TD_NEPRIRAZENE_PLATBY  TVP

TF_NEVYROVANANE_POLOZKY TVP

TD_PRAVNI_RESENI       TVP

                                                  TVP
TF_RESENI_PREDPISY

TF_SOP                 TVP

TD SOP STATISTIKA      TVP

TF_VLNA_ZALOBY         TVP

TF_SOUD_ZALOB_PRIPADY  TVP

TF_DATA_AK_D           TVP

T F_DATA_AK_P          TVP

Je požadováno, aby výběr a definice tabulek v modelu vycházela primárně ze 2 off-line reportů s důrazem
na to, aby se mohl dále rozšiřovat v rámci skupiny . Faktové tabulky musí být navrženy tak, aby mohli být
použitelné i v dalších reportech.

Transformace do L1 vrstvy musí probíhat pomocí nástroje ETL Frameworku. V rámci této transformace je
požadováno, aby byly přiřazovány primární klíče, cizí klíče a implementovány transformace, které jsou ve
zdrojových systémech naprogramovány pomocí databázových funkcí.

                                                       stránka 13/41
                                                  d  -

                                                      i*yrrr ca

                                                         s»r.*.

                                                     * tvr’ -
                                                     ¡ÜÈüSl

       „~

       ----- «

»It««

    VrWMfG

■¿¡ížSST—«

Obrázek 5: Požadavek na podobu L1

Požadavky na struktury DWH L2 - OLAP
Je požadováno, aby L2 vrstva DWH byla vystavěna v prostředí SSAS včetně sémantické vrstvy. SSAS
musí data z L1 vrstvy načítat prostřednictvím databázových views, která budou všechna vytvořena
v dedikovaném schématu OLAP v databázi DWH.

Název viewu                        Schéma  Popis
VD DATUM                           OLAP
VD DŮVOD ODHLÁŠENI                 OLAP
VD DŮVOD VYSTAVENI                 OLAP
VD PARTNER POPLATNÍK               OLAP
VD PŘEDPIS                         OLAP
VD SAZBA                           OLAP
VD STAV PRÁVNÍ ŘEŠENI              OLAP
VD_ TYP PODANÍ                     OLAP
VD TYP PŘEDPISU                    OLAP
VD TYP UPOMÍNKY                    OLAP
VD UČET                            OLAP
VD ZDROJ PLATBY                    OLAP

                                                     stránka 14/41
Název viewu                            Schéma  Popis
VD ZPŮSOB ODHLÁŠENI                    OLAP
VF NEVYROVNANÉ POLOŽKY                 OLAP
VF PLATBA                              OLAP
VF PRÁVNÍ ŘEŠENI                       OLAP
VF PŘEDPIS                             OLAP
VF PŘIJÍMAČ                            OLAP
VF UPOMÍNKA                            OLAP

  *7~                                                   V F .P L A T B A                            VD.OATUM
                                                                                           «coium n»
 □ VO_PARTH E R .P O P L A T N iK                «coiumn»                              *PK DATUM
                                               * CASTKA.PLATBY
 «oolumn»                                      * DATUM.DOKLADU                                PRVNI_DATUM_MESICE
                                               * DATUM.PLAT6Y                                 POSLEDNl.DATUM.MESfCE
       ©.PARTNERA                                                                             D E N .N A Z E V
       TYP.PARTNERA                                                                           DEN_NAZEV_ZKRACENY
       POHLAVÍ                                                                                CISLO_DNE_V_MESICl
       DATUM_NAROZENI                                                                         C IS L O .D N E .V .T Y D N U
       ICO                                                                                    CISLO_QN£_V_ROCE
       STÁT                                                                                   R R R R .M M
       KRAJ                                                                                   RRRR.CC
       OKRES                                                                                  PRACOVNI_DEN_ZNACKA
       OBEC                                                                                   S V A T E K .Z N A C K A
       OSEC_UIR_KOD                                                                      «PK»
       CAST.OBCE                                                                      -* PK.TD.DATUM O
       ULICE
       ULICE.UIP._KOO                                                     □ VD ZDROJ PLATBY
       PSC
       C IS L O .P O P IS N E                                             «column»
       CISLO_ORIENTACN!                                                       Z D R O J.P L A T B Y JO
       POCET.DS                                                               ZDROJ_PLATBY_NAZEV
       POCET_WOfi
       POCET.TEL
       POCET.EMAIL
      ZRUŠENY
       k o n takt. emajl
       KONTAKT.TEL
       KONTAKT_WOB
       KONTAKT_DBOX
      JMÉNO
       QSLOVENY_SK
       PRUMENI
       NÁZEV
*PK PARTHE R_SK
       PO PLAT NI K_SK
      VS.POPLATNIKA
      PE R IO D IC lT A _ P L A T B Y
       D A TU M .P R IH L A S E N I
       ĎATUM_VZNlKU_POPLATNtKA
       P O C E T .P R IJ IM A C U
       SAZBA
      OSLOVÉ NI_DAT UM
      O S L O V E N I. Z F U S O B

                   í. o d h lasen i
      ÜUVOO.OHLASEN!

             TD.PARTNERQ

Obrázek 6: Požadavky na podobu L2 OLAP z pohledu entity PLATBA

                                                                          stránka 15/41
dm Předpis ^

   V D _PAR TN ER _ PO PLATN ÍK       n                                                             VDDATUM         n

   «column»                                                             VF_PREDPIS  □                 «oo lu m n »
       10_PAR T NERA                                                                                "PK DATUM
       TYP_PART NERA                       «oolum n*
       POHLAVÍ                           - OBDOBÍ VYSTAVENI                                                P R V N I_D A T U M _M E S IC E
       D AT UM_NAROZ£NI                  * CAST KA_P RE DPISU                                              P O S LE D N I_D A T U M _M E S IC E
       ICO                                                                                                 DEN_NAZEV
       STÁT                                     SPLATNOST                                                  D E N _ N A Z E V _ Z K R A .C E N Y
       KRAJ                                                                                                C IS LO _D N E _V _M E S IC I
       OKRES                                                                                               C IS L O _ D N E _ V _ T Y D N U
       OBEC                                                                                                CtSLO_DNE_V_ROCE
       OBEC UIR KOO                                                                                        R P .R R _ M M
       CAST_OBCE                                                                                           RRRR_CC
       ULICE                                                                                               PPACOVNI_DEN_ZNACKA
       ULICE UIR KOD                                                                                       SVATEK_ZNACKA
       PSC
       CISLO POPISNÉ                                                                                 •P K .
       C IS L O _ O R IE N T A C N I                                                                > PK_TD_DATUMO

* POC£T_MOB

’ POCET_TEL

' ROCE T_E MAIL
       ZRUŠENY

*  k o n t a k t _ e m a il

* KONT AKT_TEL

* KONTAKT_MOB

* KONTAKT_DBOX

   JMÉNO

   OSLOVÉMY_SK

   PRUMENI

   NÁZEV

"PK PARTN£R_SK                                                                                      VD TYP PŘEDPISU                              □
       POPLATNIK_SK

   V S _P O P LA T NIKA

   P E R IO D IC IT A _ P L A T B Y                                                                 «column»
                                                                                                        TYP_PREDPISU_tD
   D A T U M _P R !H LA S E N I                                                                         TYP_PREDPISU_NAZEV

   DAT UM_VZN!KU_POPLAT NIKA             «column»
                                             ZPU SOB_VY ROV N A N IJ D
   p o c e t _p r ijim a c u                 ZPUSOB_VYROVNANI_NAZEV

   SAZBA

   O S LO V E N I_D A T U M

   O SLO VÉNl_2PUSO B

   OSVOBOZENI                                                            VD_DUV O D V Y STAVEN I

   ZPUSOB_ODHLASENI                                                     «column »
                                                                             DUVOD_VY STAVENIJO
   OUVOD_OHLASENI                                                            DUVOO_VYSTAVENI_NAZEV

   •P K ,
       PK_TD_PARTNER{)

Obrázek 7: Požadavky na podobu L2 OLAP z pohledu entity PŘEDPIS

                                                                                                             stránka 16/41
dm Pocty přijímačů ^

VD_PARTNER_POPLATN«K  □

   « c o lu m n »                  VF PŘIJÍMAČ                    □ V D _ S A Z B A
' ID_PARTNERA
- TY P_PAR T NERA                                                 «COlumn»
                                                                      SAZSAJD
        POHLAVÍ                                                       SAZBA_NAZEV
        DATUM_NAROZENl
        ICO                                                         □ VD_ZPU SOB_OOH LA SEN 1
       STÁT
         KRAJ                                                          « oo lu m n »
       OKRES                                                                ZPUSOB_ODHLASENI_ID
       OBEC                                                                 Z P U S O B _ pD H LA S E N I_N A Z E V
       OBEC_UIR_KOD
       CAST_OBCE                                                  VDDUVODOOHLASENl  □
       ULICE
       ULICE_UIR_KOD                                              «colum n*
       PSC                                                            DUVOD_ODHLASENI_JO
       C lS L O _ P O P IS N E                                        D 'J V O D _ Q D H LA S E N !_H A Z E V
       CISLO_OR!ENTACNI
* POCET_DS
* POCET_MOB
* POCET_TEL
* POC£T_EMA!L
* ZRUŠENY
* KONT AKT_EMAIL
* KONTAKT_TEL
* KONTAKT_MOB
* KONTAKT_DB OX
       JMÉNO
       OSLOVÉ NY_SK
       PR UMĚNI
       NÁZEV
*PK PARTNER_SK
       POPLATNIK_SK
       V S _ P O P L A T N lK A
       PERIODfClTA _P LAT BY
       DA TUM _PR IHLASENI
       DAT UM _VZNIKU_POPLATNIKA
       P O C E T _ P R U IM A C U
       SAZBA
       OSLO VENI_DATOM
       OSLOVENI_ZFUSOB
       OSVOBOZENI
       ZPUSOB_G OH LASEM!
       DUVOD_OHLASENI

  «PK»
V ,>-fK_TD_PARTNER()

Obrázek 8: Požadavky na podobu L2 OLAP z pohledu entity PŘIJÍMAČ

                                                                  stránka 17/41
T7~

                                                                                                             VD_DATUM  □

    VD_PAfiTNER_POPlATHIK O                         VFUPO M IH KA                                      «oolum n»
                                                                                                    *PK DATUM
  «oolumn»                                       «o o lu m n »
• ID_PAR TMERA                                       DATUM_VY STAVENI                                      PRVNI_DATUM_MESICE
• TYP_PARTNERA                                       DATUM_SPLAT NOSTI                                     POSLEDNI_DATUM_MESICE
                                                     UPOMENUTA_CASTKA                                      DEN_NAZEV
       POHLAVÍ                                       U H R A Z E fiA _ C A S T K A                         DE N_NAZEV_ZKRACENY
       DATUM_NARQZ£NI                                                                                      CI SLO_ON E_V_M E SICI
       IC O                                                                                                CISLO_DN£_V_TYDNU
       STÁT                                                                                                CISLO_DNE_V_ROCE
       KRAJ                                                                                                RRRR_MM
       OKRES                                                                                               RRRR_CC
       OBEC                                                                                                PPACOVN!_DEN_ZNACKA
       O B E C _ U IR _ K O C                                                                              SVATEK_ZNACKA
       CAST_OBCE
       ULICE                                                                                         «PK,
       U LIC E _U IR _K O O                                                                         K pK_TD_DATUMj)
       PSC
       C IS L O _ P O P lS N E                   VO TYP UPOMÍNKY  □
       C IS LO _O R IE N T ACNI
• POCET_DS                                       «oolumn»                             VD PR ED PIS
• POCET_MOB                                          T Y P _U P O M !N K Y JD
• POCET^TEL                                          TY P _U P O M IN K Y _N A Z E V  «oolumn»
• POCET_EMAlL
- ZRUŠENY                                                                             * OBDC6l_VYSTAVENt
• KONTAKT_EM AlL
• KONTAKT_TEL                                                                         * CASTKA_PPE OPISU
• KONTAKT_MOB
’ KONTAKT_DBOX                                                                        SPLATNOST           |
      JMÉNO
       OSLOVENY_SK
       P Ř ÍJ M E N Í
       NÁZEV
*PK PARTNER_SK
       P O P L A T N IK _ S K
       V S_P O P LA T NIKA
       PE R IO D IC IT A _ P L A T B Y
       DATUM_PRIHLASENI
       D A T U M _V Z N IK U _P O P LA T N IK A
       POCET_PRIJIMACU
       SAZBA
       O SLO VENl_DATL'M
       O S LO V E N I_Z P U S O B
       OSVOBOZENI
       ŽPU SO B jO O H LA S E N l
       CUVOD_OHLASENI

  «PK>
t P K_T D_P AR TNE R0

Obrázek 9: Požadavky na podobu L2 OLAP z pohledu entity UPOMÍNKA

                                                                                                             stránka 18/41
dm N evyrovn an é položky /                              VF_NEVYROVANE POLOŽKY   □               VDDATU M

    □ VD__PARTNER_POPl_ATNiK                             «oolum n*                    «oolum n*
                                                             CASTKÁ                 *PK DATUM
          « o o lu m n »                                     NEVYROVNANÁ CASTKA
            ID_PARTNERA                                                                    PR V N I_D A TU M _M ES IC E
                                                                                           P O S L E D N I_D A T U M _M E S lC E
       * TYP_PARTNERA                                                                      DEN_NAZEV
               POHLAVÍ                                                                     DEN_NAZEV_ZKRACENY
               DA T UM _NAROZENI                                                           C IS LO _ D N E _V _ M E S IC I
               ICO                                                                         CIS LQ_DNE _V _TYDNU
               STÁT                                                                        CISLO_DNE_V_ROCE
               KRAJ                                                                        RRRR_MM
               OKRES                                                                       RRRR_CC
               OBEC                                                                        P R A C O V N I_ D E N _ Z N A C K A
               OB EC_U IR_KOD                                                              SVATEK_ZNACKA
               CAST_OBCE
               ULICE                                                                   «PK x-
               ULICE_UIR_KOD                                                        f PK_TD_DATUM|)
               PSC
               C lS L O _P O P IS N £                     VDUCET
               C tS L O _ O R IE N T A C N I
                                                         « oo lu m n »
       * POCET_DS                                            UCETJD
       * POCET_MOB                                           UCET_NAZEV
       * POCET_TEL
       * POCET_EMAIL                                                                     VDPREDPIS
       * ZRUŠENY
       * KONTAKT_EMAIL                                                                «oolum n*
       * KONTAKT_T EL                                                                      OBDCBI_VYSTAVENI
      * KONTAKT_MOB                                                                        CASTKA_PR EDPISU
       * KONTAKT_DBCX
                                                                                    ' SPLATNOST
               JMÉNO
               OSLOVÉNY_SK
               PŘÍJMENÍ
               NÁZEV
       ”PK PARTNER_SK
               P O P L A T N IK _ S K
               V S _ P O P L A T N IK A
               PERIOD ICITA_PLATBY
               D A TU M _P R IH LAS E N l
               D A T U M _V Z N IK U _P O P LA T N IK A
               P O C E T _ P R IJIM Á Č u
               SAZBA
               OSLOVENI_DAT UM
               CSLOVENI_ZPUSOB
               OSVOBOZENI
               ZPUSOB_ODHLASENI
               DŮVOD OHLÁŠENI

         «PK*
        ► PK_TD_PARTNERQ

Obrázek 10: Požadavky na podobu L2 OLAP z pohledu entity NEVYROVNANÁ POLOŽKA

                                                                                    stránka 19/41
dm Pravni řešeni

VD_PARTN ER_PO P LATNIK  n                                                                              □

  « o o lu m n »                                V F P R A V N IR E SENI      □        « oo lu m n »
* ID_PARTNERA                                                                       ‘ PK DATUM
* TYP_PARTNE RA                                   « o o lu m n »
                                                        D A TU M _V ZN IK U                P R V N I_D A T U M _M ES IC E
       POHLAVÍ                                          DATUM PODANÍ                       P O S LED N I_D AT U M _M ES IC E
       DATUM_NAROZENI                                  DATUM ŽALOBY                        DEN_NAZEV
       ICO                                                                                 DEN_NAZEV_ZKRAC ENY
       STÁT                                     - ŘEŠENA CASTKA                            C IS LO _ D N E _V _ M E S IC I
       KRAJ                                            DAT UM _STAVU                       C IS LO _ D N E _V _ T Y D N U
       OKRES                                                                               CISLO_DNE_V_ROCE
       OBEC                                                                                RRRR_MM
       OB EC_UIR_KCD                                                                       RRRR_CC
       CAST_OBCE                                                                           P R A C O V N I_ D E N _ Z N A C K A
       ULICE                                                                               SVATEK_ZNACKA
       ULICE_UIR_KOO
       PSC                                                                            «PK»
       CISLO_POPISNE                                                                 F PK_TD_DATUMO
       CISLO_ORlENT ACNI
* POCET_DS                                      VD TYP POOANI                   □    VD STAV PRAVNI ŘEŠENI
* POCET_MOB
* POCET_TEL                                     «oolum n*                           «oolum n*
* POCET_EMAIL                                        T Y P _ P O D A N I_ lD            S T A V _ P R A V N I_ R E S E N IJD
* ZRUŠENY                                           T Y P _ P O D A N I_ N A Z E V       STAV_PRAVNI_RESENI_NAZEV
* KONTAKT_E MAIL
* KONTAKT_TEL
* KONTAKT_MOB
* KONTAKT_DBOX
       JMÉNO
       OSLOVÉNY_SK
       PŘÍJMENÍ
       NÁZEV
*PK PARTNER_SK
       P O P L A T N IK _ S K
       V S _ P O P L A T N IK A
       PERIODICITA_P LATB Y
       DA TU M _P P .IH L A S E N I
       D A TU M _V Z N IK U _P O P LA T N IK A
       POCET_PRUIMACU
       SAZBA
       O S L O V E N l_D A T U M
       OSLOVENI_ZPUSOB
       OSVOBOZENI
       ZPUSC6_ODHLASENJ
     . DUVOD_OHLASENI

  
► PK_TD_PARTNERi)

Obrázek 11: Požadavky na podobu L2 OLAP z pohledu entity PRA VNI ŘEŠENI

3.2.2 POŽADAVKY NA DATOVOU ARCHITEKTURU ŘEŠENÍ A INTEGRACE
V této kapitole jsou popsány požadavky na datovou strukturu, se kterým řešení bude pracovat a požadavky
na způsob datové integrace.

3.2.2.1 Datová architektura

3.2.2.1.1 Datové zdroje
    V rámci poptávaného řešení DWH/BI je požadováno připojení dvou datových zdrojů:
         • systém PN26
         • databáze poplatníků ZIS

3.2.2.1.2 Datová architektura DWH
    Datový sklad musí být vnitřně členěn do několika samostatných datových úložišť se specifickým použitím a
    vlastnostmi. O přesuny dat mezi těmito úložišti (LO > L1 > L2) je požadováno, aby se staraly ETL/ELT
    načítací pumpy.

    Stage vrstva (nebo také staging area či vrstva LO) bude relační databáze, ve kterých je udržován obraz
    definované množiny dat ze zdrojového systému, která je předmětem načítání do DWH

                                                                                    stránka 20/41
    Integrovaná vrstva (nebo také vrstva L1) bude relační databáze, ve které jsou data z různých zdrojů
    propojována do společných či vzájemně provázaných datových struktur, čímž je definována tzv. jediná
    pravda napříč celou firmou. Tato integrovaná vrstva DWH bude tvořena jednou databází s názvem DWH.
    V rámci této databáze musí být definovány dílčí databázová schémata seskupující jednotlivé tabulky do
    věcně souvisejících oblastí:

               DWH pro tabulky sdílených dimenzí propojující jednotlivé oblasti mezi sebou
               TVP pro tabulky z oblasti agenda TV poplatníků

    Vrstva datamartů (nebo také vrstva L2, vrstva datových tržišť či reportovací vrstva) bude buďto relační
    nebo OLAP databáze či exportní soubory různého formátu (TXT, CSV), jejímž cílem bude efektivní způsob
    poskytování dat jednotlivým odběratelům. Motivem vrstvy L2 bude optimalizace doby odezvy při získávání
    těchto dat. Dosahuje se toho různými způsoby - pomocí předpočítaných agregovaných hodnot (OLAP
    kostky), denormalizací dat (relační datamarty) nebo exportem do souboru vhodného formátu (TXT/CSV
    exporty).

    Vrstva OLAP datamartů musí zároveň plnit funkci sémantické vrstvy, tj. popisné vrstvy, která bude
    srozumitelná jazyku koncových uživatelů.

3.2.2.1.3 Datová architektura reportů SSRS
    Je požadováno, aby v okamžiku, kdy uživatel spouští/generuje report SSRS, je proti nadefinovanému
    datovému zdroji poslán SQL dotaz zajišťující materializaci datového setu. S daty takového datového setu
    pak po dobu práce uživatele s reportem pracuje prezentační vrstva Report Serveru, jak je popsáno dále.

    Reporty Reporting Services se musí skládat z několika datových prvků, které mohou být vzájemně
    provázaný (datové zdroje, datasety, parametry) hierarchicky pak (datový zdroj > dataset > tabulka, graf,
    parameter). Definice reportů se nastavuje v aplikaci SQL Server Data Tools, alternativně v Report Builderu.
    Reporty budou deployovány (nasazovány), buď na Report Server, nad kterým je postavena webová
    aplikace Report Manager. K ukládání obsahu definic reportů, odběrů reportů (subscriptions), plánování
    úloh, apod. tento nástroj bude používat databázi SQL Serveru.

    Každý jednotlivý report Reporting Service musí být definován ve vlastním souboru s příponou .rdi, sdílené
    datové zdroje pak příponou .rds a sdílené datasety příponou .rsd. Obsah všech těchto souborů bude
    definován ve formátu XML.

    3.2.3 POŽADAVKY NA PŘÍSTUP UŽIVATELE
    Základní požadavky na přístupu uživatelů k Bl resp. datům v DWH

               Přístup pro vývoj a testování
                    o Vývojové nástroje nainstalované na 1 lokální stanici přístupné přes VPN.
                    o Vývojový tým dodavatele bude mít přístup k serverům řešení prostřednictvím VPN
                          z vlastních stanic s nainstalovanými vývojovými nástroji,
                    o Vývojové a testovací prostředí - vývojový tým bude mít lokální admin práva, včetně
                          sysadmin pro databáze DWH a olap admin pro OLAP instance.

               Přístup pro koncového uživatele
                    o Požaduje se, aby uživatel přistupuval k reportům, dashboardům primárně pomocí
                          internetového prohlížeče, případně dalšími nástroji kancelářské práce jako například
                          Microsoft Office. Primárně se počítá s použitím Internet Explorer 10 a Microsoft Office 2010
                          či novějším. Detailní informace o podporovaných internetových prohlížečích je k dispozici
                          zde:
                          http://technet.microsoft.com/en-us/library/cc263526(v=office.15).aspx
                    o Přístup do OLAP databáze prostřednictvím Analysis Services API
                    o Z technického a síťového pohledu se přístup uživatele bude lišit podle jeho síťového
                          umístění:
                               ■ uživatel z vnitřní sítě přistupuje k řešení přímo
                               ■ přístup uživatelů z internetu není plánován.

               Požadavek na základní koncept řízení přístupových práv
                    o Integrace se SSO

                                                                                                                                 stránka 21/41
         o Předávání identity uživatele mezi volanými systémy (navázání na Active Directory)
         o Role a skupiny v jednotlivých aplikacích (relační DWH, OLAP, Reporty, atp) musí být

              navázány na AD skupiny. Správa aplikačních rolí DWH/BI a AD skupin musí být oddělená.

3.2.3.1  Řízení přístupu uživatelů v prostředí DWH/BI

V prostředí DWH/BI je požadováno, aby řízení přístupů bylo na úrovni datové vrstvy, která se bude chovat
persistentně vůči všem nástrojům, které do ní přistupují a dále na úrovni výstupů, které lze uživatelům
zpřístupnit. Na úrovni datové vrstvy bude možné řídit přístup k objektům i jejich obsahu. Na úrovni výstupů
je bude možné standardně řídit přístup k jednotlivým výstupním objektům.

3.2.3.1.1 Řízení přístupu na úrovni relační databáze DWH

    Jednotlivé oblasti DWH musí být zařazeny do vlastních schémat. Pokud bude vhodné, aby uživatelé
    (power uživatelé, analytici) přistupovali k relačnímu datovému obsahu DWH, pak budou jejich loginy, příp.
    Active Directory skupiny (Business role) přiřazeny schématům.

3.2.3.1.2 Řízení přístupu na úrovni sémantické vrstvy DWH

    Je požadováno v rámci dodávaného řešeni, aby hlavní část dat DWH (data ZIS a PN26) byla
    obsahem OLAP databáze v multidimenzionálním módu. Z tohoto důvodu bude kladen důraz na
    detail při popisu řešení v tomto prostředí.

3.2.3.1.3 Řízení obsahu výstupů

    Řízení oprávnění v reportech (Reportíng Services)
    Jako dodatečný způsob řízení oprávnění nad obsahem reportů musí být možné použít funkce nad datovým
    zdrojem, který aplikuje potřebný filtr nad datovým zdrojem reportu.

                                                       stránka 22/41
3.3 POŽADAVKY NA TECHNOLOGICKOU ARCHITEKTURU

Základní požadavky na rozvržení serverů jsou patrné z následujícího schématu

   SQL Server 2016                                      SQL Server 2016
         Standard                                            E n te rp ris e

4 cores, 128 GB RAM                                  4 cores, 128 GB RAM

                                                       SQL Server 2016
                                                             Standard

                                                     4 cores, 16 GB RAM

Obrázek 1 2 - Požadavky na rozvržení serverů

DWH DB Server:
          Může být virtualizován
          SQL Server 2016 SE (Database Engine + SQL Agent pro systémové joby + SS Management
          Studio + SQL Server Profiler)

DWH OLAP Server:
          Může být virtualizován
          SQL Server 2016 EE (Analysis Services v multidimenzionálním módu)
          SQL Server 2016 EE (Integration Services)

Report Server:
          SQL Server 2016 SE (Reporting Services v standalone módu)

Lokální stanice v doméně
          Klientské aplikace s vývojovými nástroji:

                                                                              stránka 23/41
                 o SQL Server 2016 Data Tools for Bl
                 o SQL Server 2016 Management Studio
                 o SQL Server Profiler
                 o SQL Server Databaze Tuning Advisor
            OS: Windows 7 a vyšší - 64-bit

 Diskové pole pro umístění databází:
            Počítá se s využitím stávající infrastruktury

4 POŽADAVKY NA REALIZACI A NASTAVENÍ

1 APLIKACE
 Je požadováno, aby vzorová implementace aplikací v rámci zprovozněné BI/DWH platformy zahrnovala
 následující funkcionalitu.

      A) 2 vzorové reporty
V rámci implementace musí být vytvořeny 2 vzorové reporty v SSRS. K těmto reportům budou vytvořeny
 nejprve sdílené datové zdroje, které definují připojovací řetězec do různých systémů a databází pod
 uživatelským jménem a heslem. Na tyto zdroje se pak budou odkazovat zdroje jednotlivých reportů dle
 potřeby.
 Ke vzorové implementaci byly vybrány následující reporty:

            Počet TV a poplatníků
            Pohledávky podle stáří

                  a. Společné prvky definované u všech reportů
 U každého reportu pak budou popsány jednotlivé datasety, které znázorňují jednotlivé dotazy do databází
 s jejich parametry, které omezují záznamy v těchto dotazech. Každý parametr, který má nabízet pro filtraci
seznam možných zadávaných hodnot, bude mít definován dataset, který bude načítaný nejlépe z číselníků
zdrojové databáze.

 Parametry (filtry)
      • Vytvoření parametrů pro filtraci dle dostupných sloupců v hlavním datasetu, které budou použity
           v reportu. Může být použita většina sloupců nebo jen vybrané, které se budou filtrovat. Zde bude
           definováno, jaké sloupce budou dostupné pro filtraci.

Třídění podle sloupců
      • U reportů, kde jsou použity tabulky, bude na vybraných sloupcích nastavena možnost třídění, vždy
           v závislosti na datovém typu tohoto sloupce, u textu (A-Z, Z-A), datum (od nejstaršího, od
            nejmladšího), a jiné.

 Skrývání a zobrazování sloupců
      • Bude vytvořen parametr typu combobox, kde budou vypsány jako hodnoty názvy sloupců, které se
            mohou skrýt/zobrazit. U každého takového sloupce se pak vytvoří „expression“, kde se upraví
            parametr v této „expression“ s názvem tohoto sloupce, aby se daná expression vztahovala jen na
           tento sloupec.

                  b. Reportl - Počet TV a poplatníků

 Popis reportu: Počet TV a poplatníků - sestava obsahuje celkové počty poplatníků po měsících a změny
 objemů oproti předchozímu období. Objemy jsou rozděleny podle typu poplatníka do těchto skupin:

      1. Fyzická osoba
                 a. SIPO poplatník
                 b. Přímý poplatník

      2. Podnikatelé

                                                                                                                              stránka 24/41
Dále pak report obsahuje počty sumární údaj TV přijímačů podle typu poplatníka.
Dostupnost: OFFLINE
Implementace:

     • Vytvoření vloženého datasetu odkazující se na OLAP schéma
     • Objekty

                o Vytvoření tabulky se sloupci vrácených z datasetu
     • Specifické vlastnosti
     • Primární zdroj agregovaných hodnot jsou tabulky:

                o PARTNER POPLATNÍK

  Sestavy počtů TVP
    201705_vzor.xls

                 c. Report2 - Pohledávky podle stáří

Popis reportu: Sestava zobrazuje pohledávky podle stáří v rozdělení na žalované a nežalované poplatník.
V časovém rozdělení do těchto skupin:

     • DO 90 DNŮ PO SPLATNOSTI
     • 91 AŽ 180 DNŮ PO SPLATNOSTI
     • 181 DNŮ AŽ 1 ROK PO SPLATNOSTI
     • 1 AŽ 2 ROKY PO SPLATNOSTI
     • 2 AŽ 3 ROKY PO SPLATNOSTI
     • NAD 3 ROKY PO SPLATNOSTI

Dostupnost: OFFLINE
Implementace:

     • Vytvoření vloženého datasetu odkazující se na OLAP schéma
     • Objekty

                o Vytvoření tabulky se sloupci vrácených z datasetu
     • Specifické vlastnosti

     • Primární zdroj agregovaných hodnot jsou tabulky:
                o PREDPIS_POPLATNIK
                o UPOMÍNKA
                o PLATBA

  PoplatkyVymahani
     2016_vzor.xlsx

      B) Tvorba metadat pro naplnění ETL pro loady dat do DWH
Na základě návrhu struktur L0, L1 a L2 vrstvy DWH budou nadefinována metadata pro ETL pro plnění
těchto struktur:

           Načítání dat ze zdrojových systémů do tabulek L0 vrstvy.
          Transformace dat z L0 tabulek do tabulek L1 vrstvy, včetně definice primárních klíčů a navázání na
           odpovídající číselníky.
           Transforamce dat z L1 tabulek do relačních datamartů L2 vrstvy
           Plnění OLAP kostek z dat L1 tabulek.
Metadata zahrnují také definici návazností zpracování jednotlivých transformací, včetně časování a
paralelizace jejich spouštění.

Tvorba metadat bude předmětem implementační fáze projektu.

                                                                                                                             stránka 25/41
4.1.1 AUTENTIZACE A AUTORIZACE

Je požadováno, aby přístup uživatele byl definovaný právy pomocí rolí (skupin) z Active Directory.
           o OLAP musí definovat omezení na jednotlivé metriky resp. prvky vybraných dimenzí dle rolí
                z AD

Pro jednotlivé aplikace/komponenty musí být vydefinované uživatelské role (uživatel, vývojář, admin).

Řešení musí využívat standardní bezpečnostní architekturu systémů Windows Server, Active Directory,

Microsoft SQL Server. Řešení musí mít zejména následující vlastnosti:

•      používá principy „least privilege“

•      používají se standardní metody autentizace (AD + z vnitřní sítě Kerberos) a autorizace

•      důvěryhodnost systému směrem k uživatelům je zaručena použitím důvěryhodných certifikátů

•      na síťové úrovni jsou jednotlivé subsystémy řešení umístěny do VLÁN, mezi kterými jsou

       otevřeny pouze nezbytné prostupy

•      přístup ze serverů do internetu není primárně předpokládán

•      řešení je chráněno proti ztrátě dat dvěma způsoby zálohování - na úrovní databázi a na úrovni

       aplikační

4.1.1.1 Autorizační koncept
Autentizace uživatelů

Kautentizaci uživatelů se musí používat účty v Active Directory. Autentizace uživatelů z vnitřní sítě musí
probíhat primárně technologií Kerberos, v případě selhání je nutné využít záložní autentizační technologií
NTLM.

Systém oprávnění pro OLAP
Na základě definice musí být vytvořeny role, které budou mít přístup k požadovaným:

           Metrikám
           Dimenzím
           Prvkům dimenzí

Identity

Řešení musí používat identity uživatelů výlučně z produkční AD.

    4.1.2 POŽADAVKY NA MIGRACI DAT

    Prvotní naplnění DWH
    Je požadováno, aby součástí zprovozněného řešení bylo i prvotní naplnění struktur DWH (L1, L2, OLAP)
    aktuálními daty pro podporu 2 převedených stávajících reportů. Prvotní naplnění se týká dat detailněji
    popsaných v kap. 3.2.1.1.5.

    Toto prvotní naplnění musí být realizováno standardními prostředky, tj. s využitím nadefinovaných ETL
    transformací spouštěných v rámci ETL nástroje.

    4.1.3 POPIS RELEASE APLIKACE
    Je požadováno, aby dodavatel řešení psal postup jak aplikace vyvíjené na platformě přenášet z vývoje do
    produkce - obecný popis práce, detaily musí být v provozní dokumentaci.

4.2 POŽADAVKY NA INFRASTRUKTURU

4.2.1  TECHNOLOGICKÉ KOMPONENTY

Je požadováno, aby řešení DWH/BI bylo postaveno na technologické platformě Microsoft SQL Server.
                                                                                                                             stránka 26/41
5 POŽADAVKY NA TESTOVÁNÍ A ŠKOLENÍ

5.1 NÁSTROJ PRO ŘÍZENÍ TESTO VÁ N Í
    Pro řízení testů není požadován speciální nástroj. K řízení bude využita sdílená tabulka s rozpisem.

5.2 DEFINICE TESTOVACÍCH SCÉNÁŘŮ

    5.2.1 UŽIVATELSKÉ APLIKAČNÍ TESTY
    Označení testovacích scénářů bude následující:
    TCA-xx-yy-zzz
    kde xx je označení oblasti, yy je číslování skupin testů v rámci oblasti a zzz je číslování jednotlivých
    testovacích scénářů

Označení        Význam
TCA-01-yy-zzz   2 vzorové reporty,
                yy = označení reportu,
TCA-05-yy-zzz   zzz = číslování jednotlivých test-case pro daný report
                ETL

                           Testy připojení na datové zdroje

                          Výkonové testy při prvotním loadu

                          Výkonové testy při inkrementálnín loadu

                           Test identifikace přírůstků z načítaných zdrojů

5.2.1.1.1 TCA 2 vzorových reportů
    Společné testy pro všechny reporty

Je požadováno, aby u všech reportů se testovaly následující vlastnosti vždy stejných reportů oproti sobě
z původního excelu a nových reportů vytvořených v Reporting Services, jestli jsou dané funkcionality, data,
apod. stejné nebo jinak alternativně podobné. Pokud se budou testovat vždy dva reporty z původního
formátu excel a nového Reporting Services, tak se dané reporty otevřou vedle sebe a budou se kontrolovat
následující body, které jsou psány z pohledu Reporting Services.

Číslo testu     Oblast testu            Kroky testu                             Očekávané výsledky
TCA-01 -00-001  Testování                    1. V SQL Server Data Tools si
                datasetů                          otevřete projekt, kde máte    Dotaz vrací minimálně
TCA-01-00-002                                     vytvořeny reporty a otevřete
                Test na stejný                    poklepáním vybraný report.    hlavičky sloupců bez dat
                počet řádků na                     Pak u něj otevřete dataset
                                                  s dotazem do databáze         v závislosti na zadaných
                                             2. Klikněte na Query Designér
                                             3. Klikněte na vykřičník a ve      parametrech,        jestli
                                                  vyskakovacím okně Query
                                                   Parameters zadejte hodnoty   hodnoty       v parametru
                                                  existující parametrů při
                                                  dotazování do databáze        v databázi existují nebo
                                             1. Zobrazte vybraný report a po
                                                                                ne

                                                                                Po zobrazení reportů se
                                                                                získá stejný počet

                                                                                              stránka 27/41
               nefiltrovaných          jeho zobrazení neměňte         záznamů při stejných
               datech                  žádné filtry, kromě
                                       defaultních hodnot filtrů,     podmínkách   jako
                                       které mohou být explicitně
                                       nastaveny                      v původním excel reportu
                                  1. Zobrazte vybraný report a
TCA-01-00-003  Test na stejné          neměňte žádné filtry, kromě    Po zobrazení jsou vidět
                                       defaultních hodnot filtrů,
               hodnoty         v       které mohou být explicitně     stejné       hodnoty
                                       nastaveny
               záznamech          2. Seřaďte data v reportu ve        zobrazených  řádků.
                                       vybraných sloupcích stejně
                                       podle řazení v původním        Důležité je použít stejné
                                       excel reportu
                                  3. Zkontrolujte hodnoty             řazení hodnot ve
                                       vypsaných dat
                                  1, Zobrazte si vybraný report       sloupcích
                                  2. Zkontrolujte, jestli se
TCA-01-00-005  Objekty                 zobrazují v tabulce stejné     Rozložení    sloupců
               reportu typu            sloupce a jestli se tyto
               tabulka                 sloupce nacházejí ve           v tabulce je stejné a
                                       stejném pořadí. Všechny
                                       sloupce musíte zobrazit, tak   zobrazí se stejné sloupce
                                       aby nebyly skryté
TCA-01-00-007  Parametry,         1. Zobrazte si vybraný report       Na stránce se zobrazí
                                  2. Zkontrolujte stejný počet        stejné parametry se
               jejich      typ,        parametrů a jejich název, ale  stejným názvem a jsou
                                       jen ty, které jsou             stejného/alternativního
               počet a názvy           podporovány v Reporting        typu
                                       Services. Ty, které nemohly
TCA-01-00-010  Filtrování              být alternativně vytvořeny,    Vždy se zobrazí stejný
                                       neuvažujte                     seznam řádků a jejich
               objektů         v  3. Zkontrolujte, jestli jsou dané   hodnoty
                                       parametry
               reportu                 stejného/alternativního typu
                                       prvku jako combobox,
               pomocí                  datetime picker, apod.
                                  1. Zobrazte si vybraný report
                                  2. Postupně filtrujte vybrané
                                       hodnoty v parametrech a

                                                                                   stránka 28/41
Číslo testu        Název reportu Oblast testu  Kroky testu                          Očekávané
                                                                                    výsledky

                   parametrů                  porovnávejte vrácené
                                              záznamy v objektech reportu
TCA-01-00-011      Sloupce         a          pří tomto výběru              Setříděné záznamy jsou
                                         1. Zobrazte sí vybraný report
                   jejich třídění        2. Postupně otestujte, že při      stejné       jak          při
                                              kliknutí na hlavičku sloupce
                                              se setřídí stejné záznamy za  jednoduchém        třídění
                                              sebou
                                         3. Otestujte třídění podle více    podle jednoho sloupce,
                                              sloupců najednou, zda
                                              vracejí stejné hodnoty        tak podle více sloupců

                                                                            najednou

5.2.1.1.2 TCAETL

Seznam akceptačních testů pro část řešení na nástroj ETL Framework:

Číslo   Oblast testu        Kroky testu                                           Očekávané
testu                                                                             výsledky

TCA-    Test správnosti     1. Pro všechny Oracle zdroje zadat do příkazového     „OK"
05-01-  připojení           řádku příkaz TNSPING a název zdroje a dát
01      TNS_NAMES           ENTER
                            Cmd\tnsping 

TCA-    Test MSSQL          1. Spustit SQL Server 2016 Management Studio          Pokud se v okně
05-01-  Připojení           2. Vybrat Server type (Database Engine, Analysis      Object Explorer
02                          Services, Reporting Services, Integration Services )  zvolená databáze
                            3. Zadat Server name                   tak je test splněn
TCA-    Test SSIS           4. Vybrat správnou autentifikaci (Windows
05-01-  Připojení           Authentication, SQL Server Authentication)            Test connection
03                          5. Pro SQL Server Authentication je nutné zadat       succeeded
                            jméno a heslo
                            6. Zmáčknout tlačítko Connect.

                            1. Zapnout Visual Studio
                            2. Kliknout na File Open Project/Solution vybrat
                            složku s řešením SSIS a v ní kliknout na zvolené
                            řešení
                            3. V okně Solution Explorer kliknout na Connection
                            Manager pravým tlačítkem kliknout na New
                            Connection Manager
                            4. Vyberou se zdroje (Microsoft Connector for
                            Oracle by Attunity, Connection Manager for OLE
                            DB connections - MSSQL) podle typu zdroje, na
                            který se má SSIS napojovat, klinout na tlačítko ADD
                            5. - Microsoft Connector for Oracle zadat TNS
                            server name shodné s tns_names.ora jméno a
                            heslo
                             - Connection Manager for OLE DB connections,
                            kliknout na tlačítko NEW zvolit Server name,
                            Autentifikaci, případně databázi, pro SQL Server
                            Authentication zadat ještě jméno a heslo
                            6. Zmáčknout tlačítko Test connection

                                                                                         stránka 29/41
Číslo   Oblast testu       Kroky testu                                            Očekávané
testu                                                                             výsledky
        Test SSAS          1. Zapnout Visual Studio
TCA-    Připojení          2. Kliknout na Filé Open Project/Solution vybrat       Test connection
05-01-                     složku s řešením SSAS a v ní kliknout na zvolené       succeeded
04      Test SSRS          řešení
        Připojení Visual   3. V okně Solution Explorer kliknout na Data           Test connection
TCA-    Studia             Sources pravým tlačítkem kliknout na New Data          succeeded
05-01-                     Sources pokud se objeví uvítací okno tak kliknout
05      Test SSRS          na Next                                                Zobrazí se
        Připojení do       4. Kliknout na New                                     Connection created
TCA-    databáze           5. Zvolit Server name, Autentifikaci, případně         successfully
05-01-                     databázi, pro SQL Server Authentication zadat ještě
06      Výkonové testy     jméno a heslo
        při prvotním       6. Zmáčknout tlačítko Test connection
TCA-    loadu
05-01-                     1. Zapnout Visual Studio
08                         2. Kliknout na Filé Open Project/Solution vybrat
                           složku s řešením SSRS a v ní kliknout na zvolené
                           řešení
                           3. V okně Solution Explorer kliknout na Shared
                           Data Source pravým tlačítkem, pak kliknout na Add
                           New Data Source
                           4. Vyberou se zdroje (Microsoft SQL Server,
                           Microsoft SQL Server Analysis Services, Oracle)
                           podle typu zdroje, na který se má SSRS napojovat
                           5. Zvolit Server name, Autentifikaci, případně
                           databázi, pro SQL Server Authentication zadat ještě
                           jméno a heslo
                           6. Kliknout na tlačítko Edit vybrat jméno serveru
                           7. - Microsoft SQL Server Analysis Services zadat
                           Server name
                            - Microsoft SQL Server zvolit Server name,
                           Autentifikaci, případně databázi, pro SQL Server
                           Authentication ještě jméno a heslo
                           - Oracle zadat Server name shodné s
                           tns_names.ora jméno a heslo
                           8. Zmáčknout tlačítko Test connection

                           1. Jít na sharepoint server a najít si datové zdroje,
                           které byly deployované pro reporty SSRS a mají
                           zdroj databáze
                           2. Kliknout na "tři tečky" vedle datového zdroje a
                           kliknout na Edit Data Source Definition
                           3. Kliknout na Test Connection na konci formuláře

                           Účelem zátěžového testu při prvotním loadu je          Hodnoty se
                           monitoring celého procesu prvotního loadu, jestli se   nepohybují na
                           hodnoty níže popsaných komponent neblíží               kritických hodnotách
                           maximální hodnotám, neboje dokonce nepřetěžují.
                           - Využití procesoru
                           - Využití diskového pole
                           -Velikost paměti
                           - Propustnost sítě

TCA-    To samé jako       To samé jako test při prvotním loadu, ale pro          Hodnoty se
05-01-  test při prvotním  inkrementální load z testovacího scénáře               nepohybují na
09      loadu, ale pro     TCA-05-01-08                                           kritických hodnotách
        inkrementální
        load

                                                                                  stránka 30/41
Číslo   Oblast testu       Kroky testu                                            Očekávané
testu                                                                             výsledky

TCA-    Test identifikace  Vrámci Stage vrstvy ověřit load od loadu               Hodnoty se shodují
05-01-  přírůstků z
10      načítaných
        zdrojů

TCA-    Test ETL plnění 1. Počty řádků ve zdrojové tabulce                        Počty se shodují
05-01-                                                                            vše je v pořádku
13      počty řádků        2. Počty řádků v cílové tabulce

TCA-    Test ETL plnění    1. Ověřit, že sloupec zdrojové tabulky, který by měl
05-01-  primární klíč      být primárním klíčem, se správně plní do cílové
12                         tabulky - Vzít záznam zdrojové tabulky a
                           zkontrolovat ho v cílové tabulce

TCA-    Test ETL plnění    1. Ověřit, že se záznamy v zdrojové tabulce shodují    vše je v pořádku
05-01-                     se záznamy v cílové tabulce.
13

TCA-    Test SSRS          1. Jít na SharePoint server a najít si datové zdroje,  Zobrazí se
05-01-  Připojení do       které byly deployované pro reporty SSRS a mají         Connection created
14      Analysis           zdroj Analysis Services                                successfully
        Services           2. Kliknout na "tři tečky" vedle datového zdroje a
                           kliknout na Edit Data Source Definition
                           3. Kliknout na Test Connection na konci formuláře

TCA-    Test SSRS          Nelze přímo otestovat přes datový zdroj, ale je
05-01-  Připojení na       možné jej otestovat přes dataset viz scénář
15      XML                TCA-01 -03-001

    5.2.2 TESTY INFRASTRUKTURY
    Projekt nepožaduje testy infrastruktury, projektem se nebudou zavádět nové infra technologie.

    5.2.3 BEZPEČNOSTNÍ A PENETRAČNÍ TESTY
    Penetrační nejsou požadovány.
    Bezpečnostní testy sibdue provádět interně IT ČT.

5.3 ŠKOLENÍ
    Součástí dodávky je požadováno 2 denní školení super nebo power uživatelů Bl. Cílem je naučit tyto
    uživatele přistupovat a pracovat s jednotlivými komponentami DWH/BI. Školení musí být zaměřeno na:
               Prezentaci DWH řešení - integrace dat
               Přístup a práci s reporty
               Přístup a práci s OLAP vrstvou DWH

                                                                                  stránka 31/41
5.4 POŽADAVKY NA DOHLED ŘEŠENI

    5.4.1 A PLIK A Č N Í DOHLED
    Je požadováno, aby dodávané řešení obsahovalo monitoring a logování veškerých ETL procesů a
    transformační skriptů.
    K tomuto účelu musí být použít nástroj fungující na bázi metadat, kde je každá informace o probíhajícím
    procesu detailně logována.
    Každý řádek v cílové tabulce L1 a L2 si s sebou musí nést informaci, při kterém běhu byl vytvořen a kdy byl
    naposledy modifikován.

    Je požadováno, aby logování se provádělo ve třech úrovních
         • Balíček
                    o Načtené soubory
                    o Proces
                               ■ Detail procesu

    Níže je souhrn funkcí, které musí umět ETL nástroj podporovat.

    Balíček
    Odpovídá jednomu naplánovanému běhu sady ETL procesů (např. načtení dat ze ZIS).
    Ke každému běhu balíčku se ukládá informace o počátečním a koncovém čase a o koncových časech
   jednotlivých fází v rámci balíčku (fáze LO, L1 atd.).

    Procesy balíčku a zpracované soubory
    Každý balíček je monitorován na úrovni jednotlivých ETL procesů.
    K jednotlivým procesům se ukládá informace o počtu nových/změněných/smazaných záznamů.
    Report obsahuje také seznam nahraných souborů, pokud se jedná o balíček, který načítá data ze
    souborového systému.

    Detail procesu
    Každý proces v rámci balíčku je detailně logován pro snadné ladění a rychlou identifikaci případného
    problému.

    Monitorování pak probíhá třemi způsoby.

         • Zaprvé monitorujeme průběh ETL procesů probíhajících v systému a jejich věcnou správnost.
         • Zadruhé monitorujeme logickou (obsahovou) správnost probíhajících ETL procesů, jejich

               uspořádání v rámci jednotlivých logických celků včetně jejich návazností.
         • Zatřetí monitorujeme výkon jednotlivých ETL procesů a jejich logických celků.

    Pro všechny zmíněné úrovně monitorování se bude využívat sady předdefinovaných administrátorských
    reportů v SSRS.

5.4.1.1      Monitorování věcné správnosti ETL procesů

Věcnou správností se rozumí správně napsaný nebo vygenerovaný SQL kód neobsahující syntaktickou

chybu popř. samotná existence objektu nebo procedury.

Tento typ chyby musí být v reportu indikován červeným podbarvením a popisem odpovídajícím chybové

hlášce SQL serveru např. „ P r o c e d u ř e e n d e d w i t h e r r o r : 1 0 2 - I n c o r r e c t s y n t a x n e a r
1 I j
         ''

5.4.1.2      Monitorování obsahové správnosti

Obsahovou správností rozumíme správné datové typy, konzistenci dat a datovou kvalitu.
Z hlediska obsahu musí být monitorovány závažné a méně závažné chyby, např. červeným a oranžovým
podbarvením.:

                • červeně jsou označeny závažné chyby v datech, které ukončí daný proces
                     př.: ve vstupních datech není vyplněn povinný atribut

                                                        stránka 32/41
         • oranžově označené chyby značí varování a mohou mít za následek nekvalitu výstupních
              dat
              př.: chybí faktová data za předchozí měsíc => možný problém s extrakty z primárního
              systému

5.4.1.3  Monitorování výkonu

Ke každému běhu balíčku se je požadováno, aby se ukládaly informace o počátečním a koncovém čase a
o koncových časech jednotlivých fází v rámci balíčku (fáze LO, L1 atd.).
V implementační fázi musí být naimplementována sada monitorovacích reportů zobrazující průměrné časy
trvání jednotlivých balíčků za zadaný interval a počet jejich spuštění v jednotlivých dnech.
Průměrné časy budou zobrazovány zvlášť za fázi nahrávání dat do relační vrstvy, zvlášť za fázi
procesování OLAP kostky a dohromady za obě fáze.

Obrázek 1 3 - Požadavek na report - Průměrná doba trváníjednoho balíčku za poslední měsíc

Dále musí být k dispozici přehledový report zobrazující celkovou dobu trvání všech balíčků za vybraný
interval a počet jejich spuštění v jednotlivých dnech.

'" ‘»»V*1§£....... ........... _  __ ]                                                     ÍV^WFUP»^

Obrázek 14 - Požadavek na report - Celková doba trvání všech balíčků
Oba grafy musí obsahovat lineární trend, ze kterého je na první pohled patrný vývoj průměrné doby trvání
v čase.

Dalším monitorovacím reportem musí být celkový pohled na historii běhu SSIS balíčků s možností filtrování
na konkrétní časový úsek, řazení dle doby spuštění nebo dle názvu SSIS balíčku a s množstvím
dodatečných informací.

                • Počet souběžně běžících balíčku v každé minutě z vybraného intervalu
                • Doba trvání běhu balíčku
                • Indikace překročení průměrné měsíční doby trvání o 50%
                • Indikace chyby
                • Proklik na detail konkrétního běhu balíčku

                                                                                                                             stránka 33/41
5.4.2 INFRASTRUKTURNÍ DOHLED

DWH/BI nemá vlastní požadavky na infrastrukturní dohled. Předpokládá se využití již existujících
mechanismů a nástrojů na monitorování CPU, RAM, lOPs, prostupnosti sítě databázových a aplikačních
serverů.

5.5 POŽADOVANÁ SOUČINNOST
          1) Součinnost po celou dobu průběhu projektu
         Předpokládaná součinnost uvedená v této kapitole je pouze rámcová.

Činnost                                                                             Zhotovitel  Objednatel

•  Zabezpečení místnosti se 3 až 6 pracovními místy (dle aktuálních potřeb                             X

   Zhotovitele) v době trvání projektu.                                                               X

•  Zabezpečení místnosti vybavené patřičnou technikou pro vzdálené                                     X
                                                                                                       X
   videokonference s pracovníky Objednatele (dle aktuálních potřeb Zhotovitele).                       X
                                                                                                       X
•  Naplánování interview. Včasná akceptace či připom ínkování zaslaných zápisů                         X
                                                                                                       X
   z realizovaných interview (do 2 pracovních dnů).                                                    X
                                                                                                       X
•  Ve spolupráci s konzultanty Zhotovitele provádět a vyhodnocovat interview                           X
                                                                                                       X
   s uživateli a definovat uživatelské požadavky.
                                                                                                       X
•  Ve spolupráci s konzultanty Zhotovitele provést zhodnocení dostupnosti dat ve
                                                                                                       X
   zdrojových systémech.                                                                               X
                                                                                                       X
•  Včasné připomínkování nebo odsouhlasení mezivýstupů projektu (do 2
                                                                                                       X
   pracovních dnů).                                                                                    X

•  Zajištění průběžných konzultací v případě potřeby

•  Další součinnost dohodnutá projektovými managery na projektových schůzkách.

•  Zajištění zálohování.

•  Instalace a konfigurace veškerých antivirů a ostatních nástrojů nebo aplikací

   potřebných pro provoz, které nejsou popsané jako součást řešení.

•  Průběžná validace řešení oproti standardům.

•  Přístup k testovacím a produkčním serverům souvisejícím s řešením, (k

   produkčním serverům pouze ve fázi Realizace a Příprava produktivního prostředí

   a to omezený přístup)

•  Případná aktualizace (instalace Service packů nebo updatů) na doporučené

   verze již provozovaných systémů, které budou souviset s navrženým řešením a

   v rámci projektu to bude vyžadováno.

•  Zajištění případných úprav na straně souvisejících systémů nebo aplikací (které

   budou poskytovat data), pokud tyto nejsou součástí dodávaného řešení.

•  Zajištění případných konzultací na straně stávajících Zhotovitelů souvisejících

   systémů nebo aplikací (které budou poskytovat data).

•  V rámci architektury mohou být vyspecifikovány další požadavky na konfiguraci

   resp. úpravu konfigurace technologií na již provozovaných, na kterých bude

   řešeni závislé, nebo které budou s řešením souviset. Tyto úpravy budou v

   architektuře vyspecifikovány a předpokládáme, že jejich naplnění bude

   provedeno v součinnosti s Objednatelem.

•  Zálohování DWH/BI řešení a včetně dat

•  Objednatel vytváří a udržuje kompletní konzistentní zálohu DWH/BI řešení,

   včetně dat za účelem obnovy dat, která může být použita ve spolupráci se

   Zhotovitelem ¡ako ¡eden ze způsobů odstranění vady typu A, B nebo C v

                                                                                    stránka 34/41
Činnost                                                                              Zhotovitel  Objednatel

         případech, kdy nebude možné vadu jiným způsobem opravit, a to po dobu
         projektu a záruční doby

•  Součinnost při tvorbě Autorizačního konceptu, Dokumentace skutečného                          X

   provedení, Administrátorská příručka a Uživatelské dokumentace

     2) Fáze: Realizace

Cíl: Nastavit, otestovat a předat Objednateli Informační systém tak, aby splňoval všechny podmínky
kladené na jeho funkčnost, definované v dokumentech oboustranně odsouhlasených ve fázi Cílový
koncept.

Činnost                                                                              Zhotovitel  Objednatel

•  Vývoj funkcionality Informačního systému.                                                X           X
                                                                                            X           X
•  Příprava testovacích scénářů.                                                                        X
                                                                                            X           X
•  Příprava testovacích dat.                                                                X           X
                                                                                                        X
•  Včasné a řádné testování dodaných řešení.                                                X           X
                                                                                            X
•  Instalace a zprovoznění prostředí pro školení uživatelů a administrátorů.                            X
                                                                                                        X
•  Poskytnutí create scríptů zdrojových systémů a zajištění součinnosti osob
                                                                                                        X
   znalých datového modelu zdrojových systémů dle požadavků Zhotovitele                                 X

•  Kvalita zdrojových dat                                                                               X

•  Vyjasněná terminologie z důvodu tvorby Datového slovníku                                             X
                                                                                                        X
•  Ověření kvality výstupů s business uživateli                                                         X
                                                                                                        X
•  Vývoj, testování a dokumentace reportů.

•  Vývoj, testování a dokumentace programů pro trvalá rozhraní s jiným i IT systémy

   Objednatele na straně Informačního systému.

•  Vývoj, testování a dokumentace programů pro trvalá rozhraní s jiným i IT systémy

   Objednatele na straně IT systémů Objednatele.

•  Zajištění potřebného hardwarového vybavení pro vývojové, testovací a produkční

   informační systémy pro užívání počítačového programu dle parametrů (sizingu)

   podle podkladů Zhotovitele.

•  Příprava HW prostředí a sizingu.

•  Instalace SW na HW Objednatele a vytvoření prostředí včetně případného

   transportního režimu mezi vývojovým, testovacím a produktivním či dalším

   prostředím.

•  Podpora při instalaci SW na HW Objednatele a vytvoření prostředí včetně

   případného transportního režimu mezi vývojovým, testovacím a produktivním

   prostředím.

•  Součinnost pracovníků zodpovědných za provoz Informačního systému při

   instalaci Informačního systému.

•  Nastavení Informačního systému a tvorba dokumentace nastavení.

•  Součinnost při nastavení Informačního systému

•  Úvodní vytvoření autorizačních profilů (na základě předložené koncepce

   oprávnění (autorizační koncept).

•  Správa a aktualizace autorizačních profilů.

•  Zajištění procesních změn

                                                                                     stránka 35/41
Činnost                                                                            Zhotovitel  Objednatel

•  Nastavení nástrojů, aby byly procesy podporované i z pohledu funkcionality             X           X
                                                                                          X
•  Tvorba dokumentace                                                                     X          X
                                                                                          X
•  Konzultační podpora při tvorbě dokumentace                                                         X
                                                                                         X
•  Školení projektového týmu - detailní školení funkčnosti počítačového programu,        X            X
                                                                                         X            X
   (včetně nastavování parametrů) v prostorách Objednatele.                              X            X
                                                                                                      X
•  Návrh nezbytných podmínek v prostředí Objednatele pro provedení ověřovacích           X            X
                                                                                                      X
   testů Informačního systému Zhotovitelem.                                              X            X

•  Schválení a realizace podmínek v prostředí Objednatele pro provedení                  X

   ověřovacích testů Informačního systému Zhotovitelem a poskytnutí veškeré               X
                                                                                          X
   součinností potřebné pro provedení ověřovacích testů Zhotovitelem                      X
                                                                                          X
•  Příprava a provedení ověřovacích testů Informačního systému (včetně nezbytné

   externí a interní integrace Informačního systému) v prostředí Objednatele

•  Řešení zjištěných nedostatků ve funkčnosti Informačního systému

•  Vypracování Protokolu o provedení ověřovacích testů

•  Příprava akceptačních testů Informačního systému Objednatelem:

         • definice testů Informačního systému;
         • vytvoření testovacích scénářů;

•  Příprava akceptačních testů Informačního systému Objednatelem:

         • příprava a zavedení testovacích dat

         • naplánování akceptačních testů Informačního systému;
         • provedení akceptačních testů.

•  Příprava akceptačních testů Informačního systému Zhotovitelem:

         • součinnost při tvorbě testovacích scénářů;

         • součinnost při přípravě a zavedení testovacích dat;
         • součinnost při naplánování testů;
         • součinnost pří provedení testů.

•  Vypracování Protokolu o provedení akceptačních testů.

•  Doplnění předloženého Protokolu o provedení akceptačních testů o návrh řešení

   zjištěných nedostatků ve funkčnosti počítačového programu.

•  Součinnost při tvorbě dokum entace koncového uživatele a školicích materiálů

   pro koncové uživatele.

•  Vytvoření Dokumentace pro koncové uživatele a školicích materiálů pro koncové

   uživatele.

•  Příprava správných a úplných dat ve stávajících systémech Objednatele pro

   následnou migraci do Informačního systému.

•  Administrace Informačního systému.

•  Spolupráce při administraci Informačního systému.

•  Management změnového řízení projektu.

•  Podpora při managementu zm ěnového řízeni.

•  Rozhodování v procesu změnového řízení.

•  Projektové řízení fáze na straně Objednatele

•  Projektové řízení fáze na straně Zhotovitele

•  Podpora projektového řízení fáze pro Objednatele

                                                                                   stránka 36/41
Činnost                                                                            Zhotovitel  Objednatel

•  Revize úplnosti a kvality fáze Realizace.                                              X           X

•  Podpora při revizi úplnosti a kvality fáze Realizace.                                  X           X
                                                                                          X
•  Předložení dokumentů k akceptaci fáze Realizace Řídicímu výboru ke schválení.

   Specifikace je nedílnou součástí této Smlouvy.

•  Podpora při kompletaci a sběru podkladů pro předložení ŘV k akceptaci fáze

   Realizace.

•  Vypracování návrhu Předávacího protokolu fáze

     3) Fáze: Příprava produktivního provozu

Cíl: Uzavřít všechny přípravné činnosti a připravit tak Informační systém pro zahájení produktivního
provozu.

Činnost                                                                            Zhotovitel  Objednatel

•  Školení superuživatelů v rozsahu m aximálně 3 dny pro m aximálně 10 uživatelů.         X

•  Instalace produktivního prostředí                                                                          X
                                                                                   X
•  Podpora při instalaci produktivního prostředí
                                                                                                              X
•  Provedení akceptačních testů Informačního systému.                              X
                                                                                   X
•  Příprava prostředí pro školení klíčových uživatelů (zkušební data, atd.).
                                                                                   X
•  Naplánování a provedení školení uživatelů (expertní) Informačního systému
                                                                                                              X
   potřebných pro zahájení produktivního provozu.                                                             X
                                                                                   X
•  Naplánování a provedení školení provozních pracovníků (administrátorské) pro
                                                                                                              X
   provozování Informačního systému.
                                                                                   X
•  Naplánování a provedení školení koncových uživatelů Informačního systému.       X
                                                                                   X
•  Instalace pracovních stanic klíčových uživatelů.
                                                                                                              X
•  Návrh nezbytných podmínek pro provedení akceptačních testů Informačního         X

   systému Zhotovitelem.                                                                                      X
                                                                                   X
•  Schválení a realizace podmínek v prostředí Objednatele pro provedení
                                                                                                              X
   akceptačních testů Informačního systému Zhotovitelem a poskytnutí veškeré       X
                                                                                   X
   součinnosti potřebné pro provedení akceptačních testů Zhotovitelem
                                                                                                               X
•  Provedení akceptačních testů Informačního systému.
                                                                                           stránka 37/41
•  Sestavení Protokolu o provedení akceptačních testů.

•  Vyladění Informačního systému po akceptačních testech.

•  Podpora případného vyladění Informačního systému po akceptačních testech.

•  Sestavení kompletní Dokumentace Informačního systému, vývoje a rozhraní

   v rozsahu CK. Předání dokumentace Objednateli jako součást schválené a

   předávané dokumentace v písemné a elektronické formě.

•  Administrace Informačního systému.

•  Spolupráce při administraci Informačního systému.

•  Příprava na migraci

•  Podpora přípravy migrace

•  Sestavení plánu přechodu do produktivního provozu (plán migrace dat).

•  Podpora při sestavení plánu přechodu do produktivního provozu (plán migrace
Činnost                                                                         Zhotovitel  Objednatel

   dat).

•  Provedení zkušební migrace dat dle plánu přechodu do produktivního provozu   X
                                                                                                           X
•  Podpora při provedení zkušební migrace dat                                                              X

•  Ověření správnosti přenesených dat zkušební migrace.                         X
                                                                                                           X
•  Provedení ostré migrace dat                                                                             X

•  Podpora pří provedení ostré migrace dat                                      X

•  Ověření správnosti přenesených dat ostré migrace.                                                 X

•  Oprava migrací dat způsobených chybou migračních nástrojů nebo postupů       X

   dodaných Zhotovitelem na základě této Smlouvy                                                           X
                                                                                X
•  Předložení dokumentů k akceptaci fáze Příprava produktivního provozu
                                                                                                           X
•  Podpora pří kompletací a sběru podkladů pro předložení ŘV k akceptaci fáze   X
                                                                                X
   Příprava produktivního provozu
                                                                                                           X
•  Revize úplnosti a kvality fáze Příprava produktivního provozu                X

•  Podpora pří revizi úplnosti a kvality fáze Příprava produktivního provozu                               X
                                                                                                           X
•  Projektové řízení fáze                                                       X

•  Projektové řízení fáze na straně Zhotovitele                                 X

•  Podpora projektového řízení fáze pro Objednatele.

•  Management změnového řízení projektu.

•  Podpora při managementu změnového řízení.

•  Rozhodování v procesu změnového řízení

•  Zajištění procesních změn

•  Předání kompletní dokumentace Objednateli jako součást schválené a

   předávané dokumentace v písemné a elektronické formě.

•  Vypracování návrhu Předávacího protokolu fáze

     4) Fáze: Produktivní provoz a podpora

Cíl: Podpora provozu Informačního systému a koncových uživatelů, během prvních kritických dnů a
týdnů produktivního provozu Informačního systému.

Činnost                                                                         Zhotovitel  Objednatel

•  Odstraňování vad.                                                                   X           X
                                                                                       X           X
•  Konzultace adm inistrátorům , super uživatelům platform y Bl, stejně tak í          X           X

   kontinuální podpora provozovatele při řešení troubleshooting nestandardního         X

   chování, řešení nestandardních odezev apod. v rozsahu 80 hodín/měs.

•  Aktualizace kompletní dokumentace nastavení Informačního systému, vývoje a

   rozhraní o změny realizované v rámci fáze Produktivní provoz a podpora.

   Předání kompletní finální dokumentace Objednateli jako součást schválené a

   předávané dokumentace v písemné a elektronické formě.

•  Předání zdrojového kódu Informačního systému včetně dokumentace

   zdrojového kódu

•  Provedení kontroly kvality dodávaného zdrojového kódu Informačního systému

•  Administrace Informačního systému.

•  Zajištěni procesních změn.

                                                                                            stránka 38/41
Činnost                                                                          Zhotovitel  Objednatel

•  Revize úplnosti a kvality fáze Produktivní provoz a podpora.                         X           X
                                                                                        X
•  Podpora při revizi úplnosti a kvality fáze Produktivní provoz a podpora.             X           X
                                                                                        X
•  Projektové řízení fáze na straně Objednatele                                         X           X
                                                                                                    X
•  Projektové řízení fáze na straně Zhotovitele

•  Podpora projektového řízení fáze pro Objednatele.

•  Předložení dokumentů k akceptaci fáze Produktivní provoz a podpora.

•  Podpora při kompletaci a sběru podkladů pro předložení ŘV k akceptaci fáze

   Produktivní provoz a podpora.

•  Vypracování návrhu Předávacího protokolu fáze Produktivní provoz a podpora

   5) Fáze: Záruční doba - vyžadovaná součinnost objednatele

Činnost                                                                          Zhotovitel  Objednatel

•  Zálohování DWH/BI řešení, včetně dat (Objednatel vytváří a udržuje kompletní                     X

   konzistentní zálohu DWH/BI řešení, včetně dat za účelem obnovy dat, která

   může být použita ve spolupráci se Zhotovitelem jako jeden ze způsobů

   odstranění vady typu A, B nebo C v případech, kdy nebude možné vadu jiným

   způsobem opravit, a to po dobu projektu a záruční doby)

5.6 POŽADAVKY NA AKCEPTAČNÍ KRITÉRIA

    ve fázi Realizace

               implementace Business Intelligence na základě zadávací dokumentace obsažené ve Smlouvě;
               implementace do prostředí testu, ověření funkčnosti aplikace.
               dodané dílo odpovídá specifikaci uvedené ve Smlouvě
               byly provedeny následující testy

                    dodavatelské ověřovací (včetně nezbytné interní integrace)
                    integrační: interní integrace
                    uživatelské akceptační (UAT) s výsledky uvedenými ve smlouvě
               byla dokončena dokumentace

                    školící dokumentace
                    dokumentace pro koncové uživatele (Uživatelská dokumentace) a školící materiály
                    podklady pro sizing
    ve fázi Příprava produktivního provozu

               Implementace do produkčního prostředí
               byly naplněny funkční a nefunkční požadavky dle Smlouvy

               byly provedeny všechny výkonové testy bez výskytu vad kategorie A a B a pro všechny kategorie
               C, které mohou být maximálně 2 na jeden modul a maximálně 6 celkem, byl stanoven a
               odsouhlasen termín jejich odstranění,

               byla namigrována data nezbytná pro zahájení produktivního provozu,

               byli v odsouhlaseném rozsahu proškoleni všichni super uživatelé systému,

                                                                                             stránka 39/41
           byla přiřazena uživatelská oprávnění v rozsahu potřebném pro zahájení produktivního provozu,
           byla dokončena dokumentace:

                      o dokumentace skutečného provedení
                      o administrátorská příručka
          bylo provedeno školení provozních pracovníků pro provozování systému dle specifikace stanovené
          v této smlouvě. Potvrzení o provedení tohoto školení je v působnosti vedoucího projektu
          Objednatele.
ve fázi Produktivního provozu a podpory:
          byly naplněny funkční a nefunkční požadavky dle Smlouvy
          k datu ukončení této fáze v systému nejsou po dobu delší než 4 týdny žádné vady kategorie A a B,
          v systému jsou maximálně 2 vady kategorie C na 1 modul a maximálně 4 celkem a byl stanoven a
          odsouhlasen termín jejich odstranění,
          za vady plnění se nepovažuje chyba způsobená kvalitou, chybou, vadou nebo nesprávností
          zdrojových dat Objednatele.
          byla dokončena kompletní dokumentace změn nastavení systému vyvolaných plněním dle této
          smlouvy:
                dokumentace skutečného provedení
                administrátorská příručka
                zdrojový kód informačního systému včetně dokumentace zdrojového kódu

                                                                                                                             stránka 40/41
6 PŘÍLOHY

                                                                                                                            stránka 41/41
Příloha č. 2 Smlouvy - Rozpad odhadů pracnosti

                                                                                             P rojekt D W H - T e levizní po platky - Im p lem en tace dle analýzy

                                                                                                                                                                        P řed p o klá d a n á časová n á ro č n o s t                       N abízená časo vá do tace

Fáze p ro je k tu           Č á st p ro je ktu                                                      Počet MDs                                                           Počet MDs     Z toh o požadovaných pro            Počet MDs         Počet MDs       Z to h o pro sch ů zky s
                                                                                                  (člo v ě k o d n ů )                                                     d le fází    s c h ů z k y s im p. tý m e m  (člo vě ko d n ů )     d le fá zí  im p . tý m e m za d a va te le
                                                                                                                                                                                              z a d a va te le M Ds
                                                                                                                                                                                                                                                                           MDs

M obilizace                 K ickoff, přístupy, práva, organizace projektu                                                                                          2   2             2                                 2                   2                          2
Instalace D E V prostředí   N astavení vývojového prostředí
                            Instalace kom ponent D W H /B I do vývojového prostředí (součinnost)                                                                    3                                                   2
Vývoj                       K onfigurace kom ponent D W H /B I do vývojového prostředí
                            Im plem entace přenosu dat do DW H                                                                                                      3                                                   3
D okum entace               Im p le m e n ta c e LO, v č e tn ě E T L
P rojektové řízení          Im plem entace L 1 , včetně E TL                                                                                                        10  16            5                                 7                   12                         5
Instalace PR O D prostředí  Im plem entace L2 včetně ETL a OLAP
Nasazení do PROD            Im p lem en tace E TL (nastave ní w orkflow )                                                                                           8                                                   10
P roduktivní provoz         N astavení re portingové kom pone nty
C elkem :                   Tvorba 2 reportů                                                                                                                        5                                                   4
                            D EV testování
                            P odpora U A T testů                                                                                                                    15                                                  12
                            D okum entace
                            P rojektové řízení                                                                                                                      10                                                  8
                            Instalace kom pone nt D W H /B I do produkce (součinnost)
                            K onfigurace kom ponent D W H /B I do produkce                                                                                          10                                                  10
                            N asazení do produkce a ověření funkčnosti
                            S upport na první 3 m ěsíce produktivního provozu                                                                                       5                                                   3
                            P rojektové řízení v rám ci sup portu produktivn ího provozu
                                                                                                                                                                    10  63            5                                 8                   55                         5

                                                                                                                                                                    15                                                  17

                                                                                                                                                                    10  25            15                                15                  32                         15

                                                                                                                                                                    7   7             2                                 5                   5                          2

                                                                                                                                                                    17  17            8                                 19                  19                         8

                                                                                                                                                                    2                                                   2

                                                                                                                                                                    8   10            3                                 6                   8                          3

                                                                                                                                                                    10  10            5                                 14                  14                         5

                                                                                                                                                                    15                                                  15

                                                                                                                                                                    3   18            14                                3                   18                         14

                                                                                                                                                                        168           59                                                    165                        59