163
Informační systémy sestavil Jiří Horák HGF VŠB-TU Ostrava Institut geoinformatiky Ostrava, 5.vydání, 2015

Informační systémy sestavil Jiří Horák HGF VŠB-TU Ostrava ...homel.vsb.cz/~hor10/Vyuka/IS/ISskripta2015.pdf · 6 1 Vymezení informatiky a informaního systému Informatika

  • Upload
    tranthu

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Informační systémy

sestavil

Jiří Horák

HGF VŠB-TU Ostrava

Institut geoinformatiky

Ostrava, 5.vydání, 2015

2

Obsah:

1 Vymezení informatiky a informačního systému ............................................................................. 6 2 Charakteristika současných IS ......................................................................................................... 7

2.1.1 Strategický význam IS pro budoucnost podniku ............................................................. 8 2.1.2 Současné trendy světa a dopad na IS ............................................................................... 8

3 Současné problémy informačních systémů ................................................................................... 10 3.1 Maintenance boom ................................................................................................................ 10 3.2 Specifické vlastnosti softwaru ............................................................................................... 10 3.3 Nedostatečná orientace IS na uživatele ................................................................................. 11 3.4 Nedostatečná reakce na změny v prostředí podnikání ........................................................... 11 3.5 Aspekty managementu .......................................................................................................... 12 3.6 Odtržení informatiky a jejího řízení od ostatních oblastí podnikového řízení ...................... 12 3.7 Chybějící vazby funkcí IS/IT na prioritní, strategické potřeby podniku ............................... 12 3.8 Problematické ekonomické efekty vzhledem k vynaloženým nákladům na informatiku ..... 12 3.9 Zdlouhavý a neúměrně nákladný vývoj IS ............................................................................ 13 3.10 Chybějící jednotná koncepce tvorby a rozvoje IS/IT ............................................................ 13

4 Pozice řízení IS/IT v systému řízení podniku ................................................................................ 14 4.1 Současné nároky na řízení IS/IT ............................................................................................ 14

4.1.1 Pozice řízení IS/IT v systému řízení podniku ............................................................ 14 4.1.2 Úrovně řízení IS/IT...................................................................................................... 15 4.1.3 Model řízení IS/IT ....................................................................................................... 15

4.2 Vedení informatiky ................................................................................................................ 18 5 Strategické řízení informačních systémů ....................................................................................... 19

5.1 Principy strategického řízení IS/IT ........................................................................................ 19 5.2 Informační strategie ............................................................................................................... 19

5.2.1 Možné přístupy manažerů k informační strategii .................................................... 20 5.2.2 Proces formulace informační strategie ...................................................................... 20 5.2.3 Problémy při řešení informační strategie .................................................................. 22 5.2.4 Využití informační strategie ....................................................................................... 22

6 Architektura aplikací, možnosti řešení, specifika .......................................................................... 24 6.1.1 Význam pojmu architektura IS/IT ................................................................................. 24

6.2 Grid computing ...................................................................................................................... 29 6.3 Cloud computing ................................................................................................................... 31

7 Úlohy a typy projektů při výstavbě IS ........................................................................................... 33 7.1 Úlohy v aplikační vrstvě IS/IT .............................................................................................. 33 7.2 Úlohy na architektuře IS/IT ................................................................................................... 33

7.2.1 Úlohy systémových vlastností ..................................................................................... 33 7.2.2 Úlohy ekonomicko-organizační .................................................................................. 36 7.2.3 Integrační úlohy ........................................................................................................... 37

7.3 Metody výběru vhodných aplikací IT (i hodnocení stavu IT) ............................................... 38 7.3.1 Porterův rozšířený model .............................................................................................. 38 7.3.2 McFarlanův model aplikačního portfolia ...................................................................... 39 7.3.3 BCG Boston Consulting Group ..................................................................................... 39 7.3.4 SWOT ............................................................................................................................ 40

8 Systémová integrace ...................................................................................................................... 41 9 Metodické základy výstavby informačních systémů ..................................................................... 42

9.1 Softwarové inženýrství .......................................................................................................... 42 9.2 Informační inženýrství .......................................................................................................... 42 9.3 Organizační inženýrství ......................................................................................................... 42 9.4 Rapid development metody ................................................................................................... 43

10 Přístupy k výstavbě informačních systémů ............................................................................... 44 10.1 Tradiční strukturovaný přístup životního cyklu. ................................................................... 44 10.2 Prototypový přístup ............................................................................................................... 44 10.3 Objektově orientované modelování ....................................................................................... 46

10.3.1 Charakteristiky objektů ................................................................................................. 46

3

10.3.2 Hlavní myšlenkové principy objektového modelování ................................................. 46 10.3.3 Objektově orientovaná metodologie .............................................................................. 46 10.3.4 The Unified Process (UP) .............................................................................................. 47

10.4 Rapid development metody ................................................................................................... 53 11 Rozdělení informačních systémů - podle funkce a postavení v organizaci ............................... 57

11.1 Transakční systémy (TPS) ..................................................................................................... 59 11.2 Úlohy pro podporu taktického a operativního řízení – MIS (součást ERP) .......................... 59 11.3 Úlohy manažerské – typu EIS (často chápáno jako součást Business Intelligence) ............. 60 11.4 Úlohy typu datový sklad (DWH) (často chápáno jako součást Business Intelligence) ......... 60 11.5 Úlohy elektronické výměny dat – typu EDI (řízení externích vztahů) .................................. 61 11.6 Úlohy pro podporu kancelářských prací – OIS ..................................................................... 62 11.7 Systémy pro podporu rozhodování ........................................................................................ 63

11.7.1 Ukázka DSS .................................................................................................................. 63 11.8 Expertní systémy ................................................................................................................... 64 11.9 Strategické informační systémy ............................................................................................ 65 11.10 Metainformační systémy ................................................................................................... 65

12 Základní požadavky na dodavatele programového vybavení pro IS ......................................... 68 12.1 Základní údaje ASW (aplikačního software) ........................................................................ 68

12.1.1 Tvůrci, distributoři ......................................................................................................... 68 12.1.2 Základní orientace ASW ............................................................................................... 68

12.2 Architektura, skladba modulů ............................................................................................... 69 12.3 Instalace ASW (reference) .................................................................................................... 70 12.4 Provozní prostředí ................................................................................................................. 70 12.5 Vývojové a uživatelské prostředí .......................................................................................... 71 12.6 Dokumentace a jazykové prostředí ....................................................................................... 72 12.7 Doplňující služby .................................................................................................................. 73 12.8 Standardy, certifikace, integrace ........................................................................................... 74 12.9 Flexibilita............................................................................................................................... 75

12.9.1 Možnosti úprav (customizace) ...................................................................................... 76 12.9.2 Provozní flexibilita ........................................................................................................ 76

12.10 Funkční možnosti .............................................................................................................. 77 13 Exekutivní informační systémy (Business Intelligence) ........................................................... 78

13.1 Podstata EIS a jejich místo v architektuře IS/IT.................................................................... 78 13.2 Technologické principy EIS .................................................................................................. 78 13.3 OLAP Technologie ................................................................................................................ 79

14 Datové sklady (Business Intelligence) ...................................................................................... 82 14.1 základní principy Data Warehousingu .................................................................................. 82 14.2 Data Warehouse a Data Mart ................................................................................................ 83 14.3 Data Mining ........................................................................................................................... 84

15 Aplikace pro řízení externích vztahů ......................................................................................... 86 15.1 Elektronická výměna dokumentů (EDI) ................................................................................ 86

15.1.1 Podstata a místo EDI v architektuře IS/IT ..................................................................... 86 15.1.2 Technologické principy EDI ......................................................................................... 88 15.1.2.1 Vazba na aplikační software ...................................................................................... 88 15.1.3 Standardy EDI ............................................................................................................... 88

15.2 CRM systémy ........................................................................................................................ 90 15.2.1 Filosofie, organizace...................................................................................................... 90 15.2.2 Výhody CRM ................................................................................................................ 90 15.2.3 Postupy CRM ................................................................................................................ 90

16 Outsourcing ............................................................................................................................... 94 16.1 Obecný popis outsourcingu IT .............................................................................................. 94

17 ERP a ERP II, TOC ................................................................................................................... 97 18 Business System Planning – BSP .............................................................................................. 99

18.1 Sestavení studijního týmu...................................................................................................... 99 18.2 Příprava a zahájení studie .................................................................................................... 100

4

18.3 Definování podnikových procesů ........................................................................................ 100 18.4 Definování podnikových dat ............................................................................................... 101 18.5 Definování informační architektury .................................................................................... 101 18.6 Analýza dosavadní podpory podnikových činnosti IT ........................................................ 102 18.7 Projednání analýzy s vedoucími pracovníky podniku ......................................................... 102 18.8 Zpracování výsledků analýzy .............................................................................................. 103 18.9 Stanovení priorit v informační architektuře ........................................................................ 103 18.10 Návrh řízení informačních zdrojů.................................................................................... 104 18.11 Tvorba doporučení........................................................................................................... 104 18.12 Prezentace výsledků ........................................................................................................ 104 18.13 Návrh dalších opatření ..................................................................................................... 104

19 Process Quality Management - PQM ...................................................................................... 105 19.1 Principy a postup metody PQM .......................................................................................... 105 19.2 Definování poslání podniku ................................................................................................ 106 19.3 Určení dominantních vlivů .................................................................................................. 106 19.4 Definování kritických faktorů úspěchu ............................................................................... 108 19.5 Stanovení podnikových procesů .......................................................................................... 109 19.6 Přiřazení kritických faktorů úspěchu podnikovým procesům ............................................. 109 19.7 Určení nejkritičtějších procesů a priorit IT.......................................................................... 110 19.8 Portofolio analýza ................................................................................................................ 111 19.9 Shrnutí několika zásadních pravidel metody PQM ............................................................. 111

20 Efektivnost IS .......................................................................................................................... 112 20.1 Náklady na IT, jejich struktura a měření ............................................................................. 112

20.1.1 Druhy nákladů na IT................................................................................................. 113 20.1.2 Techniky pro odhadování nákladů .......................................................................... 114 20.1.3 Hodnocení nákladů na IT v podniku ....................................................................... 114

20.2 Vyjádření efektů .................................................................................................................. 114 20.2.1 Přímé ekonomické efekty ............................................................................................ 114

20.3 Základní metody pro stanovení odhadované finanční hodnoty projektu ............................. 115 20.3.1 Analýza čisté současné hodnoty (NPV) .................................................................... 115 20.3.2 Návratnost investice (ROI = Return of Investment) .............................................. 115 20.3.3 Analýza doby návratnosti (Playback Period) ......................................................... 115

20.4 Měření pracovního výkonu - metoda řízení vytvořené hodnoty (earned value management,

EVM) 116 20.5 Nepřímé efekty .................................................................................................................... 118 20.6 Komplexní hodnocení projektů IT (pro současné hodnocení přímých a nepřímých efektů)

118 20.6.1 Hodnota návratnosti investic .................................................................................... 118 20.6.2 Bodové hodnoty ostatních přínosů a rizik pro podnik ........................................... 119 20.6.3 Technologické vlastnosti aplikace ............................................................................ 120 20.6.4 Výsledné bodové hodnocení ...................................................................................... 122

21 CASE ....................................................................................................................................... 123 21.1 Základní pojmy .................................................................................................................... 123 21.2 Funkce a vlastnosti CASE produktů .................................................................................... 123 21.3 Hlediska pro hodnocení CASE systémů .............................................................................. 124

21.3.1 Hledisko podpory metodologie ................................................................................... 124 21.3.2 Hledisko uživatelských funkcí .................................................................................... 124 21.3.3 Hlediska zaveditelnosti v podniku ............................................................................... 124 21.3.4 Hlediska poprodejního servisu .................................................................................... 125

21.4 Rozhodnutí o nákupu CASE systému ................................................................................. 125 22 Role lidí v informačním systému ............................................................................................ 126 23 Analýza uživatelů .................................................................................................................... 126 24 Analýza uživatelských potřeb.................................................................................................. 130

24.1 Typy požiadaviek ................................................................................................................ 130 24.1.1 Funkčné požiadavky – zjištěné u uživatele.............................................................. 130

5

24.1.2 Podnikateľské požiadavky ........................................................................................ 131 24.1.3 Funkční požadavky normativní (podnikatelská pravidla) .................................... 131 24.1.4 Systémové požiadavky ................................................................................................ 132 Bežné požiadavky ................................................................................................................ 132 Základné (očakávané) požiadavky ...................................................................................... 132 Neznáme požiadavky .......................................................................................................... 132

24.2 Zber vývoj a špecifikácia požiadaviek ................................................................................ 132 24.2.1 Proces vývoja požiadaviek .......................................................................................... 132 24.2.2 Rozsah projektu a vízie projektu ................................................................................. 133 24.2.3 Hľadanie tried užívateľov a ich vlastnosti ................................................................... 134 24.2.4 Výber produktových šampiónov ................................................................................. 134 24.2.5 Výber skupiny typických užívateľov (focus groups) .................................................. 134 24.2.6 Hľadanie prípadov použitia ......................................................................................... 135 24.2.7 Hľadanie systémových udalostí a ich odpovedí ...................................................... 136 24.2.8 Požiadavkový workshop .............................................................................................. 136 24.2.9 Sledovanie užívateľov pri práci, rozhovor .............................................................. 137 24.2.10 Hľadanie nápadov na zlepšenie staršieho systému ............................................. 137 24.2.11 Požiadavky minulých projektov alebo konkurenčných projektov ................... 138

24.3 Analýza požiadaviek (specifikace požadavků) .................................................................... 138 24.3.1 Dátový slovník ............................................................................................................ 138 24.3.2 Modelovanie požiadaviek .......................................................................................... 138 24.3.3 Navrhovanie prototypov ........................................................................................... 141 24.3.4 Priority požiadaviek .................................................................................................. 143 24.3.5 Rozdelenie požiadaviek medzi podsystémy ............................................................. 144 24.3.6 QFD (Quality Function Deployment) ...................................................................... 144

24.4 Správa požiadaviek .............................................................................................................. 145 24.4.1 Stav požiadaviek .......................................................................................................... 145

24.5 Kontrola požiadaviek .......................................................................................................... 146 24.5.1 Recenzie / audit ........................................................................................................... 146 24.5.2 Podmienky prijatia....................................................................................................... 147

24.6 Záver k analýze uživatelských požadavků .......................................................................... 147 25 Strategie zavádění IS ............................................................................................................... 148 26 Spolehlivost IT a testování SW ............................................................................................... 149

26.1 Testování SW ...................................................................................................................... 149 27 Ochrana informačních systémů ............................................................................................... 151

27.1 Význam ochrany IS ............................................................................................................. 151 27.2 Příčiny ohrožení IS .............................................................................................................. 151 27.3 Ochranná opatření ............................................................................................................... 152

27.3.1 Všeobecná ochranná opatření ...................................................................................... 152 27.3.2 Ochranná opatření na úrovni aplikací .......................................................................... 152

28 FUNKČNÍ ANALÝZA ........................................................................................................... 154 28.1 Životní cyklus informačního systému ................................................................................. 154 28.2 Funkční analýza a funkční model ........................................................................................ 156 28.3 Diagram datových toků ....................................................................................................... 156 28.4 Minispecifikace ................................................................................................................... 159 28.5 Datový slovník .................................................................................................................... 160

29 Procesní řízení ....................................................................... Chyba! Záložka není definována. 30 Literatura: ................................................................................................................................ 162

6

1 Vymezení informatiky a informačního systému

Informatika

Studium struktury a obecných vlastností informace v přírodních i umělých

systémech, transformací informací na znalosti a pak v teorie, technickými

problémy komunikačních procesů od sběru dat přes zpracování a užití

informace.

Informační věda (information science)

Věda o informacích. Zkoumá funkce, struktury a přenos informací, vč. řízení

informačních systémů

Schejbal et al. (2004).

Data – formalizované aspekty reality, např. výsledky měření, pozorování

Informace – vzniká interpretací dat, jejich význam, důležitý kontext

Znalosti – zobecněné poznání reality, vyšší abstrakce, stálejší

Data (stavy reality v určitém okamžiku)

Informace (data+kontext+odvoz.mech.)

Znalosti (informace+kont.+zkušenosti+o.m.)

Informatizace

získávání, agregování, odvozování a distribuce informací ve společnosti.

Informace jako zdroj rozvoje národního hospodářství.

Globalizace

sjednocování světa, standardizace, unifikace

Internet

CESNET připojen 1991, veřejnost 1995

Informační systém (IS) definuje Molnár (1992) jako soubor lidí, technických prostředků a metod,

zabezpečujících sběr, přenos, uchování a zpracování dat za účelem tvorby a prezentace informací pro

potřeby uživatelů činných v systémech řízení.

Pokorný (1992) vymezuje pojem informační systém obecněji:

IS je systémem (tj. souborem prvků ve vzájemných informačních a procesních vztazích, souhrnně

informační procesy), které zpracovávají data a zabezpečují komunikaci mezi prvky. IS se často člení

na systém zpracování dat a komunikační systém.

Předmětem činnosti IS je účinné řešení informačních procesů Pokorný (1992). Problémem není jen

analyzovat IS v závislosti na informačním prostředí, ale optimalizovat jej tím, že navrhneme a

realizujeme jeho automatizovanou část. Vznikne tak automatizovaný informační systém

(AIS).

Informace se stávají nezbytným výrobním zdrojem stejně tak jako pracovní síla, suroviny, výrobní

zařízení a peníze. Jestliže tradičně používáme celou řadu metod pro řízení těchto zdrojů tak, aby byly

co nejefektivněji využívány, pak bychom měli mít i odpovídající metody pro řízení informací.

Pro kvantitu informace existuje objektivně práh nasycení, za kterým již není člověk schopen další

informace zpracovat. Tím nutně klesá jejich využitelnost, a tedy i užitná hodnota dat. Proto bychom se

měli dále ubírat především cestou zvyšování kvality informace.

Aplikace podnikové informatiky

Aplikace osobní informatiky – HW (tablety, smartphones, Wifi), SW (textové editory,

grafické, osobní db), elektronické informační zdroje (internet, vyhledávací služby, katalogy)

nejsou předmětem těchto skript.

7

2 Charakteristika současných IS (Zpracováno podle Molnára, Richty, Vávry, Šmídy a doplněno)

1. IS významně ovlivňují celkovou úspěšnost či neúspěšnost podniku

2. Postupná integrace informatiky do nejrůznějších podnikových, ale i běžných lidských aktivit

Rostoucí okruh uživatelů

Zvyšování rozsahu, komplexnosti, složitosti IS

Rostoucí nároky na vývoj, provoz, užití, řízení IS

3. IS/IT, počítačové sítě, internet se výraznou měrou podílejí:

Globalizace ekonomiky

Přestávají platit klasické hranice mezi podniky, regiony, státy

4. Interorganizační systémy – založené na organizační a ekonomické provázanosti s podporou

elektronicky realizovaných vazeb a výměny dat.

Globální informační prostředí

Virtuální firmy

Virtuální týmy

5. Řízení podniků doznává zásadních změn – objevují se zcela nové nároky na analýzu a projekci IS

Rozsah

Flexibilita

Orientace na podporu globálních logistických řetězců

Více jazyčné prostředí

Zohlednění legislativního prostředí, zvyklostí, …

přechod k plochým strukturám řízení od hierarchických, více samostatného rozhodování

na nižší úrovni

6. Rychlost vývoje a měnící se a rozšiřující se nabídky IT

Heterogenní charakter nových produktů

Permanentní rekvalifikace informatiků i uživatelů

Vysoké nároky na vytváření ekonomických a organizačních podmínek rekvalifikačních

procesů

7. Rychlost změn zvyšuje nároky na průběžné analýzy trhu IT na proces výběru adekvátních produktů

Udržení konsistence IS ve verzích SW a parametrů technického prostředí

Udržení kontinuity služeb IS/IT v průběhu výměny verzí nebo produktů

Integrace stávajících zdrojů do inovovaných - uchování dříve vynaložených

prostředků a práce do IS/IT

8. IS se vytvářejí a rozvíjejí aplikací a vzájemnou integrací hotových programových produktů

(aplikační, technologický, základní software), jen specializované funkce jsou projektovány a

programovány tzv. na míru

9. Rostoucí rozdíl mezi potřebami uživatelů a funkcionalitou hotového ASW.

s tím souvisí

10. Měnící se projektování IS/IT – projekční postupy se orientují na hotový SW a jeho následnou

přizpůsobení

11. Implementace IS/IT je spojena s rekonstrukcí a racionalizací ekonomických, obchodních,

administrativních, atd. procesů = BPR – Business Process Reengineering

12. Řešení IS/IT založeno na systémové integraci produktů a služeb

8

13. Nárůst tzv. outsourcingu – vyčlenění činností, jejichž realizace vlastními silami je neefektivní,

mimo organizaci

14. Dynamika změn ekonomického prostředí i IT – vyvolává rostoucí nároky v oblasti projekční,

konzultační a především v oblasti řízení IS

15. Pokles cen produktů, nárůst cen a objemu služeb

2.1.1 Strategický význam IS pro budoucnost podniku

Již v 90tých letech se zdůvodňovala potřeba IS následovně:

a) 25 až 80 procent všech informačních toků souvisejících s řízením podniku se zpracovává on-

line. Kvalita systému řízení a kvalita IS jsou vzájemně závislé a výpadek IS vede okamžitě

k zastavení chodu celého podniku.

b) Elektronická výměna dokumentů (Electronic Document Interchange – EDI) mezi podniky se

stává normou nahrazující dosavadní papírové dokumenty. EDI zkracuje dodací lhůty, zvyšuje

pružnost k zákazníkovi, snižuje zásoby a chybovost v komunikaci s partnery a v neposlední řadě

snižuje náklady na administrativu. Podnik, který nebude v budoucnu respektovat EDI, bude

postupně ztrácet své obchodní partnery.

c) Elektrické zpracování obrazů (image technology) se stává nezbytností nejen v inženýrství

(CAD/CAM), ale i při zpracování ostatních podnikových dokumentů, které nejsou zpracovávány

na bázi EDI. Tzv. dokument-handing umožňuje sejmout dokument, uložit ho a manipulovat s ním

podle potřeby po celou dobu jeho života. Image technology může zpracovávat ručně psané

dokumenty, fotografie, podpisy, zvukové záznamy telefonátů apod. Je to umožněno nástupem

nové IT zvané multimedia.

d) Princip just-in-time (JIT) se uplatňuje nejen ve výrobě, ale i v řízení zásob, prodejů a plateb. To

je realizováno zřizováním tzv.point-of-sale (POS) spojených s podnikovým IS elektronicky a

umožňujících přímo řídit a sledovat všechny potřebné transakce (nákupy i prodeje) jak po věcné,

tak i po finanční stránce (elektronické platby).

e) Reorganizace podniku se provádí mnohem častěji a není žádnou výjimkou. Podniky se slučují

nebo rozdělují, mění své podnikatelské aktivity atd. Z toho vyplývá nejen požadavek vysoké

flexibility IS umožňující rychlou reakci na požadavek nových informací, ale i dodržování určitých

standardů umožňujících snadné vzájemné slučování podniků.

f) Zvyšuje se nezávislost práce na místě, kde je prováděna. Jestliže 25 až 80 procent informačních

toků v podniku je realizováno elektronicky, pak může být např.konstrukční nebo obchodní

oddělení umístěno mimo výrobní provozy tam, kde je to třeba lacinější (cena pracovní síly, cena

ploch apod.). Jsme svědky toho, že významné firmy mají své kanceláře a provozy roztroušené po

celém světě. Řada pracovníků projekčních nebo obchodních firem pracuje doma nebo na cestách

(tzv. „logická kancelář“).

2.1.2 Současné trendy světa a dopad na IS

(upraveno podle Šmídy)

1) Klesající porodnost ve vyspělých zemích vede ke stárnutí populace, nutnosti

zaměstnávat starší osoby a také k nepřiměřené podpoře dětí. To vše má dopady na

byznys a IS.

2) Trh dělí služby na takové, které uspokojují základní materiální potřeby (a musí se tedy

kupovat vždy) a na služby pro zbytné potřeby (nemateriální potřeby). IS zpravidla

poskytují služby pro zbytné potřeby, což se nepříznivě projeví v době omezování

osobních/firemních disponibilních příjmů.

3) zesilování konkurence. Lze konkurovat cenou? Nebo vyšší kvalitou?

9

4) Prohlubování rozdílu mezi bohatými a chudými státy světa má dopady v nárůstu

terorismu, zvyšování migrace a dalších aspektech.

5) Na trhu existuje výrazný převis nabídkou nad poptávky. Např. ve 2.pol. 90tých let

byla výrobní kapacita 70-75 mil. aut, zatímco poptávka na úrovni 55 mil.aut.

6) Existuje nesoulad politické a ekonomické reality. Hovoří se o existenci cca 8-9

„civilizací“.

7) individualizace lidí – pro ně vhodná zakázková produkce.

8) Růst obyvatel ve městech způsobuje nárůst kriminality a růst dopravy, problémy

zásobování vodou a energií.

9) důraz na ekologii a ekologickou produkci

10) prolínání oborů, multidisciplinární produkty a služby

11) vývoj vědy a růst jejího uplatnění

12) zvyšování automatizace a podílu duševní práce

13) terorismus a obavy z něj

14) nestabilita počasí

15) nelineární vývoj budoucnosti

Příklady nerovnováhy:

General Motors měl v roce 1997 příjmy stejné jako GDP zemí Tanzanie, Keňa, Etiopie,

Nepál, Bangladéš, Zair, Nigérie, Uganda, Pákistán dohromady!

70% světového obchodu zabezpečuje cca 500 korporací, zodpovědných pouze svým

vlastníkům

10

3 Současné problémy informačních systémů Současně s tím vzrůstá trvale podíl nákladů na programové zabezpečení IT v celkových nákladech na

výrobu a zavádění IT, který dosáhl již počátkem 90tých let více než 50%. Příčiny jsou známé. Zatímco

ceny technického vybavení rostou zhruba lineárně, přičemž cena vztažená na jednotku výkonu se

výrazně snižuje, pak náklady na tvorbu programového vybavení rostou exponenciálně v důsledku:

- početního růstu programů v souvislosti s rozšiřujícím se používáním IT ve všech oblastech lidské

činnosti

- růstu rozsahu programů v důsledku rostoucí složitosti řešených úloh

- nízkého stupně automatizace vytváření programového vybavení.

3.1 Maintenance boom

Molnár (1991) tvrdí, že současný svět IT trpí chronickým nedostatkem profesních pracovníků

schopných vytvářet nové aplikace nejen z důvodů uvedených výše, ale i proto, že podle světových

statistik bylo již počátkem 90tých let téměř 70% dostupných lidských zdrojů pro tvorbu

programového vybavení spotřebováno na údržbu a provoz stávajících IS.

3.2 Specifické vlastnosti softwaru

F.P.Brooks ve svém článku „No Silver Bullet“ (in Molnár, 1991) velmi výstižně charakterizuje tvorbu

softwaru z hlediska jeho specifických problémů, které vyvěrají z jeho esenciálních, podstatných

vlastností, a proti kterým není dosud nalezena účinná zbraň (tj. stříbrná kulka, která měla podle pověsti

sloužit k zabití vlkodlaka).

K esenciálním vlastnostem softwaru patří zejména dále uvedené vlastnosti.

1. Složitost (complexity). Softwarová díla jsou složitější než kterákoliv jiná lidská díla, neboť se

v nich neopakují dva stejné prvky (pokud uvažujeme vyšší rozlišovací úroveň, než je jednoduchý

programový příkaz), a i když používáme třeba opakující se subrutiny v různých částech programu,

dává jejich použití vždy jiný výsledek v závislosti na předaných hodnotách parametrů. I když

počítač sám o sobě je snad nejsložitější dílo, které kdy člověk vytvořil – může totiž nabývat

ohromného počtu různých stavů, softwarové dílo, které je vlastně jakousi nadstavbou počítače,

může nabývat řádově vyššího počtu různých stavů. Jednotlivé prvky softwaru komunikují spolu

navzájem a počet těchto vzájemných interakcí samozřejmě roste rychleji než lineárně s velikostí

softwarového díla, tj. s počtem jeho prvků.

2. Nutnost přizpůsobení se (conformity) rozmanitým podmínkám prostředí a požadavkům

uživatelů. Je to dáno především tím, že software přijde na scénu při zavádění IT až jako poslední a

musí se tudíž přizpůsobit stávající složitosti a rozmanitosti prostředí.

3. Proměnlivost, měnivost (changeability). Softwarové dílo je pod stálým tlakem na úpravy,

doplňky a změny. Samozřejmě, že i ostatní lidské výrobky podléhají změně, ale ta je prováděna

prostě tím, že například starý automobil, který neplní požadované funkce, se nahradí koupí

nového, stejně tak jako se starší typ počítače nahradí novějším. Málokoho napadne montovat do

starého automobilu jinou, např. vícestupňovou převodovku, ale požadavek zapracování nových

funkcí do starých programů je však zcela běžný. Úspěšné programové produkty přežívají počítače,

pro které byly původně vytvořeny, protože lidé je chtějí i nadále používat. To ale znamená, že se

postupně mění prostředí pro tyto programy, a je tedy nutno stále je upravovat.

4. Neviditelnost (invisibility) a také nezviditelnost. Stavební plány nebo výkresy strojních součástí

nám dávají zcela jasnou představu o struktuře i funkcích staveb nebo výrobků. Země má své

mapy, integrovaný obvod své funkční logické schéma, počítač své schéma propojení. Jakmile se

však pokusíte zobrazit strukturu softwaru, narazíte na to, že musíte zobrazit hned několik

vzájemně souvisejících struktur. Potřebujeme zobrazit strukturu dat, strukturu programu, jejich

vzájemné závislosti, časové aspekty apod.

Navzdory pokroku, který byl dosažen v omezení a zjednodušení softwarových struktur (např.

zavedením strukturovaného přístupu), zůstává stále mnoho neviditelného, a tedy nedovolujícího použít

11

některý z výkonný koncepční nástroj. Proto dochází Brooks závěrem ke konstatování, že nejtěžší částí

vývoje softwaru je zvládnutí výše uvedených podstatných inherentních vlastností softwaru, spíše než

překonávání příležitostných problémů (accidents) vznikajících v podstatě jenom z důvodů dosud

nedokonalých nástrojů, které máme k dispozici.

3.3 Nedostatečná orientace IS na uživatele

Podle Molnára (1991) byl dosavadní vývoj IS příliš technologicky orientován a byl doménou

profesních pracovníků – informatiků, zatímco vlastní uživatelé, tj. řídící pracovníci, stáli stranou.

Pro mnohé z nich je stále výpočetní technika „nepřátelská“.

Technologický přístup k výstavbě IS se projevuje také tím, že v řadě případů postupujeme tak, že

nejprve rozhodneme o nákupu počítačů komunikačních prostředků (hardware), když je máme,

zajišťujeme nejdříve potřebné programové vybavení (software), a pak teprve nutíme uživatele

přizpůsobit se těmto programům a řešíme potřebné organizační změny, tj. řešíme tzv.orgware. I když

nákup počítačů může někdy inspirovat uživatele k požadavku tvorby aplikace, jsou známy případy,

kdy počítač „leží“ nevyužit, protože není zcela jasno, co se s ním bude řešit.

Zdánlivě výhodná a rychlá koupě se může vzápětí ukázat jako ztráta. Praxe prokázala i určité

souvislosti těchto ztrát.

Dalším nedostatkem IS je, že většina aplikací IT v podniku se týká zpracování informací o minulosti,

zatímco uživatelé – řídící pracovníci potřebují ke svému rozhodování informace o budoucnosti.

3.4 Nedostatečná reakce na změny v prostředí podnikání

Podle Molnára (1991) čím dál tím zrychlující se změny v prostředí podnikání vedou k tomu, že

vznikají neustále nové a nové požadavky na IS. Přitom flexibilita stávajícího programového vybavení

je nízká a IS není schopen uspokojovat tyto neustále se měnící informační potřeby.

Stejně tak jako podléhá změnám prostředí technologie, mění se i prostředí podnikání. Došlo

k významným změnám na poli ekonomiky a vedení podniků muselo přehodnotit způsob vedení

konkurenčního boje za úspěšný rozvoj nebo alespoň za přežití. Změnil se i trh pracovních sil

ovlivňující způsob fungování organizací. To vše tlačí IS k tomu, aby poskytoval čím dál tím více ad

hoc informací získávaných převážně z externích. tj.mimopodnikových zdrojů.

Zkracuje se cyklus vývoje nových výrobků a služeb. Podniky mají stále méně času na jejich vývoj.

Konkurenční boj se neustále zostřuje a schopnost udržet se na trhu často závisí na využití

nejkritičtějšího zdroje – času.

Probíhají samozřejmě také změny v oblasti pracovního prostředí, kde nejvýznamnějším rysem je

změna způsobů vedení lidí v organizacích. Některé z nejpodstatnějších změn s největším dopadem na

práci zaměstnanců uvádí Naisbitt:

1. Oslabování hierarchie a přechod na tzv. „ploché“ organizační struktury s relativně samostatnými

„buňkami“. To vytváří mnohem pružnější organizaci, ale samozřejmě také zvyšuje nároky na

vnitropodnikové komunikace. V hierarchické struktuře jsou zaměstnanci na nejnižší úrovni velmi

úzce specializováni a přicházejí do styku s informacemi nutnými pro vykonávání jen jednoho

druhu pracovní činnosti. Přísné vertikální řízení je založeno na svislém řetězci příkazů, aniž by

docházelo ke křížení odpovědnosti, a každá významnější iniciativa v důležitých otázkách podléhá

schválení shora. Taková organizace nemůže pružně reagovat na změny, neboť její struktura

vyžaduje stálou komunikaci shora dolů a zdola nahoru, což zabírá příliš mnoho času.

2. Stále rostoucí zájem o lidské zdroje. Zkušenosti vyspělých a úspěšných podniků ukazují, že

důraz dosud kladený na finanční prostředky se přenáší na lidský potenciál. Lidské zdroje jsou totiž

hlavním omezujícím faktorem konkurenceschopnosti podniků. Proto podniky, které budou ke

svým zaměstnancům přistupovat s větším zájmem, nutně dosáhnou vyšších zisků. Jedním

z aspektů tohoto trendu je např.rostoucí péče o zdraví a pohodu pracovníků. Tento zájem o „lidský

faktor“ však přesáhne hranice podniku a zaměří se rovněž na zákazníka. K tomu všemu může

přispět informační technologie tím, že bude jak k zaměstnancům, tak i k zákazníkům „přátelská“,

a že se lidé budou cítit s IT dobře.

12

3. Omezování střední úrovně managementu je podle Naisbitta dalším významným trendem

současnosti a blízké budoucnosti. Informační technologie umožňují stále větší redukci střední

vrstvy řízení, neboť sběr, zpracování a přenos informací může zajistit technika. Navíc se objevuje

stále více samosprávných organizačních jednotek s poměrně velkou samostatností (viz bod 1.),

takže tradiční hierarchická organizační struktura má stále menší opodstatnění. Tento trend s sebou

v současnosti přináší ještě jeden problém, a to zejména pro lidi narozené v poválečných letech.

Právě ti dosahují v současné době věku pro přestup do střední vrstvy řízení, ale vzhledem

k omezování této vrstvy i vzhledem k tomu, že tyto ročníky byly populačně silné, mohou

organizace přijít o mnoho talentovaných a zkušených zaměstnanců, pokud se jim nepodaří včas

vytvořit alternativní organizační struktury.

3.5 Aspekty managementu

Šmída () zdůrazňuje, že:

1) Management nesmí být interně orientován. Platí nadvláda zákazníka. Musí být

otevřenost a připravenost na vnější vlivy

2) působnost management v globalizovaném světě není právně a politicky vymezena

3) využití trendů a novinek z jiných oborů - má vysoké dopady

3.6 Odtržení informatiky a jejího řízení od ostatních oblastí podnikového řízení

Molnár (skripta) varuje před chápáním informatiky jako obslužné činnosti realizované „výpočetním

střediskem s uzavřeným provozem“.

Vysoká disponibilita personálních počítačů způsobuje, že informatika se stává integrální součástí

řídících a administrativních procedur a nelze ji od nich oddělovat. Tomu musí odpovídat i úroveň

řízení informatiky podniku.

3.7 Chybějící vazby funkcí IS/IT na prioritní, strategické potřeby podniku

Molnár (skripta) požaduje odpovídající organizační úroveň řízení informatiky. Jinak se očekávají

obchodní a ekonomické ztráty podniku, a tedy z dlouhodobého hlediska možné ohrožení

konkurenceschopnosti.

3.8 Problematické ekonomické efekty vzhledem k vynaloženým nákladům na informatiku

Podle Molnára (skripta) vinu nese většinou jak dodavatel, tak zákazník.

Dodavatel:

- Nepoměr ceny a kvality služeb a produktů

- Nedostatečné personální kapacity

- Nestabilita, neserióznost firmy

Zákazník:

- Chyby v řízení informatiky a v celkové koncepci jejího řešení, nezájem vedení

podniku formulovat tuto koncepci (neexistence koncepce)

- Chyby při výběru dodavatelů a uzavírání smluv

- Neochota plně a kvalifikovaně využívat nové zdroje – běžné je využívání cca 30%

funkčnosti programového vybavení

- Chyby v určování základní strategie rozvoje IS a nasazování jeho jednotlivých

komponent (plošná instalace techniky před řešením aplikací, podcenění role uživatelů

v procesu analýz a projekce, ….)

- Problematické zásahy vlastníků firem do strategie rozvoje informatiky

13

3.9 Zdlouhavý a neúměrně nákladný vývoj IS

Podle Molnára (skripta) je zdlouhavý vývoj IS dán často velkým rozsahem projektu a neuspokojenými

vysokými nároky na řízení projektu. Důvodem je tedy podcenění rozsahu projektů a problémů

spojených s řízením.

3.10 Chybějící jednotná koncepce tvorby a rozvoje IS/IT

Podle Molnára (skripta) nejzávažnější problém, který způsobuje:

Nekompatibilitu postupně nakupované výpočetní techniky a aplikací

Postupnou desintegraci funkcí, dat, SW a HW, neprůhlednost a komplikovanost architektury

systému, dlouhou dobu reakce na události z okolí, desintegraci podnikových útvarů atd.

Obtížnou údržbu a problematické možnosti dalšího rozvoje ve vztahu k měnícím se potřebám

uživatelů a rychlým změnám v IT

Řízení IS a zejména strategické řízení je klíčovým momentem rozvoje IS/IT a určuje rámec

pro následné řešení různých projekčních, technologických a technických problémů.

14

4 Pozice řízení IS/IT v systému řízení podniku

4.1 Současné nároky na řízení IS/IT

1. Pozice řízení IS/IT v modelu řízení celého podniku

2. Úrovně řízení IS/IT

3. Model řízení IS/IT

4.1.1 Pozice řízení IS/IT v systému řízení podniku

Řízení IS je specifickou integrální součástí řízení podniku.

Je nezbytné jasně definovat pozici řízení informatiky v systému řízení podniku.

Parsons (in Molnár, skripta) charakterizuje možné strategie přístupu k řízení IS/IT následovně:

Monopol, který je charakteristický tím, že aplikace IS/IT jsou realizovány jediným útvarem

pro všechny uživatele. To umožňuje i omezenými zdroji uspokojit rychle všechny uživatele a

výdaje na IS/IT jsou dobře kontrolovatelné. Ne vždy však jsou uživatelé spokojeni

s aplikacemi, které také ne vždy reflektují potřeby konkurenceschopnosti společnosti.

Příkladem mohou být organizace, které jsou charakteristické významným postavením

technických štábů určujících standardizaci pracovních postupů). Pak je IS/IT zabezpečována

centrálně ve všech funkcích, tj. funkci manažerské, technologické i provozní. Typicky se s ní

můžeme setkat u bank, pojišťoven apod. Extrémní varianta – koncový uživatel nesmí nic

nastavovat, natož instalovat.

Centrální plánování, které je charakteristické tím, že strategie IS/IT je plně integrována

s podnikatelskou strategií a řízena útvarem pro IS na vrcholové úrovni, což umožňuje lepší

pochopení příležitostí a potřeb společnosti a také efektivní nákupy optimální rozdělování

zdrojů. Vyžaduje však přímou angažovanost vrcholových manažerů a je málo flexibilní

vzhledem k vývoji IS/IT a často se setkává s odporem nižších složek řízení. Typicky se s ní

můžeme setkat v organizacích holdingového (divizního) typu, kde je uplatněn princip řízení

standardizací výstupů a dohlížecí systémy jsou výsledkem funkce technických štábů, které

proto musejí mít rozhodující slovo při určování informační strategie holdingu. Relativní

nezávislost dcer (divizí) umožňuje zvolit si vlastní způsob řízení IS/IT, uzpůsobený místním

podmínkám (tradice, lidské zdroje apod.).

Vedoucí role, která je charakteristická tím, že vychází ze skutečného chápání vedoucí role IT

pro konkurenceschopnost společnosti, užívá nejmodernější technologie, ale tím čerpá značné

náklady. Snaží se rozsáhle implementovat poslední novinky. Aplikace jsou často rizikové a

vyžadují podporu vrcholového managementu. Setkáme se s ní u všech podniků, které mají

IS/IT v předmětu svého podnikání (IT firmy), nebo je aplikace IS/IT významnou

podnikatelskou složkou podniku (bankovní domy apod.). Pozor na nadměrné náklady.

Volný trh, který předpokládá, že uživatelé nejlépe znají jakou IS/IT potřebují, což umožňuje

výběrově aplikovat progresivní technologie, ale vlastní útvar pro IS/IT musí čelit konkurenci

externích firem a má malou podporu vrcholového managementu. To způsobuje plýtvání zdroji

a vede k nerovnoměrnému vývoji IS/IT ve společnosti a brání její integraci. Příkladem mohou

být organizace, jejichž činnost je založena na profesních znalostech a dovednostech

(nemocnice, poradenské firmy apod.), kde musí být IS/IT co nejlépe přizpůsobeny potřebám

„profesionálů“ a jejich osobnímu pracovnímu stylu.

Omezené zdroje je způsob řízení IS/IT, při kterém jsou výdaje na IS/IT předem dány a o

portfoliu aplikací rozhodují finanční manažeři. Hlavním hlediskem hodnocení aplikací je

návratnost. Útvar pro IS/IT je veden jako nákladové středisko a IS/TT není chápána jako

konkurenční zbraň. Obtížně se reflektují změny v požadavcích uživatelů. I když se tento

princip uplatňuje zejména v malých a začínajících podnicích, je typický pro většinu podniků a

je jenom otázkou, do jaké míry se prosazuje. Čím slabší je postavení IT manažera, tím více

šancí má tento přístup k uplatnění.

15

Nezbytné zlo, které je charakteristické tím, že IT je aplikována jen tam, kde to vyžadují

předpisy nebo tam, kde není žádná jiná alternativa řešení problému. Aplikace musí vykazovat

vysokou návratnost. Je aplikován všude tam, kde vládne opatrný management, což způsobuje

demoralizaci až odchod kvalifikovaných pracovníků a nutně vede ke ztrátě

konkurenceschopnosti společnosti. Jako na nezbytné zlo se nemusíme dívat na výdaje do IS/IT

jako takové, ale i na některé oblasti či aplikace IS/IT, kde si to vyžadují objektivní okolnosti.

Tak např. mnoho manažerů našich podniků bylo až nepříjemně dotčeno tím, že na nich IT

manažeři vyžadovali značné finanční prostředky na řešení problému roku 2000. Jiným

nepříjemným zdrojem tlaku na výdaje do IS/IT je samozřejmě naše konkurence. Jestliže jiná

banka zavedla home-banking či podobné zákaznicky orientované aplikace Internetu, pak nám

nic jiného nezbývá, než tyto aplikace zavést také. Jestliže celní správa či jiné státní úřady si

předepíší předávání dokumentů prostřednictvím EDIFACTu, pak nám také nic jiného

nezbývá. Stejně tak jako chceme-li obchodovat s nadnárodními řetězci apod. Příklad od nás –

zavedení elektronických schránek povinných pro firmy ve styku s úřady.

Samozřejmě, že v „čisté“ formě se s těmito přístupy v praxi nesetkáme, ale vždy se bude jednat o

určité kombinace těch či oněch přístupů. Pro naše účely je důležité správné pochopení toho, jaký

přístup převládá, protože podle toho také bude v podniku „nastaven“ systém hodnocení efektivnosti

IS/IT. Tak např. nemůžeme chtít od „volného trhu“ či „vedoucí role“ výrazné snižování výdajů na

IS/IT, stejně tak jako nemůžeme chtít od „nezbytného zla“, aby IS/IT byla významným zdrojem

prosperity a konkurenceschopnosti podniku.

4.1.2 Úrovně řízení IS/IT

Vlastní řízení IS/IT se realizuje na 3 základních úrovních (Dohnal, Pour 1997 ?):

1. Strategická – zahrnuje formulaci informační strategie podniku, řešení zásadních koncepčních

otázek, výběr externích partnerů, apod.

2. Taktická – řízení jednotlivých projektů, řízení analytických a projekčních činností, řízení

vazeb na ostatní projekty, řízení implementace projektů, řízení směřování ze stávajícího stavu

IS na nově implementované úlohy, vytváření provozních předpokladů, analýzy provozu

projektů a řešení zásadních změn, apod.

3. Operativní – řízení provozu IS, instalace, údržby techniky, běžné údržby provozovaných

programů, zajišťování provozního materiálu, konzultačních služeb, technické podpory, apod.

Každá z úrovní řízení IS má svá pravidla, metody a formy řízení.

4.1.3 Model řízení IS/IT

Znamená vymezení funkcí a procesů řízení IS a zdrojů řízení, které tyto procesy a funkce realizují

nebo jejich realizaci umožňují.

Pro realizaci řízení je nezbytné mít připravené následující zdroje:

- personální

- metodické

- technické a softwarové

- finanční

16

Funkce a procesy řízení IS/IT

Ekonomika IS/IT Organizace IS/IT Personální řízení IS/IT

Specifikace a zadání projektů

Řešení na bázi typového ASW Řešení specializovaná

Řízení rozvoje IT Řízení datových zdrojů Řízení systémových vlastností

Řízení počítačové sítě a provozu

Obr. 1 Schéma rozdělení funkcí a procesů řízení IS/IT (Dohnal, Pour 1997)

Funkce a procesy řízení IS/IT:

1. Rozvoj organizace a procedur řízení IS/IT – zahrnuje definování organizačních schémat a

pravidel pro vývoj a provoz IS/IT a to v celkovém kontextu podnikové organizace, např.:

a. definování a průběžný rozvoj organizační struktury IS/IT a její integrace do

organizační struktury celého podniku,

b. reengineering procesů v oblasti řízení IS/IT, optimalizace řídících procesů IS/IT ve

vazbě na optimalizaci celopodnikových procesů,

c. organizační analýzy a optimalizace organizační struktury,

d. definování vztahů informatických útvarů na ostatní organizační jednotky podniku,

e. řízení vztahů s externími partnery v oblasti IS/IT,

f. definování jednotlivých projekčních týmů, jejich vnitřní struktury a úkolů,

g. popisy jednotlivých funkčních míst v rámci organizační struktury IS/IT.

2. Řízení ekonomiky IS/IT – představuje jak finanční plánování v oblasti IS/IT, tak analýzy

nákladů a dosahovaných efektů, např.:

a. Dlouhodobé plánování nákladů na IS/IT,

b. Analýzy vzhledem k celkovým investičním nákladům,

c. Zpracování rozpočtů na provoz a rozvoj IS,

d. Analýzy nákladů na IS/IT podle zvolených hledisek, analýzy dle druhů nákladů, dle

nákladových, resp. hospodářských středisek apod.,

e. Analýzy a návrh cenové strategie za služby poskytované externím zákazníkům

v oblasti IS/IT, i interním zákazníkům

f. Analýzy dosahovaných efektů (přínosů).

3. Personální řízení IS/IT – zahrnuje plánování personálních kapacit a vytváření podmínek pro

kvalifikační rozvoj jak pro pracovníky úseku informatiky, tak celé uživatelské sféry, např.:

a. Analýzy vlastních pracovních kapacit, jejich stavu, věkové struktury, kvalifikační

úrovně,

b. Hodnocení personálního zajištění jednotlivých projektů, vytížení pracovníků

c. Plánování potřeby vlastních pracovníků podle jednotlivých funkcí, projektů, …

d. Plánování potřeby externích kooperací z hlediska personálních kapacit,

e. Dlouhodobý kvalifikační program – pro uživatelské útvary a závody, pro úsek

informatiky,

f. Operativní plánování jednotlivých odborných školení, jejich personální a organizační

zajištění.

4. Formulace a zadávání projektů IS/IT – tj. základní rámec projektů (řešených dodavatelsky i

vlastními kapacitami), např.:

a. Analýzy uživatelských požadavků na rozšíření a rozvoj IS/IT,

b. Vstupní analýzy před specifikací jednotlivých projektů,

c. Specifikace projektů – obsah, forma dokumentace, návaznosti na ostatní řešené nebo

provozované projekty,

17

d. Posuzování zadaných projektů – vzhledem k celkové architektuře a integračním

možnostem a problémům, efektivnosti řešených projektů a očekávaných přínosů,

možností kapacitního zajištění projektů, možností externích kooperací,

e. Zadání projektu řešitelskému útvaru v případě řešení vlastními silami,

f. Realizace výběrového řízení v případě dodavatelského způsobu řešení,

g. Kontraktační řízení.

5. Řízení dodavatelsky řešených projektů, zahrnuje např.:

a. Úvodní studie projektu – zadání struktury úvodní studie a specifických požadavků na

její obsah, zajištění konzultací při řešení úvodní studie, posouzení a oponentura

úvodní studie,

b. Příprava organizace projektu – určení organizační struktury projektu, obsazení řídící

skupiny projektu a jednotlivých projekčních týmů, způsob kooperace s dodavatelem,

c. Kontraktační řízení na celý projekt,

d. Prototypování – ověřování prototypů, návrhy úprav a jejich posuzování (kdo, jak),

e. Implementace, příp. customizace,

f. Testovací procedury – dokumentace, řešení změn a úprav,

g. Příprava provozu a migrace – konverze datových zdrojů, upgrade techniky,

implementace vazeb na stávající aplikace, organizační opatření pro provoz, aplikační

a provozní školení uživatelů,

h. Předávací procedury – dokumentace, řešení změn a úprav,

i. Zahájení vlastního provozu a jeho monitorování.

6. Řízení projekčních a analytických činností IS/IT – definuje metodiky, metody, techniky a

nástroje (např. volba CASE) pro řešení projektů a analyzuje jejich využití a dodržování, např.:

a. Úvodní studie projektu – zpracování úvodní studie projektu – s respektováním vazeb

na ostatní řešené projekty, analýza rizik projektu, posouzení a oponentura úvodní

studie,

b. Příprava organizace projektu (na základě úvodní studie)

c. Implementace a testování – řešení dílčích prototypů, implementace programů a jejich

testování, dokumentace.

7. Řízení datových zdrojů IS/IT – zajišťuje analýzy a projektování interních i externích

datových zdrojů, např.:

a. Analýzy stavu interních datových zdrojů, databází – z hlediska rozsahu, nároků na

zdroje, kvality databází, z hlediska dostupnosti pro uživatele apod.,

b. Plánování rozvoje interních datových zdrojů – řešení vazeb na projekty, možnosti

sdílení, zvyšování kvality interních datových zdrojů,

c. Analýzy potřeb a možností externích datových zdrojů,

d. Plánování potřeb externích datových zdrojů,

e. Operativní zajišťování externích datových zdrojů,

f. Analýzy možností a plánování mobilních databází.

8. Řízení sítě a provozu IS/IT, zahrnuje, např.:

a. Monitorování provozu IS/IT,

b. Správa sítě,

c. Správa datových bází,

d. Definování provozních pravidel – pro archivaci, zálohování, bezpečnost, …

e. Definování a přiřazování přístupových práv,

f. Řešení provozních poruch a chyb,

g. Zajišťování průběžných konzultačních služeb,

h. Řešení provozních problémů s dodavateli IT.

9. Řízení rozvoje IT, zahrnuje, např.:

a. Výběr a instalace základních komponent IT,

b. Realizace jednotného operačního prostředí (operační systémy, databázové systémy),

c. Rozvoj produktů pro podporu kancelářských prací,

d. Rozvoj aplikací pro vstup podniku do infrastruktury Internetu.

10. Řízení systémových vlastností, zahrnuje např.:

a. Definování nároků a způsobů řešení zajištění bezpečnosti IS,

18

b. Řešení problémů spojených s výkonem IS a dosažením požadované doby odezvy,

c. Řešení nároků na integraci jednotlivých aplikací,

d. Řešení nároků na dosažení požadované flexibility IS.

Organizační a personální realizace této dekompozice se pak výrazně modifikuje podle toho, kdo plní

úlohu systémové integrace, resp. systémového integrátora.

4.2 Vedení informatiky

Vedení informatiky musí mít zastoupení v nejvyšších orgánech podniku. Na vrcholu stojí informační

manažer (CIO chief information officer): - Ve vyspělých organizacích je informační manažer přímo podřízen generálnímu řediteli

- Rozsah pravomocí a odpovědností informačního manažera závisí na tom, na jaké úrovni řízení

podniku je zařazen.

- neměl by být zatěžován běžnými provozními problémy nebo dílčími problémy jednotlivých

projektů

- svou orientací nebo kvalifikací by měl mít blíže k ekonomice a obchodu než k vlastním IT

Funkční náplň informačního manažera obsahuje především koncepční, ekonomické a obchodní

otázky IS:

- formulace celkové strategie IS – informační strategie

- naplňování informační strategie jednotlivými projekty a technologickým zázemím (realizace

informační strategie)

- rozvoj efektivních organizačních struktur a řídících procedur

- analýzy a návrhy nových informačních služeb

- rozvoj elektronického obchodu a řešení dopadů do obchodních procedur podniku

- formulace strategie prezentace firmy

- vyhodnocování ekonomických analýz IS, jeho ekonomických a neekonomických efektů, struktury

a objemu nákladů

- řízení kooperací s externími partnery v IT

- řešení vztahů informačních projektů a ostatních rozvojových projektů podniku (certifikace podle

ISO 9000, rekvalifikační projekty, projekty investičních akcí, …)

- personální strategie

Řídící komise nebo řídící výbor pro informatiku:

- v čele je představitel podniku (generální ředitel nebo jeho náměstek)

- kromě informačního manažera reprezentanti všech rozhodujících úseků podniku (tj. stakeholders)

- musí mít jasně vymezenou působnost, kompetence, obsah a formy práce

Jasné definování pozice řízení IS/IT v celém systému podnikového řízení a vymezení jeho vztahů

k ostatním úsekům umožňuje vytvoření ucelené koncepce rozvoje podnikové informatiky, která

řeší vazbu podnikové strategie a strategie rozvoje informatiky podniku.

19

5 Strategické řízení informačních systémů 80. a 90. léta – zájem o strategické řízení IS

důvod - analýzy různých kolapsů a nezdarů velkých IS

vzniká řada pracovišť specializovaných na strategické řízením IS, např. při Harvardské

universitě, Institut pro strategické řízení IS při Oxfordu, …

současnost

většina velkých podniků si uvědomuje nutnost uplatňovat principy strategického řízení i

v oblasti informatiky

firmy sami řeší nebo si nechávají zpracovat své informační strategie

na trhu existuje řada konzultačních firem a softwarových domů, které v rámci svých služeb

nabízejí řešení informační strategie

s rostoucí komplexností IS, různorodostí produktů potřeba strategického řízení dál poroste

5.1 Principy strategického řízení IS/IT

Principy strategického řízení IS vycházejí ze zkušeností praxe (Dohnal, Pour 1997):

Strategické řízení informačního systému musí být součástí strategického řízení podniku a musí

být řešeno v úzké vazbě na jeho ostatní oblasti (marketingové strategie, výrobní strategie

apod.),

Základním dokumentem strategického řízení IS/IT je informační strategie – viz další

podkapitola,

Na strategickém řízení a formulaci informační strategie se musí podílet především celé vedení

podniku, nikoli řadoví pracovníci,

Strategické řízení informačního systému se od ostatních oblastí liší svým průřezovým

charakterem a zejména podstatně kratším inovačním cyklem informačních technologií, ve

srovnání s jinými produkty. To znamená, že má určité specifické nároky, např. na časový

horizont formulovaných strategií, který je v informatice podstatně kratší, než v jiných

oblastech,

Ústředním prvkem strategického řízení IS/IT a informační strategie je celková architektura

informačního systému a z ní vycházející další rozvojové záměry a návrhy.

5.2 Informační strategie

Informační strategií obecně rozumíme soustavu cílů a způsobů jejich dosažení.

Cíle informační strategie podniku lze vyjádřit v otázkách:

Jak zvýšit výkonnost pracovníků podniku pomocí IS/IT?

Jak podpořit dosahování strategických cílů podniku pomocí IS/IT?

Jak může informační technologie přidat hodnotu naším produktům?

Jaký informační systém zvýší nejvíce naší konkurenceschopnost?

Jak vytvářet pro podnik další strategické příležitosti rozvoje?

Informační strategie má určit i jak těchto cílů dosáhnout. Je přitom užitečné si klást otázky (podle

Molnára (skripta):

Kdo a jak má řídit rozvoj a provoz IS/IT?

Jak má být rozvoj a provoz IS/IT organizován?

Kolik prostředků máme vydávat na rozvoj a provoz IS/IT?

Kde a jak máme získávat tyto zdroje a jak hodnotit jejich efektivnost?

Jak vychovávat a motivovat pracovníky ve využívání IS/IT?

20

Informační strategie je základní dokument koncepční fáze rozvoje IS podniku, tj. dlouhodobý záměr,

který zahrnuje především plánování IS, plánování rozvoje jednotlivých informačních zdrojů a služeb.

Jejím hlavním smyslem je formulovat celkový koncept informačního systému tak, aby co nejlépe

podporoval rozvoj podniku v jeho jednotlivých oblastech řízení – obchodu, výroby, investičních

aktivitách, organizačním rozvoji apod.

Informační strategie vytváří podklad pro zadání jednotlivých projektů, případně pro specifikaci

poptávkových dokumentů pro realizaci výběrového řízení na dodavatele informačních technologií.

V rámci většiny IS/IT se realizuje několik projektů (současně nebo následně), např. pro různé

organizační jednotky (centrum, závody, afilace, …) nebo speciální projekty pro určité oblasti řízení

(např. marketing). Informační strategie tak přispívá k dosažení vzájemné synchronizace a provázání

navrhovaných, řešených i provozovaných projektů a aplikací. Informační strategie je fáze vývoje IS/IT

pro všechny projekty společná, zatímco ostatní se již váží k jednotlivým definovaným projektům.

Informační strategie je podmínkou pro dosažení vzájemné synchronizace a provázání navrhovaných,

řešených i provozovaných projektů a aplikací

Jednou z jeho klíčových částí informační strategie je návrh architektury IS podniku (viz další

kapitola).

5.2.1 Možné přístupy manažerů k informační strategii

Podle toho, jaký je poměr sil mezi tradičními manažery a informatiky je IS/IT do podniku „tlačena“,

pokud informatici mají převahu nad tradičními manažery, nebo je naopak těmito informačně

gramotnými manažery do podniku „tažena“. V podmínkách konkrétní společnosti pak může převládat

některý z dále uvedených způsobů řízení IS/IT podle zda jsou informace chápány jako obranná či

útočná zbraň, jaké finanční a lidské zdroje má podnik k dispozici a jakou má vnitřní mocenskou

strukturu.

5.2.2 Proces formulace informační strategie

Proces formulace informační strategie podniku se dotýká všech otázek spojených s rozvojem

informačních systémů podniku a stejně jako všechna ostatní strategická rozhodnutí by měla být

zpracována písemně a měli by ho spoluvytvářet všichni řídící pracovníci podniku. Tím na sebe

automaticky berou závazek podpory této strategie.

Proces definování informační strategie podniku je trvalý dialog mezi obecným managementem

podniku a odborníky-informatiky (interními i externími) a rozhodně by neměl být orientován na řešení

technických problémů (datovou analýzu, výběr hardware či software a pod.), ale měl by být orientován

především na analýzu procesů (interních i externích) a jejich možnou podporu IS/IT. Neměl by řešit

dílčí zavádění informačních systémů do jednotlivých funkčních oblastí podniku, ale měl by řešit

komplexní, systematické a integrované zavádění IS/IT včetně systematického vytváření potřebné

informační infrastruktury.

Cílem procesu stanovení informační strategie společnosti je především určení oblastí, ve kterých

očekáváme efekty z nasazení IS/IT co největší a určení cesty jak těchto efektů dosáhnout. K tomu si

samozřejmě musíme analyzovat, jaká je naše současná úroveň využívání IS/IT, jaké jsou naše

možnosti a konfrontovat tuto situaci a možnostmi s obecnými principy a zákonitostmi rozvoje IS/IT.

K tomu byla vyvinuta ve světě celá řada metod a technik, které nám pomáhají určit „optimální“

portfolio potřeb IS/IT v závislosti na současné situaci a potřebách dalšího rozvoje podniku.

Při koncipování informační strategie podniku bychom měli nejen vnímat podnikatelský aspekt celého

problému, ale také obecné vývojové trendy IS/IT. Pro naše účely se na vývoj IS/IT budeme dívat více

ze systémového hlediska než z hlediska technologického.

V procesu tvorby informační strategie se musí uvažovat řada možných variant. U každé varianty

musíme před konečným rozhodnutím hodnotit zejména:

Přinese nám realizace strategie nějakou výhodu? Jakou?

21

Jak zajímavá je strategie z pohledu trhu?

Jak trvale je udržitelná konkurenční výhoda této strategie?

Má podnik dostatek schopností a zdrojů realizovat tuto strategii?

Pochopili pracovníci danou strategii a jsou pro ní zavázáni?

Jsou rizika spojená s implementací strategie přijatelná?

Hlavní vstupy (podkladové dokumenty) pro informační strategii jsou:

Podniková nebo globální strategie, obsahující záměry rozvoje podniku ve všech klíčových

oblastech činnosti (výroba, obchod, surovinová orientace, rozvoj personálních zdrojů, finance,

marketing, …),

Základní podnikové dokumenty a směrnice, organizační řád, výroční zprávy,

Analýzy vývojových trendů v oblasti informačních technologií, v oblasti ekonomiky a dalších

disciplin,

Analýzy trhu informačních technologií,

Podklady o rozvoji informačních systémů v konkurenčních nebo partnerských organizacích.

Zpracování informační strategie se realizuje vedením podniku většinou ve spolupráci s externí

(konzultační) firmou. Doba řešení se pohybuje kolem 3 měsíců.

Obr. 2 Struktura Informační strategie (Dohnal, Pour 1997)

Příprava informační strategie zahrnuje tyto základní části:

1. formulaci cílů, struktury, rozsahu a eventuelně omezujících podmínek informační strategie,

2. analýzu základních koncepčních materiálů podniku (podnikovou strategii, marketingové analýzy

apod.),

3. formulaci cílů informačního systému, diskusi a formulaci tzv. kritických faktorů úspěchu IS/IT

(CSF – Critical Success Factors), tj. takových vlastností nového IS/IT, které výrazně ovlivní

celkové efekty řešení, resp. mohou přispět k celkové úspěšnosti obchodních a dalších aktivit

podniku,

4. analýzu současného stavu IS/IT a zejména určení rozhodujících problémů provozu a dalšího

rozvoje IS/IT,

5. návrh celkové architektury IS/IT (viz další kapitola), tj. celkového schématu, jeho jednotlivých

úloh a modulů, jejich podstatných vazeb,

22

6. vymezení základní funkční struktury, nejdůležitějších funkcí a požadavků na realizaci, vymezení

nejdůležitějších datových zdrojů (interních i externích) a hlavních požadavků na tyto zdroje

(obsah, dostupnost, distribuci, zabezpečení, …)

7. řešení rozhodujících technologických, organizačních, personálních, ekonomických, legislativních

aspektů rozvoje IS/IT,

8. definici jednotlivých projektů, jejich vzájemných vazeb, priorit, zodpovědnosti za jejich řešení,

návrh jejich harmonogramu, předpokládaný způsob řešení (dodavatelsky / vlastním vývojem),

včetně odhadu jejich pracovní a finanční náročnosti.

Následuje odsouhlasení informační strategie ve vedení podniku a seznámení s ní všech

zainteresovaných pracovníků.

Proces formulace informační strategie podniku se dotýká všech otázek spojených s rozvojem

informačních systémů podniku. Stejně jako všechna ostatní strategická rozhodnutí by měla být

strategie zpracována písemně a měli by ji spoluvytvářet všichni řídící pracovníci podniku. Tím na sebe

automaticky berou závazek podpory této strategie.

V případě dodavatelského způsobu řešení IS/IT se připravuje výběrové řízení na systémového

integrátora. To znamená, že se připravuje poptávka, definuje způsob hodnocení nabídek, určují se

organizační principy výběrového řízení.

5.2.3 Problémy při řešení informační strategie

V současnosti zejména tyto problémy:

klíčovým problémem je situace, kdy vedení podniku není připraveno hrát v koncipování rozvoje

IS/IT předpokládanou klíčovou roli a informatiku považuje za okrajovou záležitost, jejíž řešení je

svěřeno úzkému okruhu specialistů,

je nutné stanovit odpovídající dobu a rozsah řešení informační strategie. Informační strategie by

měla být zpracovávána, s ohledem na vysoké tempo v ekonomice i v IT na 2 – 3 roky. Měla by

však být periodicky aktualizována. Právě aktualizace tohoto dokumentu je v praxi často

problémem, který vede ke znehodnocení původně pracovních i finančních investic,

pro zpracování informační strategie nejsou k dispozici potřebné vstupní dokumenty (podniková

strategie apod.),

nevěnuje se odpovídající pozornost jasné formulaci cílů IS/IT ve vazbě na podnikové cíle (např.

na rozvoj řízení, jeho centralizaci, decentralizaci, řešení vazeb IT na rozvoj výrobních,

skladovacích a dalších technologií apod.),

není schopen význam celkové architektury IS/IT a není dosaženo souladu představ vedení

podniku, vedení informatiky o této architektuře,

při řešení se preferují technologické aspekty, přičemž na této úrovni je prioritní obsah řešení,

organizační, ekonomické, personální otázky, zatímco problémy technologické jsou na této úrovni

sekundární,

navazující výběrové řízení na systémového integrátora postrádá jasně definovaná pravidla,

komplexní a kvalitně připravený poptávkový dokument, přesně definovaný způsob hodnocení

návrhů, resp. nabídek apod.

5.2.4 Využití informační strategie

Informační strategie vytváří podklad pro zadání jednotlivých projektů, pro specifikaci poptávkových

dokumentů pro realizaci výběrových řízení na dodavatele IT nebo služeb.

Projekty IS/IT pro různé organizační jednotky

Projekty IS/IT pro určité oblasti řízení

Informační strategie je fáze vývoje IS/IT pro všechny projekty společná, zatímco ostatní se již váží

k jednotlivým definovaným projektům.

23

Obr. 3 Informační strategie jako východisko pro jednotlivé projekty (Dohnal, Pour 1997)

Z hlediska sledování a vyhodnocování efektivnosti IS/IT je třeba, aby v rámci procesu vytváření

informační strategie podniku, tj. v etapě plánování, bylo pro každou aplikaci resp. každý projekt byly:

Jasně definovány cíle, kterých má být danou aplikací (projektem) IS/IT dosaženo

při definování těchto cílů bylo uvažováno s celým generickým portfoliem možných přínosů

každé aplikace (zvýšení účinnosti, zlepšení výkonnosti a vytváření nových příležitosti)

K těmto cílům byly určeny ukazatele (metriky) dosažení těchto cílů

Informační strategie

Projekt 1 Projekt 2 Projekt n

Úvodní studie

Úvodní studie

Úvodní studie

24

6 Architektura aplikací, možnosti řešení, specifika Cílem informatiků a vedoucích podnikových pracovníků při definování architektury IS/IT je stanovení

globální, přesto jasné a přesné specifikace jednotlivých dimenzí IS, jejich vzájemných vazeb a vazeb

IS na své okolí.

Součástí architektury IS je určení hlavních komponent – stavebních bloků, jejich vzájemné

provázanosti při respektování předpokládaných vývojových změn.

6.1.1 Význam pojmu architektura IS/IT

Obecná definice architektury (Dohnal, Pour 1997):

Architektura je dílo navrhovatele vytvářející funkční prostor pro další realizaci podle

základních ideových představ a technických možností daných dobou.

Architektura je i ideovou jednotou použitých prvků, má definovaný styl, smysl i poslání. Může

být otevřenou, přístupnou k celé řadě změn a přestaveb, které však musí být realizovány

v určitém stanoveném stylu.

V IS/IT se termín architektura používá od 60. let.

Architektura jako schéma počítače, uspořádání jeho komponent

Architektura v oblasti základního software – vrstvená architektura, uspořádání komponent

OS, případně dalších základních programových prostředků do vzájemně podřízených vrstev,

kde nadřízená vrstva definuje své požadavky a využívá služeb podřízené vrstvy na základě

přesně definovaných vazeb.

Architektura aplikačních programových balíků

Main-line, aplikační software BOMP (Bill of Material Planning),

PICS, COPICS, …

Od druhé poloviny 80. let se používá pojem „celková architektura IS/IT“ jako graficky vyjádřená

představa IS/IT jako celku, nejen technického a programového vybavení.

Termín je dnes značně využíván hlavně v souvislosti s tvorbou informační strategie a návrhem

rozsáhlých projektů IS/IT.

Definice architektury IS/IT (Dohnal, Pour 1997):

Architektura IS/IT je technologické schéma orientující vývoj IS/IT podniku nebo instituce

k uspokojování informačních nároků z hlediska řízení a obchodu. Architektura je základní schéma pro

analýzu a návrh IS/IT.

Celková architektura IS/IT je schéma zohledňující všechny podstatné dimenze návrhu IS.

„Pravidlo jednoho papíru“,

Architektura představuje výchozí bod pro dosažení potřebné úrovně konsistence, integrace a

interoperability IS.

25

Obr. 4 Východiska a výstupy architektury IS//T (Dohnal, Pour 1997)

Architektura IS/IT tvoří klíčový prvek řízení IS, z něhož pak vycházejí postupně detailizované

analytické i plánovací charakteristiky celého IS,

Architektura musí respektovat strategii podniku, podnikové cíle a cíle IS,

Do architektury se musí promítat stav a rozvoj produkčních a řídících aktivit a jim

odpovídajících zdrojů, a to ve vzájemných vazbách,

Architektura je postavena z bloků, resp. hlavních úloh odpovídajících optimálnímu logickému

uspořádání produkčních a řídících procesů a zdrojů,

Architektura musí být postavena tak, aby byla schopna respektovat dynamiku změn

v procesech a zdrojích a promítat je do navazujících aktivit řízení IS.

Architektura zohledňuje následující dimenze IS/IT (Dohnal, Pour 1997):

Funkční – funkční struktura, náplň jednotlivých funkcí IS/IT (např. evidence studijních

výsledků, zadávání výsledků zkoušek do systému),

Procesní – vymezení klíčových procesů v IS/IT (např. absolventské řízení u studentů),

Datová – určení datových objektů a zdrojů v rozlišení na interní a externí zdroje,

Softwarová – v rozlišení na aplikační a základní nebo systémový software (použijeme OS Win?

Klient na webu? Http nebo https? Jaká úroveň kódování, 16bitová?),

Technická – postihující celý komplex prostředků počítačové a komunikační techniky (budeme

používat pouze infrastrukturní prvky Cisco?, pozor na rozdílné ovládání různých prvků sítě,

NAS),

Organizační – zahrnující organizační strukturu a vymezení jednotlivých organizačních jednotek,

Personální – zahrnující profesní a kvalifikační struktury (např. požadavky na kvalifikaci, popisy

pracovních činností).

.

Vazby mezi dimenzemi IS/IT:

Funkce IS/IT-aplikační software,

Aplikační software-organizační jednotky,

Aplikační software-základní software,

Technické prostředky-základní software,

…..

26

Principy tvorby architektury IS/IT:

musí být postavena perspektivně – návrh architektury se realizuje v úzké spolupráci projektantů

a uživatelů tak, aby byla jasně pochopitelná oběma stranám,

architektura vyjadřuje celkovou vizi IS a musí být oproštěna od jakýchkoliv detailů. Musí však

vycházet z plného pochopení ekonomické, obchodní a výrobní podstaty činnosti organizace a

cílů, které tato organizace do budoucnosti sleduje,

musí být přiměřeně jednoduchá a srozumitelná. V rámci vývoje IS/IT bude architektura

naplňována postupně. Představuje určitý skelet do něhož budou postupně zasazovány jednotlivé

aplikace a v jehož rámci budou řešeny jednotlivé projekty. Zadání projektů tak musí být

verifikováno vůči navržené architektuře.

Význam celkové architektury IS/IT (Dohnal, Pour 1997) 1. architektura vytváří relativně stabilní rámec, do něhož se v průběhu doby vývoje IS/IT

začleňují jednotlivé aplikace a prostředky podle potřeby, podle technologických,

ekonomických a dalších možností, avšak s předem definovanými základními vazbami na ostatní

části IS/IT,

2. architektura IS/IT je významným komunikačním prostředkem mezi vedením společnosti,

projektanty a návrháři při formulaci základních představ o IS/IT a prioritách řešení,

3. architektura, pokud je navržena jako dostatečně otevřená, předvídající předpokládané změny,

zajišťuje stabilitu vývoje IS/IT i při rychlém technologickém vývoji IT,

4. architektura umožňuje již v počátku řešení IS/IT zohlednit hlavní požadavky na vlastnosti

IS/IT a z ní odvíjet konsistentní specifikace jednotlivých projektů respektující požadované

vlastnosti, např.:

obsah řešení, jaké úrovně a oblasti řízení a s jakými prioritami mají být řešeny, v jakých

vzájemných vazbách,

rozsah řešení, jaké organizační celky a v jakých lokalitách mají být řešeny,

charakter řízení, který má být informatikou podporován,

flexibilita IS/IT z hlediska organizačních, datových i technologických struktur,

spolehlivost IS/IT, požadovaná odolnost proti technickým výpadkům systému, úmyslným i

neúmyslným destruktivním zásahům člověka apod.

5. architektura IS/IT je významná i z ekonomického pohledu. Umožňuje organizaci minimalizovat

náklady na chybně zadané projekty nebo dokonce náklady na rekonstrukci celého IS/IT v důsledku jeho další neudržitelnosti,

6. architektury IS/IT reagují rovněž na trendy směřující k řešení IS/IT na bázi hotových produktů a

na jejich stále vyšší heterogenitu. S rozmanitostí používaných technických a softwarových

prostředků souvisí i heterogenita projektů. Projekty se pak liší nejen ve svém obsahu, ale i

v projekčních přístupech, metodách, nástrojích. Architektura by měla ukázat pozici těchto

projektů, resp. úloh v celém IS/IT a vytvořit základ pro efektivní řízení vývoje a provozu IS/IT.

Tab. 1 Podstatná hlediska ovlivňující architekturu a výslednou podobu IS/IT (Dohnal, Pour 1997)

Hledisko

návrhu

Důsledky pro návrh architektury Příklady

1. Předmět

činnosti

organizace

definování obsahu jednotlivých bloků

architektury a jejich vazeb,

orientace na adekvátní ASW a jeho

architekturu

výrobní podnik vs obchod

vs finanční ústavy, apod.

2. Charakter

činnosti

vymezení jádra architektury vs obslužné

bloky,

vymezení úloh na úrovni TPS,

vazby na specifické úlohy nebo

technologie (CAD, CAM, GIS, …)

bezpečnostní požadavky

řízení zakázek u kusové

výroby,

rezervační úlohy u

dopravních a zásobovacích

27

organizací

3. Organizace,

org. struktura

analýza řídících úrovní, jejich funkcí a

vazeb, možnosti komunikace,

posouzení možností zásahu, resp. úprav

do organizačních struktur

členité vs ploché struktury

4. Dislokace

organizačních

jednotek

možnosti komunikace, komunikační

infrastruktura,

stanovení centralizace/decentralizace

výpočetních a datových zdrojů, jejich

alokace,

standardizace IS/IT na dislokovaných

pobočkách,

velké výrobní systémy

s dislokovanými

pobočkami,

finanční a obchodní

společnosti

5. Dislokace

mimo ČR

nalezení efektivní a bezpečné

komunikace,

vysoce obtížná standardizace,

promítání vlivu zahraničního prostředí,

legislativní vlivy

výrobní a obchodní

společnosti se sítí poboček

6. Centralizace/

decentralizace

řízení

dopady do funkční architektury,

distribuce funkcí,

vybavení podnikatelských jednotek

celým spektrem funkcí IS/IT,

rozhodnutí, které funkce centralizovat,

které chápat jako primární a které

obslužné

decentralizace řízení u

obchodních společností,

centralizace např.

marketingu, problém

ochoty sdílet a naplňovat

společné databáze

7. Charakter a

spektrum

externích

partnerů

návrh realizace externích vazeb

(obsahově, technologicky, organizačně)

dodavatelé-odběratelé,

průmysl, obchod-banky

ČUZK

8. Rozsah a

úroveň

uživatelské sféry

zajištění podpory konzultačních funkcí,

náročnost/jednoduchost

předpokládaných aplikací a jejich vazeb,

analýza zkušeností uživatelů v IT,

s dopady na uživatelské rozhraní

podpora „help desk“, „hot

line“,

zejména u velkých

systémů s účastí

veřejnosti, silnou dislokací

jednotek

9. Stav IS/IT možnosti integrace stávajících zdrojů do

nové architektury IS/IT,

možnosti integrace stávajících

personálních kapacit organizace do

vývoje a provozu IS/IT

organizace s dlouholetou

tradicí a zkušenostmi

v IS/IT při přechodu na

novou architekturu

10.

Předpokládané

změny

v předmětu a

charakteru

činnosti

orientace na vysokou flexibilitu IS/IT,

zajištění možností rekonfigurace IS

vzhledem k organizačním změnám

organizační změny

související s vlastnickými

otázkami, restrukturalizací

výroby, …

28

Vrstva prostředí

Ekonomické prostředí, legislativa, organizační struktury, personální kapacity, jejich kvalifikace,

zkušenosti v IT, motivace pro IT, …

Vrstva aplikační

Provozované i řešené projekty určující charakter aplikací, jejich dokumentace, funkční a datové

specifikace, organizační pravidla, aplikační software, …

Vrstva technologická

Návrh a provoz počítačových sítí, vymezení jednotlivých komponent IT – základního software,

technických prostředků, jejich vazby a vnitřní struktura, …

Obr. 5 Vrstvy v architekturách IS/IT (Dohnal, Pour 1997)

Vrstvy IS jsou chápány ze dvou pohledů:

1. vrstvy IS jako celku

2. vrstvy v rámci každého ze stavebních bloků architektury

Na úrovni aplikační a technologické vrstvy zahrnuje IS řadu různorodých komponent, které jsou pak

založeny na vlastních, vnitřních architekturách respektujících potřeby vyjádření základní logiky řešení.

Vedle celkové architektury IS/IT a jejích vrstev existují další dílčí architektury odpovídající základním

dimenzím.

Vrstvu aplikační tvoří: Funkční a procesní architektura,

Datová architektura,

Aplikační architektura, aplikační software a jejich architektury.

Vrstvu technologickou tvoří: Informační technologie jako celek,

Komponenty základního software a jejich architektury (architektury databázových systémů,

operačních systémů atd.)

Jednotlivé technické prostředky a jejich vnitřní architektury.

Do aplikačního software se promítají požadované funkce (funkční architektura) a zpracovávaná data

(datová architektura).

Technologická architektura (IT) vytváří společný rámec, společné principy, na nichž se provozují a

obsluhují prostředky a moduly základního software a technických prostředků (HW) – hlavně

centrálních počítačů, serverů nejvíce ovlivňujících výkon celého IS.

29

Základním problémem v řešení IS/IT je najít takové vztahy mezi jednotlivými architekturami, které

povedou k zvýšení kvality a výkonu celého IS. Chyby v této oblasti znamenají:

Neúměrnou složitost systému,

Prodlužování vývoje a řešení systému,

Prodlužování doby odezvy,

Snižování flexibility vzhledem k novým uživatelským požadavkům,

Snižování spolehlivosti, zvyšování rizika výpadků, apod.

Jiný přístup k pojetí SW architektury přináší Gála et al. (2009, s. 53-59), kteří rozlišují:

Modely s centralizovaným zpracováním

Modely s decentralizovaným zpracováním

Modely s distribuovaným (klient-server) zpracováním.

Pro libovolnou aplikaci informačního systému je definována:

o Prezentační logika

o Aplikační logika, někdy ještě členěná na aplikačně specifické prvky (application logic)

a prvky obchodních pravidel a omezení (business logic)

o Datová logika (čtení a zápis dat, kontrola dat)

Podle rozmístění zpracování dat se rozlišuje:

o Dvoúrovňový model klient/server, kde klient je zpravidla realizován jako tenký nebo

tlustý klient

o Tříúrovňový model klient/server

o N-úrovňový model klient/server

Vzory výměny zpráv.

6.2 Grid computing

Grid v pravém slova smyslu je dnes definován jako infrastruktura umožňující sdílet kapacity a funkce,

integrovat služby a prostředky v rámci organizací a mezi nimi, umožňující aktivní spolupráci

v distribuovaném multiorganizačním prostředí. Mezi prostředky, s nimiž grid nakládá, patří výpočetní

kapacity (uzly, procesory), úložné prostředky (paměť, archivy, úložné sítě), data (charakterizovaná

umístěním a dostupností), sítě (charakterizované šířkou pásma a zpožděním), software a služby

(Pužmanová, 2010).

Hlavní cílem grid computimgu je propojit distribuované výzkumné skupiny s jejich výpočetními a

úložnými prostředky do jednotného systému schopného zvládnout úkol přesahující možnosti každého

jednotlivého výzkumného centra s využitím velmi rychlých sítí a vhodného softwaru .

Taková infrastruktura je na rozdíl od svých předchůdců (superpočítačů) a současníků (klastrů)

specifická tím, že ji vlastní, spravuje a využívá větší počet organizací. Už se nejedná o monolitickou

strukturu z hlediska hardwaru a softwaru, ale o infrastrukturu sestávající z různých typů operačních

systémů i síťových technologií. Takže grid ve své podstatě může zahrnovat nejrůznější typy systémů:

od stolních počítačů až po superpočítače a klastry, úložná zařízení a databáze, senzory i vědecké

přístroje (Pužmanová, 2010).

Soustava (grid) výpočetních systémů nemá moc dlouhou historii a je výsledkem vývoje

distribuovaných výpočetních systémů. Původní superpočítače značné velikosti rozdělovaly zátěž mezi

několik procesorů. Po nich přišly klastry, které již využívaly dostupných počítačových systémů (PC

typicky s Linuxem) a nabídly značné kapacity pro paralelní zpracování dat, byť jen na malém prostoru

oddělení či kampusu. Nasazení klastrů splývá s počátky gridu, protože jejich existence umožnila, aby

si uživatelé sami stavěli velké výpočetní systémy (Pužmanová, 2010).

Název grid (ve významu mřížka) jakoby vypovídá o topologickém propojení jednotlivých výpočetních

systémů, ale je za ním ještě něco víc. Podobně jako elektrická distribuční síť (označovaná odedávna

právě jako grid) je dnes dostupná téměř každému kdekoli na světě, i moderní komunikační grid by měl

být dostupný všude, a tak zpřístupnit výpočetní kapacity skutečně globální vědecké komunitě.

A možná nejen jí, protože každý uživatel v ideálním světě by mohl svůj počítač prostě k takové síti

30

připojit a získat okamžitě přístup k supervýpočetním možnostem za dostupnou cenu (Pužmanová,

2010).

Proč vůbec budovat a používat grid?

Z četných výzkumů vyplývá, že PC každého z nás využívá pouze 10% z celkového strojového času a

po většinu doby jen nečinně vyčkává na další úkoly. Asi nejznámější implementací Grid computingu -

a snad největším distribuovaným počítačem světa - je projekt SETI@home (Searching for

ExtraTerrestrial Intelligence project) z Kalifornské univerzity v Berkeley, zabývající se hledáním

mimozemských inteligentních civilizací analýzou signálů přicházejících z vesmíru. SETI využívá

výpočetní kapacitu našich PC a aktivuje se např. v době spuštění šetřiče obrazovky a pomáhá s

analýzou malých vzorků dat centrálnímu superpočítači umístěnému přímo v kampusu univerzity

(Moser, 2003).

Obr. Příklad fungování gridu na bázi frameworku BOINC, využitého např. pro SETI projekt

Grid vs Cluster (http://kfe.fjfi.cvut.cz/~stanek/Data/grid.pdf):

cluster se nachází na jednom geografickém místě

počítače v gridu mohou vykonnávat jen mezi sebou nezávislé úkoly

počítače v clusteru sdílejí společnou paměť

Výhody / Nevýhody gridů (http://kfe.fjfi.cvut.cz/~stanek/Data/grid.pdf)

nižší pořizovací cena

geografická rozptýlenost

snažší programování než pro super-počítače

malá rychlost komunikace mezi jednotlivými proceosry a datovýmí oblastmi =>

vhodné jen pro určité typy aplikací

Celosvětově i v rámci regionů vznikají organizace (Globus, GGF - Global Grid Formu, EGF -

Eouropean Grid Forum) finančně podporující vývoj projektů ve snaze uvést teoretické modely

do praxe a zpřístupnit enormní výpočetní výkon nejrůznějším oblastem vědy a výzkumu

(Moser, 2003):

31

lékařství

genetika

strukturní biologie včetně návrhu léčiv

fyzika částic

astronomie

kvantová chronodynamika

nelineární fluidní dynamika

doprava

geologický průzkum

oceánografie

rozpoznávání řeči

vidění

datamining

environmentalistika - sledování vlivů průmyslu a zásahů člověka do životního prostředí,

klimatologie a předpověď počasí

chemie - vývoj nových sloučenin,

materiálové vědy včetně návrhu polovodičů

6.3 Cloud computing

Cloud computing je na Internetu založený model vývoje a používaní počítačových technologií. Lze

ho také charakterizovat jako poskytování služeb či programů uložených na serverech na Internetu s

tím, že uživatelé k nim mohou přistupovat například pomocí webového prohlížeče nebo klienta dané

aplikace a používat je prakticky odkudkoliv. Uživatelé neplatí (za předpokladu, že je služba placená)

za vlastní software, ale za jeho užití. Nabídka aplikací se pohybuje od kancelářských aplikací, přes

systémy pro distribuované výpočty, až po operační systémy provozované v prohlížečích, jako je

například eyeOS, Cloud či iCloud (Wikipedia).

Technologie Cloud computingu se vyznačuje následujícími atributy (Wikipedia):

Multitenancy - tento pojem lze volně přeložit jako "více nájmů". Jedná se o to, že počítačové

zdroje jsou sdílené mezi všemi uživateli

Obrovská škálovatelnost a elasticita - umožní uživatelům rychle změnit výpočetní zdroje dle

potřeby.

Pay as you go - tento přístup je založen na principu kolik toho uživatel spotřebuje, tolik

zaplatí.

32

Aktualizovanost (Up-to-date) - všechen software je automaticky aktualizovaný, uživatel

nemusí do tohoto procesu nijak zasahovat, vše zařídí poskytovatel.

Přístup přes Internet - uživatelé se mohou ke svému softwaru připojit kdekoliv po celém světě.

Model nasazení nám říká, jak je cloud poskytován (Wikipedia).

Veřejný (Public cloud computing) — Někdy je označován jako klasický model cloud

computingu. Jedná se o model, kdy je poskytnuta a nabídnuta široké veřejnosti výpočetní

služba.

Soukromý (Private cloud computing) — Oblak je v tomto případě provozován pouze pro

organizaci a to buď organizací samotnou, nebo třetí stranou.

Hybridní (Hybrid cloud computing)— Hybridní cloudy kombinují jak veřejné tak soukromé

cloudy. Navenek vystupují jako jeden cloud, ale jsou propojeny pomocí standardizačních

technologií

Distribuční model se zabývá tím, co je v rámci služby nabízeno, obvykle software nebo

hardware či jejich kombinace (Wikipedia).

IaaS — infrastruktura jako služba (z "Infrastructure as a Service") — v tomto případě se

poskytovatel služeb zavazuje poskytnout infrastrukturu. Typicky se jedná o virtualizaci.

Hlavní výhodou tohoto přístupu je to, že se o veškeré problémy s hardwarem stará

poskytovatel. Na druhou stranu je někdy velice těžké toto akceptovat vzhledem k tomu, že

hardware se bere jako něco, co vlastníme, na co můžeme sáhnout a jsme za to zodpovědní.

IaaS je vhodné pro ty, kteří vlastní software (či jejich licence) a nechtějí se starat o hardware.

Příkladem IaaS jsou Amazon WS, Rackspace nebo Windows Azure. Zkratka IaaS může také

znamenat integrace jako služba (z "Integration as a Service").

PaaS — platforma jako služba (z "Platform as a Service") — poskytovatel v modelu PaaS

poskytuje kompletní prostředky pro podporu celého životního cyklu tvorby a poskytování

webových aplikací a služeb plně k dispozici na Internetu, bez možnosti stažení softwaru. To

zahrnuje různé prostředky pro vývoj aplikace jako IDE nebo API, ale také např. pro údržbu.

Nevýhodou tohoto přístupu je proprietární uzamčení, kdy může každý poskytovatel používat

např. jiný programovací jazyk. Příkladem poskytovatelů PaaS jsou Google App Engine nebo

Force.com (Salesforce.com).

SaaS — software jako služba (ze "Software as a Service") — aplikace je licencována jako

služba pronajímaná uživateli. Uživatelé si tedy kupují přístup k aplikaci, ne aplikaci samotnou.

SaaS je ideální pro ty, kteří potřebují jen běžné aplikační software a požadují přístup

odkudkoliv a kdykoliv. Příkladem může být známá sada aplikací Google Apps, nebo v

logistice známý systém Cargopass.

33

7 Úlohy a typy projektů při výstavbě IS

Úlohy můžeme rozdělit na úlohy v systému a na systému (Vlček, 1991?). Úlohy v systému

řeší úlohy pro vertikálně vymezené části IS, např. pro jednotlivé moduly, může ale jít i o

vývoj celého komplexního informačního systému.

7.1 Úlohy v aplikační vrstvě IS/IT

Řešení aplikační vrstvy IS:

a) Vývoj specializovaného, „jednoúčelového“ software podle potřeb konkrétního zákazníka.

státní správa, bankovnictví, armáda, ….

b) Nákup a instalace typového aplikačního software s minimálními nároky na jeho úpravy

(customizaci).

malé projekty - účetnictví firem, systémy malých provozoven, …

c) Komplexní projekty založené na výběru aplikačního SW, jejich customizace, jejich

vzájemná integrace a případné dořešení a implementace částí nebo modulů, které typový SW

nepokrývá nebo neodpovídá potřebám zákazníka.

střední a velké průmyslové a obchodní podniky, banky, dopravní společnosti, větší společnosti

cestovního ruchu, …

Většina projektů využívá outsourcing. Externím dodavatelem je většinou tvůrce nebo distributor

ASW.

Systémovým integrátorem je buď externí firma nebo zákazník sám.

Využívají se různé metodiky, v praxi jich existuje celá řada. Jedná se především o metodiky jejichž

autory jsou velké SW nebo konzultační firmy.

SAP pro R/3, BAAN pro BAAN, ODW (Object Development Workbench) firmy SSA pro BPCS,

4Front firmy Delloite and Touche, SmartStep firmy Dun & Bradstreet, …

Metodiky a jejich metody musí být jen doporučením, nikoliv dogmatem, které se musí pružně

přizpůsobovat potřebám a zvyklostem prostředí ve kterém se aplikují. Rovněž musí splňovat

požadavek na modularitu, tzn. že v daném případě může být aplikována pouze vybraná část metody

nebo k ní vázané techniky nebo nástroje.

7.2 Úlohy na architektuře IS/IT

7.2.1 Úlohy systémových vlastností

Cílem těchto úloh je dosáhnout určitých požadovaných vlastností informačního systému na základě

analýzy současných problémů a dostupných zdrojů a navrhnout účinný způsob jejich využití. Je nutné

v této souvislosti zdůraznit, že většinou nejde pouze o zdroje technologické (technologické vrstvy) ale

i personální, metodické, organizační opatření a další.

Zařazujeme sem úlohy podle následujícího přehledu:

Úlohy zajištění bezpečnosti systému:

cílem úloh bezpečnosti IS/IT je zajistit jeho obranyschopnost proti úmyslnému nebo neúmyslnému

narušení přístupových práv uživatelů, zneužití dat a případně jiných zdrojů a dále ochranu

uživatelů před fatálními chybami nebo omyly při práci s aplikacemi IS/IT,

34

řešení bezpečnosti systému představuje analýzy bezpečnostních rizik a na jejich základě formulaci

bezpečnostních pravidel a norem,

bezpečnostní úlohy se promítají do nároků na zajištění bezpečnosti v řešení a provozu

jednotlivých projektů do kritérií pro výběr jednotlivých technologických komponent

(databázových systémů, operačních systémů, …), do specifikace požadované úrovně bezpečnosti

těchto komponent (např. na základě mezinárodních norem),

bezpečnostní úlohy formulují komplex organizačních opatření spojených s provozem celého

informačního systému.

Úlohy spolehlivosti systému:

cílem úloh spolehlivosti je dosažení požadované úplnosti, konsistence, přesnosti, validity

zpracovávaných dat,

zahrnují snížení chybovosti dat minimalizací jejich přepisování, duplicitního zpracování nebo

uložení,

úlohy spolehlivosti se promítají do nároků na kontrolní rutiny řešené jako součást jednotlivých

projektů, do nároků na zálohování a archivaci dat, do organizačních opatření spojených

s testovacími a předávacími procedurami projektů,

Úlohy systémové doby odezvy:

cílem úlohy je zkrácení celkové doby odezvy IS/IT na vstupy z okolí (např. snížení doby reakce na

příchod objednávky, zkrácení obchodních a výrobních cyklů apod.),

latency versus response time

úlohy systémové doby odezvy se promítají do nároků na výkon instalovaných informačních

technologií, přenosových cest, na efektivnost řešení aplikačních software z pohledu dosahované

doby odezvy, ale i (a často nejpodstatněji) do nároků na racionalizaci obchodních procedur a jejich

zjednodušení.

Příklad z Horák et al. (2012): Hodnocení výkonnosti, kapacity a dostupnosti služeb bylo provedeno na základě požadavků NAŘÍZENÍ KOMISE (EU) č. 1088/2010 ze dne 23. listopadu 2010, kterým se mění nařízení (ES) č. 976/2009, pokud jde o služby stahování dat a transformační služby, 8.12.2010, L323/1.

Výkonnost:

Normální situací se rozumí období mimo špičkové zatížení. Představuje 90 % času.

U operace „získat metadata služby stahování dat“ (Get Download Service Metadata) musí být za normální situace doba odezvy k odeslání prvotní odpovědi nejvýše 10 sekund.

U operací „získat sadu prostorových dat“ (Get Spatial Data Set) a „získat prostorový objekt“ (Get Spatial Object) a u dotazu sestávajícího výlučně z geografického ohraničujícího obdélníku musí být za normální situace doba odezvy k odeslání prvotní odpovědi nejvýše 30 sekund a služba stahování dat poté musí, stále za normální situace, udržovat odezvu vyšší než 0,5 megabytu za sekundu nebo vyšší než 500 prostorových objektů za sekundu.

U operací „popsat sadu prostorových dat“ (Describe Spatial Data Set) a „popsat typ prostorového objektu“ (Describe Spatial Object Type) musí být za normální situace doba odezvy k odeslání prvotní odpovědi nejvýše 10 sekund a služba stahování dat poté musí, stále za normální situace, udržovat odezvu vyšší než 0,5 megabytu za sekundu nebo vyšší než 500 popisů prostorových objektů za sekundu.

Kapacita:

35

Minimální počet požadavků simultánně vyřizovaných službou stahování dat musí být 10 požadavků za sekundu, aby došlo ke splnění kvalitativních kritérií týkajících se výkonnosti. Počet souběžně vyřizovaných požadavků může být omezen na 50.

Dostupnost:

Pravděpodobnost dostupnosti síťové služby musí být 99 % času.

Úlohy kapacitní

cílem kapacitních úloh je dosažení kapacity a výkonu informačního systému, aby odpovídal

požadavkům zákazníka s přiměřenou rezervou,

Např. požadavky INSPIRE na kapacitu síťových služeb (prohlížecí 20 už. současně).

kapacitní úlohy musí zahrnovat analýzy nejrůznějších sezónních výkyvů v zatížení informačního

systému (např. na konci finančních období, při obchodních špičkách,apod.) – na tyto mezní situace

musí být systém dimenzován nebo zajištěny záložní zdroje,

řešení kapacitních úloh se promítá vedle obvyklých nároků na technologické zdroje i do nároků na

personální kapacity a s tím související organizaci pracovních týmů, do nároků na organizaci

provozu, do nároků na získání a využití externích pracovních nebo technologických zdrojů,

Obr. Celkový výkon prezentovaný zpracováním počtu požadavků za sekundu (Horák et al., 2010)

36

Obr. Nárůst chybovosti v závislosti na počtu uživatelů (Horák et al., 2010)

Úlohy flexibility informačního systému:

cílem úloh flexibility je dosažení požadované pružnosti informačního systému v reakcích na

změny v okolí (v legislativě, změnách ve vztazích s obchodními partnery, s bankovním sektorem

apod.) a dále v reakcích na změny v podnikové strategii, cílech podniku, na změny organizačních

personálních struktur podniku,

např. co když dojde ke změně DPH? Co když se objeví nový zdroj leteckých dat?

řešení úloh se promítá do nároků na řešení projektů, úroveň jejich parametrizace, na otevřenost

prostředků základního software a technických prostředků, ale i do nároků na organizaci

projekčních týmů jejich přizpůsobitelnost novým požadavkům podniku, do nároků na kvalifikační

přípravu pracovníků a schopnost jejich přizpůsobení novým technologiím a novým nárokům.

Dostupnost systému – externí služby

7.2.2 Úlohy ekonomicko-organizační

Úlohy ekonomicko-organizační se orientují na ekonomické analýzy vývoje a provozu informačního

systému, dosažení příznivých ekonomických i mimoekonomických efektů informačního systému,

rozvoj organizačních struktur v rámci informatiky a jejich zasazení do celopodnikových struktur apod.

do této skupiny řadíme následující úlohy:

Úlohy ekonomických i mimoekonomických efektů IS/IT:

cílem úlohy je formulace, sledování a vyhodnocování efektů spojených s rozvojem informačního

systému a na základě analýzy vývoje těchto efektů určování dalšího rozvoje IS/IT,

v rámci hodnocení těchto efektů je nutné počítat s úrovní jejich měřitelnosti a přesnosti

naměřených hodnot,

řešení úlohy se promítá do stanovení priorit a obsahu zadání projektů (např. posílení váhy úlohy

analytického charakteru), do definování nových informačních služeb poskytovaných zákazníkům,

do nároků na nové aplikace a technologie podporující např. elektronickou výměnu dat, do

37

formulace kvalifikačních programů ve směru vytvoření předpokladů pro využití náročných

aplikací a případně jejich vlastní další rozvoj.

Celkově zvýšení efektivity

Úlohy nákladových analýz IS/IT (zejména snížení nákladů):

cílem nákladových úloh je dosažení předpokládané úrovně nákladů, resp. jejich snížení, s využitím

analýz nákladů podle jejich druhů, nositelů, projektů a dalších hledisek,

úlohy nákladových analýz se promítají do nároků na sledování a vyhodnocování nákladů

vedoucími pracovníky projektů a provozních útvarů, na snížení nákladů na duplicitní nebo

multiplicitní operace s daty, na optimalizaci provozu informačních technologií z pohledu spotřeby

nákladů, a další

Úlohy racionalizace obchodních a řídících procedur:

cílem úloh je zjednodušení a optimalizace (z časového i nákladového hlediska) všech procesů

významných pro zajištění funkcí podniku a zkvalitnění předmětu řešení IS/IT již na samém

zahájení řízení nových projektů,

jednou ze součástí řešení úloh je využití progresivních řídících metod (JIT, OPT) a zhodnocení

disponibilních kapacit pro jejich uplatnění,

řešení úloh se promítá do nejrůznějších organizačních směrnic a pravidel podniku (na úrovni

vrstvy prostředí), do změn v popisech pracovních činností, do zadání jednotlivých projektů, do

požadavků na řešení technologické, komunikační infrastruktury,

např. slučování malých oborů

Úlohy rozvoje organizačních struktur IS/IT:

cílem úlohy je rozvoj organizační struktury IS/IT v souvislosti s novými požadavky na služby

systému, s rozvojem celopodnikové organizační struktury, s rozvojem vztahů s externími partnery,

řešení úloh se promítá do změn v organizačních směrnicích podniku, do složení a funkční náplně

pracovních týmů.

7.2.3 Integrační úlohy

Integrační tendence v informačních systémech jako výraz snahy o provázání jejich jednotlivých částí

se projevovaly již od šedesátých let, především s rostoucím uplatněním počítačů v ekonomické sféře.

Výsledky byly poplatné celkovému pojetí informačních systémů, použitým projekčním metodologiím

a ve značné míře i dostupným informačním technologiím. Ty ovlivnily i výrazné výkyvy

v dosahované úrovni integrace IS/IT, v pozitivním, ale i v negativním smyslu. To platí např. pro

osobní počítače, které právě ve své první fázi vývoje přinesly do informačních systémů vysokou míru

dezintegrace a teprve další posun ve vývoji počítačových sítí znamenal řešení takto vzniklých nových

integračních problémů.

Bez ohledu na vývojové cykly a změny lze říci, že integrace v IS/IT je trvalá vývojová tendence

s určitými obecně platnými znaky. Podstatou integrace je dosažení určité míry provázanosti

(efektivních vazeb) jednotlivých prvků IS/IT, např. na bázi automaticky předávaných dat mezi

úlohami nebo automaticky spouštěných procedur podle vzniklých událostí, a to i při vysoké

různorodosti nebo dislokaci těchto prvků. Z povahy těchto úloh již vyplývá, že se jejich řešení promítá

prakticky do všech vrstev architektury i do jejich jednotlivých komponent. Do integračních úloh

zařazujeme tyto úlohy:

Úlohy vnitřní / vnější integrace

cílem úloh vnitřní integrace je integrace jednotlivých elementů (software, hardware, dat, lidí)

IS/IT uvnitř systému.

cílem vnější integrace je realizace vazeb systému k okolí, tj. k dodavatelům, zákazníkům,

finančním ústavům, veřejným informačním službám apod. Někdy se tato integrace označuje jako

38

integrace s prostředím. Pro integraci IS/IT s okolím se v praxi jako rozhodující prosazuje

technologie EDI (Electronic Data Interchange) a služby Internetu

Úlohy vertikální / horizontální integrace

pro rozlišení integrace vertikální a horizontální jsou rozhodující úrovně řízení podniku.

Rozlišujeme zde úroveň vrcholového, středního a operativního řízení a úroveň provozní nebo

transakční, kterou se chápe např. řízení dílen, konstrukce apod. Cílem vertikální integrace je

provázáním jednotlivých úrovní řízení prostředky IT mezi sebou, zatímco horizontální integrace je

integrace úloh, dat, prostředků na jedné úrovni řízení.

Např. Komunikace, sdílení či výměna dokumentů

7.3 Metody výběru vhodných aplikací IT (i hodnocení stavu IT)

Při výběru jednotlivých aplikací, pořadí jejich realizace nebo prioritizace mohou pomoci následující

přístupy k jejich hodnocení (Molnár, skripta):

7.3.1 Porterův rozšířený model

Hodnotu jednotlivých aplikací IS/IT a jejich význam pro zabezpečování podnikových cílů si můžeme

odvodit od známého Porterova modelu pěti konkurenčních sil. Tento model je známým nástrojem

strategického auditu podniku a jeho schéma v rozšířené podobě je uvedeno na obr. 5. Zásadní otázky,

které si klademe při hledání odpovědi na otázku, jak nám může pomoci aplikace IS/IT k zachování

resp. získání konkurenceschopnosti je: „Jaká aplikace IS/IT zmírní či odstraní některou z hrozeb?“

Obr. 6 Porterův rozšířený model (Molnár, skripta)

Hrozbě stávajících konkurentů může podle Portera čelit buď (Klimeš, 2006):

strategií nízkých nákladů, zavedením IS pro řízení nákladů,

strategií kvality, zavedením IS pro řízení kvality

Rychlost, zavedením IS pro řízení zakázek,

strategií odlišení či nalezením mezery na trhu, zavedením Competitive Intelligence.

Hrozba vstupu nových subjektů na trh znamená, že by mohlo dojít ke globálnímu zvýšení výrobních

kapacit, tím pádem by převážila nabídka nad poptávkou, a tudíž by poklesla cena. Pomocí IS/IT tomu

můžeme čelit důslednějším řízením nákladů, výroby, zvýšením podílu inovovaných výrobků,

zvýšením úrovně distribučních kanálů, apod.

39

Hrozba nových produktů či služeb může být přímá (přechod z plynového na elektrické vytápění) nebo

nepřímá (nákup TV místo dovolené). Znamená to opět cenovou válku. Také zde ale může pomoci

aplikace vhodného IS/IT: snížení ceny produktu, lepší kontrola nákladů pomocí IS/IT, předvídání

preferencí zákazníka zavedením marketingového IS, zvýšení užitné hodnoty produktu (např. dálkové

monitorování), apod.

Hrozba stávajících konkurentů je nebezpečná v případě poklesu trhu. Mít správný produkt na

správném místě ve správný čas za správnou cenu, znamená mít perfektně fungující IS/IT o všech

těchto aspektech. IS/IT musí důkladně podporovat podnikatelskou strategii, podle Portera může být:

strategie nízkých nákladů, odlišení se či nalezení mezery na trhu. Znamená to mít perfektně fungující

marketingový IS – hlavně o zákazníkovi, počítačem integrovanou výrobu, kalkulační IS.

Vyjednávací síla dodavatelů, odběratelů je nebezpečná, existuje-li na některé straně monopol, je

nedostatek našich potřebných zdrojů nebo převaha nabídky našich produktů na trhu nad poptávkou. V

obou případech to lze řešit opět zavedením dobře fungujícího marketingového IS pro oblast prodejů a

nákupů, mít dokonalý přehled o dodavatelích i odběratelích (jejich zvyklostech, cenách, podmínkách,

…), mít možnost různých kalkulací obchodních nákladů (přirážky, rabaty).

7.3.2 McFarlanův model aplikačního portfolia

Tento model rozvádí podrobně přínosy jednotlivých aplikací pro podnik z pohledu jejich realizace v

současnosti či v budoucnosti. Míra přínosu je dána také tím, jestli je daná aplikace pro podnik kritická

nebo není.

Obr. 7 McFarlanův model (Klimeš, 2006)

Každý podnik by si měl sledovat jaké je jeho portfolio aplikací (jaké procento výdajů do IS/IT tyto

aplikace buduje a provozuje). Investice do potenciálních aplikací jsou velmi rizikové, proto se uvádí

různá procenta z celkových výdajů na IS/IT, která by měla být věnována které kategorii. Tyto procenta

je třeba brát jen jako orientační hodnoty. Význam jednotlivých typů aplikací na tvorbu přínosů pro

podnik je zachycen v následující matici (Klimeš, 2006):

Strategické Potenciální

Restrukturalizace procesů Inovace procesů

Klíčové Podpůrné

Koordinace procesů Úspora nákladů

7.3.3 BCG Boston Consulting Group

40

Mar

ket

gro

wth

rat

e STARS ? QUESTION MARKS

CASH COWS DOGS

Relativní podíl na trhu

7.3.4 SWOT

SWOT analýza je metoda, jejíž pomocí je možno identifikovat silné (ang: Strengths) a slabé (ang:

Weaknesses) stránky, příležitosti (ang: Opportunities) a hrozby (ang: Threats), spojené s určitým

projektem, typem podnikání, podnikatelským záměrem, politikou (ve smyslu opatření) apod.

V zásadě se hodnotí 2 základní aspekty – pozitiva a negativa, resp. vnitřní a vnější faktory (tj. 4 pole).

Jedná se o metodu analýzy užívanou především v marketingu, ale také např. při analýze a tvorbě

politik (policy analysis). Díky tomu je možné komplexně vyhodnotit fungování firmy, nalézt problémy

nebo nové možnosti růstu. Je součástí strategického (dlouhodobého) plánování společnosti (Klimeš,

2006).

Analýza silných a slabých stránek se zaměřuje především na interní prostředí firmy, na vnitřní faktory

podnikání. Příkladem vnitřních faktorů podnikání je výkonnost a motivace pracovníků, efektivita

procesů, logistické systémy, a podobně. Silné a slabé stránky jsou obvykle meřeny interním

hodnotícím procesem nebo benchmarkingem (srovnáváním s konkurencí). Silné a slabé stránky

podniku jsou ty faktory, které vytvářejí nebo naopak snižují vnitřní hodnotu firmy (aktiva, dovednosti,

podnikové zdroje atd.) (Klimeš, 2006).

Naproti tomu hodnocení příležitostí a ohrožení se zaměřuje na externí prostředí firmy, které podnik

nemůže tak dobře kontrolovat. Přestože podnik nemůže externí faktory kontrolovat, může je alespoň

identifikovat pomocí například vhodné analýzy konkurence, demografických, ekonomických,

politických, technických, sociálních, legislativních a kulturních faktorů působících v okolí podniku. V

běžné praxi tvoří SWOT analýzu soubor potřebných externích i interních analýz podniku. Mezi externí

faktory firmy se řadí například devizový kurz, změna úrokových sazeb v ekonomice, fáze

hospodářského cyklu a další (Klimeš, 2006).

41

8 Systémová integrace Úkolem systémové integrace je zajistit, aby se všechny části IS/IT podniku chovaly jako 1 logicky

fungující celek (Molnár). To platí i pro produkty různých výrobců a různých funkcí.

Pokud se používá vrstvená architektura aplikace, jedná se o problém rozhraní (interface) mezi

jednotlivými částmi IS/IT.

Systémová integrace zahrnuje:

ve strategické rovině – propojení podnikatelských záměrů do informační strategie (rozhraní mezi

vrstvou prostředí a aplikačních vrstvou)

v projektové rovině – konsistentní architektura a navržení procesů informačního systému (rozhraní

mezi aplikacemi)

v řídící rovině – optimalizace organizace a řízení dodávek komponent informačního systému od

subdodavatelů (rozhraní mezi aplikací a technologickou vrstvou)

v technicko-technologické rovině – propojení HW a SW (rozhraní mezi technologickými

komponentami IS/IT), přenosy dat

Z tohoto rozdělení vyplývají základní typy systémových integrátorů:

1) Stratég Jeho doménou je informační strategie. Primární je zajištění „správných věcí“, tedy co se má dělat

proč, až následně jak. Proč a jak se má investovat do IS/IT. Hledá přínosy a převádí je do

měřitelných cílů.

2) Projektant.

Připravuje návrhy řešení jednotlivých projektů. Zpravidla aplikuje vodopádový životní cyklus.

3) Manažer.

Soustřeďuje se na řídící výstupy systémově integračních projektů, zejména časové a nákladové

aspekty. Definuje způsob řízení projektu, řídící struktury projektu, řídící procedury pro řízení

jakosti atd. Sladění harmonogramů.

4) Technik.

Zaměřuje se na propojení komponent systému.

42

9 Metodické základy výstavby informačních systémů Převzato z Molnára (1991).

9.1 Softwarové inženýrství

Požadavek zvýšení efektivnosti tvorby programového vybavení vedl ke vzniku samostatné vědní

disciplíny zvané softwarové inženýrství (SI). SI vznikla aplikací inženýrských, vědeckých a

matematických přístupů pro oblast tvorby softwaru. Jde o systematický přístup k vývoji, implementaci

a údržbě softwaru. Skládá se z metod, technik, nástrojů a přístupů, jejichž používání se v praxi ukázalo

jako efektivní. Metodologové SI zobecňují zkušenosti úspěšných systémových analytiků, projektantů,

programátorů a administrátorů databází tak, aby s jejich úspěšnými metodami mohli pracovat i ostatní.

Softwarové inženýrství vychází z pěti principů.

1. Princip modelování je dán využíváním různých grafických zobrazovacích metod, jako jsou

diagramy toku dat, procesní diagramy, akční diagramy, diagramy datových struktur apod.

Zvláštním případem modelování je používání tzv. živých modelů zvaných prototypy.

2. Princip iterace vychází z toho, že v praxi se málokdy podaří napoprvé vyřešit celý komplexní

problém k úplné spokojenosti uživatele. Tento princip je opět zvýrazněn v již zmíněném

prototypovém přístupu.

3. Princip strukturování, tj. postupného hierarchického rozkladu celého komplexního problému na

menší celky, které jsou zvládnutelné v podmínkách omezených technických i lidských zdrojů

v rozumném čase. Problém „jak úlohu řešit“ je nutno již od samého začátku spojit s problémem

„jak úlohu rozdělit“.

4. Princip životního cyklu zachycuje komplexně celý proces vývoje i užívání IS, zejména pak

rozdělení nákladů v čase a umožňuje používat diferencované nástroje pro řízení IS v jeho

jednotlivých životních fázích.

5. Princip automatizace, resp. počítačové podpory, znamená využívání počítačové podpory pro

celou dobu životního cyklu. Především jde o jednotnou databázovou podporu v podobě tzv.

projektové databáze a využívání především různých grafických zobrazovacích technik a

generátorů programů.

9.2 Informační inženýrství

Informační inženýrství je pojem zavedený J. Martinem na začátku 80.let zejména v souvislosti

s výstavbou velkých databázových systémů. Zaměřuje se na informace uložené a udržované v počítači

a ostatní informace z nich odvozené za účelem vytvoření „informačního modelu podniku“.

Jeho centrální hypotézou je, že data (informace) jsou srdcem IS, a že různé systémy IT jsou určeny

jenom k tomu, aby je vytvářely, udržovaly, manipulovaly s nimi a rozšiřovaly je. Druhou jeho

hypotézou je, že data jsou nejstabilnější složkou IS. Proto Martin upřednostňuje datově orientované

(„data-driven“), tj. relativně málo se měnící stabilní systémy oproti procedurově orientovaným

„procedure-driven“ systémům, které se mění velmi často. Proto také hlavní role ve výstavbě IS je

přisuzována funkci administrátora databáze (správci dat) v podniku.

Podle hesla „rozděl a panuj“ vychází Martin z toho, že pokud je k dispozici normalizovaná centrální

logická databáze obsahující veškerá potřebná data v podniku, pak je možno strukturovat i poměrně

složité IS systémy do řady malých jednoduše zvládnutelných aplikací, které je pak možno nad touto

databází poměrně rychle implementovat, zejména jsou-li k tomu používány výkonné neprocedurální

programovací jazyky čtvrté generace. Minimalizují se tím i problémy komunikace spojené s řízením

velkého týmu programátorů, protože veškerý styk vývojových pracovníků se děje prostřednictvím

jednotného datového modelu.

9.3 Organizační inženýrství

Softwarové a informační inženýrství je zaměřeno více na technologickou stránku tvorby a užití IS, tj.

nezabývá se do velké podrobnosti problematikou obsahu IS, jeho účelu a prostředí, ve kterém má být

43

používán, tj. podnikem a jeho organizací. Proto prosazoval komplexnější přístup k výstavbě IS

označovaný termínem „organizační inženýrství“.

Termínem organizační inženýrství se rozumí systematický inženýrský přístup k budování prosperující

a výkonné organizace podniku založené na pružné a objektivní práci s aktuálními informacemi v tzv.

„firemní paměti“. Organizační inženýrství je spojením metod informačního inženýrství a

organizačních metod a praktik.

Základ organizačního inženýrství je možno vyjádřit zkratkou KISS – Komunikace, Informace,

Systémovost a Standardizace. V praktickém postupu to znamená zaměření na komunikace podniku,

podobně jako je to u přístupu informační architektury (viz dále), otevření a zpřístupnění informací

prostřednictvím centrálního katalogu dat (podnikové encyklopedie), systematické provádění všech

opatření s použitím inženýrských metod a maximální standardizaci všech rozhraní pro předávání

informací podobně, jako to u nás navrhoval již v 60.létech prof. Vlček.

Postup budování organizace se provádí obecně ve dvou krocích, jimiž jsou:

- diagnostika stavu a identifikace problémů

- zlepšování stavu, jeho kultivace

Systematická kultivace organizace je založena na tzv. Organization Performance modelu (model

zvyšování výkonnosti organizace), který je tvořen následujícími vzájemně provázanými bloky:

1. Zhodnocení situace v organizaci vzhledem k jejímu okolí

2. Stanovení nebo korekce strategických cílů

3. Formování spočívající v:

- identifikaci činností

- přiřazení lidí k činnostem

- vytvoření struktury

- návrhu principů oceňování důležitosti činností

- identifikaci informačních potřeb

- rozdělení kompetencí

4. Budování kultury organizace spočívající v:

- pracovních zvycích, návycích a chování

- praktikách a způsobech realizace poslání organizace

5. Analýza výsledků působení organizace

Celý proces probíhá formou pracovních seminářů podle připraveného scénáře. Výsledky všech etap

budování IS jsou zaznamenány a přesně dokumentovány v metainformačním systému zvaném

CENCAT – Centrální komunikační katalog. Veškeré v něm uložené informace lze operativně

aktualizovat, prohledávat a vyhodnocovat.

9.4 Rapid development metody

Za nový přístup můžeme označit metody rychlého vývoje, které využívají výhod CASE systémů a

návrh a vývoj urychlují postupným vývojem v tomto prostředí a přímo realizací produktu na základě

generovaného programového kódu.

Více viz další kapitola.

44

10Přístupy k výstavbě informačních systémů

10.1 Tradiční strukturovaný přístup životního cyklu.

Životní cyklus (live cycle) každého IS je tvořen jeho životními fázemi popisujícími jeho život od

narození do smrti. Počet životních fází je podle různých autorů různý (pohybuje se od 4 do 8) a

všeobecná tendence je redukovat jejich počet. Obyčejně se spokojíme se čtyřmi fázemi:

- plánování (specification, inception)

- návrh (design)

- zavádění (implementation)

- provoz a údržba (operation and maintenance)

Cíle tradičního a strukturovaného vývoje byly především:

- zvýšení discipliny tím, že se zavedla jednotná a povinná dokumentace a řada standardů, které

bránily vytváření tzv. „špagety kódů“, tj. nepřehledných vývojových diagramů programů

- možnost řešení komplexnějších problémů tím, že se uplatňovala strukturovaná hierarchická

funkční dekompozice shora dolů (top-down analysis)

- zvýšení spolehlivosti a snadnost oprav chyb tím, že na každém stupni vývoje byly prováděny

podrobné kontroly tak, aby byla chyba zachycena co nejdříve

- zvýšení využití zdrojů jak lidských, tak i finančních tím, že byla systematicky prováděna kontrola

provedených prací a nákladů v jednotlivých fázích výstavby

- lepší řízení

Za hlavní nedostatek přístupu životního cyklu se uvádí příliš dlouhá průběžná doba od definice

potřeby (specifikace požadavků) do zavedení systému do užívání. V důsledku této doby často

docházelo ke změně těchto potřeb a systém byl pak nepoužitelný, nebo se musely pracně a nákladně

provádět změny. Proto se na počátku 80. let metodologie soustřeďují na problematiku počátečních

vývojových fází systému, tj. na fázi specifikace požadavků, resp. plánování IS, aby se dělalo co

nejméně chyb v těchto počátečních fázích vývoje systému, jak již bylo uvedeno v předchozí kapitole.

V 80. letech se klasický vodopádový přístup modifikuje ve dvou směrech, a to směrem k tzv.

prototypovému přístupu a směrem k zajišťování výstavby IS nákupem hotových aplikačních

programových systémů.

10.2 Prototypový přístup

Myšlenka prototypového přístupu k výstavbě IS vznikla ze vcelku oprávněného požadavku uživatelů

implementovat co nejrychleji alespoň nějakou fungující část IS za účelem produktivního využívání

instalované výpočetní techniky. Uživatelé si často a právem stěžují nejen na to, že průběžná doba od

zahájení projektu do jeho předání uživateli je příliš dlouhá, ale i na to, že IS nesplňuje to, co od něho

očekávali, a že se obtížně rozšiřuje nebo upravuje.

Výše uvedené potíže vyplývají především z nedorozumění mezi uživatelem a projektantem. Toto

nedorozumění pramení ze dvou příčin.

1. Z neschopnosti uživatele formulovat dostatečně přesně své požadavky. Tento problém je

implicitně obsažen v každém lidském konání, které směřuje od formulace cílové funkce nějakého

systému k jeho realizaci a testování. Teprve ověření praxí ukáže, zda systém přináší ty efekty,

které uživatel očekával.

2. Z rozdílnosti „jazyků“, jimiž se mezi sebou dorozumívají. Toto je zapříčiněno nejen odlišným

způsobem uvažování, odlišným systémem preferencí a odbornými termíny, ale především tím, že

předpokládají, že znalosti jedné strany jsou samozřejmě i znalostí druhé strany.

Další nedorozumění pramení z neporozumění datům. Touto chybou se vyznačují zvláště projektanti,

kteří se více soustřeďují na algoritmickou stránku řešení a neuvědomují si, že to, co je v systému

nejstabilnější a co zároveň integruje celý systém, jsou právě data ve smyslu jejich typů a vzájemných

45

vztahů. Je proto nutno vést projektanty k tomu, aby se zaměřili především na poznání, porozumění

datům, se kterými v informačním systému pracují.

Přístup k budování IS, který preferuje zaměřenost na analýzu procesů a postupné spojování těchto

procesů vede ke „slepování“ datových struktur navržených pro jednotlivé procesy. To pak vždy skončí

zjištěním, že data jsou nekonsistentní a je třeba přestavět datové struktury a v důsledku toho předělat i

programy s nimi pracující.

Cílem prototypového řešení je tedy vytvořit co nejrychleji, třeba i v triviální formě (tzv. 1. prototyp)

jádro budoucího systému a pak toto jádro postupně zkvalitňovat, tj. rozvíjet a rozlišovat podle potřeb

uživatelů a možností řešitelských kapacit. Tím se postupně vytvářejí další prototypy souběžně s již

rutinně provozovanými prototypy předchozími.

V literatuře se uvádějí různé definice prototypingu, z nichž si uveďme aspoň dvě:

Def.: Prototyp informačního sytému je dočasná verze systému, jež ukazuje základní rysy

systému, který bude později implementován. Zdůrazňuje se zde to, že prototyp musí být vytvořen

rychle, aby mohl sloužit jako vzor pro budoucí systém. Tento přístup bývá také nazýván „throw-it-

away“ (tzv. „zahazovací prototyp“). Jeho cílem je vytvořit fungující kostru systému a na ní odzkoušet

schůdnost a účinnost řešení. Tyto kostry se mohou vytvořit i dvě, tři a po jejich vyzkoušení se teprve

vypracuje zadání pro konečný systém.

Def.: Prototyping je metoda vývoje informačního systému založená na vytváření a užití modelu

systému (tzv. živý model) jako prostředku návrhu, oživení, testování a zavedení systému. Tato

definice akceptuje evoluční přístup, při kterém je vytvořený prototyp zahrnut do budoucího systému.

Je zde analogie s automobilem, který má nejprve jen motor, základní ovládací agregáty, a teprve pak

se na něj postupně montuje karosérie a další vylepšení.

Předpokladem úspěšné aplikace koncepce prototypů je třeba dodržování určitých zásad. Jde zejména o

tyto zásady:

a) Řádně vést projekt. Vedení projektu řešeného metodou prototypingu je velmi náročné, protože

zde dochází k překrývání fází projektu a nejsou jasně definované a odsouhlasené milníky

ukončující jednu fázi a vytvářející zadání pro fázi následující. Paralelní tok fází v prototypingu

umožňuje měnit požadavky na systém ještě ve fázi ověřování systému. Vedoucí projektu musí

citlivě posoudit, kdy je možno ještě uživateli vyhovět a kdy je již třeba další požadavky

nerespektovat. S tím souvisí i vedení dokumentace plynule vznikajících verzí programů. Toto je

možno zabezpečit dokonalým počítačově vedeným metainformačním systémem tak, jak to dnes

provádějí prakticky všechny systémy CASE – Computer Aided Software Engineering.

b) Předřadit datovou analýzu před analýzu funkční. To znamená, že dříve než se začnou tvořit

programy, je třeba mít definovány datové struktury. Tyto musí být naplněny vzorkem dat, kterým

budou měnit funkce, programy, počítač i programovací jazyky, ale nemělo by být důvodu ke

změnám datového modelu informačního systému.

c) Brzy uvést data do pohybu. Uživatel přizvaný ke zkoušení prototypu musí pracovat

s programem, který mu ukazuje, jak konkrétní data na vstupu vyvolají určitý proces zpracování,

jež vyprodukuje určitý konkrétní výstup. Uživatel tím získá pocit reálného ovládání programu a

program se mu už nejeví jako černá schránka.

d) Často zkoušet prototyp a modifikace provádět rychle, aby uživatel ani projektant neztráceli

souvislost. Jak uživatel, tak projektant se tedy musejí věnovat vývoji systému s plným časovým

nasazením. Pokud tento závazek na jedné ze stran není možno získat, nelze odpovědně přistoupit

ani k prototypingu. Požadavek snadného provádění rychlých změn opět podporují systémy typu

CASE.

46

10.3 Objektově orientované modelování

10.3.1 Charakteristiky objektů

Objektově orientované modelování je nový způsob přemýšlení o problému užitím modelů

organizovaných konceptů reálného světa. Základním stavebním prvkem je objekt (entita), který

v sobě zahrnuje jak datovou strukturu popisující určitou entitu, tak i pravidla chování této entity.

Objekt může být konkrétní, jako např. výrobek, zaměstnanec apod., ale i abstraktní, jako plánovací

strategie atd.

Pro každý objekt zavádíme čtyři charakteristické aspekty – jedinečnost, zatřiditelnost, mnohotvárnost

a dědičnost.

Jedinečnost (identity) znamená, že každý objekt je rozlišitelnou entitou, i když má jinak stejné

kvalitativní i kvantitativní charakteristiky (např. dvě úplně stejná jablka zůstávají stále dvěma

rozlišitelnými objekty, tj. jedno z nich můžeme sníst a druhé darovat). K rozlišení objektů pak musíme

při implementaci IS zavést identifikační klíč.

Zatřiditelnost (classification) znamená, že objekty se stejnou datovou strukturou (atributy) a

chováním (operacemi) jsou seskupovány do tříd. Třída je potom abstrakcí, jež popisuje vlastnosti

důležité pro určitou aplikaci a ignoruje ostatní vlastnosti. Každý objekt je přitom výskytem (instancí)

této třídy.

Mnohotvárnost (polymorphism) znamená, že ta samá operace se může chovat rozdílně a dávat

rozdílné výsledky pro různé třídy objektů. Např. operace pohyb znamená něco úplně jiného pro třídu

objektů „šachové figurky“ a něco jiného pro třídu objektů „výrobky na dílně“. Specifická

implementace operace pro určitou třídu objektů se nazývá metoda. V reálném světě však každý objekt

„ví jak“ má danou operaci provádět, a stejně tak i objektově orientovaný programovací jazyk zvolí

správnou metodu pro implementaci dané operace.

Dědičnost (inheritance) je sdílení atributů a operací mezi třídami založenými na hierarchických

vztazích. Třída může být definována poměrně široce a potom ji lze následně zjemňovat do podtříd.

Každá podtřída pak zahrnuje vlastnosti své nadřazené třídy.

10.3.2 Hlavní myšlenkové principy objektového modelování

Objektově orientované modelování je založeno na dále uvedených myšlenkových principech, které

nejsou samy o sobě ani nové, ani výhradou objektového modelování, ale které dobře vyjadřují

podstatu objektového přístupu.

1. Zobecnění (abstraction), které představuje zaměření na podstatné vnitřní aspekty objektivů, a

které ignoruje jeho nepodstatné vedlejší vlastnosti. Při vývoji systému to znamená klást důraz na

to, co objekt je, a co by měl dělat, a ne na to, jak by to měl dělat. Tato abstrakce nás chrání před

nezralými a přitom závaznými rozhodnutími o detailu.

2. Zapouzdření (encapsulation) nebo také“zakrytí informace“, což znamená oddělení externích

aspektů objektu, které jsou dostupné ostatním objektům od interních implementačních detailů

objektu, zakrytých ostatním objektům. Encapsulace chrání systém před závislostí na malých

změnách objektů, které by mohly mít masivní vliv na rozrušení systému. Jinými slovy to znamená,

že implementace objektu může být změněna, aniž by se to dotklo aplikací, ve kterých je objekt

použit.

3. Sdílení (sharing), které je umožněno dědičností datových struktur a chování mezi několika

podobnými subtřídami bez redundance. To umožňuje opakované užití (reusing) již navržených a

ověřených programů v dalších aplikacích.

4. Spolupůsobení (synergy). Jedinečnost, zatřiditelnost, mnohotvárnost a dědičnost charakterizují

hlavní proud objektově orientovaných jazyků. Každý z těchto aspektů může být izolován, ale

dohromady působí synergicky.

10.3.3 Objektově orientovaná metodologie

Zásadní důležitost je v objektově orientované metodologii (OOM) přisuzována tvorbě abstraktního

esenciálního modelu aplikační domény bez ohledu na možnou implementaci prostřednictvím IT.

47

Odložením implementačních detailů na pozdější fáze návrhu se zajišťuje flexibilita konečného řešení.

Nejdůležitější je tedy způsob abstraktního přemýšlení o problému užitím konceptů reálného světa,

spíše než používání počítačových konceptů. Tím se zásadně odlišuje od všech dosavadních

metodologií, které jsou stále orientovány funkčně a implementačně. V konečné implementační fázi

může být použit jakýkoliv programovací jazyk, a to konvenční nebo databázový. Nejlépe však je užít

jazyk objektový, což ovšem vůbec není podmínkou používání OOM.

OOM je tvořena dále uvedenými etapami (fázemi):

1. Analýza, která začíná definicí problému a sestavením modelu reálného světa, jež zachycuje jeho

vlastnosti důležité pro daný problém. Analytik musí pracovat v těsné součinnosti se zadavatelem

(budoucím uživatelem) tak, aby dobře porozuměl problému, který bývá na začátku obyčejně velmi

nepřesně nebo dokonce nesprávně formulován. Analytický model musí být stručnou, ale přesnou

abstrakcí toho, CO má požadovaný systém dělat, a nikoli JAK to bude dělat. Neměl by tedy

obsahovat žádné implementační koncepty takové, jako jsou např. datové struktury, algoritmy

apod. Dobrý model musí být srozumitelný konečnému uživateli, který není specialistou v IT.

2. Systémový návrh, který definuje celkovou architekturu systému, tj. jeho členění na

subsystémy. V průběhu návrhu systému musí systémový návrhář optimalizovat výkonové

charakteristiky systému, stanovit strategii jejich dosažení a způsob rozvržení dostupných zdrojů.

3. Objektový návrh, který je založen na analytickém modelu, ale obsahuje již implementační

detaily. Návrhář přidá detaily v souhlase se strategií systémového návrhu. Jak objekty z aplikační

domény, tak objekty z počítačové domény jsou popisovány užitím stejných objektově

orientovaných konceptů a notací, přestože existují v různých koncepčních rovinách.

4. Implementace, ve které se transformují do konečné podoby programového jazyka všechny třídy

objektů a jejich relace specifikované v předchozích fázích. Programování je relativně méně

důležitá a více mechanická záležitost vývojového cyklu. Jestliže je náš objektový model

„správný“, bude automaticky „správný“ i systém z něho vzniklý.

Další rozšíření připravila RNDr. Daniela Szturcová, Ph.D.

10.3.4 The Unified Process (UP)

The Unified Software Development Process is an industry standard software engineering process

It is commonly referred to as the "Unified Process" or UP

It is the generic process for the UML

It is free - described in "The Unified Software Development Process", ISBN:0201571692"

UP is:

Use case (requirements) driven (požadavky / případové studie)

Risk driven (řízení rizika)

Architecture centric (ústředním konceptem je architektura)

Iterative and incremental (je iterační a přírůstková)

UP is a generic software engineering process. It has to be customised (instantiated) for your project

In house standards, document templates, tools, databases, lifecycle modifications, …

Rational Unified Process (RUP) is an instantiation of UP (RUP jako varianta, instance UP)

RUP is a product marketed and owned by Rational Corporation

RUP also has to be instantiated for your project

UP history

48

Obr. 8 Vývoj UP

Iterations

Iterations are the key to the UP

Each iteration is like a mini-project including:

Planning

Analysis and design

Implementation

Integration and test

An internal or external release (předání)

We arrive at a final product release through a sequence of iterations

Iterations can overlap - this allows parallel development and flexible working in large teams

Requires careful planning

Iterations are organised into phases

Iteration workflows

Each iteration may contain all of the core workflows but with a different emphasis depending on

where the iteration is in the lifecycle.

Obr. 9 Iteration workflow

Baselines and increments

Each iteration generates a baseline

49

A baseline is a set of reviewed and approved artefacts that:

Provide an agreed basis for further review and development

Can be changed only through formal procedures such as configuration and change

management

An increment is the difference between the baseline generated by one iteration and the

baseline generated by the next iteration

This is why the UP is called “iterative and incremental”

UP Structure

Obr. 10 Struktura UP

Each phase can include several iterations

The exact number of iterations per phase depends on the size of the project! e.g. one

iteration per phase for small projects

Each phase concludes with a major milestone

Phases and Workflows

4fáze – Záměr (Inception), Vypracování (elaboration), Konstrukce (Construction), Předání

(Transition)

This figure is the key to understanding UP!

For each phase we will consider:

The focus in terms of the core workflows

The goal for the phase

The milestone at the end of the phase

50

Obr. 11 Phases and Workflows (význam jednotlivých typů činností (WF) v jednotlivých etapách)

Inception

Obr. 12 Inception

R – definice business případů a rozsahu, zachycení uživ. Požadavků

A – ověřování proveditelnosti (feasibility study)

D – definování proof of concept, prototypu

I – výstavba proof of concept

Cíle – ověřit proveditelnost, vytvořit business případy …

Inception – milestone

Life Cycle Objectives - conditions of satisfaction:

51

System scope has been defined

Key requirements for the system have been captured. These have been defined and

agreed with the stakeholders

An architectural vision exists. This is just a sketch at this stage

A Risk Assessment

A Business Case

Project feasibility is confirmed

The stakeholders agree on the objectives of the project

Elaboration

Obr. 13 Elaboration

R – úprava rozsahu systému a požadavků

A – hlavní analýza – pospat co je potřeba postavit

D – založit stabilní architekturu

I –dtto

T- test architektury

Elaboration – milestone

Lifecycle Architecture - conditions of satisfaction:

A resilient, robust executable architectural baseline has been created

The Risk Assessment has been updated

A project plan has been created to enable a realistic bid to be formulated

The business case has been verified against the plan

The stakeholders agree to continue

Construction

52

Obr. 14 Construction

Construction – milestone

Initial Operational Capability - conditions of satisfaction:

The product is ready for beta testing in the user environment

Transition

53

Obr. 15 Transition

Transition – milestone

Product Release - conditions of satisfaction:

Beta testing, acceptance testing and defect repair are finished

The product is released into the user community

Architecture

"The organisational structure of a software system"

UML specification & IEEE Std. 610.12-1990

RUP has a 4+1 view of architecture

Obr. 16 Architecture

Summary

UP is a risk and use case driven, architecture centric, iterative and incremental software

development process

UP has four phases:

Inception

Elaboration

Construction

Transition

Each iteration has five core workflows:

Requirements

Analysis

Design

Implementation

Test

Architecture

10.4 Rapid development metody

54

Základní informace připravila RNDr. Daniela Szturcová, Ph.D.

Typy metod:

Extrémní programování (XP)

SCRUM Development Process

Test Driven Development

Crystal

Agile Modeling

Agile Unified Process (AUP)

přístup

"Agilní" přístup je založený na pravidelném kontaktu se zákazníkem a iterativním vývoji.

Obr. 17 Martinásek, P: Změna metodiky řízení SW projektů, bc práce VŠB - TUO

2001 – The Agile Manifesto

Definované přednosti (rozdíl proti tradičním metodikám):

Individualita a interakce před procesy a nástroji.

Fungující software před obsáhlou dokumentací.

Spolupráce se zákazníkem před sjednáváním smluv. (může být nebezpečné)

Reakce na změnu před plněním plánu. (může být nebezpečné)

Extrémní programování (XP)

XP určuje pouze čtyři základní činnosti:

Testování – testuje se pořád, před i po integrování modulu.

Psaní zdrojového kódu.

Naslouchání – Vývojáři musí naslouchat klientům, ale i kolegům.

Navrhování – Děje se pravidelně jako u předchozích činností. Dbá se na neustálé navrhování,

jak systém zjednodušit a uspořádat modely tak, aby se při opravě jedné části se nemusely

opravovat ostatní.

SCRUM

55

Obr. 18 SCRUM (http://www.mautilus.cz/jak_vyvijime_software.html)

Základem Scrumu je Sprint - periodická činnost (s periodou obvykle 2-3 týdny), která je neustále

kontrolována (každých 48 hodin). Vstupními parametry Sprintu jsou tzv. Backlog itemy (seznam

návrhů na vylepšení stávajícího produktu, příp. chyby) a výstupním parametrem je Produkt s novou

funkcionalitou, příp. bez zjištěných chyb (UVT MU, 2015).

(UVT MU, 2015)

56

Role účastníků celého procesu se dělí do dvou skupin: Kuřata a Prasata (pojmenování vychází z

následující "anekdoty"). (UVT MU, 2015)

Ne díky. Já bych se přidal, ale pokud jen ty se zúčastníš…

Kuřata - osoby, kterých se problém 'pouze týká', tzv. Stakeholders, tj. uživatelé produktu, manažeři

společnosti, která produkty vytváří,... (UVT MU, 2015)

Prasata - osoby, přímo souvisící s vývojem produktu (UVT MU, 2015):

Product Owner - osoba zodpovědná za výsledný produkt, přiřazuje priority jednotlivým

backlog itemům (vytváří Selected Backlog)

Scrum Master - osoba, jejíž úkolem je zajistit hladký průběh sprintu, organizovat schůzky,

řešit případné administrativní problémy

Team - programátoři

Důležitým prvkem zajišťujícím funkčnost celého procesu jsou pravidelné schůzky. Sprint zahajuje tzv.

Planning, jehož výsledkem je podrobné rozplánování vybraných backlog itemů, včetně časových

odhadů (UVT MU, 2015).

Každé 2 dny probíhá tzv. Stand-up - max. 15 minutová schůzka teamu, na které jednotliví členové

shrnou co udělali od posledního Stand-upu, co udělají do následujícího a co je zdržuje v práci. Scrum

Master tak má možnost sledovat, zda se naplánované odhady shodují s realitou a při případných

nestíháních (podhodnocený odhad, výskyt nečekaných problémů) přesunout itemy do dalšího sprintu

(UVT MU, 2015).

Sprint zakončuje Review, na kterém je funkčnost nového produktu předvedena všem - kuřatům i

prasatům. Po ukončení proběhne Retrospektiva sprintu, kde se kriticky zhodnotí jeho průběh a padnou

návrhy na vylepšení (UVT MU, 2015).

Zdroje

http://www.agilemanifesto.org/

Martinásek, P: Změna metodiky řízení SW projektů, bc práce VŠB – TUO

(UVT MU, 2015) Ústav výpočetní techniky MU, 2015:

http://www.muni.cz/ics/925600/web/scrum

57

11Rozdělení informačních systémů - podle funkce a

postavení v organizaci

IS lze členit podle řady hledisek, podle různých kritérií (Pokorný 1988). Je možné rozlišit IS

podle informačního prostředí, tj. podle daného světa objektů. Existuje-li v reálném světě

více podobných informačních prostředí, je možné, že bude existovat několik podobných IS.

Tento jev vede často ke vzniku tzv. typových projektů, které jsou na úrovni např.

softwarového řešení prázdné, avšak je možné je použít pro vznik IS ve stejných informačních

prostředích, třeba jen jednoho typu. Příkladem může být IS „Knihovna“ nebo „Lékárna“.

IS můžeme také rozlišit také podle organizační úrovně řízení. Může se zde uplatnit

hierarchické řízení, ale i vertikální členění organizací (Pokorný 1988).

Důležité klasifikační hledisko představuje převládající funkce, kterou plní IS. Lze tak rozlišit

(Pokorný 1988):

1) dokumentografické (Storage and Information Retrieval Systems)

2) faktografické (Information Management Systems)

3) měřící, regulační (používané v IS řízení technologických procesů).

Za povšimnutí stojí i jeden zajímavý důsledek historického vývoje prvních dvou tříd IS

(Pokorný 1988). IS typu 1 souvisí s jedním směrem vývoje tzv. (bibliografické) informatiky,

která má u nás hlubší tradici než informatika, která se ve světě rozvíjí jako věda o počítačích.

Současný trend je ovšem takový, že se postupně smazává rozdíl mezi oběma tendencemi

vývoje a směřuje se, zvláště s rozvojem osobních počítačů a zpracováním textových informací

společně s formátovanými údaji, k jednomu pojetí informatiky jako oboru, kde data a

algoritmy tvoří základní pojmy. Faktografické IS jsou v současné době často realizovány

spolu s dokumentografickými v jedné integrované struktuře.

Jako další hledisko při členění IS lze vzít režim činnosti IS (Pokorný 1988):

a) individuální zpracování požadavku

b) dávkové zpracování dat

c) zpracování dat v reálném čase

d) integrované zpracování dat v centralizovaných databázích či v distribuovaném systému

počítačů nebo distribuované bázi dat.

Hledisko úrovně automatizace zohledňuje využití organizační a výpočetní techniky v IS.

Hovoříme pak např. o automatizovaném řízení fondů informací (k tomu přispívají SŘBD), o

automatizovaném sběru dat (např. u řízení technologických procesů), objevuje se i

automatická selekce či indexace vstupních dat (např. u dokumentografických IS), případně i

automatická dokumentace informačních procesů (např. historie akcí prováděných s databází)

(Pokorný 1988).

Obecnější dělení aplikací podnikové informatiky popisuje Gála et al. (2009, s. 124-126):

1. Infrastrukturní aplikace (aplikace pro správu dokumentů, správu webového obsahu, řízení

pracovních toků apod.). Celé komplexy se označují jako ECM (Enterprise Content

Management).

2. Celopodnikové transakční aplikace (ERP). Vytváření rozsáhlých datových bází, realizace

procesů operačního charakteru, vytvářet a prezentovat výstupy.

3. Aplikace řízení externích vztahů

58

Rozdělení informačních systémů - podle funkce a postavení v organizaci

Obr. 19 Informační pyramida (Dohnal, Pour 1997)

Vnitřek pyramidy odpovídá většinou celopodnikovým transakčním aplikacím ve smyslu Gála et al.,

kromě CIS. CIS a EDI odpovídají aplikacím řízení externích vztahů. OIS je možné přiřadit k

infrastrukturním aplikacím.

EIS a DWH je možné chápat jako součást BI. Vztah ale není vyhraněný.

Business Intelligence je chápána jako množina teorií, methodologií, procesů, architektur a technologií,

které transformují primární data na smysluplné a užitečné informatice. BI může pracovat s velkými

objemy imformací s cílem identifikovat nové příležitosti a implementovat efektivní strategie, které

mohou poskytnout konkurenční výhodu a dlouhodobou stabilitu. Making use of new opportunities and

implementing an effective strategy can provide a competitive market advantage and long-term stability

(Rud, Olivia (2009). Business Intelligence Success Factors: Tools for Aligning Your Business in the Global

Economy. Hoboken, N.J: Wiley & Sons. ISBN 978-0-470-39240-9.).

BI technologie poskytuje pohledy na historii, součast i budoucnost obchodních operací. K základním

funkcím patří reportování, OLAP, analýzy, data mining, proces mining, komplexní zpracování

událostí, řízení výkonnosti, benchmarking, text mining, prediktivní a preskriptivní analýzy.

http://en.wikipedia.org/wiki/Business_intelligence

Někdy se chápe BI jako synonym pro konkurenční inteligenci (competitive intelligence). Rozdíl je v

tom, že BI analyzuje především interní data, zatímco CI sbírá a analzuje údaje o konkurenci. Někteří

ale chápou CI jako podmnožinu BI.

59

11.1 Transakční systémy (TPS)

- nástupci klasických dávkových systémů

- úzká oblast působnosti

11.2 Úlohy pro podporu taktického a operativního řízení – MIS (součást ERP)

Cíle a vymezení úlohy:

úlohy pokrývají všechny oblasti řízení organizace (finance, prodej, nákup, …) na taktické a

operativní úrovni s převažující mírou evidenčních a analytických operací (aktualizace datových

bází, zpracování základních přehledů, výběrů atd.),

cílem úloh je zajištění průběžné evidence produkčních procesů a zdrojů podniku, zpracování

požadovaných dokumentů daných legislativou i vnitropodnikovými směrnicemi, zpracování

ekonomických dalších analýz a z podkladů pro rozhodování,

Určení úlohy:

úlohy jsou primárně určeny pracovníkům na střední a nižší úrovni řízení, některé výstupy slouží i

pro řízení na nejvyšší úrovni řízení podniku

přímými uživateli úloh je naprostá většina technicko hospodářských a administrativních

pracovníků podniku,

Technologická základna:

je založena převážně na silných relačních databázích (Oracle, Informix, Sybase, Progress,

DB/400…) a jim odpovídajících počítačích,

ve stále větší míře se uplatňují objektové přístupy k vývoji aplikací a jim odpovídající produkty,

datové báze průměrných podniků představují desítky gigabytů dat,

Projekční postupy:

cesta řešení je často v kombinaci aplikačního software a vývoje specializovaných nebo

strategických funkcí IS/IT zajišťovaného dodavatelsky či vlastními kapacitami. Od toho se

odvíjejí i projekční přístupy,

pro vývoj ASW se používají nejrůznější firemní metodiky (např. metodika LBMS, SDM, SSADM

a další), stejně tak firemní metodiky pro nasazování ASW u zákazníky) SAP, BAAN, … - viz

dále),

pro vývoj aplikačních programových balíků nebo specializovaných úloh se běžně využívá

integrovaných vývojových prostředí a nástrojů CASE (jako např. Excellerator, System Engineer,

CASE 4.0, SDW), a to i pro reengineering stávajících aplikačních programových balíků,

Provozní a organizační nároky:

s ohledem na rozsah aplikací a počet uživatelů vyžadují tyto úlohy z provozního hlediska většinou

největší pozornost – provoz musí být zajišťován prakticky trvale, vysoké nároky na archivaci a

zálohování dat, zajištění bezpečnosti provozu, průkaznost operací) zejména pro finanční a

obchodní moduly),…

Kritické faktory úspěchu úlohy:

výběrové řízení a správná volba aplikačního programového balíku – ASW pro MIS je

nejdůležitější částí celého IS/IT, jeho výběru je ze strany zákazníka věnována daleko vyšší

pozornost než výběru hardware nebo základního software,

správná strategie zavedení MIS do provozu – nejprve je třeba podrobně seznámit uživatele

s možnostmi instalovaného ASW a teprve pak definovat specifické nároky a potřeby úprav ASW

pro MIS,

kvalita použitých metod a nástrojů pro zavedení ASW do provozu podniku,

60

11.3 Úlohy manažerské – typu EIS (často chápáno jako součást Business Intelligence)

Cíle a vymezení úlohy:

úlohy poskytují komplexní analýzy aktivit podniku podle nejrůznějších kritérií, z nejrůznějších

pohledů, a to využitím dat získaných v úlohách typu MIS, CIS apod.

cílem úloh je připravovat podklady pro rozhodování na základě komplexních analýz,

Určení úlohy:

úlohy jsou určeny především pro pracovníky nejvyšších úrovní řízení, stále častěji se však

uplatňují pro operace analytického charakteru i na střední úrovni řízení,

úlohy jsou orientovány na cca 30 – 40% technicko hospodářských a administrativních pracovníků

podniku,

Technologická základna:

úlohy jsou převážně založeny na tzv. multidimenzionálních databázích (viz dále),

pracují v síťovém prostředí, ale velmi často mají individuální charakter (podle potřeb jednotlivých

vedoucích pracovníků),

oproti ostatním typům úloh (MIS, CIS, datové skladby) pracují většinou s menšími rozsahy

databází (desítky až stovky Mb),

Projekční postupy:

vývoj úloh je založen na specifických postupech a metodikách, vyplývajících již z technologické

podstaty těchto úloh (multidimenzionálních databází) a z jejich orientace na převážně analytický

charakter úloh,

obdobně se tyto postupy liší od úloh MIS i při nasazování úlohy do provozu,

Provozní a organizační nároky:

úlohy mají nižší nároky na zajištění provozu s ohledem na menší počet uživatelů a rozsah řešení,

vyžadují však provozní podporu zejména pro konverze dat z databází MIS, CIS apod. do databází

EIS,

s ohledem na jejich individuální charakter vyžadují specifickou konzultační podporu pro uživatele

– vedoucí pracovníky a podporu při průběžných modifikacích aplikací podle okamžitých potřeb

uživatelů,

Kritické faktory úspěchu úlohy:

vědomí skutečné potřeby úloh tohoto typu ve vedení podniku a pochopení jejich principů a

možností,

volba vhodného produktu odpovídajícího potřebám a možnostem většiny vedoucích pracovníků

podniku

kvalita ostatních úloh a databází, z nichž se do EIS čerpají data,

11.4 Úlohy typu datový sklad (DWH) (často chápáno jako součást Business Intelligence)

Cíle a vymezení úlohy:

cílem úloh je shromažďování vybraných informací z různých databází ostatních úloh do

jednotného technologického prostředí a zpracování širokého spektra analýz,

zajišťují zpracování analýz velkého rozsahu nad uloženými daty, a to i za poměrně dlouhá časová

období,

Určení úlohy:

61

úlohy jsou určeny většině vedoucích pracovníků podniku, pracujících s analýzami dat za delší

časová období,

Technologická základna:

založeny na multidimenzionálních databázích, resp. databázích kombinujících multidimenzionální

a relační technologie,

oproti úlohám typu EIS pracují s podstatně větším rozsahem databází, od několika gigabytů až po

terabyty dat,

Projekční postupy:

projekce datových skladů je založena na specifických projekčních přístupech zaměřených

především na analýzy disponibilních datových zdrojů, výběr a konverze dat do datových skladů a

přípravu rozsáhlých ekonomických analýz,

Provozní a organizační nároky:

vyžaduje vytvoření dostatečné diskové kapacity pro datový sklad a kvalitní správu databází

v datovém skladu,

vysoké nároky na monitorování stavu „vstupních“ databází (úloh MIS, CIS, …) a zajištění

zpřístupnění nebo konverzí těchto dat do databází datového skladu,

Kritické faktory úspěchu úlohy:

reálný odhad potřeb podnikových analýz, a to i perspektivních potřeb, spolupráce na formulaci

těchto potřeb s vedením podniku,

vhodný výběr produktů nejen pro vytvoření a správu datového skladu, ale i pro realizaci analýz

(tzv. data mining – viz dále),

11.5 Úlohy elektronické výměny dat – typu EDI (řízení externích vztahů)

Dnes součást B2B – elektronický obchod mezi firmami

A B2C (business to customer) elektronický obchod firma-zákazník

Zajištění interoperability

Cíle a vymezení úlohy:

cílem úloh je zajistit výměnu dat s obchodními partnery, případně dalšími ekonomickými subjekty

v elektronické formě a dosáhnout potřebného zjednodušení a zrychlení obchodních procedur,

v rámci těchto úloh dochází k výměně pevně strukturovaných dat na základě dohodnutých

mezinárodních standardů (objednávek, smluv, faktur, celních deklarací, …)

Určení úlohy:

úlohy jsou zaměřeny na potřeby pracovníků obchodních útvarů, finančních útvarů podniku, kde se

realizují přímé kontakty se zákazníky, dodavateli, finančními ústavy, orgány státní správy,

Technologická základna:

úlohy jsou realizovány pomocí speciálních programových modulů v rámci komplexních

aplikačních software nebo specializovaných programových prostředků. V obou případech jde

zejména o konverze dat (smluv, faktur, …) ze struktur a formátů odesílající aplikace do

dohodnutého mezinárodního standardu a na místě příjmu jde opět o konverzi ze standardu do

formátu přijímající aplikace,

pro přenosy dat jsou většinou využívány veřejné počítačové sítě s přidanou hodnotou ) WAN a

s nimi spojené služby, resp. infrastruktura Internetu,

Projekční postupy:

62

rovněž projekční postupy pro EDI mají specifický charakter daný tím, že v tomto případě se jedná

o projekt pro minimálně dva partnery,

projekty EDI jsou založeny z velké části na aplikaci mezinárodních standardů pro vyjádření

určitých datových struktur a s nimi spojených transformací do, nebo z datových struktur vlastního

aplikačního software (faktura, celní deklarace, …),

Provozní a organizační nároky:

úlohy EDI vyžadují připojení informačního systému do veřejných počítačových sítí a zajištění

přístupu k jejich službám,

musí dojít k sladění odpovídajících provozních pravidel mezi obchodními partnery,

Kritické faktory úspěchu úlohy.

výběr vhodného obchodního partnera nebo partnerů pro realizaci úloh EDI,

ekonomický nebo obchodní tlak na potřebu těchto úloh (např. EDI jako nezbytná podmínka pro

získání zajímavé, dlouhodobé zakázky),

11.6 Úlohy pro podporu kancelářských prací – OIS

Chápáno i jako součást ECM (Enterprise Content Management).

Cíle a vymezení úlohy:

redukce nároků na běžné administrativní operace (psaní textů, běžné kalkulace, …) a zvýšení

úrovně pořádku v administrativě podniku (správa dokumentů, dokumentace předávaných zpráv,

…)

zrychlení a zkvalitnění běžné komunikace mezi pracovníky podniku i s pracovníky externích

organizací – na bázi elektronické pošty,

využití dostupných zdrojů nabízených v prostředí Internetu, (šablony, pravidla)

dosažení vyšší formální úrovně kancelářských prací – formální úrovně dopisů, zpráv, katalogů, …

Určení úlohy:

úlohy typu OIS jsou určeny nejširšímu okruhu pracovníků ze všech typů úloh, prakticky všem

pracovníkům využívajícím počítačovou síť podniku,

s ohledem na rozsah uživatelské sféry se kancelářské aplikace chápou jako páteř celé architektury

informačního systému,

Technologická základna:

úlohy typu OIS jsou založeny na integrovaných kancelářských balících, zahrnujících textové

procesory, tabulkové kalkulátory, elektronickou poštu, grafické editory, pracovní kalendáře a

plánovače, plánovače oběhu dokladů v podniku, příp. další produkty,

Microsoft SharePoint. Document Management Systems.

Projekční postupy:

projekce kancelářských úloh je oproti ostatním typům relativně jednodušší a orientuje se, kromě

výběru, instalace a integrace programových produktů, na vytvoření podnikových standardů pro

určité typy dokumentů (dopisy, zprávy, …), jejich formální úpravy a náležitosti, plánování a řízení

oběhu dokladů, pravidla pro správu dokumentů,

Provozní a organizační nároky:

jedním z klíčových provozních nároků kancelářských aplikací je vytvoření a udržení jednotného

uživatelského prostředí, tj. minimalizace nasazení různých produktů pro tytéž operace, např.

omezení různých textových editorů apod.,

Kritické faktory úspěchu úlohy:

63

kvalita vybraného produktu pro integrovaný kancelářský software,

disciplína pracovníků při dodržování stanovených standardů při tvorbě a využívání dokumentů,

11.7 Systémy pro podporu rozhodování

Někdy se vymezují systémy pro podporu rozhodování (Decision Support Systems – DSS), zpravidla

jako výsledek aplikace MIS. Tyto systémy mají schopnost provádět rozmanité analýzy stejných dat

bez potřeby složitějšího programování, protože požadavky na výstupy jsou často velmi neurčité a

vyjasňují se až v průběhu řešení úlohy. Jedná se většinou o jednorázovou úlohu, která se neopakuje, a

když ano, tak vždy v pozměněných podmínkách, přičemž řešení je obyčejně vyžadováno ve velmi

krátkém čase. Mohou být například prováděny korelace mezi různými daty v MIS, aniž bychom tato

data museli někam přepisovat. Často mají tyto systémy velmi účinnou grafiku, která má pro řídící

pracovníky mnohem vyšší vypovídací schopnost. Mají rovněž prostředky pro analýzu důsledků různě

se měnících podmínek („what – if“ analýzy).

Tam, kde jsou DSS použity nad MIS, slouží k podpoře taktického řízení, mohou však podporovat i

strategické řízení. Potom jsou ale obyčejně použity nad jinými daty, která jsou popsána u systémů pro

vrcholové řízení.

Problémem u DSS je to, že jsou obyčejně založeny na použití osobních počítačů a tzv. personálních

(privátních) databází. Distribuce resp. sdílení dat větším počtem PC je zatím v našich podmínkách

nedostatečná, protože vyžaduje hierarchickou síťovou architekturu technického zabezpečení. Proto se

často tyto systémy používají tak, že si uživatelé sami zadávají data přes klávesnici. Tento způsob je

samozřejmě neefektivní, má velké riziko chyb a doufejme, že je jen dočasný.

V drtivé většině případů jde o používání tabulkových procesorů. Problémem ale je, že výsledky

získané ze spreadsheetu nejsou vždy zaručeně správné, protože řada pracovníků není dostatečně

zkušená v jeho používání.

11.7.1 Ukázka DSS

V rámci projektu TRANSCAT byly následující systémy DSS připravovány pro integraci v rámci

prototypového řešení:

Systém mDSS je jedním z výstupů projektu MULINO (Multisectoral Integrated and Operational

Decision Support System for sustainable use of water resource at the catchment scale), 5.rámcový

program EU. Využívá metodiku DPSIR, doporučenou EEA pro environmentální monitoring a

reporting. Tato metodika popisuje na konceptuální úrovni (potřebné pro pochopení vazeb mezi

jednotlivými faktory ovlivňující rozhodování) – řídící síly (Driving forces), tlaky (Pressure), stavy

(Status), indikátory (Indicators). Jednotlivé aktivity vyvolají příslušné odpovědi (Responses), které

zpětně ovlivňují jednotlivé DPSI ukazatele.

Je nasazován v případech výběru mezi konkrétními opatřeními v povodí. K hodnocení alternativ

používá multikriteriální analýzu (MCA), která je doplněna citlivostní analýzou a analýzou

udržitelnosti režimu řízení. Přiřazené váhy jednotlivým faktorům jsou prověřeny, kombinovány a

následně použity ve výpočtu určitého skóre jednotlivých variant. Přitom je podporováno skupinové

rozhodování. Více informací je na http://siti.feem.it/mulino/index1.htm.

64

Obr. 20 Postup metodiky MULINO při rozhodování (http://siti.feem.it/mulino/index1.htm)

Mediator reprezentuje nástroj pro skupinové rozhodování. Pro zvolený problém je nabízeno několik

variant řešení, u kterých uživatel vyjadřuje svoje preference. Tyto preference jsou následně

agregovány podle sady pravidel. Systém následně ukáže výsledky agregací při aplikaci různých

pravidel a umožňuje iteračním způsobem při vzájemné komunikaci partnerů dospět k cílové variantě

(http://oxygene.ibspan.waw.pl/mediator/cgi-bin/mediator.cgi).

ProDec usnadňuje vytváření rozhodovacích stromů a dovoluje aplikovat fuzzy logiku v jednotlivých

pravidlech.

BarTend představuje jednoduchou aplikaci pro situace, kdy realizaci a naopak nerealizaci jistých

opatření lze finančně hodnotit.

11.8 Expertní systémy

Expertní systémy (ES) jsou často uváděny jako zvláštní kategorie IS. Expertní systémy jsou programové prostředky určené k řešení takových úloh, které jsou považovány za obtížné a jejichž uspokojivé řešení může provést pouze specialista v daném oboru - expert (Vondrák 1994). V zásadě rozdělujeme ES na systémy pracující s bází znalostí a systémy neuronové.

Systémy znalostní jsou podle Molnára () založeny na systému pravidel, který pomáhá ne příliš

zkušenému a znalému pracovníkovi řešit úlohy často diagnostického charakteru. Cílem je poskytnout

znalosti, které má několik málo (případně jen jeden) zkušených pracovníků, více pracovníkům

v podniku. ES používají technologie z oblasti umělé inteligence (Artificial Intelligence – AI). Užití

technologie AI znamená, že znalosti nejsou zabudovány do programu, ale jsou v podobě soustavy

pravidel produkčního typu uloženy samostatně v tzv. bázi znalostí.

Báze znalostí může být realizována jako soustava IF – THEN výrazů, které jsou postupně

vyhodnocovány v průběhu tzv. konzultace s uživatelem. Od něho ES získává informace o stavu

řešeného problému, které nemůže odvodit z vlastní báze znalostí, případně získat dotazem do báze dat

popisujících danou realitu.

65

ES mohou mít značný dopad do podnikového systému řízení. Vidíme, že informační technologie

směřuje k tomu, že vyřazuje odborně méně zdatné pracovníky z pracovního procesu. Je proto třeba

najít takový aplikační systém, který umožní předávat po léta získané znalosti a zkušenosti starších

pracovníků pracovníkům mladším a méně obratným.

Nicméně i zde je zřejmá tendence k integraci TPS s ES. Stejně důležité je i to, že AI aplikovaná v ES

odstraňuje dichotomii mezi daty a programem tím, že se na obě složky IS dívá jako na znalosti. To

skutečně může obohatit technologii tvorby IS.

Neuronové systémy nepoužívají žádnou bázi znalostí.

Trénovací sada dat. Zpětné učení (back propagation). Počet vrstev.

Vysvětlení a příklady jsou uvedeny např. ve Schejbal et al. (2004).

http://geologie.vsb.cz/geoinformatika/kap07.htm

11.9 Strategické informační systémy

U některých firem se prosazuje vnímání IT v podobě tzv. Strategických informačních systémů – SIS,

které musíme odlišovat od EIS určených pro strategická rozhodování. Jsou to aplikace IT, resp.IS,

jejichž cílem je zvýšení konkurenceschopnosti podniku. K tomuto účelu samozřejmě přispívají

všechny ostatní druhy aplikace IT v podniku, protože snižují náklady a zvyšují produktivitu, či

zkvalitňují rozhodování řídících pracovníků. To jsou ovšem všechno aplikace IT, které jsou

orientovány převážně dovnitř podniku, jsou spjaté s jeho systémem řízení a jejich působení je spíše

evoluční. SIS naproti tomu působí převážně v oblasti trhu, tj. v oblasti okolí podniku, a jejich účinek

musí být revoluční. SIS musí významně, tj, řádově změnit efektivnost podniku.

V průmyslové oblasti to bylo především zabudování numerického řízení, resp. programování

výrobních strojů (NC systémy), které změnilo zásadně jejich užitné vlastnosti, dále počítačem

podporovaná konstrukce výrobků a technologická příprava výroby (CAD/CAM systémy), které

výrazně zvyšují konkurenceschopnost výrobků v důsledku zkracování technické přípravy i v důsledku

vyšší možné diverzifikace a zákaznického přizpůsobování výrobků, a v poslední době je to pak

počítačem integrovaná výroba (CIM systémy), která výrazně mění organizaci podniku, snižuje

náklady a zvyšuje kvalitu výrobků.

V obchodní oblasti se jedná především o zavedení elektronické pošty, resp. výměny dokumentů

(Electronic Document Interchange – EDI) mezi zákazníky, tj. jak dodavateli, tak odběrateli, což nejen

výrazně zkracuje časy potřebné na vyřízení různých objednávek, ale vytváří to i určité aliance podniků

napojených na EDI, do kterých mají ostatní podniky obtížnější přístup. Hovoříme o tzv. SIS

kooperativního typu.

11.10 Metainformační systémy

Patří mezi infrastrukturní aplikace ve smyslu Gála et al. (2009).

Podle Molnára (1991) pro řízení projekčních prací, výstavbu i provoz IS i pro potřeby uživatelů je

třeba mít průběžně k dispozici dokonalý a podrobný obraz podnikového IS nejlépe formou

automatizovaného IS nazývaného v této souvislosti metainformační systém, zkráceně METIS. METIS

vzniká již v etapě plánování (analýzy) a je pak dotvářen a průběžně udržován v aktuálním stavu po

celou dobu výstavby a provozu IS. Obsahuje nejen pouhý přehled prvků IS, ale i celou řadu ostatních

informací o podniku, takže je někdy nazýván podnikovou encyklopedií.

Žádná ze současných moderních metod plánování a výstavby IS se neobejde bez nějaké podoby

METIS. Jedním z hlavních efektů počítačem podporovaného projektování IS (CASE) je právě

používání databázově spravované encyklopedie.

Struktura METIS

Základními prvky (objekty) každého METIS by měly být:

- SOUBOR

- ÚDAJ

- ČÍSELNÍK

- DOKLAD

66

- ZPRÁVA

- ÚLOHA

- UŽIVATEL

- PROGRAM

- ORGANIZAČNÍ STRUKTURA

- TECHNICKÉ PROSTŘEDKY

- PRACOVNÍ NÁVODY atd.

Mezi jednotlivými prvky IS existují vzájemné vazby, které musí být také předmětem modelového

zobrazení pomocí METIS. Tak např. určitá úloha je používána určitým uživatelem a je zabezpečována

určitými programy. Ty zase potřebují určité soubory a produkují určité zprávy atd. Schematicky je

možno tyto vzájemné vazby mezi prvky IS vyjádřit maticí v následující tabulce.

Tab. 2 Matice vazeb VAZBY

V METIS

SOUBOR

ÚDAJ

DOKLAD

ZPRÁVA

PROGRAM

UŽIVATEL

ČÍSELNÍK

SOUBOR

ÚDAJ

DOKLAD

ZPRÁVA

PROGRAM

UŽIVATEL

ČÍSELNÍK

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

Obsah METIS

Jak již bylo řečeno, je METIS soustava katalogů (souborů) popisujících jednotlivé prvky IS pomocí

jejich atributů a vzájemných vazeb. Abychom odlišili dvojí charakter zpracovaných dat, nazýváme

data zobrazující předmět IS (tj. výrobky, stroje, pracovníky, zakázky apod.) jako objektová data,

zatímco data týkající se informačního systému a jeho fungování nazýváme metadata.

Pokud jde o vlastní obsah jednotlivých katalogových záznamů, neexistuje pro něj žádný předpis,

záleží pouze na našich potřebách a samozřejmě možnostech. Jako ukázku si můžeme uvést přehled

nejdůležitějších atributů, které bychom neměli opomenout:

SOUBOR:

- identifikátor, tj. jméno souboru

- struktura souboru (soupis datových položek – údajů)

- délka věty a počet vět, tj. velikost souboru

- nositel, případně způsob organizace souboru

- soupis programů pracujících se souborem a typ operace

- garant souboru odpovědný za obsahovou správnost atd.

ÚDAJ:

- identifikátor, tj. jméno údaje

- sémantika, tj. popis obsahu údaje

- formát (typ a rozsah)

- doména možných hodnot (číselník)

- užití ve zprávách, dokladech a souborech atd.

PROGRAM:

- jméno, identifikátor

- charakteristika účelu a popis funkce programu

- příslušnost k úloze

- návaznost na jiné programy

- použitý programovací jazyk

- programátor

67

- verze a datum vzniku

- způsob spuštění a obsluhy programu

- vstupní soubory a doklady

- výstupní soubory a zprávy atd.

UŽIVATEL:

- identifikátor funkčního místa

- postavení uživatele v organizační struktuře

- oprávnění k přístupu do souborů

- používané úlohy a programy

- dislokace

- telefonní linka atd.

DOKLAD/ZPRÁVA

- identifikace dokladu/zprávy

- charakteristika dokladu/zprávy

- nositel dokladu/zprávy (papír, obrazovka, disketa)

- uživatel dokladu/zprávy

- účel dokladu/zprávy

- obsah dokladu/zprávy (soupis údajů)

- případné uspořádání (setřídění) zprávy apod.

- periodicita

- počet vyhotovení atd.

68

12Základní požadavky na dodavatele programového

vybavení pro IS Kapitola podle Dohnal, Pour 1997.

12.1 Základní údaje ASW (aplikačního software)

Patří sem charakteristiky ASW vymezující jeho historii na trhu, základní orientaci, vývojářské a

distribuční zázemí, tj. dodavatelské firmy, které vývoj a distribuci aplikačního balíku zajišťují.

12.1.1 Tvůrci, distributoři

Rok zahájení distribuce první verze ASW na trhu:

dokumentuje historii produktu, resp. dobu vývoje, zkušenosti jeho tvůrců,

Rok zahájení distribuce poslední verze ASW na trhu:

určuje na jedné straně ověření poslední verze produktu v praxi, na druhé straně však

dokumentuje i periodicitu uvádění nových verzí na trh,

Tvůrce ASW:

kromě základních informací (název, adresa, kontaktní pracovníci) zahrnuje:

orientaci vývojářské firmy (obor činnosti – obchod, výroba, bankovnictví, …)

charakteristiku, zda firma současně plní funkci systémového integrátora nebo se

soustřeďuje výhradně na vývoj ASW,

personální sílu firmy – počet pracovníků, ev. s dislokací personálních kapacit ve světě,

počet pracovníků určených pouze pro vývoj produktu (analytiků, programátorů, …

počet pracovníků post-implementační podpory, tj. konzultantů, aplikátorů, implementátorů

působících u distributorů a zákazníků,

Distributor:

charakterizuje kvalitu a sílu distributorské firmy, zahrnuje, obdobně jako u tvůrce ASW,

základní kontaktní informace, orientaci firmy, celkový počet pracovníků, počet pracovníků

post-implementační podpory a zejména zaměření a rozsah poskytovaných služeb (projekční,

konzultační, školicí, instalační, …),

Dealeři:

charakterizuje rozsah distribuční sítě a dislokaci poskytovaných služeb.

12.1.2 Základní orientace ASW

Orientace na sektor ekonomiky:

ukazuje na jedné straně úroveň obecnosti ASW (resp. jeho použitelnost v různých sektorech

ekonomiky a využití zkušeností z různých oborů), na druhé straně však při široké obsahové

orientaci i jeho případnou složitost a zvýšené nároky na úpravy pro konkrétního zákazníka,

Orientace na velikost organizace:

orientace na předpokládanou velikost zákazníka, např. podniky podle počtu pracovníků na

velké (nad 600 pracovníků), střední (100-600), malé (pod 100 pracovníků). Z ASW, kterými

se v našem textu zabýváme, se jich většina primárně orientuje na velké a střední zákazníky,

teprve sekundárně na podniky menšího rozsahu,

Cenové charakteristiky:

69

cenové charakteristiky se váží jednak k jednotlivým modulům a současně vyjadřují celkovou

cenovou strategii dané distributorské firmy. Ceny dodávky ASW je často nutné chápat

v komplexu pořizovací ceny základního produktu, ceny za poskytované nové verze (upgrade)

produktu, ceny za údržbu a ceny dalších doprovodných služeb,

cenové strategie se v tomto směru dosti podstatně liší vyšší ceny produktu oproti cenám služeb

a naopak). Liší se i způsob stanovení pořizovací ceny produktu, která je buď relativně

jednoduše vázaná na modul a počet zakoupených licencí a nebo se do této ceny promítají další

faktory, jako např. databázové prostředí na němž má být ASW provozován, technická

konfigurace serverů, resp. celé sítě, rozsah a úroveň dokumentace a další faktory,

Úroveň lokalizace:

úroveň lokalizace vyjadřuje přizpůsobení ASW podmínkám příslušného národního prostředí.

To zahrnuje především:

přizpůsobení ASW po stránce jazykové, tedy překlad do češtiny, slovenštiny apod.

z hlediska jednotlivých komponent dodávky (základní komunikace – datové obrazovky,

nápověda – help, dokumentace, projekce, školení, apod.),

přizpůsobení ASW po stránce legislativní, především ve finančních modulech (účetnictví,

pohledávky, závazky, …) příp. dalších (majetek, doprava), ve funkcích poskytujících

výkazy pro státní správu apod.

je zřejmé, že problém lokalizace se váže především k zahraničním ASW a zejména dosažení

plného souladu ASW s platnou legislativou patří k nejsložitějším problémům spojeným se

vstupem takového ASW na náš trh,

ještě složitější je situace v případech, kdy ASW má být implementován u nadnárodních

společností nebo poboček zahraničních firem působících na trhu, kdy např. výkaznické funkce

musí respektovat dvojí nebo dokonce multiplicitní legislativní nároky (např. účetní výkazy

musí odpovídat jak podmínkám naší legislativy, tak i legislativy států mateřských firem).

12.2 Architektura, skladba modulů

Tato část popisu ASW navazuje na poznámky uvedené v části věnované architekturám v úvodu tohoto

textu.

Celkové schéma architektury:

Architektura aplikačního software sleduje obdobné principy, jako tomu je v případě základního

software. Jde o vyjádření základního schématu, celkové koncepce návrhu a dalšího rozvoje

aplikačního software s respektováním jeho hlavních cílů a požadavků, určující např.:

jaké oblasti informačního systému, resp. řízení podniku ASW pokrývá,

jak jsou jednotlivé moduly mezi sebou provázány, pomocí jakých datových rozhraní

(sdílených databází, dávkových přenosů),

jaké jsou možnosti sestavení výsledného řešení z pouze vybraných modulů aplikačního balíku,

tj. i možnosti samostatného využití dílčích programových modulů,

jak bude řešena otevřenost balíku, tj. možnosti postupného připojení dalších aplikačních

modulů,

jak budou řešeny vazby aplikačního software na základní software, např. s respektováním

možností postupné portace ASW, monitorování provozu (uživatelé, chyby, …)

budou-li do ASW integrovány vlastní, specializované vývojové prostředky a jak,

jak bude řešena on-line dokumentace (help), na bázi centralizovaných /decentralizovaných

slovníků, souborů zpráv, textů nápovědy,

Vymezení základních modulů

u jednotlivých modulů ASW jsou definovány jejich základní charakteristiky:

název a funkční charakteristiky modulu,

technická náročnost modulu, tj. nároky na diskovou kapacitu, nároky na RAM (většinou

však tyto charakteristiky distributoři uvádějí pro aplikační balík jako celek),

70

cenové charakteristiky modulu,

možnosti úpravy modulu,

případná variantní řešení modulu, pokud je modul vytvořen ve více variantách,

datové zdroje nutné pro funkce modulu, s příp. rozlišením na interní (podnikové) zdroje a na

externí datové zdroje (externí databáze specializovaných firem),

Vazby na základní software:

způsob řešení vazeb na produkty základního software (zejména databázové systémy),

výchozí možnosti (dané architekturou) portace a provozování aplikačního software v různých

systémových prostředích,

Místo vlastních a dalších vývojových prostředků:

některé aplikační programové balíky jsou postaveny na vlastních vývojových

a implementačních prostředcích umožňujících efektivní další vývoj ASW a zejména efektivní

implementaci, nasazení ASW u zákazníka,

Vazby na další aplikace:

obdobně jako v případě vazeb na základní software, jsou v rámci této části definovány

principy rozhraní na další aplikační produkty, umožňující otevřenost produktu vzhledem

k doplňování ASW o specializované aplikační produkty (často např. pro potřeby řízení

marketingu, vazby na prostředky pro podporu konstrukčních prací – CAD a další).

12.3 Instalace ASW (reference)

Charakteristiky vztahující se k dosavadním instalacím ASW jsou většinou zákazníky, stojícími před

volbou nového aplikačního software, ty nejžádanější. Podle nich lze odhadovat úspěšnost aplikačního

balíku na trhu, zkušenosti implementačního týmu distributora a lze tak současně získat i kontakty na ty

zákazníky ASW, které jsou předmětu podnikání daného zákazníka nejbližší. ověřování tzv.

referenčních instalací patří mezi nejdůležitější části celého výběrového řízen na ASW, příp. na

systémového integrátora.

Hodnocení počtu a struktury dosavadních instalací ASW se většinou člení především podle

teritoriálního hlediska na:

instalace v České republice,

instalace ve světě

a dále se často sledují instalace ve Slovenské republice, v SRN, ve Velké Británii, v Evropě

celkem, v USA,

je účelné rozlišovat instalace podle počtu a druhu nasazených modulů, tj. komplexní instalace

(nasazeny všechny moduly nebo jejich převážná část) a dílčí instalace (pouze vybrané

moduly).

12.4 Provozní prostředí

Technologická architektura:

vyjadřuje základní technologickou architekturu, na níž je aplikační balík postaven

a provozován, jako např.:

centralizovaná, založená na centrálním počítači a terminálovém provozu, resp. emulaci

terminálů,

client / server, příp. s určením typu této architektury (např. podle klasifikace Partner

Group),

architektura NCC (Network Centric Computing),

jiná speciální architektura.

Databázové prostředí:

71

vymezení databázových systémů, na nichž je aplikační software provozován. Mezi nejčastější

dnes patří Oracle, Informix, Progress, DB2, Sybase, …

do této charakteristiky patří i popisy organizace souborů, pokud je ASW provozován

v souborovém prostředí, např. na indexsekvenčních souborech,

Převažující orientace na základní software:

i když rozhodující z těchto charakteristik jsou použité databázové systémy, zahrnuje tato

charakteristika i vymezení převažující orientace na operační systémy (Unix, Linux, Windows

apod.) a síťová prostředí,

Převažující technická orientace:

většina uváděných aplikačních software a jejich databázových systémů je provozovatelná na

technice většiny světových výrobců počítačů. Tato charakteristika pouze uvádí orientaci

distributora na určitého výrobce hardware, pokud taková orientace existuje nebo je významná,

12.5 Vývojové a uživatelské prostředí

Do této skupiny zahrnujeme charakteristiky programových prostředků použitých pro vývoj

aplikačního software a dále základní charakteristiky uživatelského interface.

Integrované vývojové prostředí, CASE:

podává přehled o použitých prostředcích pro podporu jednotlivých činností spojených

s vývojem ASW, a to pro:

řízení a plánování projekčních a analytických prací,

datovou analýzu, datové modelování, návrh databází

funkční analýzu, návrh funkcí,

řešení prototypů,

generování programů,

vlastní tvorbu programů,

testování jednotlivých komponent ASW a jejich vazeb,

řízení verzí programů,

veškeré dokumentační činnosti,

do této skupiny patří:

prostředky integrovaných vývojových prostředí,

systémy CASE (Computer Aided Software Engineering), jako např. Systém Engineer,

Excelerator, Oracle Case, SDW, CASE 4.0 a další,

specializované prostředky pro plánování a řízení projektů, které mohou být součástí CASE

systémů nebo specializovanými produkty, jako např. Microsoft Project,

některé aplikační softwarové balíky byly vyvíjeny již od počátku s podporou některého

z CASE systémů, v jiných případech byl u již hotových produktů proveden reengineering

s pomocí CASE,

Uživatelské rozhraní:

charakteristiky uživatelského rozhraní určují:

zda je systém postaven na grafickém (GUI) nebo alfanumerickém rozhraní, příp. jejich

kombinaci,

zda jsou podporovány možnosti hypertextové komunikace,

jaká je celková struktura komunikace, struktura menu,

jak je uživateli mapovaná cesta, kterou v menu již prošel,

jak jsou nabízeny hodnoty, např. číselníků, pro jednotlivá vstupní pole,

jak je realizována on-line dokumentace – help (k celé aplikaci, k jednotlivým obrazovkám,

k jednotlivým polím),

72

zda má help kontextový charakter, např. informace je poskytována podle povahy chyby,

resp. nastalé situace,

jaké jsou možnosti racionalizace komunikace, např. přímého volání funkcí (mimo menu

zadáním názvu funkce),

Standardy v uživatelském rozhraní:

úroveň standardizace uživatelského rozhraní a komunikace uživatele s aplikačním software

výrazně ovlivňuje efektivnost práce uživatele a zejména rychlost jeho zaškolení pro práci

s ASW. Svým způsobem i demonstruje úroveň řízení projektu ASW a koordinace a

vývojových týmů,

tato charakteristika pokrývá uplatnění definovaných standardů na jednotlivé dílčí prvky

komunikace (formáty obrazovek, help, …),

do oblasti standardizace uživatelského rozhraní se nejčastěji zahrnuje:

standardní rozvržení formátů obrazovek (záhlaví, event. patičky, struktura datové části

obrazovky, prvotní umístění oken apod.)

standardizace zadávání základních operací – zadání výběrových a třídících podmínek,

standardizace formy výstupních přehledů, tisků apod.,

standardní přiřazení významu jednotlivým funkčním klávesám nebo jejich kombinacím,

standardizace chybových hlášení, včetně použité terminologie,

standardizace struktury a terminologie nápovědy (help).

12.6 Dokumentace a jazykové prostředí

Jazyky:

jazyková charakteristika určuje, v jakých světových a dalších jazycích je aplikační software

využitelný,

počet jazyků je významný zejména pro nadnárodní společnosti, zastoupení zahraničních

společností na našem trhu,

důležitou charakteristikou je přitom i možnost automatického přepínání mezi jazykovými

mutacemi při běžném provozu ASW,

z pohledu jazykových prostředí je nutné posuzovat možnosti využití různých jazyků.

v běžné komunikaci na obrazovkách (menu, popisy datových polí, chybová hlášení),

v nápovědě (help),

v zadávání a zpracování textových dat,

v tištěné dokumentaci,

v souvislosti s předchozí charakteristikou je podstatná i úplnosti překladu, tj. všech částí a

úrovní menu, textů nápovědy apod. (v některých případech jsou např. přeloženy pouze části

nápovědy a ostatní jsou již v angličtině, němčině, apod.)

v současné době podporují světově rozšířené aplikační balíky 10 i více jazyků, v řadě případů

včetně orientálních, japonštiny, čínštiny a dalších,

Dokumentace:

určuje, zda dokumentace vůbec existuje a zde je dostupná zákazníkům,

určuje rozsah a strukturu dokumentace, zejména.

dokumentaci uživatelskou – zahrnující celkovou strukturu a logiku ASW, funkční popis

jednotlivých modulů a návod na jejich obsluhu,

dokumentaci provozní – pro správu ASW, jeho databází, archivační operace, zálohování

apod.

dokumentaci projekční a vývojářskou,

dokumentaci použitých implementačních metodologií, technik, nástrojů pro nasazení

ASW do provozu,

stále častěji se vedle tištěné dokumentace využívají možnosti CD-ROM či web a to může být

další podstatnou charakteristikou.

73

12.7 Doplňující služby

Služby spojené s dodávkou aplikačního balíku jsou významnou součástí jeho posuzování. Jejich

úroveň, rozsah, kvalita je samozřejmě velmi silně závislá na dodavateli (distributorovi, dealerovi) a

může se pro jeden a tentýž ASW výrazně měnit. Na druhé straně je však i závislá na potřebách a

personálních kapacitách zákazníka (síle jeho informatického týmu, potřebě školicích a konzultačních

služeb vzhledem k počtu a kvalifikaci uživatelské sféry).

Údržba a nové verze (upgrade):

údržba aplikačního software zahrnuje zejména jeho úpravy podle legislativních změn a

průběžné úpravy podle potřeba zákazníka,

u nových verzí produktu je podstatná jejich periodicita (většinou se pohybuje v rozmezí ½

roku – 1 rok), finanční náročnost (často je na úrovni 10 – 15% pořizovací ceny aplikačního

software),

v souvislosti s instalacemi nových verzí ASW i realizaci jeho průběžných úprav je podstatné

organizační zvládnutí těchto akcí, tj. zejména informovanost uživatelů o provedených

změnách a instalacích, přesné vymezení oprávnění a zodpovědnosti za formulaci požadavků

na tyto změny (kdo může změny definovat a kdo je schvaluje), úroveň dokumentace změn

apod.,

Služba horké linky:

služba horké linky (hot – line) je dnes běžnou součástí služeb prakticky každého většího

dodavatele v oblasti informačních technologií. Otázkou je pouze její dostupnost, tj. denní

doba, kdy je provozována, zda je k dispozici i o sobotách, nedělích, svátcích apod.,

některé firmy nabízejí i tzv. hot-spot, tedy místo, resp. počítačové kapacity schopné převzít

provoz informačního systému zákazníka v případě havárie, výpadku, přírodní katastrofy,

Projekční služby:

charakteristiky projekčních služeb zahrnují komplex aktivit dodavatele (v kooperaci se

zákazníkem) související s analýzou informačního systému, návrhem úprav ASW, zpracováním

prototypových řešení, customizací modulů, jejich testováním vzájemnou integrací, integrací

na ostatní produkty a další,

z pohledu úrovně projekčních služeb je podstatné:

kdo tyto služby zajišťuje, tj. zda tvůrce ASW, dodavatel ASW, konzultační firma,

jakým způsobem jsou do projekce zapojeni pracovníci zákazníka – uživatelé, analytici,

programátoři,

jaké projekční metodologie a programové nástroje dodavatel pro projekci využívá a jakým

způsobem je zpřístupňuje zákazníkovi,

jaká je časová a ekonomická náročnost projekčních prací, jaká jejich část je zahrnuta do

ceny produktu,

součástí projekce IS/IT, ještě před implementačními postupy, je stále častěji realizován tzv.

BPR „Business Process Re-engineering“, tedy analýza a optimalizace obchodních, výrobních

a dalších procesů zákazníka.

Školící služby:

školící služby jsou rovněž běžnou součástí služeb dodavatele ASW a je pro ně podstatné:

kdo tyto služby zajišťuje – dodavatel ASW, specializovaná školící firma, konzultační

firma, apod.

jaká je struktura školících služeb, tj. školení projekčních metod pro implementační týmy,

uživatelská školení jednotlivých modulů, školení správy aplikací, databází, technická

školení atd.

74

jaký je předpokládaný časový rozsah jednotlivých typů školení projekčních metod pro

implementační týmy, uživatelská školení jednotlivých modulů, školení správy aplikací,

databází, technická školení atd.

jaký je předpokládaný časový rozsah jednotlivých typů školení,

jaká je kapacita školení z hlediska počtu účastníků. Tato charakteristika je velmi

významná u velkých obchodních a průmyslových podniků, bank, rozsáhlých systémů

státní správy, kdy jde o školení až tisíců uživatelů,

jaká je forma školení, úroveň školících materiálů, jazyk školení, technické vybavení

školících prostor,

jaká je ekonomická náročnost školících činností, jaká jejich část je zahrnuta do ceny

produktu,

Konzultační služby:

konzultační služby se většinou primárně váží k funkcím programových modulů ASW a jejich

ovládání a různým provozním aspektům, např. přístupovým právům, archivacím, problémům

doby odezvy apod. Stále častěji se však v souvislosti s inovací informačních systémů a

instalací nových ASW objevují požadavky na konzultační služby v oblasti organizace a řízení,

marketingu, logistiky, řízení výroby a další. Dodavatelé ASW a informačních systémů jsou tak

zcela logicky postaveni před úkol podílet se na komplexním rozvoji řízení firmy zákazníka a

neomezovat svou působnost pouze na čistě informatické aspekty projektů,

Další poskytované služby:

do této kategorie služeb patří např. vzdálené monitorování provozu (např. v případě systému

R/3 tzv. EARLY WATCH), provádění oprav a úprav programů na dálku v terminálovém

provozu, průběžná optimalizace konfigurování systému, databází apod.

12.8 Standardy, certifikace, integrace

Do skupiny Standardů, norem, integrace zahrnujeme ve dvou podskupinách popis toho, jakým

normám, standardům ASW vyhovuje, nebo jaké podporuje a na druhé straně s jakými produkty a

technologiemi může být ASW na bázi standardních rozhraní integrován.

Audit ASW:

audit aplikačního software představuje jeho ověření určitou nezávislou organizací, která má

k tomu oprávnění, že aplikační software je z pohledu funkcí a výstupů v souladu s platnými

právními předpisy. Většinou se audit vztahuje především na moduly, kde má legislativa

zvláštní význam, tj. účetnictví, finanční řízení, různé funkce pro výkaznictví apod.

v případě ASW je důležité rozlišit, zda audit má zahraniční charakter a nebo je realizován i

pro podmínky České republiky,

auditorem ASW jsou proto často svazy účetních, velké konzultační firmy, jako např. Andersen

Consulting, Ernst&Young, Deloitte&Touche, Coopers&Lybrand, KPMG.

Podpora ISO 9000:

normy řady ISO 9000 se nazývají „Normy pro řízení a zabezpečování jakosti“. Jejich obsahem

je definice opatření, která by měl dodavatel produktů a služeb v jednotlivých fázích produkce

zajistit k dosažení požadované kvality. Tato opatření tvoří systém jakosti a jednotlivé normy

řady, tj. ISO 9001, ISO 9002 a ISO 9003, představují různé modely tohoto systému. Systém

jakosti podle norem ISO 9000 především zavádí do firmy pořádek zahrnující přesné stanovení

a dokumentaci pracovních postupů, stanovení pravomocí a odpovědnosti všech aktivit

tvořících součást podnikových procesů, popis uložení materiálů, způsob jejich přejímky,

charakteristiky dodavatelů, charakteristiky výrobních kapacit apod.,

normy ISO 9000 byly vytvořeny na základě zobecnění poznatků nejlepších světových výrobců

a poskytovatelů služeb. Certifikaci firmy podle norem ISO 9000 zajišťují specializované

organizace, které k tomu mají oprávnění. V České republice jsou zastoupeny prakticky

75

všechny významné světové certifikační firmy. Získání certifikátu ISO 9000 má pro firmu

přínos v posílení její konkurenceschopnosti a důvěry zákazníků.

právě s ohledem na posílení své konkurenceschopnosti některé softwarové firmy získaly

certifikaci podle ISO 9000, některé o ni usilují,

na druhé straně je významnou charakteristikou ASW i podpora norem ISO 9000 v nabízeném

aplikačním software, tj. podpora kontrolních činností, vyhodnocování testů výrobků,

dokumentace výrobních procesů, skladovacích prostor apod.

ISO 9000-3

v rámci norem ISO 9000, byla s ohledem na specifický charakter vývoje a nasazování

software zpracována aplikační norma určená speciálně pro softwarové firmy postavená na

zkušenostech největších světových producentů software,

norma ISO 9000-3 je směrnicí pro využití normy ISO 9000 „Systémy jakosti – Model

zabezpečování jakosti při navrhování, vývoji, výrobě, uvádění do provozu a servisu“ v oblasti

software. Charakteristikou aplikačního software je tak i respektování této směrnice,

Ostatní certifikace, ocenění:

do této skupiny charakteristik zahrnujeme další certifikace produktu, event. dodavatele, jako

např. respektování a potvrzení specifických výrobních nebo jiných norem,

v souvislosti s oceněními produktu se uvádí zejména Czech Made, ocenění na veletrzích,

výstavách, v rámci odborných časopisů, sdružení a organizací,

Možnosti vazeb na specializované produkty:

tato charakteristika vyjadřuje realizaci datových rozhraní a integraci ASW na další

programové produkty, např.:

na produkty integrovaných kancelářských systémů – OIS (Office Information System),

jako např. Microsoft Office, Lotus Notes, Uniplex a další,

na produkty EIS (Executive Information System) podporující úlohy pro vedení podniku,

jako např. Commander Comshare, LightShip, Media, PowerPlay a další,

na produkty pro elektronickou výměnu dat – EDI (Electronic Data Interchange),

na produkty pro podporu konstrukčních prací – CAD

u některých z těchto typů produktů (zejména EIS, EDI) může být aplikační software vybaven

speciálními moduly plnícími funkce těchto produktů anebo přes definovaná rozhraní využívat

služeb specializovaných produktů,

Možnosti podpory specializovaných technologií:

nejčastěji se uvádějí možnosti využití čárového kódu, QR kódu, vazby na automatizaci řízení

výrobních linek, automatizaci skladů, osobní magnetické/čipové karty, docházkové lístky

apod.

12.9 Flexibilita

Flexibilitou aplikačního software se rozumí míra jeho pružnosti při jeho přizpůsobování uživatelským

požadavkům před nasazením do provozu a míra jeho pružnosti během provozu. Flexibilita tak výrazně

závisí na počtu a charakteru parametrů, s jejichž pomocí v různých situacích a v různých oblastech

použití lze měnit chování software. Současně je však zřejmé, že s flexibilitou software stoupá i jeho

složitost a nároky na jeho zvládnutí.

76

12.9.1 Možnosti úprav (customizace)

Customizace, resp. úpravy software podle potřeb zákazníka (customer = zákazník), je proces tvořící

jednu z rozhodujících částí celého postupu projektu a nasazení a aplikačního software u zákazníka.

Customizaci předchází většinou rozsáhlá analýza, příprava prototypů a další činnosti.

Předmětem customizace většinou je:

úpravy struktury funkcí a komunikace – struktury menu, potlačení některých voleb, příp.

doplnění dalších funkcí,

nastavení základních předpokládaných (default) hodnot – jazyk, měna, …

definice organizační struktury,

nastavení účetní osnovy,

definice struktury nákladových středisek,

úpravy a naplnění číselníků (materiálů, výrobků, externích partnerů, zemí, měnových

jednotek, …)

úpravy výstupních informací – sestav, zpráv, přehledů,

úpravy funkcí (výpočtů, např. cenových kalkulací, oceňování zásob apod., testů, např. pro

přijetí kontraktů, omezujících podmínek, např. úvěrových limitů, apod.),

úpravy formátů obrazovek – struktura obrazovek, rozmístění polí na obrazovce,

úpravy náplně datových položek a jejich struktury, např. struktury klíčů, dodefinování a

doplnění dalších požadovaných údajů,

přiřazení určité skupiny funkcí v podobě upraveného menu jednotlivým uživatelům nebo

typům uživatelů. Každý uživatel tak má nabízenu pouze svoji strukturu funkcí,

technologické úpravy – standardní nastavení barev, rámečků apod.

Možnosti realizace úprav jsou závisle na použité programátorské technologii. Uveďme alespoň

některé možnosti:

generování aplikace výběrem z nabízených modulů a jejich propojením, sestavením do

funkčního celku,

výběr požadovaných funkcí podle nabídky a jejich trvalé nastavení do uživatelského menu,

definování hodnot parametrů do předem definovaných tabulek, z nichž pak jednotlivé moduly

si vybírají potřebné parametry (koeficienty, testovací hodnot apod.)

přímá úprava parametrů v příkazech volání jednotlivých procedur.

12.9.2 Provozní flexibilita

V případě provozní flexibility jde o možnosti různých variant zpracování úloh a změn v provádění

standardních (již customizovaných) funkcí. Do provozní flexibility se promítá i schopnost zachytit

vlastní i zákaznickou organizační strukturu a na základě jejich monitorování a analýzy upravovat

nastavení systému.

Parametrizace funkcí:

určuje rozsah uživatelsky dostupných parametrů pro úpravy funkci ASW, jejichž některé

možnosti jsou uvedeny v předchozí části,

Generování tiskových výstupů:

představuje běžné funkce spojené s tiskovými generátory – výběr položek, výběrová, třídící a

agregační kritéria, nastavení hlaviček, patiček, písma atd.

Počet paralelně zpracovávaných organizací (mandantů).

určuje kolik různých organizací lze současně provozovat na jednom instalovaném aplikačním

software. Touto samostatně zpracovávanou organizací (podnikem, firmou) se rozumí

mandant,

77

Počet paralelních organizačních struktur:

určuje kolik různých organizačních struktur lze současně provozovat a na jejich základě

realizovat různé prodejní, ekonomické, personální a další analýzy,

Zpracování textových informací:

tato charakteristika je úzce závislá na použitém databázovém systému. Určuje, jak lze

kombinovat běžná „tabulková“ data s textovými daty a na těchto datech realizovat i textové

operace. Určuje rovněž, do jaké míry aplikační software tyto databázové možnosti využívá,

např. pro technické popisy výrobků, dodavatelů, zákazníků, dodacích podmínek apod.

Zpracování grafických informací:

obdobně jako v předchozím případě, jde o integraci grafů, grafických informací a operace na

nich do funkcí poskytovaných aplikačním software, tzn. např. zpracování grafů na základě

číselných hodnot, úpravy grafů s jejich promítnutím do základních hodnot, zpracování

schémat a jejich úpravy atd.

12.10 Funkční možnosti

Jak jsme uvedli na začátku této kapitoly je funkční struktura ASW, tedy „co skutečně aplikační

software umí“ ta nejdůležitější charakteristika a nepřísluší ji poslední paragraf v našem přehledu. Je to

dáno pouze tím, že tato charakteristika je velmi obtížně formalizovatelná a její popis je většinou různě

rozsáhlý a proto v rámci profilu ASW ji ponecháváme závěrečnou část.

Funkce aplikačního software můžeme pracovně rozdělit do těchto skupin, resp. typů funkcí:

a) funkce evidenčního charakteru – zajišťující základní vstupy, kontroly, aktualizace, přehledy

dat, jako např. evidence zákazníků, dodavatelů, zboží, materiálů,

b) funkce operativního charakteru – zajišťující např. zpracování objednávky, nabídky, přípravu

smlouvy, platebního příkazu, celního dokladu, zaúčtování jednotlivých dokladů,

c) funkce analytického charakteru – představuje zpracování nejrůznějších finančních analýz,

prodejních analýz, nákladových analýz, analýz hospodářských středisek,

d) funkce plánovacího charakteru – podporující návrhy plánů výroby, rozvrhů výrobních

zakázek, kapacitních plánů, rozpočtů, personálních plánů,

e) funkce kontrolního charakteru – které jsou většinou založeny na sledování zadaných limitních

hodnot a vyhodnocování stavů databází vůči těmto limitům. V okamžiku vybočení hodnot

mimo tyto meze se spouští procedury, které mohou mít různý charakter, např. hlášení výjimek,

automatická příprava dokladů, např. objednávek materiálu, požadavků na výrobu, zajištění

blokace materiálů na skladech,

f) funkce správního charakteru (administrativní) – monitorující a vyhodnocující vlastní provoz

informačního systému a umožňující nastavovat různé technologické parametry, jako např.

přístupová práva, standardní tiskové parametry.

Toto rozdělení zde uvádíme proto, že při posuzování funkčnosti aplikačního software je účelné si

poskytované funkce obdobným způsobem rozdělit. Funkce evidenční, operativní a správní jsou zhruba

většinou srovnatelné, neboť bez nich by aplikace většinou vůbec nefungovaly (každý musí být

schopen evidovat zákazníky, materiály atd.). Funkční spektra se většinou výrazněji liší u funkcí

analytických plánovacích a kontrolních na ně je účelné se při výběru aplikačního software zaměřit.

78

13Exekutivní informační systémy (Business Intelligence)

13.1 Podstata EIS a jejich místo v architektuře IS/IT

EIS (Executive Information System) jsou úlohy IS/IT specializované na podporu vedení podniků a

institucí. EIS byl původně orientován na podporu nejvyšší úrovně řízení podniků. V současné době

však jsou tyto aplikace stále více orientovány i na střední management, který dnes tvoří již většinu

jejich uživatelů a rovněž na další podnikové specialisty. Toto rozložení dnes tvoří již většinu jejich

uživatelů a rovněž na další podnikové specialisty. V souvislosti s tímto pronikáním EIS i na nižší

stupně řízení se stále častěji zkratka EIS chápe v relativně novém významu, a to jako „Enterprise

Information System“, event. jako BIS – „Business Intelligent System“.

Z průzkumu aplikací EIS ve Velké Británii v roce 1996 vyplývá, že je z přímých uživatelů již pouze

15% ředitelů. Ostatní uživatelé jsou pracovníci střední úrovně řízení a specialisté – profesionálové.

EIS využívá všech dostupných informačních zdrojů vytvářených na nižších úrovních informačního

systému, tj. úlohami transakčního charakteru (TPS – Transaction Processing System), úlohami pro

taktické a operativní řízení (MIS – Management Information System), úlohami pro podporu

rozhodování (DSS – Decision Support System). Úlohy TPS a MIS připravují a aktualizují data pro

řídící aktivity na nejnižší a střední úrovni řízení a mají převážně evidenční charakter. Systémy pro

podporu rozhodování (DSS) představují již podstatně výraznější orientaci na analytické a rozhodovací

algoritmy a v tom jsou obdobné systémům EIS. Rozdíl spočívá především v tom, že DSS primárně

podporují střední úroveň řízení a mají většinou izolovaný charakter (optimalizace výrobních dávek,

dopravních cest atd.). S tím souvisejí i poměrně nižší nároky DSS na integraci různých úloh, datových

zdrojů, pracovních metod, současně i nižší nároky na presentaci a interpretaci informací.

EIS v sobě integruje všechny nejdůležitější datové, procedurální a další zdroje systému, významné pro

řízení organizace jako celku. S tím jsou spojeny i specifické nároky na presentace informací a jejich

zpřístupnění vedoucím pracovníkům firmy. EIS je tak především analytický a presentační nástroj

založený na využití již existujících dat, nikoli nástroj na vstup dat.

Z uvedené pozice EIS v architektuře informačního systému vyplývají jeho hlavní požadované

vlastnosti:

a) EIS zajišťuje výběr a zpracování nejdůležitějších dat ze všech podstatných řídících úloh

(zejména z oblasti finančního a personálního řízení, z oblasti marketingu, obchodu, řízení

výroby, vývoje a výzkumu),

b) EIS poskytuje vlastní prostředky pro modelování analytických a rozhodovacích procesů,

s event. využitím adekvátních exaktních statistických a ekonometrických metod,

c) EIS umožňuje permanentní aktualizaci svých modelů z dostupných interních i externích

datových zdrojů. To znamená, že zajišťuje transformace vybraných a agregovaných dat

z databází IS/IT v předem zadaných časových intervalech nebo podle okamžité potřeby,

d) EIS respektuje nároky na vysokou vypovídací hodnotu výstupů (schopnost kombinace

tabulkových výstupů s doplňujícími texty, grafické a obrazové výstupy apod.)

e) EIS nabízí systematickou strukturalizaci a restrukturalizaci rozhodujících ekonomických a

dalších ukazatelů, a to v takové míře detailu, která je adekvátní konkrétní situaci nebo

problému,

f) EIS zajišťuje identifikaci odchylek a kritických bodů pro jednotlivé oblasti řízení (ve

výkyvech produkce, limitní hodnoty zásob apod.)

13.2 Technologické principy EIS

Základní princip, resp. jádro EIS je několikadimenzionální tabulka (spreadsheetového charakteru)

umožňující velmi rychle a pružně měnit jednotlivé dimenze a měnit tak pohledy uživatele na

modelovanou ekonomickou realitu. jde tak v podstatě o princip „n-dimenzionální Rubikovy kostky“

naplněné nejdůležitějšími podnikovými daty.

Standardními dvěma dimenzemi jsou v EIS ekonomické proměnné (ukazatele) a čas. Ostatní dimenze

(viewpoints) se pro jednotlivé modely definují podle potřeby, např. komodita, zákazník, dodavatel,

79

teritorium, konkurent apod. Obsah dimenzí je tvořen prvky dimenzí (viewpoint member), tj.

konkrétními zákazníky (nebo jejich skupinami), dodavateli, komoditami apod. Promítnutí všech

dimenzí do jednoho bodu tvoří základní prvek modelu (kostky) a tím je prvek modelu. Každý prvek

modelu může pak obsahovat data nebo předpisy (algoritmy) pro jejich transformace představující

základ pro tvorbu jednotlivých modelů. Ke každému prvku modelu je tak možné přiřadit relativně

složitý úsek programu pro výpočet jeho vlastní výsledné hodnoty nebo hodnot jiných prvků.

Je třeba však současně připomenout, že různé produkty používají pro výše uvedené termíny různou

terminologii.

Prvky dimenzí jsou většinou uspořádány v hierarchické struktuře, tzn. že se rozdělují na skupiny

prvků, podskupiny, atd. až na jednotlivé prvky. Produkty EIS pak zajišťují automatické agregace

hodnot (ekonomických proměnných) podle hierarchických úrovní dimenzí. Jednoduchými příklady

takových struktur může být dimenze „teritoria“, nebo dimenze „organizační struktura“. Úloha EIS pak

bude automaticky sledovat např. hodnoty výroby, prodejů zboží, zásob, zisku apod. podle uvedené

struktury teritorií, podle organizační struktury a zajišťovat příslušné agregace a další výpočty

(ukazatele finančních analýz, různé statistické ukazatele apod.).

Obdobně se definují struktury zákazníků, dodavatelů, obchodních divizí, obchodních zástupců,

komodit a dalších.

Podstatnými vlastnostmi EIS z aplikačního hlediska je to, že umožňují velmi rychle a pružně

doplňovat a měnit zobrazení dat podle jednotlivých dimenzí a měnit tak pohledy uživatele na

modelovanou ekonomickou realitu.

Kromě toho umožňují tzv. „drill-down“, tzn. že uživatel může získávat hodnoty v požadované úrovni

detailu, resp. pohybovat se na úrovních detailu podle potřeby. Např. hodnoty výroby za závody se

zobrazí v rozdělení odpovídajících provozů, z hodnot prodeje za světadíly můžeme postupně získávat

hodnoty za jednotlivé státy, apod.

13.3 OLAP Technologie

Až dosud jsme se zabývali jedním z nejpodstatnějších technologických rysů současných EIS –

multidimenzionalitou. Z tohoto pohledu definoval E. F. Codd 12 pravidel (včetně uvedené

multidimenzionality) pro hodnocení tzv. OLAP (On –Line Analytical Processing) produktů, které jsou

základem prostředků i projektů EIS. Tato pravidla byla pak dle tzv. „OLAP New Report“

restrukturalizována, upravena a doplněna na současných 18 pravidel. V dalším přehledu uvádíme nové

definice s tím že u názvu pravidla je v závorce doplněno číslo původního pravidla, příp. „nové“

představuje nová pravidla. Ke každému pravidlu doplníme vždy v několika bodech jeho stručnou

charakteristiku.

B – Základní vlastnosti

1. Multidimenzionální koncept uložení a manipulace s daty (1):

realizuje uložení dat v kombinaci různých definovaných dimenzí,

multidimenzionální konceptuální schéma usnadňuje analýzu a návrh jednotlivých modelů,

definování výpočtů uvnitř dimenzí i mezi dimenzemi,

umožňuje uživateli různé pohledy na data podle dimenzí (řezů) a podle potřeby je dynamicky

měnit,

umožňuje interdimenzionální a intradimenzionální výpočty,

2. Intuitivní manipulace s daty (10):

předpokládá grafické rozhraní aplikací,

možnosti drill down (pohyb ve směru vyššího detailu hodnot a zpět) se vyvolává přímo na

datových prvcích a nikoli přes menu nebo jinými cestami,

3. Dostupnost OLAP jako Mediator (3)

poskytuje možnost získávat data z heterogenních datových zdrojů,

80

OLAP nástroje si musí mapovat stav uložení dat, přístupu k nim a zajistit příslušné konverze do

vlastní datové báze,

4. Dávkové výběry vers. interpret (nové):

produkty musí nabízet jak jejich vlastní databázi pro OLAP tak přímý přístup do externích dat,

5. Analytické modely OLAP (nové):

musí podporovat všechny známé typy analytických modelů, parametrizované statické přehledy,

členění hodnot (slicing – diving), „what if“ analýzy, specifikace cílů (goal seeking),

6. Klient/server architektura (5):

server OLAP nástrojů musí být dostatečně vybaven pro připojení různých klientů s minimálním

úsilím a programátorskými nároky,

7. Transparentnost (2):

OLAP nástroje musí být schopné integrace s jinými nástroji, aniž by ohrozily funkčnost

hostitelského prostředku. Uživatel tak může přistupovat k databázi pomocí nástrojů, na které je

zvyklý,

OLAP nástroje musí uživateli zajistit potřebnou úroveň funkcí, aniž by zvýšily složitost jejich

užití,

vnitřní organizace dat musí být uživateli transparentní,

8. Podpora multiuživatelského provozu (8):

OLAP nástroje musí podporovat zajištění paralelního přístupu, integrity a bezpečnosti provozu

v multiuživatelském provozu,

S – Speciální vlastnosti:

9. Zpracování nenormalizovaných dat (nové):

musí být zajištěna integrace dat v OLAP prostředí a nenormalizovaných zdrojových dat,

10. Uložení výsledků OLAP, jejich uchování mimo zdrojová data (nové):

aplikace OLAP read/write by neměly být implementovány přímo na živých transakčních datech a

změny dat v OLAPu by neměly být uchovány odděleně od transakčních dat,

11. Oddělení (extrakce) chybějících hodnot (nové):

chybějící hodnoty musí být odlišeny od nulových hodnot,

12. Zpracování chybějících hodnot:

všechny chybějící hodnoty musí být ignorovány OLAP analyzátory bez ohledu na jejich zdroj

(vztahuje se k pravidlu 11),

R – Report (přehledové) vlastnosti:

13. Flexibilní poskytování výstupů (11):

OLAP nástroje musí umožňovat snadné úpravy výstupů, jejich kombinace podle okamžitých

potřeb uživatele,

musí rovněž poskytovat zobrazení dat podle definovaných dimenzí a jejich snadné redefinice,

14. Konsistentní (konstantní) výkon na výstupech (4):

výkon OLAP produktů by neměl být ovlivněn počtem, resp. nárůstem definovaných dimenzí

i při narůstajícím počtu dimenzí nebo velikosti databází musí být zachována snadnost použití,

15. Dynamická manipulace s řídkými maticemi (7):

OLAP nástroje musí zajistit efektivní zobrazení a manipulace s nulovými nebo prázdnými

hodnotami v maticích,

81

přístupové metody musí být dynamicky měnitelné a měly by zahrnovat různé přístupové

mechanismy (přímé výpočty, B-stromy, …)

D – Řízení dimenzí:

16. Generická dimenzionalita (6):

dodatečně přidávané funkce musí být zajištěny pro jakoukoliv dimenzi,

17. Neomezený počet dimenzí a agregačních úrovní (12):

počet dimenzí pro model by neměl být limitován,

18. Neomezené cross-dimenzionální operace (9):

operace s daty mezi jednotlivými dimenzemi nemohou být omezeny počtem dimenzí.

Uvedená pravidla OLAP splňují jednotlivé produkty v různé míře a jejich hodnocení musí být součástí

výběrového řízení EIS.

82

14Datové sklady (Business Intelligence)

14.1 základní principy Data Warehousingu

Nejrůznější studie ukazují, že objem dat v podniku nebo organizaci se zdvojnásobí každých pět let.

Většina firem tak nemá problém s nedostatkem dat, ale naopak se zahlcením redundantními a

nekonsistentními daty, které jsou nakonec obtížně využitelné v rozhodovacích procesech. To vyvolalo

potřebu takových nástrojů, které by umožňovaly transformaci těchto obrovských objemů dat do

přijatelné a zejména využitelné formy.

Základní koncept datového skladu je definován jako integrovaný a konzistentní systém pro

poskytování informací pro podporu rozhodování. Jde tak o proces, v němž organizace extrahují ze

svých informačních zdrojů takové informace, které mají zásadní význam pro úspěšné řízení firmy.

Datové sklady řeší některé stávající překážky současných informačních systémů z hlediska potřeba

analytických úloh. Mezi tyto problémy patří např.:

data potřebná pro komplexní rozhodovací aktivity jsou většinou rozptýlena v různých

aplikacích a jejich konzistence je tak často problematická,

základní, transakční systémy jsou z hlediska doby odezvy ve složitějších analytických úlohách

obvykle nevyhovující. Návrh databází pro transakční úlohy je optimalizován na jiný typ

činností,

transakční systémy nevyužívají většinou nástroje pro analýzy časových řad, příp. další

analytické operace, neboť jsou primárně koncipovány pro jiný druh úloh.

Jaký je způsob řešení uvedených problémů na bázi datového skladu? Rozlišuje zde úroveň

uživatelských (business) potřeb a vývojových (development) potřeb. Na úrovni vývojových potřeb jde

o vytváření, správu a údržbu datového skladu. Na úrovni uživatelských potřeb jde o různé možnosti

přístupu k datům a jejich vyhodnocení.

Základní koncept datového skladu formuloval koncem 80. let William Inmon, a to jako strategii

přístupu k datům. Inmon a Hackthorn pak definují datový sklad jako databázi, která je organizovaná

tak, aby sloužila jako neutrální datový prostor. Je využívána pomocí data mining a dalšími aplikacemi

a využívá data, která odpovídají předem definovanému souboru podnikových kritérií. Pro datové

sklady jsou podle Inmona charakteristické tyto vlastnosti:

data jsou předmětně organizovaná, podle zájmů manažerů,

je dosažena vysoká integrace a hamonizace dat,

aktualizace neprobíhá ihned, ale po dávkách,

uplatňuje se výrazný vliv časového faktoru, sekvence časových snímků o podniku, důraz na

časové řady,

zpracovávají se velké objemy dat – GB až TB.

Technologickým základem datových skladů (obdobně jako u produktů EIS) je technologie OLAP (On

Line Analytical Processing) v kombinaci s tzv. relačním OLAPem (R-OLAP). Umožňuje i zde

definovat nejrůznější dimenze (pohledy) na ekonomická data a ty pak s pomocí programových

nástrojů datového skladu analyzovat. na rozdíl od standardní OLAP technologie je technologie R-

OLAP (Relational OLAP) založena na relačních databankách s možnostmi přístupu k datům pomocí

SQL a s celou řadou různých optimalizačních technik, jako např. denormalizace, indexování,

faktografických, relačních a prohledávacích tabulek (Fact Tables, Relational Tables. Look-up Tables).

Databáze datových skladů jsou navíc koncipovány jako tzv. WORM/DN (Write Once Read Many /

Delete Never), tzn. že datové sklady jsou určeny pro analýzy a nikoli transakční operace.

Datové sklady se často používají pro spojení dat pocházejících z různých systémů za účelem vytvoření

smysluplných, konzistentních a pravidelně aktualizovaných skupin informací, které lze použít pro

proces rozhodování. Většina odborníků nenahlíží na sklady dat jako na produkt, či jeden systém, ale

83

jako na proces, který je třeba realizovat i v případě jedné OLAP aplikace, která čerpá data z více

systémů.

Formální datové sklady nabývají podobu velkých relačních databází, konvenčních výstupů

a dotazovacích nástrojů, které lze použít přímo s těmito databázemi. Relační databáze byly pro denní

provoz vybrány především pro svoji schopnost zpracovávat velké objemy dat a ukládat podrobné

informace, které nemají multidimenzionální strukturu.

Při procesu rozhodování má multidimenzionální obraz organizace mnohem větší vypovídající

schopnost než informace podané ve formě seznamu, který odpovídá filozofii systémů transakčního

zpracování.

To vše vedlo k tomu, že trh velmi rychle akceptoval specializované OLAP nástroje, které spolupracují

se zdrojovými databázemi, a datová skladiště, která odpovídajícím způsobem umožňují spravovat

velké objemy dat a poskytují pružnou multidimenzionální analýzu s uživatelsky přátelským

rozhraním.

Podstatnou součástí celého systému datového skladu je tzv. datová pumpa. Jde o komplex

programových komponent zajišťujících transfer dat z produkčních databází do datového skladu.

Datová pumpa (ETL) zajišťuje takové funkce jako selekci a extrakci dat, transformaci,

restrukturalizaci, agregaci a konsolidaci dat. Datová pumpa zajišťuje i výchozí vytváření

požadovaných časových řad.

V souvislosti s technologií OLAP se často datové sklady dávají do souvislosti s úlohami EIS.

Zdůrazněme alespoň hlavní rozdíly:

v některých případech nepostačuje pouze EIS, a to zejména při značných objemech analyzovaných

dat, při požadavcích na složité a rozsáhlé analýzy,

datové sklady lépe zajišťují konsistenci a konsolidaci vstupních dat z produkčních databází,

datové sklady přispívají k řešení nejednotností dat mezi jednotlivými odděleními podniku,

datové sklady poskytují možnosti realizovat analýzy ve více vrstvách detailu,

datové sklady zahrnují podporu data mining (viz dále).

14.2 Data Warehouse a Data Mart

Základní otázkou před zahájením projektu datových skladů je, jak efektivně úlohu realizovat

a dosáhnout co nejdříve očekávaných efektů. Jednou z cest jak dosáhnout těchto efektů v relativně

krátké době je technologie tzv. data mart. Jde o implementaci menších datových skladů na úrovni

jednotlivých oddělení nebo pracovních skupin. Tento přístup umožňuje rychlejší start celého řešení

projektu, snížení prvotních nákladů. Navíc poskytuje možnost postupného rozšiřování kapacity

datového skladu jak v celkovém objemu dat, tak v počtu aplikací těchto dílčích skladů. Jejich

postupnou integrací pak může vzniknout celopodnikový datový sklad.

Běžný princip navrhování datových skladů odpovídá přístupu shora-dolů s respektováním potřeb celé

organizace. Takový komplexní přístup má evidentní celosystémové výhody, ale na druhé straně

obtížně reaguje na rychlé a dynamicky s měnící potřeby managerů na informace analytického

charakteru, jak je dnes v praxi běžné. Data mart reaguje na tyto problémy schopností podstatně

rychlejší implementace a vyšší pružností vzhledem ke změnám v datových zdrojích i potřebách

uživatelů.

Jedním z produktů podporujících tuto technologii „dílčích“ datových skladů je IBM Visual

Warehouse. Podporuje všechny běžné činnosti spojené s implementací datového skladu. Je schopen

vybírat a transformovat data ze širokého spektra vysoce heterogenních interních i externích datových

zdrojů. Jeho jádrem je integrované „repositury“ metadat, které zajišťuje správu systému, popisy dat a

řídící informace pro standardní operace. Pro každý datový zdroj, který má být pro datový sklad

zpřístupněn, se v repositury uvádí jeho obsah a umístění. Takto vytvořená metadata jsou pak

využívána pro mapování, výběry, filtrování a transformace datových zdrojů do datového skladu.

Vlastní data jsou uložena do datového skladu ve formě tzv. „business views“, což jsou obrazy dat,

které se již váží k jednotlivým definovaným obchodním procesům. Tyto „business views“ jsou

uloženy rovněž v repositury a jejich hlavním účelem je zjednodušit komunikaci uživatele s datovým

skladem pro standardní aplikace a potřeby. Kromě toho, řídící informace uložené v repositury

84

umožňují automatizovat i provozní a správní procesy datového skladu, např. mohou obsahovat přesný

časový harmonogram obnovy dat různých částí datového skladu z primárních datových zdrojů a

požadované transformační rutiny spouštět automaticky (to je obdobné jako u současných EIS

produktů).

Jak jsem se již zmínili, jsou aplikace na bázi data mart rozšiřovatelé, „škálovatelné“ podle rostoucích

potřeb uživatele. Podstatnou vlastností těchto produktů je však zejména jejich následná vzájemná

integrace do celopodnikového datového skladu, teda možnost efektivní kombinace rychlejší

implementace dílčích řešení s jejich postupnou integrací. Tyto možnosti vyplývají z celkové

architektury těchto produktů (viz obrázek), založené na plně distribuované klient/server technologii.

Ta poskytuje přístup k nejrůznějším technologickým platformám a vysokou flexibilitu funkcí.

Zahrnuje tyto hlavní komponenty:

manager,

řídící databáze,

klienty pro administraci,

agenty pro přístup k datovým zdrojům.

Manager zajišťuje řízení procesů datového skladu, jako např. kooperaci jeho jednotlivých komponent,

monitorování, automatizaci a rozvrhování procesů zajišťovaných datovým skladem a řízení aktivit

vykonávaných jednotlivými agenty. Řídící databáze obsahuje řídící informace – metadata „business

views“, provozní protokoly harmonogramy, resp. plánovače funkcí datového skladu. Tato řídící data

jsou pak využívána jednotlivými agenty.

Agenti zajišťují přístup k jednotlivým datovým zdrojům, tzn. filtrování dat, jejich transformace a

přenos do databází datového skladu. Znamená to, že agenti musí být schopni pracovat nad vysoce

heterogenními databázovými systémy v různém technologickém prostředí. Využívají k tomu primárně

ODBC driverů. Počet agentů není omezen a jejich skutečná potřeba pouze závisí na různorodosti

provozního prostředí a potřebách organizace. Klienti pro administraci zajišťují vazbu na funkce

datového skladu, tj. definování „business views“, definování databází v datovém skladu, registraci

zdrojů, určování harmonogramu obnovy databází v datovém skladu, zajišťování bezpečnostních

funkcí. Klient na základě takto definovaných pravidel a řídících informací již vytváří a spouští

jednotlivé prováděcí rutiny.

Reportování.

Řešení datového skladu na základě dílčích datových skladů a jejich postupné integrace, tak má své

opodstatněné výhody, které by měli projektanti těchto aplikací již v etapě specifikace projektu brát

v úvahu.

14.3 Data Mining

Data mining („dolování dat“) lze obecně charakterizovat jako proces extrakce relevantních, předem

neznámých nebo nedefinovaných informací z velmi rozsáhlých databází. Pro podporu data mining

existuje již řada produktů. Umožňují identifikovat skryté korelace, analýzy vazeb ve velkých

objemech dat, vytvářet modely pro predikci různých situací a procesů apod. Jde především o tzv.

„data-driven“ analýzy, tj. analýzy odvozované z obsahu dat, nikoli předem specifikované uživatelem

nebo implementátorem.

Data mining je postaven na několika technikách, k nimž uvedeme jejich stručnou charakteristiku:

clustering – znamená rozdělení databází, takže záznamy jsou seskupovány podle obdobných

charakteristik (např. objemů prodeje, komodit, lokalit apod.),

klasifikace – vytváří profily každé skupiny objektů definováním podstatných atributů těchto

objektů,

predikce – odhaluje závislosti hodnot jednoho atributu na hodnotách ostatních atributů v tomtéž

záznamu a predikuje specifické hodnoty atributu pro nové záznamy,

asociace – odhaluje veškeré asociace mezi transakcemi, tj. odvozuje z hodnot jedné transakce

možnosti jejich výskytu v jiných transakcích,

85

odhalování sekvenčních vzorů – nachází obdobné vzory v transakcích odvozováním z podobností

logiky posloupností jejich operací nebo položek,

odhalování obdobných časových sekvencí – nachází obdobné časové sekvence činností nebo

procesů zaznamenaných v databázích.

Data mining je ve vazbě s datovými sklady významným analytickým nástrojem integrujícím v sobě

možnosti rozsáhlých databází a jejich zpracování na bázi výkonné techniky a velmi sofistikovaných

algoritmů, dnes v běžných aplikacích nedostupných.

86

15 Aplikace pro řízení externích vztahů Gála et al., 2011.

B2C

B2B

o Elektronická výměna dokumentů (EDI)

o Elektronické zásobování

o Elektronické tržiště

o Elektronické aukce

B2G (Business to Government) - např. elektronické celní řízení

C2G (Citizen to Government) – např. Czech Point

C2C – elektronické obchodování mezi zákazníky, typu např.eBay.

B2E (Business to Employee) – informace a dodávky služeb zaměstnancům

mobilní aplikace jako m-Commerce, m-Presence, m-Payment, m-Shop, m-Marketing atd.

Výhody a specifika – nezávislost na místě, dosažitelnost kdekoliv, jednoznačná identifikace

zákaznika, lokalizace partnerů, jednodušší platby.

CRM – Customer Resource Management

B2C (Business to Consumers) – prodejcem je podnik a nakupujícím je konečný spotřebitel. Někdy se

používá termín e-tailing.

Základem jsou webové aplikace napojené na databáze ERP spojené s prodejem. Prodej se realizuje bez

přímé spolupráce obchodníka.

Základní činnosti zahrnují:

Prohlížení katalogu zboží a služeb

Výběr zboží

Výběr podmínek dodání a platby

Kontrola a platba

Uplatní se klasické e-shopy i e-mally (tržiště pro více obchodníků).

B2B (Business to Business) – nákup i prodej (či jiné aktivity) realizují samy podniky.

Základní činnosti zahrnují:

Prezentace, nabídky

Výběry,

Příprava obchodních dokumentů

Výměna obchodních dokumentů (EDI)

Vytěžování informací z obchodních transakcí pro analytické a plánovací úlohy.

Např. technologie AIF (Application Integration Framework) umožňuje vyměňovat data s externími

systémy pomocí XML dokumentů. Zajišťuje nejen vlastní komunikaci, ale i řešení aplikační a

obchodnéí logiky, podle které komunikace probíhá. Např. definice činnosti a pravidel po přijetí

dokumentu.

Vedle EDI sem patří i elektronické zásobování (e-Procurement) pro zajištění dodávek zboží,

elektronické tržiště (e-Marketplace) pro společné řešení obchodních vazeb nakupující-prodávající

(tržiště horizontální, vertikální, komoditní) a elektronické aukce, určené k soutěžení nabídek.

15.1 Elektronická výměna dokumentů (EDI)

15.1.1 Podstata a místo EDI v architektuře IS/IT

EDI se chápe jako způsob výměny strukturovaných dat (např. objednávek faktur, dobropisů apod.) na

základě dohodnutých standardů zpráv mezi informačními systémy jednotlivých obchodních parametrů

pomocí elektronických prostředků EDI tak vede k „bezpapírovému“ obchodu.

87

Na rozdíl od elektronické pošty pro předávání jakýchkoli (nestrukturovaných) zpráv je pro EDI

podstatné to, že jde o přenosy strukturovaných dat, které pak musí podléhat dohodnutým pravidlům

jejich strukturalizace, syntaxe apod. Při elektronické výměně dat jde primárně o komunikaci mezi

dvěma aplikacemi, aplikačním software a to znamená, že vzájemně předávaná data musí být

konvertována do dohodnutých standardů podle výše zmíněných pravidel. Kromě dohod o formálních

standardech dokumentů musí mezi oběma obchodními partnery dojít i k dohodě o legislativních

aspektech dokumentů předávaných formou EDI.

Na rozdíl od elektronické pošty orientované primárně na osobní, individuální poštovní schránky

(mailboxy), EDI preferuje podnikové schránky („elektronické podatelny“), z nichž se potom

dokumenty směrují příslušným pracovníkům. EDI však není zdaleka pouze otázka technická.

Vyžaduje potřebné technologie pro přenos dat, ale současně představuje výrazné změny v obchodních

postupech a obchodních vztazích.

Původ EDI lze hledat v 60. letech v USA, kdy v některých sektorech ekonomiky (automobilový

průmysl, letectví, zdravotnictví) se začalo s EDI experimentovat, ještě však na bázi dostatečných

informačních technologií a slabě definovaných komunikačních standardů. První úspěšná praktická

aplikace se však objevila na londýnském letišti Heathrow na počátku 70.let v podobě systému LACES

pro celní odbavování leteckých nákladů.

Názory na rozšíření EDI a jeho dopady na organizaci se různí, převládají však jednoznačně pozitivní

tendence. Z průzkumu provedeného konzultační firmou Deloitte & Touche mezi 400 informačními

manažery v USA vyplynulo, že naprostá většina z nich považuje EDI za klíčový moment zásadní

restrukturalizace řídících a obchodních procesů. V různých státech se však využití EDI značně různí a

právě USA a Velká Británie patří k zemím s jeho největším rozšířením.

Převážně dochází k tomu, že podnik, který začíná komunikovat prostřednictvím EDI s několika

obchodními partnery, rychle rozšiřuje tento způsob práce na všechny relevantní kooperující

organizace. Tomu odpovídají i výsledky průzkumu provedeného americkou organizací EDI Group

Ltd., kde se předpokládá prudký rozvoj trhu s EDI službami a produkty. V roce 1993 byl celkový

obrat v této oblasti 1,2 miliardy USD, přičemž v roce 1997 by měl vzrůst na 3,5 miliardy USD.

EDI se uplatňuje především v obchodních transakcích, má však velmi výrazný dopad i do dalších

oblastí řízení podniku. Např. ve výrobě je jedním z předpokladů uplatnění metody Just-In-Time, kde

má EDI výrazný vliv na snižování délky výrobních cyklů, vysokou flexibilitu výrobních procesů a

kapacit, snižování velikosti výrobních dávek, minimalizaci zásob materiálů, polotovarů i hotových

výrobků. Anketa provedená mezi informačními manažery skupiny PREMIER 100 v USA (sto

nejúspěšnějších podniků z hlediska aplikací INFORMAČNÍCH TECHNOLOGIÍ v daném roce)

vyplynulo toto rozdělení relativního významu EDI pro organizaci:

1. 58% - prodej a marketing

2. 27% - výroba

3. 15% - finance, účetnictví.

Hlavní přínosy EDI pro postavení a rozvoj podniku jsou:

podstatné zrychlení obchodního cyklu (nabídka – objednávka – potvrzení objednávky – smlouva –

faktura - …), odhaduje se průměrné snížení doby obchodního cyklu o 44-50%,

vytvoření pevných vazeb k obchodním partnerům a obrana proti nové konkurenci (nastupujícím

firmám, které takové vazby ještě nemají vybudovány),

předpoklady pro uplatnění moderních metod řízení výroby (viz výše),

snížení dodacích lhůt – i v důsledku urychlení nezbytných doprovodných operací (celní odbavení,

pojištění, urychlení transportu snížením čekacích dob na překladištích v přístavech, …),

snížení nákladů na administrativu (poštovné, mzdové náklady, …)

urychlení platebního styku a lepší možnosti sledování cash flow,

snížení chybovosti obchodních dokumentů minimalizací jejich přepisování, v průměru o 27%,

výchova pracovníků podniku k rychlejší a pružnější komunikaci s partnery.

K masovému uplatnění EDI v praxi postupně přispěly takové faktory jako nové informační

technologie – jejich zvýšení dostupnosti (PC, počítačové sítě, …), rozšíření telekomunikačních sítí,

potřeba EDI ve vedení podniků a společností vyvolaný tlakem konkurence, stále vyšší variabilitou

88

trhu, nároky na pohotovější a flexibilnější služby dodavatelů (při průzkumu v Anglii se již pro EDI

vyslovilo 69% respondentů, zatímco proti 21%, deregulace telekomunikací (zatím v zahraničí), která

vedla při potlačení státního monopolu k vytvoření nových výkonných sítí.

15.1.2 Technologické principy EDI

Na provozování EDI existují tyto základní požadavky:

Vytvoření smlouvy mezi obchodními partnery – to znamená dohodnout se na každém

typu zprávy, která bude posílána mezi partnery (tj. souhlasit s typem zprávy, její

skladbou, použitým standardem, typem komunikace atd.), dále na aktuálnosti zasílaných

dat a jejich kódování, vymezení vzájemné zodpovědnosti při vzniklých chybách. Toto je

ovlivněno právními aspekty daného státu (jako např. kdy bude daná faktura platná, jaké

jsou požadavky od vlády, zda musí být každá faktura zkopírována a potvrzena) a

standardizací definic a kódování zboží (např. kódování EAN).

Vytvoření EDI transakce – zahrnují oblasti definovaných zpráv (obchod, finance,

doprava, proclení).

Vytvoření EDI výměny – zahrnuje jednu nebo více zpráv pro jednoho partnera.

Na požadavky na provozování EDI navazuje potřeba jednotlivých komponent pro integrované

provozování EDI.

15.1.2.1 Vazba na aplikační software

Počátečním a konečným momentem výměny dat mezi IS/IT obou obchodních partnerů je převedení

dat z formátu obchodní aplikace (aplikačního software) do formátu EDI software a naopak převzetí dat

z formátu EDI software do formátu dat obchodní aplikace (aplikačního software). Tyto operace jsou

součástí aplikačního interface.

Implementace těchto komponent se může lišit podle přístupu, který je v dané firmě zvolen. Tak např.

transformační algoritmy mohou být realizovány na straně aplikačního software nebo speciálních EDI

procedur.

Přijatá data od externího partnera mohou být okamžitě předána aplikaci, aplikačnímu software a

spuštěna příslušná akce nebo mohou být pouze uložena do příslušné databáze pro další zpracování.

Softwarové produkty pro EDI mají charakter obecně použitelných softwarových nástrojů nebo

produktů tvořících součást velkých aplikačních programových balíků.

Základní komponentou v programovém systému BPCS pro EDI je tzv. EDI-SOL. EDI-SOL je

překladač EDI s řešením dotazů on-line, výměnou a údržbou zpráv a možnostmi získání nejrůznějších

statistických zpráv. EDI-SOL je dodáván se standardy ANSI X.12, EDI-FACT. Dále je podporována

údržba celního zpravodajství, vícenásobná jazyková podpora pro obrazovky a chybová hlášení, HELP

texty a ostatní dokumentaci.

15.1.3 Standardy EDI

EDI standard se definuje jako „dohodnutá reprezentace informace (jaké položky, jak strukturovány a

kompletovány), která se má přenášet z jedné počítačové aplikace do jiné“ [Berge, J.“ The EDIFACT

standards, NCC Blackwell, 1991]. Standardy EDI tak definují způsob vyjádření jednotlivých částí

obchodních dokumentů, tj. jednotlivých položek (identifikace zboží, cena, datum dodání, …) a jejich

seskupování do obchodních dokumentů nebo zpráv (objednávka, faktura, …).

Standardy EDI se vztahují k jednotlivým částem, resp. hierarchickým úrovním obchodní

dokumentace, které jsou vymezeny takto:

Datové prvky (Data Elements)

89

Datové prvky jsou všechny základní údaje obsažené v dokumentu, např. identifikace, název

zboží apod. Standardizuje se forma vyjádření jednotlivých datových prvků, např. datum, váha

zboží apod.

U některých standardů (viz dále) se uvádí ještě tzv. složený datový prvek (Composite Data

Element).

Segment (Segment)

Segment je logickým seskupením datových prvků do vyššího celku, např. popis zboží, adresa

zákazníka apod. Obsah a uspořádání těchto segmentů se pak vztahuje k různým dokumentům,

např. vyjádření adresy je stejné pro dodací list, fakturu atd.

Zpráva (message)

Zpráva je určitým druhem EDI komunikace pro zajištění požadované obchodní funkce, např.

fakturování, zaslání objednávky apod. Zprávy se sestavují ze segmentů a musí dodržovat

definovaná syntaktická pravidla (viz dále).

Funkční skupiny (Functional Groups)

Funkční skupina je souhrn všech zpráv stejného typu, např. všech objednávek podniku.

„Výměna“ (Interchange)

Interchange tvoří základní jednotku, obálku komunikace v EDI mezi obchodními partnery a

obsahuje logickou strukturu zpráv a funkčních skupin.

Syntaktická pravidla (Syntax Rules)

Syntaktická pravidla určují jak jednotlivé prvky komunikace (datové elementy, zprávy,

funkční skupiny) sestavovat a vzájemně uspořádat do logických celků.

Pravidla pro návrh zpráv (Message Design Guidelines)

Tato pravidla se vztahují pro návrh nových zpráv nebo modifikaci existujících tak, aby byly

srozumitelné všem ostatním uživatelům.

Počátek vývoje těchto standardů se váže k organizaci SITPRO (Simplification of International Trade

Procedures Board), která na počátku 70. let vydala soustavu syntaktických pravidel a slovník

základních datových prvků pro obchodní dokumenty. Tato soustava byla později přijata UNECE

(United Nations Economic Commission for Europe) a na jejím základě vytvořila UN/TDED (United

Nations / Trade Data Element Direktory), která se stala plným mezinárodním standardem (ISO 7372).

UNECE pak vytvořila syntaktické standardy a pravidla pro výměnu obchodních dat UN/TDI (United

Nations /Trade Data Interchange).

UN/TDI byla postupně aplikována v různých sektorech ekonomiky, zejména v Evropě, pro vytvoření

vlastních standardů výměny dat. Tak např. pro obchod vznikl TRADACOMS, pro automobilový

průmysl ODETTE apod.

Ve Spojených státech se standardizační práce rozvíjely v rámci organizace ANSI (Američan National

Standards Institute). Standard výměny dat pro EDI ANSI X.12 byl pak úspěšně přijat a aplikován

v USA, částečně v Austrálii, v ostatních částech světa však nebyl příliš akceptován.

Z předchozího textu vyplývá, že standardizace v EDI šla dvěma základními směry – ANSI X.12 a

UN/TDI. Evidentní potřeba sjednotit oba směry vedla k vytvoření společné skupiny v rámci OSN UN-

JEDI (UN point EDI group). Tato skupina vytvořila první společný standard syntaktických pravidel

pro EDI s označením ISO 9735, resp. EDIFACT (Electronic Data Interchange for Administration,

Commerce and Transport).

V Belgii a Lucembursku vznikl pro oblast obchodu standard ICOM (systém ICODIF de

Communication, kde ICODIF znamená Institut de COdification des DIstributeurs et des Fabricants).

V dnešní době nelze nezmínit XML jako významný nástroj standardizace komunikace mezi systémy.

Jeho význam je o to větší, že vůči klasickým systémům EDI jsou výhrady pro jejich cenu a jistou

omezenost aplikace.

90

15.2 CRM systémy

Další čtení z Gála L., Pour J., Prokop T. Podniková informatika, Grada 2006. s. 165-172.

15.2.1 Filosofie, organizace

CRM - (Customer Relationship Management, česky bychom řekli řízení vztahu se zákazníkem),

informační systémy zajišťující správu dat souvisejících s péčí o zákazníky. Názory na přesnou definici

pojmu CRM se velmi různí, většina se však shoduje v tom, že CRM neznamená pouze implementaci

technologie. Velmi často se naopak hovoří o kulturní změně ve vnímání zákazníka.

Kdybychom se chtěli pokusit o přesnou definici pojmu, mohli bychom říci, že "CRM je: filozofie,

která staví zákazníka na nejvyšší místo a sbližuje firmu s jejím zákazníkem". CRM je proces, jehož

cílem je udělat vztah se zákazníkem ziskovým. K dosažení tohoto cíle je třeba, aby marketing, obchod

a služby fungovaly jako jednotný celek, který sdílí stejné informace. A právě to je umožněno

automatizovanou podporou CRM.

CRM problematika zasahuje velmi širokou oblast, v podstatě všechny procesy týkající se zákazníků.

Tedy nejenom poskytování služeb dosavadním zákazníkům, ale i podporu pro získávání nových a

vytváření nabídky služeb a produktů na míru jednotlivým klientům. Firma, která tuto problematiku

dobře zvládla, již není zaměřena na informační technologie, výrobu ani schopnost realizovat dodávku,

ale na zákazníka.

Pro podporu všech zmíněných oblastí jsou vhodné různé specifické systémy. I když dnešní CRM

systémy jsou vysoce sofistikované, na celkovém výsledku se podílí další prostředky, ať již technické

či softwarové. Správné složení těchto prvků do efektivně pracující mozaiky vyžaduje předem

promyšlený koncept řízení zákaznických vztahů.

15.2.2 Výhody CRM

Mezi hlavní výhody patří:

efektivní řízení vztahů se zákazníky

automatizace rutinních procesů

sdílení informací a týmová spolupráce

sběr a analýza informací z různých zdrojů a různého formátu

přístup k relevantním informacím,

sledovaní efektivnosti zainteresovaných pracovníků a činností

15.2.3 Postupy CRM

Jeden z možných konceptů respektuje požadavky na otevřenost a budoucí rozšiřování o další systémy

a technologie, které ani ještě nemusí být na trhu. Zároveň poskytuje komplexní řešení pokrývající

stávající potřeby zákaznických procesů. V celkovém pohledu na architekturu oblasti zákaznických

vztahů je třeba rozlišit 4 hlavní vrstvy které se podílí na realizaci řízení vztahů se zákazníky. Jde o

vrstvu komunikačních kanálů realizující fyzické spojení firmy a zákazníka, vrstvu logického řízení

těchto kontaktů - realizovanou v CRM systému, vrstvu realizující systémovou integraci - middleware a

oblast všech ostatních back office systémů.

1. vrstva - Komunikační kanály pro kontakt se zákazníky

Vrstva komunikačních kanálů reprezentuje technické prostředky pro realizaci přístupových cest

(komunikačních, distribučních kanálů). Některé prostředky mohou komunikovat přímo se systémem

CRM, jiné potřebují spojovací článek. Tím je například CTI software (Computer Telephony

Integration) v případě komunikace pobočkové ústředny a informačního systému.

V současné době jsou standardně k dispozici tyto kanály a technické prostředky pro jejich realizaci:

a) Osobní kontakt na pobočce firmy - POS (Point of Sale), nepoužívá se žádná specifická

technologie, pro pracovníka na pobočce je primární aplikací CRM systém. Kontakt a jeho obsah je

91

zaznamenán do CRM, takže mezi informacemi o zákazníkovi je vidět, že navštívil pobočku a

proč.

b) Písemná korespondence - Systém pro elektronickou správu dokumentů EDMS (Electronic

Document Management System) realizuje podporu korespondence se zákazníkem, evidenci

uzavřených smluv. EDMS systém je s CRM systémem integrován, takže pracovník firmy má

snadný přístup k existující písemné dokumentaci týkající se zákazníka. Standardně EDMS systém

eviduje i korespondenci elektronickou poštou. Využité technologie: EDMS

c) Elektronická pošta - Slouží pro vznášení požadavků ze strany zákazníka, stejně jako odchozí

komunikační kanál pro poskytování informací pro zákazníka. Tento kanál je realizován e-mail

serverem a pro evidenci využívá EDMS. Příchozí e-mail s příslušnými parametry může potom

přímo v CRM automaticky spouštět definované akce a procesy. Využité technologie: E-mail

server, EDMS

e) Faxová komunikace - Většinou se využívá jako odchozí komunikační kanál pro opakované

poskytování informací (výpisy z účtů, kurzovní lístek). Je realizován faxovým serverem a pro

uchování korespondence je opět využit EDMS. Využité technologie: Fax server, EDMS

f) Telefonický kontakt (mobilní, fixní) - Zahrnuje komunikaci mobilními telefony i komunikaci

pomocí pevných linek. Komunikace mobilními telefony poskytuje rozšířenou funkcionalitu (SMS,

WAP), na druhou stranu potřebuje i dodatečnou sofistikovanou technologii jako je SMS centrum

pro poskytování objednaných textových zpráv nebo specializovaný WAP portál společnosti. V

případě WAPu se jedná i o telefonní přístroj umožňující tuto technologii.

Oba druhy telefonní komunikace využívají pobočkovou ústřednu (PaBX), automatický hlasový systém

(IVR) pro automatické vyřízení standardizovaných dotazů a odpovědí (zůstatek na účtu,

protelefonované minuty, obecné informace apod.), dialer pro automatické vytáčení odchozích hovorů -

tato funkcionalita může být poskytnuta v rámci CTI prvku. CTI komponenta (Integrace telefonní a

počítačové sítě - Computer Telephony Integration) je využita pro přenos telefonního čísla (či jiného

identifikátoru) do LAN sítě a jeho následného využití jako vyhledávacího parametru.

Využité technologie: PaBX (Private Branch Exchange), IVR (Interactive Voice Response), Dialer,

CTI (Computer Telephony Integration), SMS centrum (Short Message Service), WAP (Wireless

Application Protocol)

g) Komunikace přes internet (webové stránky) - V případě řízení vztahů se zákazníky je jedná

primárně o nabídku samoobslužných funkcí pro koncového zákazníka firmy. Zákazník firmy

přistupuje klasickým způsobem na internetovou stránku, která mu nabízí různé možnosti.

Self service - samoobsluhu pro vznášení požadavků vůči firmě. Tyto požadavky mohou být ve

formě objednávky zboží, nebo požadavku na informace nebo například zaregistrování stížnosti či

problému pro řešení. Přístup k těmto možnostem může být samozřejmě limitován například na

existující zákazníky.

Zákazník může mít během pohybu na našich stránkách upřesňující dotazy. Nabízí se mu

příležitost si tyto dotazy upřesnit pomocí on line výměny textu (chatu) s pracovníkem firmy.

Jinou možností je zákazníkovo přání, aby mu bylo zavoláno v určitý čas zpět (Call back button) a

dotazy vyřešit telefonicky.

h) BLOG

i) Sociální sítě

Všechny příchozí požadavky jsou v příslušné formě zaznamenány do CRM systému a dle jejich typu

(objednávka, problém,...) jsou směrovány k řešení pomocí workflow CRM systému.

Využité technologie: Internet, Chat (On line výměna textu po internetu), Call Back (Zpětné volání)

Pokud se společnost rozhodne implementovat CRM systém nebo lépe zdokonalit péči o své zákazníky,

je obvykle první krokem rozhodnutí o realizaci Call Centra. Firma tak doplní dosavadní prostředky

kontaktu se zákazníky o další kanál. Pak většinou přichází na řadu zpřístupnění kontaktů a služeb

prostřednictvím webových stránek a elektronické pošty. Následují možnost komunikace pomocí

krátkých textových zpráv (SMS), chytré telefony, BLOG, sociální sítě.

92

2. vrstva - CRM - vrstva firemních procesů

Základním principem je záznam požadavku zákazníka jako objektu (případ, hovor, příležitost), který

je následně směrován k dalšímu zpracování pomocí zabudovaného workflow. Objekty mohou být

směrovány jak uživatelům CRM systému, tak i dalším stranám, které se na procesu podílejí.

Workflow (předdefinovaný tok objektů v rámci obchodního procesu) je podporováno v rámci všech

modulů CRM. Tak je připravena architektura pro realizaci předávání požadavků a práce mezi

jednotlivými odděleními firmy. Těmi jsou obsluha a služby zákazníkům (Customer services), obchod

(Sales) a marketing.

Obecný koncept CRM systému vychází z toho, že všechny moduly sdílí jednu databázi. Moduly CRM

systému typicky pokrývají organizační oblasti firmy - marketing, prodej, péče o zákazníky.

Informace o zákaznících a jejich chování a z nich vyvozené závěry jsou pak přímo přístupné všem

pracovníkům, kteří zasahují do životního cyklu zákazníka. CRM systém pak tvoří jediný zdroj

informací o zákazníkovi a je zaručena jejich konzistentnost a aktuálnost.

Podpora marketingu

Podpora marketingu v rámci CRM spočívá ve dvou základních principech:

poskytnutí softwarového nástroje pro řízení marketingových kampaní (výběr cílové skupiny,

odchozí volání zákazníkům, sledování výsledků kampaně, evidování nákladů na kampaň,

sledování návratnosti a další ukazatele)

urychlení procesu ovlivnění marketingových záměrů dle analyzovaného chování zákazníka

(sdílením informací s oddělením péče o zákazníka je možné téměř okamžitě po spuštění zjistit

problémovou či výrazně úspěšnou službu a vlastní jednání tomu přizpůsobit)

Obecně jde o proaktivní strategii využívání informací a informačních technologií v marketingu s cílem

přiřadit marketingové zdroje aktivitám, komunikačním kanálům a mediím s nejvyšší mírou návratnosti

a nejúčinnějším dopadem na vztah se zákazníkem.

Tradiční metriky podílu na trhu a penetrace jsou doplněny metrikami ziskovosti (konkrétního)

zákazníka, hodnoty zákazníka v životním cyklu (customer lifetime value) a příspěvku zákazníka pro

společnost (firmu). Pro podporu marketingu v rámci CRM se také používá termín Technology enabled

marketing (TEM).

Podpora obchodu

Obchodní procesy v rámci CRM jsou standardně podporovány specializovanými moduly Sales.

Podpora obchodu se nazývá také Technology enabled selling (TES) nebo sales force automation

(SFA). Jedná se o podporu obchodu prostřednictvím různých obchodních kanálů - například podpora

osobního prodeje, prodej přes telefon (telesales), prodej přes web (e-sales). Cílem TES je integrace

technologie s optimálními procesy tak, aby bylo možné průběžně zlepšovat efektivitu prodejního týmu

a efektivnost prodejních kanálů.

Mezi komponenty TES patří

Osobní prodej (Field Sales), pro což se také používá označení sales force automation (SFA).

Zahrnuje aplikace pro obchodní zástupce, kteří musí často pracovat v terénu mimo kancelář bez

možnosti datového spojení s firmou. Pro svou práci však potřebují přístup k aplikacím a databázím

a sdílet data.

Podpora vzdáleného přístupu je téměř vždy standardem CRM systému (mobile client), většinou s

možností omezit přístup na specifická data (např. dle příslušného teritoria).

Podpora služeb zákazníkům

Tato oblast bývá také označována jako customer service (CS) a jejím cílem je udržení a rozšiřování

vztahu se zákazníkem po uzavření smlouvy. Oddělení služeb zákazníkům jsou v kontaktu se

zákazníky (na reaktivní či proaktivní bázi) mnohem častěji než jakákoli jiná část podniku a proto je

jejich práce kritická pro udržení spokojenosti zákazníka. V důsledku vzrůstající komplexity kontaktu

se zákazníkem vyžaduje podpora této oblasti komplexní technologickou infrastrukturu, která je

93

flexibilní, rozšiřovatelná a integrovaná tak, aby vyhovovala potřebám zákazníků a jejich představám o

korektní a rychle poskytované službě.

Mezi komponenty CS patří:

Řízení příchozích požadavků - klíčová funkcionalita všech aplikací. Tato komponenta je

používána pro záznam všech příchozích požadavků (telefon, www, email, osobní kontakt) a pro

řízení jejich životního cyklu od příjmu až do uzavření. K tomu je třeba integrovat CRM systém s

komunikačními kanály. Proto jsou CRM systémy vybaveny hotovými konektory, které příslušnou

integraci realizují bez nutného vývoje rozhraní.

Obsluha zákazníků prostřednictvím Internetu (e-service) - tyto aplikace a nástroje umožňují

zákazníkům a partnerům komunikovat se společností prostřednictvím www, Internetu nebo

extranetu. Interaktivní služby zákazníkům by měly být integrovány s front-end aplikacemi pro

obsluhu zákazníka (služby zákazníkům, obchod, marketing, e-commerce).

Služby v terénu (Field Service) - FS je historicky back-office funkcí, ale na trhu služeb se stává

kritickým faktorem pro služby zákazníkům a je tedy i důležitou aplikační oblastí CS a tedy i

CRM.

3. vrstva - Integrační platforma - vrstva vzájemné komunikace

Pro poskytnutí kvalitní služby je nutné zpřístupnit pracovníkům organizace na jedné obrazovce i data z

fakturačních a ostatních systémů. Jde například o situace, kdy pracovník firmy hovoří se zákazníkem o

vydané faktuře a potřebuje sdělit zákazníkovi rychle a přesně korektní údaje a proto potřebuje

jednoznačné informace z billingového systému.

Lze očekávat, že v blízké budoucnosti se CRM systémy stanou primárními zdroji dat. Zákazník tedy

bude měnit svá data (parametry služby, osobní údaje a pod.) přímo v prostředí CRM systému (ať již

prostřednictvím operátora nebo sám přes internet) a tyto změny budou dále postoupeny do systémů,

které tato data fyzicky zpracovávají.

V prvních fázích je nezbytné zprovoznit interface mezi CRM systémem a fakturačním systémem. V

úvahu přichází dvě možnosti:

proprietární rozhraní, vytvořené na míru dané konfiguraci (specifikováno která data, jaké množství

a jak často)

použití middlewaru.

4. vrstva - Back office systémy

V této poslední vrstvě leží podnikové systémy, které zajišťují zpracování dat nutných pro realizaci

poskytovaných služeb a produktů. Jde o fakturační (billingové), podnikové systémy, systémy pro

řízení sítě, síťové komponenty a další. Tyto systémy byly dosud primárním zdrojem dat o zákazníkovi.

S realizací jednotného pohledu na zákazníka pomocí CRM systému se však přechází k obrácenému

směru, tak aby primárním zdrojem dat byl CRM systém a jeho údaje byly směrovány do back office

systémů.

94

16Outsourcing

Outsourcing je pojem, který vychází ze slov out (=vnější) a source (=zdroj) a znamená

uskutečňování činností pomocí vnějších zdrojů. "Outsourcing" představuje vyčlenění správy

informačních technologií mimo vlastní společnost a začíná být aktuálním trendem ve světě IT.

Hovoříme-li tedy o outsourcingu ve spojitosti s informačními technologiemi (IT), znamená to

vyčlenění oblasti IT z organizační struktury podniku, zpravidla včetně zaměstnanců a

hardwarového i softwarového potenciálu a organizačního zajištění. V oblasti IT využívají outsourcing společnosti, které poznaly, že vlastní vývoj a údržba jejich

informačního systému je pro ně z ekonomického hlediska nevýhodná. Využívají služeb počítačových

firem - poskytovatelů outsourcingu, kterým předají odpovědnost za návrh, budování a správu

jejich informačního systému.

Outsorcing je moderní formou spolupráce podniků. V podstatě se jedná se o možnost nákupu

čehokoli. Outsorcing slouží k zvyšování produktivity a flexibility. Firmy si kupují to, co neumí dělat

dostatečně produktivně realizovat sami. Outsorcing umožňuje i pružnou reakci podniku na kolísání

poptávky. Při náhlém růstu poptávky si podnik koupí to, co přesahuje jeho úzká hrdla (ve výrobě,

konstrukci i jinde), při poklesu poptávky je outsorcing omezován. Outsorcing při velkém

celosvětovém převisu kapacit umožňuje jednotlivým podnikům pracovat téměř bez kapacitních

omezení.

Metoda outsourcingu se provozuje již od sedmdesátých let a v létech osmdesátých se stala pro

mezinárodní koncerny, jako např. Kodak, Xerox, GM, apod., součástí podnikových procesů pro

vybrané podpůrné oblasti.

16.1 Obecný popis outsourcingu IT

Outsourcing IT znamená pro vrcholové vedení zadavatele vyjasnění a definici jeho vlastních

podnikových procesů. Tyto procesy se třídí do kategorií základních a podpůrných podnikových

funkčních oblastí.

Pro outsourcing IT je důležitá role informačního systému pro zadavatele, tzn. jakým způsobem je

ovlivněná podnikatelská činnost podniku provozem informačního systému.

Všechny podpůrné procesy mohou být předmětem outsourcingu, splní-li další kriteria, jako je

například schopnost naprosto jasné definice rozhraní outsourcovaného procesu.

Co přináší outsourcing IT:

Ekonomické výhody

Management většiny podniků v ČR se domnívá, že outsourcing IT je mnohem nákladnější než provoz

ve vlastní režii. Ovšem z finančního hlediska je výhodnější zajistit provoz definovaných oblastí

pomocí vlastních zdrojů. Proto jsou zde uvedeny ty faktory, které zpravidla nejsou zahrnuty do

finanční kalkulace při hodnocení vlastního zajištění provozu IS a jsou tak často podhodnoceny.

o Konzultační služby pro vývoj informačního systému

o Náklady na výběr nových technologií

o Likvidace zastaralých technologií

o Testování nových technologií před implementací

o Podpůrné technologie, které nejsou plně využité

o Organizační náklady pro pracovníky (pracoviště, personální náklady, pojištění)

o Školení operátorů, administrátorů a programátorů

o Exaktní přehled nákladů na informační systém

o Kalkulované, pravidelné a plánované náklady o Vlastní riziko při výpadku informačního systému

95

Personální výhody Klíčovou výhodou je záruka dostupnosti týmu odborníků, kteří jsou seznámeni s informačním

systémem zákazníka (většinou jej navrhovali a realizovali). Podnik, který není zaměřen na obor

informačních technologií (používá IT pouze pro svůj hlavní podnikatelský záměr), a který není

schopen dlouhodobě zaměstnávat tým expertů a nabízet jim tak osobní a profesní růst, může využít

služeb poskytovatele outsourcingu.

Dalšími přímějšími výhodami outsourcingu jsou:

Zastupitelnost operátorů, administrátorů atd.

Tým expertů pro různé oblasti IT (Knowledge Base)

Znalost nejnovějších technologií

Zkušenosti s problematikou informačních systémů

Angažovanost personálu

Administrační výhody Je to především převedení administračních procesů pro IT na poskytovatele outsourcingu:

Budování a udržení výpočetního střediska

Odpovědnost za řízení výpočetního střediska

Příprava na audit informačního systému

Projektové řízení všech procesů uvnitř informačního systému

Existují 2 hlavní skupiny outsourcingu:

Úplný outsourcing (outsourcing zodpovědnosti)

Úplný outsourcing obsahuje dodání všech součástí informačního systému jako je např.

hardware, software, údržba, podpůrné služby, odpovědnost za funkčnost systému, školení

uživatelů, bezpečnost informací, plnění právních norem, atd. Použití většinou u nově

vznikajících firem a při kompletní obměně IT. V případě úplného outsourcingu, poskytne

firma celý informační systém a převezme zodpovědnost za jeho provozování. Zákazník pak

platí dohodnuté měsíční paušály za užívání systému(toto není leasing).

Personální outsourcing

Personální outsourcing obsahuje poskytování služeb a personálu pro údržbu, zajištění funkčnosti,

rozvoj informačního systému, školení uživatelů a jiné služby, které jsou nutné pro definovaný

provoz informačního systému.

Výhody a nevýhody řešení situace formou outsourcingu:

a) Výhody outsourcingu (podle Gála, Pour, Toman Podniková informatika):

Možnost soustředit se na hlavní činnosti podniku a tam trvale zvyšovat kvalitu

V případě vysoce kvalitního dodavetele se nabízí přístup k aplikacím a technologiím na

špičkové úrovni

Rychlejší uplatnění nových technologií

Zvýšení flexibility rozvoje informatiky vzhledem k požadavkům uživatelů – dodavatel

většinou disponuje větším zázemím zdrojů než vlastní útvar informatiky zákazníka

Rozložení nákladů na produkty a služby a s tím související uvolnění personálních zdrojů nebo

kapitálových prostředků na jiné účely

Snížení nákladů na informatiku, neboť dodavatel většinou sdílí zdroje pro více zákazníků

96

Řešení problému, kdy zákazník nedisponuje potřebnými zdroji pro rozvoj

Snížení odpovědnosti za správu a řízení outsourcované oblasti

b) Nevýhody outsourcingu:

IT Outsourcing v sobě skrývá také nebezpečí a nevýhody. Nicméně tyto nevýhody lze

minimalizovat a případně eliminovat správně navrženým a zajištěným outsourcingovým

kontraktem:

Dlouhodobá závislost na jednom dodavateli, protože výměna dodavatelské firmy je náročnou

operací; nevratnost rozhodnutí

Bezpečnostní rizika, jak v oblasti provozu, tak možnost úniku interních informací

Nedostatečné znalosti dodavatele v předmětné oblasti zákazníka (nerozumí tomu, co

zákazníka živí)

Špatný smluvní vztah

Podcenění procesních a organizačních pravidel kooperace

Průběh Outsourcingu:

Outsourcing se realizuje jako proces pomocí projektu. Jeho průběh je vždy velmi specifický a je přímo

závislý na typu a struktuře organizace objednatele. Samotný proces lze rozdělit do několika stěžejních

fází:

1) analýza funkčních oblastí

2) určení oblasti, které budou vytěsněny

3) výběr dodavatele

4) vymezení vztahu objednatel x poskytovatel, smlouva

5) řízení a kontrola vztahu

6) transformace, tj. oursourcing služeb

97

17 ERP a ERP II, TOC ERP (Enterprise Resource Planning) představuje softwarové řešení pro MIS. Základem je architektura,

která výrazně přibližuje výrobní a finanční moduly. Snaží se integrovat a automatizovat klíčové

podnikové procesy, funkce a data v rámci celé firmy (Gála,..).

ERP navazuje na předcházející řešení aplikací:

MRP (Material Requirements Planning) – plánování potřeb výroby, nákupů apod.

MRP II (Manufacturing Resource Planning) – zahrnuje i plánování výrobních kapacit.

ERP zpravidla obsahuje moduly:

Aplikační – základní funkcionalita v různých oblastech řízení

Dokumentační – on-line help

Technologické a správní – nastavování, analýzy operací pomocí ERP

Implementační – definování a optimalizace podnikových procesů

Kastemizační

Vývojové prostředí

Rozhraní – k databázovým systémům, operačním atd.

ERP II systémy integrují více další typy aplikací, jako jsou CRM, BI, e-Business, SCM (Supply Chain

Management) (Gála.., Blažek..)

SCM (Supply Chain Management)

Metoda TOC – OPT, DBR pokračuje až 158. Zejména ale 247-262

TOC (theory of constraints).

Charakteristické rysy TOC (Básl, Blažíček 2):

Plánování soustředěno na „kdy“, cílem je včasné dodání

„Jak“ je vyráběn produkt (zejména se soustřeďuje na úzká místa ve výrobě)

OPT (Optimised Production Technology):

Zdroje jsou úzkoprofilové (omezující) a neúzkoprofilové.

10 pravidel:

1. Vytíženost neúzkého místa není určena jeho kapacitou (potenciálem), ale jiným omezením

v systému

2. Vytíženost a aktivace zdroje nejsou totéž

3. Hodina ztracená na úzkém místě je ztrátou celého systému

4. Hodina ušetřená na neúzkém místě nemá smysl - je pouhým přeludem

5. Úzká místa určují propustnost a výši zásob v systému

6. Dopravní dávka se nesmí rovnat výrobní dávce

7. Výrobní dávka by neměla být fixní, ale proměnlivá

8. Kapacity a priority by měly být uvažovány souběžně a ne sekvenčně

9. Je potřebné vyrovnávat tok materiálu a ne kapacity

10. Suma lokálních optim není rovna globálnímu optimu

DBR (drum, buffer, rope – buben, zásobník, lano):

Buben je úzké místo v systému, které udává takt pro celou výrobu

Zásobník je časový a chrání průtok před nahodilostmi, aby buben nikdy nestál nevyužit

Lano svazuje a synchronizuje toky.

Využití TOC při inovaci podnikových procesů (s.247-262)

Soustřeďuje se na hlavní vstupy a výstupy z pohledu globální optimalizace.

Jednotlivé části se musí podřídit celku a sjednocujícímu cíli.

5 bodů pro trvalé zlepšování:

98

1. Identifikace úzkého místa

2. Maximální využití tohoto úzkého místa

3. Podřízení dalších částí podniku tomuto úzkému místu

4. Rozšíření tohoto úzkého místa

5. Návrat do bodu 1

3 základní oblasti uplatnění TOC:

Podpora rozhodování pro hlavní podnikové činnosti

Logická analýza v TOC (Thinking proces)

Průtoková analýza – finanční aplikace

Diagramy thinking process - modelují stávající a budoucí realitu v přesné akuzalitě a to pomocí

stromů:

Strom současné reality (CRT current reality tree) – popisuje současný stav a identifikuje

budoucí problém

Strom budoucí reality (FRT Future reality tree) – zachycení požadovaného stavu a hlavních

žádoucích efektů

Strom předpokladů (Prerequisite tree) – specifikace možných překážek navrhovaného zlepšení

a jejich řešení

Strom přechodu (TT transition tree) – specifikace dílčích kroků řešení s určením nutných

podmínek i očekávaných výsledků

Hledání odpovědí na:

Co změnit

Na co to změnit

Jak změnu provést

Přístup Necessary but not sufficient

Reakce TOC na neefektivní implementace ERP do podniků – absence změny chování uživatelů.

Jakákoliv technologie může přinést zlepšení jen tehdy, pokud zmenší vliv existujících omezení.

Critical Chain

Posloupnost závislých činností

99

18Business System Planning – BSP Podle Molnára (1991)

Tato metodika firmy IBM je jednou z prvních komplexnějších metodik určených pro plánování a

řízení postupu prací při výstavbě podnikového automatizovaného informačního systému. Vychází

z předpokladu, že prostředí podnikových informačních systémů se mění od operativního řízení

k managementu. Klade důraz na definování podnikových dat z informačních potřeb pro řízení a

stanovení koncepce řešení a její efektivní hardwarové a softwarové zabezpečení. Základním

východiskem metody BSP je chápání dat jako podnikových zdrojů. Jako taková musí být tato data

řízená jako každé jiné podnikové zdroje tak, aby co nejlépe sloužila podnikovým cílům a podporovala

potřebné rozhodovací procesy. I když se termínem „podniková data“ rozumí veškerá data

zpracovávaná v podniku, metodika BSP se zabývá jenom daty zpracovávanými počítačově.

Cíle a přístup metody BSP

Metoda BSP si klade následující cíle:

- definovat stálou informační architekturu podniku, která podporuje všechny podnikové procesy

(jestliže se jednou definuje, jaká data jsou potřebná pro určitý podnikový proces, např. nákup

polotovarů, potom pokud nedojde k zásadní změně tohoto procesu, zůstává stejný i příslušný

informační rámec tohoto procesu, a to i když dojde k organizačním změnám v podniku).

- stanovit priority informačního systému bez ohledu na lokální podnikové zájmy

- zabezpečit vývoj systému s dlouhým životním cyklem, který zabezpečí návratnost vložených

investic, protože vychází z podnikových cílů a ne z jeho organizačního uspořádání

- definovat data jako podnikové zdroje, které musejí být plánovány, řízeny a kontrolovány jako

každé jiné podnikové zdroje tak, aby byly užívány efektivně všemi útvary

- zabezpečit řízení datových zdrojů tak, aby účinně a efektivně podporovaly podnikové cíle

- zvýšit důvěru vedené tím, že bude vytvořen schopnější systém s rychlou návratností

- zlepšit vztahy mezi Útvarem pro IS a uživateli tím, že plánovaný systém bude odpovídat

uživatelským potřebám a prioritám.

Přístup BSP je charakterizován tím, že:

- analyzuje podnik shora dolů a postupně získává vedoucí pracovníky pro projekt, zahrnuje je do

něho (committment) a přitom studuje podnik od obecnosti k detailu

- buduje IS zdola nahoru od dílčích aplikací

- užívá důsledně strukturovanou metodologii

- převádí podnikové cíle do informačních potřeb

Nedostatkem metody BSP je to, že je příliš datově orientovaná a že jen málo podniků si může dovolit

vybudovat celou podnikovou databázi v jednom jediném „dramatickém“ záběru. Proces výstavby IS

je ve skutečnosti postupný (IS „roste“) a mnohotvárný. Dalším omezením této metody je to, že byla

navržena pro centralizované prostředí velkých výpočetních systémů nákupem komplexních

aplikačních programových systémů dodávaných na klíč tak, jak to odpovídá tradiční koncepci firmy

IBM.

18.1 Sestavení studijního týmu

Pracovníci studijního týmu by měli mít několik let praxe v podniku a dobré znalosti své vlastní

pracovní oblasti. Zároveň by měli být uznáváni „zbytkem“ podniku, schopni porozumět problému a

analyzovat ho, být ochotni podřídit se závěrům a doporučením s dlouhodobým dopadem na podnik a

být chápáni ostatními pracovníky podniku jako kompetentní a odpovědní pracovníci, jejichž

zkušenosti mají váhu.

Doporučuje se následující struktura týmu:

100

executive sponzor (ředitel podniku), vydá příkaz, viditelně a verbálně podporuje práci týmu a

určí jeho orientaci, sleduje pokroky a výsledky, účastní se podle potřeby na interview, působí

jako spojovací prvek mezi výkonnými vedoucími, dostane závěrečnou zprávu a udělá konečné

rozhodnutí

vedoucí týmu, který je odpovědný za to, že studie bude úspěšně dokončena, má vedoucí roli

v interview, organizuje práci týmu atd.

sekretář týmu, který asistuje vedoucímu, píše, kreslí apod.

členové týmu (4 až 7), zástupci jednotlivých hlavních funkčních oblastí podniku a jeden

odborník na IS/IT

zástupce hlavního dodavatele systému (např. firmy IBM)

Tým by měl pracovat na plný úvazek cca po dobu 8 až 12 týdnů. Je možné i řešení prací na částečný

úvazek, ale zde je nebezpečí, že se čas potřebný ke studii neúměrně protáhne a tím ztratí studie na

účinnosti. Kromě toho jsou pracovníci odváděni každodenními starostmi (operativou) od odpovědného

plnění úkolů v týmu.

18.2 Příprava a zahájení studie

Příprava studie je obyčejně plně v kompetenci vedoucího týmu a zahrnuje stanovení časového plánu

studie, vytvoření seznamu výkonných manažerů podniku, se kterými budou vedeny rozhovory,

shromáždění výchozích podkladů a zajištění pracovní místnosti.

Na zahajovacím setkání studijního týmu jsou cíle studie presentovány sponzorem a vedoucí týmu

provede přehled dosavadních přípravných prací a sdělí časový i obsahový plán studie.

18.3 Definování podnikových procesů

Řízení podniku se realizuje v jeho jednotlivých procesech (činnostech), které naplňují jednotlivé cíle

podniku. Proto studie BSP začíná analýzou těchto činností tak, abychom pro každou činnost mohli

určit její smysl a příspěvek k naplňování podnikových cílů. Výsledkem by měly být systémové

souvislosti, a tím i tok informací buď v celém podniku, nebo v určité jeho části, která je předmětem

našeho zájmu a vymezuje oblast budoucího řešení. Stupeň rozlišení podnikových procesů by neměl

být příliš vysoký, tzn., že se spokojíme s počtem okolo 30 procesů.

Začínáme tak, že postupujeme v souladu s životním cyklem výrobku či služby poskytované podnikem

a seskupujeme nebo rozdělujeme činnosti do skupin realizovaných vždy v jednom organizačním místě

nebo za jedním cílem. Vycházíme přitom z katalogu činností a organizačních míst, který podle potřeby

doplníme o činnosti, které se ukáží jako potřebné pro zajištění podnikových cílů.

Pro každý proces definujeme nejen to, z jakých dílčích činností se skládá, ale i to, jaké zásadní

rozhodovací procesy něm probíhají. Současně si zaznamenáváme, k jakým organizačním místům tyto

procesy přísluší, a to nejlépe formou vazbové matice funkční místo/proces. V této matici vazeb

uvedeme do sloupců procesy a do řádků pak jednotlivá funkční místa v organizaci podniku s cílem

vymezit podíl těchto organizačních míst na příslušných procesech. Obyčejně identifikujeme 20 až 30

podnikových organizačních míst, která nějakým způsobem ovlivňují podnikové procesy a spokojíme

se s rozlišením čtyř úrovní podílu organizačních míst, a to:

prázdné políčko = organizační místo nemá žádný vztah k procesu

O = organizační místo odpovídá za proces a rozhoduje o něm

V = organizační místo má významný vliv na proces

D = organizační místo má jen dílčí vliv na proces

Smyslem této matice je jednak vymezit oblast našeho zájmu (matice nemusí vždy pokrývat celý

podnik), jednak si připravit výchozí podmínky pro následné zjišťování informačních potřeb pro

jednotlivé procesy. Současně tím i jednoduchým statistickým propočtem zjistíme zátěž jednotlivých

organizačních míst (řádkové součty), či naopak důležitost a integrační charakter jednotlivých procesů

(sloupcové součty), což je pro nás vodítkem při rozdělování našeho úsilí při projektování IS.

101

18.4 Definování podnikových dat

Jak již bylo uvedeno, je definování podnikových procesů jenom přípravou pro následný krok, kterým

je definování podnikových dat. Postupujeme při tom v dále uvedených třech krocích.

1. Identifikace a definice podnikových entit. Podniková entita je něco, co je předmětem trvalého

zájmu pracovníků podniku, něco, o čem si pracovníci přejí mít nějaké informace. Entita může být

interní nebo externí z hlediska podniku a může představovat:

osoby - zákazník, dodavatel, zaměstnanec

místa - dílny, sklady, kanceláře

věci - stroje, výrobky, zařízení

zásady - právní nárok, funkce, organizační místo

jevy - dodávky, nákupy, výroba dílu apod.

Proto musí být každá entita jednoznačně identifikovatelná nějakým identifikátorem, klíčem (viz dále).

2. Určení dat potřebných a vznikajících v procesech. Pro každý podnikový proces si sestavíme

soupis potřebných dat a dat, která v procesu vznikají. Smyslem je zpřehlednit podniková data tak,

aby byly zřejmé nekonzistence dat a chybějící data, - a to především – připravit si podmínky pro

následné přiřazování datových položek entitám. Ne vždy se musí jednat o popis všech dat

v podniku, může jít o data, která jsou předmětem zájmu určité části podniku, jejíž informační

systém jsme se rozhodli automatizovat. Vznikne nám pak tzv. Data Subjekt Area – DSA.

3. Identifikace a definice datových skupin. Znalost vazby podnikových dat na podnikové procesy nás

přivede okamžitě k identifikaci a definici podnikových datových skupin. Datová skupina

representuje informace o entitě. Z toho je zřejmé, že bychom měli seskupovat dat podle entit,

přičemž musíme sledovat hledisko integrity podnikových dat. Neměl by tedy existovat více než

jeden zdroj dat, který je zodpovědný také za jejich přesnost, platnost atd. Proto mohou být data o

jedné entitě často rozdělena do více datových skupin podle svého zdroje (např. o výrobku existuje

řada datových skupin – skupina technologických údajů, za které je odpovědné oddělení

technologie, skupina obchodně-cenových údajů, za které je odpovědné obchodní oddělení atp.)

Každá podniková entita musí mít alespoň jednu datovou skupinu, která je s ní spojená. Pro zpracování

přehledu, tj. pro identifikaci dat a jejich zdrojů, můžeme s výhodou použít databázový metainformační

systém, resp. datový slovník jakéhokoliv CASE systému. Běžný strojírenský podnik vystačí obyčejně

s 60 až 100 datovými skupinami.

18.5 Definování informační architektury

Cílem tohoto kroku je ukázat vztahy mezi datovými skupinami a procesy v informačním systému.

Děláme to proto, abychom zjistili, jak jsou data vytvářena a užívána jednotlivými procesy, a abychom

se ujistili, že všechny datové skupiny a procesy byly identifikovány, a že jenom jeden proces vytváří

danou datovou skupinu.

Provedeme to opět formou vazbové matice proces/datová skupina. Jako symboly příslušné vazby

můžeme použít např. písmena:

T pro tvorbu

U pro užití dat

Postupujeme v následujících krocích:

1. Procesy zapisujeme do řádků pod sebe v pořadí, v jakém jsou spojeny s životním cyklem výrobku,

tj. začneme procesem strategického plánování a končíme obslužnými správními procesy.

2. Datové skupiny řadíme horizontálně do sloupců tak, že začneme prvním procesem v pořadí a

zapíšeme všechny datové skupiny, které jsou tímto procesem tvořeny. Do průsečíkového políčka

zapíšeme symbol T, protože se jedná o vytváření datové skupiny. Pak pokračujeme dále v pořadí

procesů a zařadíme další datovou skupinu, označíme políčko T (případně políčka , pokud proces

vytváří více skupin). Tak pokračujeme dále, až jsou všechny datové skupiny zařazeny. Pokud je to

102

možné, tak k sobě seskupujeme datové skupiny podle entit, ale vždy dbáme na to, aby v řádku

předcházelo T.

3. Po řádcích umístíme U do sloupců těch datových skupin, které jsou užívány pro proces uvedený

v daném řádku.

4. Prověříme, že všechny datové skupiny máme zaneseny v tabulce, a že v každém sloupci je jen

jedno T.

Výše uvedeným postupem vytvoříme vazbovou matici, kde symboly T budou soustředěny okolo

hlavní diagonály, což nám dává jistou záruku homogenního toku dat v souhlase s životním cyklem a

umožňuje nám i seskupovat datové skupiny do dílčích databází se společnou vazbou na přirozené

skupiny procesů. Schematická ukázka takové vazbové matice proces/datové skupiny je na obr. 5-6.

18.6 Analýza dosavadní podpory podnikových činnosti IT

Východiskem tohoto kroku je inventura dosavadních aplikací IT v podniku. Ty jsou buď soustředěny

v dosavadním obyčejně centrálně budovaném automatizovaném informačním systému (AIS/ASŘ),

nebo jsou rozptýleny v isolovaných aplikacích (např. automatizace inženýrských prací – AIP apod.).

Inventuru provádíme proto na úrovni samostatných systémů, či subsystémů, které pokrývají určitou

oblast činnosti podniku.

Výsledkem tohoto kroku je zachycení dosavadní počítačové podpory IS. Přitom se zajímáme o to, jak

jsou stávajícími aplikacemi IT podporována jednotlivá organizační místa v podniku, jednotlivé

podnikové procesy, a jak jsou počítačově zpracovávány jednotlivé datové skupiny. Rozlišujeme, zda

organizační místo, proces, či datová skupina jsou podporovány uspokojivě (úplně), částečně, či vůbec

ne, případně zda je již rozpracována nějaká aplikace, kde jsou redundance a kde by bylo možno využít

stávající zpracování i pro další organizační místa, či podnikové procesy.

Opět k tomu nejlépe využijeme techniky vazbových matic systém/organizace, systém/proces a

systém/data..

18.7 Projednání analýzy s vedoucími pracovníky podniku

Postup metody BSP shora dolů nám velí, že musíme projednat dosavadní výsledky analýzy

s příslušnými liniovými vedoucími. Účelem této etapy je uzavřít analytickou část studie. K tomu

potřebujeme:

odsouhlasit si s vedením podniku provedenou klasifikaci (rozlišení) podnikových procesů,

organizačních jednotek a datových skupin včetně jejich vzájemných vztahů

vyjasnit si budoucí směry podnikání a jejich dopad na informační systém (priority)

identifikovat a zaznamenat podnikové problémy, které se vztahují k podnikovým procesům a

datovým skupinám

kvantifikovat – tam kde je to možné – hodnoty přínosů z vyřešení těchto problémů

K projednání s vedoucími pracovníky je nejlépe připravit si sadu otázek, na které by měli tito

pracovníci písemně odpovědět předem. Otázky by měly být zhruba takové, jaké jsou uvedeny v Tab.

Jaké jsou Vaše cíle?

Jaké jsou Vaše odpovědnosti?

Jaká opatření (rozhodování) provádíte?

Jaké informace potřebujete?

Jaké jsou Vaše problémy?

Jaké změny, které ovlivní podnik vidíte do budoucnosti?

Jaké jsou kritické faktory bránící Vám v úspěchu?

Jaká informace je pro Vás nejužitečnější?

Jak hodnotíte Vaši dosavadní informační podporu z hlediska adekvátnosti, hodnoty, včasnosti,

konsistence, nákladů, objemu apod.?

Jaký je Váš názor na tuto studii?

103

Je samozřejmé, že se snažíme všechny odpovědi okamžitě promítat do již dříve vytvořených analýz

procesů, organizačních jednotek a datových skupin s cílem jejich budoucího upřednostnění.

18.8 Zpracování výsledků analýzy

Jelikož studijní tým v předchozích analytických etapách shromáždil ohromné množství podkladů,

musí je zpracovat tak, aby z nich mohl určit architekturu budoucího IS podniku. Ke všem problémům

a možnostem odhaleným při analýze musí zaujmout nějaké stanovisko a udělat závěry. Zejména se

zaměřuje na tyto kategorie problémů:

správnost stanovení cílů pro podnik jako celek i pro jeho hlavní funkce, jejich hierarchická

strukturalizace a jejich vztah k současnému informačnímu systému, zejména pokud jde o

schopnost poskytovat informace k měření stupně dosahování těchto cílů

organizace podniku, zejména to, zda se v ní odráží řídící filosofie podniku, zda jsou správně

rozloženy pravomoce a odpovědnosti, zda jsou zřejmé změny v organizaci, a jaký mají dopad

na IS

plánování v podniku – do jaké míry je formalizováno,a zda lze automatizovat, jaký je vztah

mezi dlouhodobým, krátkodobým a operativním plánováním, jak je plánování závislé na

informačním systému, kde a jak jsou používány počítačové modely apod.

sledování výsledků, jak je efektivní dosavadní systém kontroly výsledků, jaká jiná opatření by

byla možná pro jeho zlepšení a jaká další data by k tomu byla potřebná

vlastní provádění podnikových operací jako jsou prodeje, výroba, nákupy, technická příprava

výroby apod. z hlediska jejich hlavních nedostatků způsobujících nízkou produktivitu, vysoké

náklady, dlouhé průběžné doby atd.

dosavadní podpora výpočetní technikou, zejména jaké informační potřeby nejsou dosud

uspokojovány, jaký je stav současných dat zpracovávaných počítačem z hlediska jejich

dostupnosti, přesnosti, formátů, redundance, zpoždění apod., jaká je současná architektura IS,

tj. stupeň její integrace, konsistence, centralizace, distribuce, proniknutí do různých úrovní

řízení, interface s konečným uživatelem atd.

Je zřejmé, že některé problémy se objeví ve více kategoriích, zatímco některé problémy budou

izolované v jedné kategorii. Pro následný krok upřednostnění nás nejvíce zajímá seřazení problémů

podle počtu dotčených kategorií (čím většího počtu kategorií se problém dotýká, tím bude jeho řešení

naléhavější), a zejména pak podle podnikových procesů, se kterými jsou tyto problémy spjaty.

18.9 Stanovení priorit v informační architektuře

V tomto kroku musí studijní tým stanovit, v jakém pořadí se bude systém budovat. Vychází přitom ze

závěrů minulého kroku a z naléhavosti požadavků řídících pracovníků zlepšit určitý podnikový proces.

Prvním krokem v této etapě je rozhodnutí o kritériích, která budou použita pro upřednostnění

jednotlivých aplikací IT. měli bychom přitom zohlednit běžná kritéria, která používá vedení podniku

při rozhodování o jakýchkoliv jiných investicích, protože se stále jedná o jedny peníze, které musejí

přinést efekt. V úvahu bereme následující hlediska:

1. Potencionální přínosy, a to krátkodobé, přímo měřitelné klasickými ekonomickými ukazateli

návratnosti investic, dlouhodobé, měřitelné nepřímo pomocí odhadů a přínosy ve sféře zvýšení

konkurenceschopnosti.

2. Vyvolané změny v podniku, zejména to jak určitá aplikace IT ovlivní činnost jednotlivých

útvarů podniku, kolika útvar a pracovníků se dotkne a jakým způsobem, zda vyřeší palčivé

problémy chodu podniku, a zda zlepší kvalitu výrobků, či služeb zajišťovaných podnikem.

3. Pravděpodobnost úspěchu, do které zahrneme především podnikové klima, tj. zda v podniku

jsou zaměstnanci nakloněni „novotám“, technickou a organizační náročnost aplikace, dobu

implementace (čím rychleji, tím lépe) a výchozí podmínky pro ni, případně i omezenost

finančních zdrojů při postupném financování výstavby aplikace. Klademe si především následujíc

otázky:

Jsou zde nějaké skryté faktory, které by měly být uvažovány?

104

Jak dlouho bude výstavba a implementace trvat?

Jedná se o nákladnou aplikaci, která je výrazně závislá na dostupných finančních prostředcích?

Jak budou lidé aplikaci přijímat?

4. Požadavek (naléhavost) aplikace ze strany uživatelů, a to zejména ve srovnání se stávající

aplikací (pokud existuje), vztahy k jiným aplikacím a jejich ovlivnění (zda se uplatní synergický

efekt, či naopak může dojít ke zhoršení funkce jiných aplikací), počet uživatelů (čím více, tím

lépe).

Druhým krokem je potom volba metody hodnocení a vytvoření pořadí aplikací od nejdůležitější

k nejméně významné. Obyčejně se jedná o klasický vícekriteriální problém rozhodování, který je

všeobecně znám z teorie řízení [18], kde použijeme jakoukoliv metodu založenou na kombinaci

objektivního měření a subjektivního hodnocení s využitím různých systémů škálování, resp. bodování.

Pro větší názornost při presentaci výsledků se doporučuje grafické zobrazení výsledků hodnocení

např. formou ukázanou na obr. 5-8., kde při hodnocení byla použita pro každé hledisko desetibodová

stupnice. Maximální možný součet bodů za všechna čtyři hlediska je tedy 40.

Třetím krokem musí být návrh toho, jak danou aplikaci IT implementovat, tj. rozhodnout na základě

analýzy stávajícího stavu kapacit pro výstavbu IS podniku a úrovně jejich řízení (Information

Ressource Management – IRM) [62], zda bude koupena jako hotová aplikace, či její výstavba bude

zadána externí organizaci, případně si ji vyvineme sami.

18.10 Návrh řízení informačních zdrojů

Jak již bylo konstatováno, informace se stávají základním zdrojem podnikové činnosti, a proto je třeba

je i odpovídajícím způsobem řídit. Tento úkol je ve většině podniků svěřen Útvarům pro IS (dříve

ASŘ), či jiným k tomu pověřeným oddělením, komisím nebo samostatným pracovníkům. (Této

problematice je věnována blíže samostatná kapitola knížky.) Studijní tým musí posoudit, zda

výstavba navrhované informační architektury je zabezpečena adekvátním systémem řízení a

odpovědností, a když ne, tak předložit potřebné návrhy.

Studijní tým musí tedy shrnout své dosavadní výsledky do podoby nároků na peníze, pracovní

kapacity, hardware, aplikační software, atd. To jsou všechno zdroje, ze kterých bude budován IS

podniku.

18.11 Tvorba doporučení

Výsledkem tohoto kroku je konečné doporučení způsobu řešení výstavby IS a stanovení prováděcího

plánu pro jeho výstavbu. Doporučení by mělo pokrýt tři oblasti, a to:

návrh architektury informačního systému, tj. jeho hardwarové zabezpečení a strukturalizaci do

subsystémů

způsob řízení informačního systému, zejména řízení a správu dat

pořadí,v jakém bude systém vyvíjen

18.12 Prezentace výsledků

Studijní tým musí získat konečné požehnání od sponzora, tj. od vrcholového vedení podniku tak, aby

se jejich doporučení i prováděcí plán staly závaznými pro celý podnik. Presentace by měla být jak

písemná, tak i ústní.

18.13 Návrh dalších opatření

Vzhledem k tomu, že výstavbou IS bude dotčena řada lidí v podniku, je třeba zakončit studii návrhem

následných organizačních opatření, zejména odpovědnostmi za implementaci systému.

105

19 Process Quality Management - PQM

19.1 Principy a postup metody PQM

Metoda PQM byla rovněž vyvinuta firmou IBM v návaznosti na metodu BSP a byla již úspěšně

aplikována v mnoha podnicích a firmách v západní Evropě i ostatních průmyslově vyspělých zemích

světa. Zaměřuje se zejména na zkoumání poslání, cílů a faktorů úspěchu podniku jako celku a z toho

vyplývajících podnikových procesů. Tak lze dosáhnout toho, že definované procesy opravdu

odpovídají stanovému poslání podniku, pomocí faktorů úspěchu je možno měřit míru jejich přispívání

k naplnění podnikových cílů, a tak nalézt procesy kritické, rozhodující pro úspěšný provoz organizace.

Následné stanovení pořadí důležitosti investic do IT jakož i hrubá představa o konkrétních aplikacích z

metody PQM přímo vyplývá a je její nedílnou součástí. Metoda PQM tedy patří mezi metody

posupující při analýze podniku „odshora dolů“ (top-down) a jejím výsledkem má být zhodnocení

stávajících používaných IT aplikací a návrh na jejich případnou reorganizaci. Vedle důsledků pro

plánování a řízení informačních technologií však z analýzy organizace touto metodou často vyplynou i

důsledky pro vlastní systém řízení podniku.

Metoda PQM si tedy klade za cíl především:

určit klíčové, rozhodující procesy pro úspěch provozu organizace

zhodnotit stávající investice do IT

posoudit kvalitu jejich dosavadního plánování

identifikovat potřeby nových investic do IT

stanovit pořadí jejich důležitosti

zajistit vhodnost nových aplikací IT pro podnik a jejich koordinaci s aplikacemi již

používanými

Metoda je koncipována pro použití vrcholovým vedením podniku formou týmové práce. Tento aspekt

je velmi důležitý a na výběru členů týmu o značné míry závisí úspěch celé práce. Tým by se měl

skládat přibližně z deseti členů. Ze zkušeností vyplývá, že v tomto počtu je obvykle spolupráce

nejsnadnější. Menší počet se jeví jako nedostatečný, při větším počtu členů týmu může naopak

docházet ke komplikacím s udržením kontroly a koordinace práce jednotlivých členů. Členy týmu by

měly být klíčové osobnosti managementu organizace zainteresovaných organizačních jednotek. Ti si

samozřejmě mohou určit pomocníky a osobní asistenty, kteří by však neměli mít přístup na plánovací

a kontrolní schůzky. Při projednávání jednotlivých dílčích problémů je velmi vhodné přizvat ad hoc ke

spolupráci ty pracovníky nebo experty, kteří mají k dílčímu problému co říci.

Vedoucím týmu je tzv. „sponzor“, osoba odpovědná za naplnění poslání podniku. Předsedá všem

schůzím a řídí diskusi, musí mít vždy přehled o momentálním stavu prací, dbá na to, aby každá schůze

měla jasný cíl a je odpovědný za plánování celého průběhu práce. V týmu by neměl chybět člen mající

zkušenosti s metodou PQM a navrhováním informačních systémů všeobecně, tzv. „koordinátor“. (V

anglickém originálu název této funkce zní „facilitator“ ze slovesa ‘facilitate‘, což znamená ‘usnadnit‘),

jehož úlohou j asistovat sponzorovi při použití metody PQM, při práci s týmem a dohlížet na správné

provádění metodologie. Koordinátor je obvykle externí pracovník, avšak může to být i člověk

z vlastního Ústavu pro IS.

Rozhodující pro úspěšné použití metody PQM je ovšem zajištění spolupráce v rámci týmu. Členové

musí mít zájem na splnění společného úkolu a nikoli na prosazování svých osobních a „politických“

zájmů. Rovněž časové plánování schůzí je nutno provádět tak, aby se jich mohli zúčastnit všichni

odpovědní členové týmu. Nevyhovuje-li dohodnutý termín některému z odpovědných pracovníků, je

lépe schůzi odložit na dobu, kdy budou mít čas všichni. V praxi se mnohokrát projevilo, že kdy

kdykoli na schůzi chyběl některý významný člen týmu a odsouhlasilo se něco bez něho, vznikaly

později potíže a komplikace.

Před samotným začátkem práce by měl koordinátor seznámit sponzora s metodou PQM, s jejími cíly,

použitím v praxi a pracovními postupy. Na ustavující schůzi se především provede definitivní výběr

106

týmu, analyzují se předchozí práce a studie provedené v oblasti plánování IT v organizaci, zejména

z hlediska možnosti jejich případného využití v současném projektu. Aby se zabránilo nežádoucí

duplicitě prací již vykonaných, koordinátor seznámí členy týmu s metodologií PQM a stanoví se hrubý

časový rozvrh prací. Je dobré načrtnout schémata hlavních skupin, se kterými přijde tým v průběhu

práce do styku, a to jak vnitřních, tak vnějších. Sponzor je rovněž odpovědný za technické

zabezpečení všech plánovacích a kontrolních schůzek.

19.2 Definování poslání podniku

Poslání tak, jak je chápáno metodou PQM, vyjadřuje vysvětlení toho, proč vlastně celá organizace

existuje, co je hlavním jejím smyslem. Představuje jakousi vůdčí směrnici pro řídící pracovníky

organizace i všechny jejich podřízené, jsou s ním seznámeny všechny interní skupiny, a tam, kde je to

třeba, rovněž zákazníci, dodavatelé a obchodní partneři.

Formulace poslání pak je kolektivní záležitostí. Je bezpodmínečně nutné, aby se jeho tvorby zúčastnili

opravdu všichni členové vrcholového řízení organizace, aby se s ním všichni ztotožnili, aby ho „přijali

za své“.

Při vlastní formulaci poslání je třeba dodržet několik základních principů:

mělo by být krátké, maximálně 3 – 4 věty

musí být jasné, srozumitelné, vylučující dvojsmyslný výklad

může obsahovat formulace jako …dělat …něco … pro … aby … cílů …bylo … dosaženo …

Někdy management podniku formuluje celou sadu fundamentálních elementů, tvořících „pozadí

poslání a vyjadřujících „nejvyšší principy“ nebo základní kameny podnikové víry“. Jejich příkladem

může být:

kvalita a bezpečnost jsou dominantní principy ve všem, co děláme

lidé jsou naším nejdůležitějším zdrojem

služba našim zákazníkům je pro nás prvořadý úkol apod.

V některých případech řídící týmy dokonce sestavují jakési „slovníky pojmů“, které do hlubších

detailů rozvádějí význam klíčových výrazů poslání.

Každé poslání však musí mít konkrétního „vlastníka“, pracovníka zodpovědného za jeho naplnění. Je

to obvykle nejvyšší vedoucí pracovník dané organizační jednotky, například výkonný ředitel

společnosti, vedoucí divize nebo třeba vedoucí projektu, zkrátka pracovník – člen týmu s nejvyšší

zodpovědností za řízení týmu. V terminologii metody PQM plní tuto funkci sponzor.

Příklady poslání a jejich vlastníků:

Představenstvo národní společnosti má za úkol uspokojit požadavky zákazníků

v celosvětovém měřítku jako dodavatel širokého sortimentu materiálů a systémů založených

na účelových aplikacích poznatků nauky o materiálech.

Ředitel výrobního podniku má za úkol podporovat výrobky a služby schopné konkurence po

stránce funkčnosti, ceny, kvality a dodání, a zajistit tak uspokojení zákazníka.

Vedoucí personálního oddělení má za úkol podporovat vedení podniku v oblasti péče

o zaměstnance, jejich evidence i náboru, popřípadě i jejich vyškolování tak, aby bylo dosaženo

podnikových cílů.

19.3 Určení dominantních vlivů

Stanovením poslání tým přesně definuje smysl existence podniku. V dalším kroku pak identifikuje

dominantní vlivy, které nejvíce ovlivňují naplnění poslání a tím i celý výsledek činnosti podniku.

Velmi vhodnou metodou pro určování dominantních vlivů bývá práce formou brainstormingu. Každý

člen týmu může uvést jakýkoli faktor, o kterém se domnívá, že ovlivňuje dosažení poslání. Často se

totiž stává, že právě při takovémto kolektivním zamyšlení nad problémem si jednotliví členové týmu

přesně uvědomí a formulují myšlenky., které „nosili někde v hlavě“, ale nikdy „nebyl čas“ je takto

vyjádřit. Často dojde i k překvapujícím zjištěním, co si vlastně jednotliví spolupracovníci mysleli o

věcech, které se zdály být jednoznačné a samozřejmé. Pro úspěch skupinové diskuse – brainstormingu

107

– je však velmi důležité vytvořit otevřenou pracovní atmosféru, kde jsou potlačeny do pozadí emoce,

osobní ambice, sympatie a antipatie, „politické“ a „mocenské“ vztahy, aby každý člen týmu mohl

maximálně přispět k dosažení konečného výsledku bez ohledu na podřízenost nebo nadřízenost vůči

ostatním týmu. Zajištění takového společenského klimatu je ovšem velmi náročným úkolem sponzora,

který takovou diskusi řídí.

V průběhu určování dominantních vlivů může také dojít k drobným zpětným úpravám poslání, jeho

jemnému doladění apod.

Příklady dominantních vlivů:

ziskovost zákazníka

legislativní podmínky

budoucí poptávka

ekologické souvislosti

omezování nákladů

vnitropodniková komunikace

styl řízení

služby zákazníků

obchodní bariéry

výrobní kapacity

konkurence

informace vedení

školení zaměstnanců

důvěra zaměstnanců

Faktory ovlivňující činnost podniku jsou různé povahy. Některé z nich budou mít přímou vazbu na

konkrétní kritické faktory úspěchu, zatímco jiné jsou nezávislým projevem okolí, které nelze ovlivnit.

Dobrým nástrojem k zobrazení dominantních vlivů z poněkud odlišného úhlu pohledu může být

rovněž Porterův model nebo analýza matice S.W.O.T. (viz dále).

Porter uvádí pět základních konkurenčních sil, se kterými se podnik musí vyrovnat:

1. Síla nově vstupujících konkurentů do dané oblasti podnikání, jinak též výška vstupní bariéry

odvětví nebo trhu pro nově vstupující podnikatelské subjekty.

2. Síla zákazníků – do jaké míry jsou naši zákazníci závislí na nás a do jaké míry my na nich.

3. Síla dodavatelů – analogicky jaké možnosti volby dodavatelů a jejich případné změny

v budoucnu máme.

4. Hrozba náhradních výrobků nebo služeb – příkladem náhradního výrobku pro automobil

v podmínkách města může být motocykl, elektronická pošta může nahradit klasický koloběh

papíru apod.

5. Intenzita stávajícího konkurenčního boje v odvětví.

Na základě analýzy tohoto modelu nabízí Porter tři základní strategie k překonání negativních účinků

těchto sil:

a) strategie odlišení – představením výrobku odlišného od ostatní nabídky (a tedy „lepšího“

v očích zákazníků) může podnik dosáhnout vyšších cen, snížit vliv síly zákazníků apod.; tato

strategie je podle Portera v podnikatelské praxi nejoblíbenější

b) strategie nízkých nákladů – při postupu podle této strategie podle Porterova varování nestačí

být jedním z výrobců s nízkými náklady, protože nejsou-li naše náklady nejnižší, hrozí

uvíznutí „uprostřed“ bez reálné schopnosti konkurovat

c) strategie cíleného trhu – tržní mezery (niky); podnik orientující se na takové mezery na trhu

může navíc účinně spojit výhody strategie odlišení a nízkých nákladů

Analýza matice S.W.O.T. nám zase umožňuje pohled na vlastní podnik z hlediska jeho předností a

silných stránek (Strenghts), slabin (Weaknesses), příležitostí trhem nabízených (Opportunities) a

ohrožení (Threats).

108

Prostým zápisem faktorů podle výše uvedené klasifikace si všichni členové týmu uvědomí, v jakém

prostředí organizace vyvíjí svou činnost, čeho chce dosáhnout a jak k tomu může přispět informační

technologie.

19.4 Definování kritických faktorů úspěchu

Kritické faktory úspěchu (Critical Success Factors CSF) představují několik oblastí činností, kde

uspokojivé výsledky zajistí organizaci úspěšné fungování v konkurenčním prostředí. Jinými slovy to

jsou klíčové oblasti, kde musí všechno fungovat správně, aby podnik splnil svá předsevzetí a záměry.

Kritické faktory úspěchu vyplývají z výsledků skupinového rozboru dominantních vlivů.

Metodu analýzy CSF pro definování informačních potřeb řídících pracovníků použil poprvé J.

Rockart. Rockart rozlišuje čtyři zdroje CSF:

vlastní specifické podmínky podnikové činnosti dané oborem činnosti podniku

postavení podniku v rámci daného obou činnosti

okolí podniku a jeho zákaznické trendy, ekonomické a politické faktory země apod.

okamžité organizační faktory, které normálně nevyžadují zvláštní pozornost, ale které jsou

právě v důsledku vzniklé situace důležité

Dále Rockart rozlišuje dva typy CSF, a to:

sledovací, které jdou ruku v ruce s podnikovými událostmi

výstavbové, které způsobují změny v podniku a jsou iniciovány řídícími pracovníky

Čím výše se nacházíme v řídící hierarchii, tím více přibývá výstavbových CSF. Je samozřejmé, že

CSF se mění v čase, a že je tudíž třeba je čas od času revidovat a konfrontovat se stávajícím

informačním systémem.

Zkušenosti s využitím metody PQM při řešení mnoha studií ukazují, že optimální počet kritických

faktorů úspěchu je 4 až 6, v žádném případě by jich však nemělo být více než 8. Tento počet je

odvozen z počtu úkolů, které může tým zvládnout současně. V organizacích, které se nacházejí

v krizové situaci, může tým definovat menší počet skutečně kritických faktorů úspěchu, tj. 3 až 5.

Každý faktor by se měl týkat jediného problému. Není dobré slučovat dohromady dva nebo více

navzájem odlišných problémů do jednoho faktoru, například pomocí spojek a, jakož, i apod. Některé

týmy se mohou dostat do pokušení redukovat tímto způsobem celkový počet kritických faktorů

úspěchu, ovšem je třeba takovému pokušení nepodlehnout.

Kompletní sada kritických faktorů úspěchu bývá obvykle kombinací faktorů taktických a

strategických. Jejich vzájemný poměr závisí v hlavní míře na povaze činnosti organizace týmem

řízené. Generální ředitelství koncernového podniku bude klást větší důraz na strategické cíle, zatímco

vedení prodejního oddělení se zaměří spíše na taktické kritické faktory. Pomineme-li však jedno

opomenutí strategických cílů a přílišná koncentrace pozornosti na operativní rozmach organizace a

vzápětí její strmý pád (tzv. supernova – efekt). Naopak zanedbání taktických kritických faktorů může

přivodit kolaps organizace plánující nádhernou, ale příliš vzdálenou budoucnost. Konečná formulace

kritických faktorů úspěchu musí být stejně jako poslání akceptována všemi členy týmu.

Příklady kritických faktorů úspěchu:

zajištění efektivní spolupráce se všemi klíčovými zákazníky

přesná znalost kritérií, podle kterých nás hodnotí naši zákazníci

zvýšení obecného povědomí o naší organizaci

zajištění dostatečných dodávek komponentů splňujících naše kvalitativní požadavky

Každý z kritických faktorů úspěchu by měl být podmínkou nutnou k úspěšnému naplnění poslání

podniku. Splnění celého souboru faktorů pak musí být zároveň podmínkou postačující. Vhodnou

kontrolou nezbytnosti kritických faktorů je ověření, zda nesplnění některého z nich bude opravdu

příčinou nesplnění poslání.

Je nutné neustále porovnávat faktory při jejich specifikaci s posláním. Obsahuje-li poslání slova „stát

se celosvětově rozšířeným dodavatelem širokého sortimentu“, pak kritický faktor „stát se světově

109

rozšířeným dodavatelem širokého sortimentu“ je bezcenný, neboť neříká nic o tom, jak konkrétně

tohoto poslání dosáhnout, a co je skutečně kritické pro to, aby se tak stalo. Jinými slovy, kritické

faktory by neměly být jen rozpracovanou kopií poslání.

Všechny kritické faktory jsou si rovny. Jejich splnění může být různě časově náročné. Ovšem musí

platit, že pokud nebudou uspokojivě naplněny všechny faktory, nebude splněno ani poslání

organizace.

Řídící tým musí rovněž vzít v úvahu, že kritické faktory úspěchu jsou definovány „teď a tady“, to

znamená, že každá případná změna poslání nebo i jen okolního prostředí by měla vyvolat jejich revizi.

Taková kontrola kritických faktorů úspěchu by se ostatně měla v každém případě pravidelně opakovat.

Nyní tedy tým zná poslání i kritické faktory úspěchu, jejichž dosažení je pro naplnění poslání

nezbytné. Faktory však není možné přímo ovládat, popisují jen stav, jehož musí být dosaženo a

měřítko pro hodnocení, jak jsou v organizaci realizovány vlastní podnikové procesy.

19.5 Stanovení podnikových procesů

Podnikovými procesy rozumíme sadu souvisle navzájem navazujících aktivit přesahujících funkční

hranice organizace, které musí podnik provádět, aby zabezpečil své efektivní fungování. Například

aktivity nutné pro dodání výrobku na trh, pro správné provádění finančních transakcí, pro zajištění

dodávek komponent a podobně. na rozdíl od kritických faktorů úspěchu, které představují „rizikové

oblasti“, jsou podnikové procesy faktické činnosti, u nichž má smysl zkoumat toky vstupních a

výstupních informací, vzájemnou návaznost a tak dále. Zpočátku členové týmu obvykle neuspořádaně

kupí procesy jako „údržba“, „prodej“ či fakturování“, takový popis ovšem není příliš užitečný. Metoda

PQM proto doporučuje dodržet při označování podnikových procesů několik základních principů:

popis procesu by měl obsahovat spojení sloveso + podst. jméno

každý proces by měl mít svého vlastníka zodpovědného za realizaci procesu

vlastník procesu by měl být členem týmu a účastnit se definování kritických faktorů úspěchu

jeden vlastník by měl zodpovídat za provádění tří, maximálně čtyř procesů

Důležité je, aby kvalit provádění procesů byla měřitelná. Je rovněž důležité si uvědomit,že sloves jako

„redukovat“, „zvýšit“, „optimalizovat“ nepopisují podnikové procesy, nýbrž jejich žádoucí výsledky.

Například „optimalizovat zásoby“ popisuje spíš záměr, zatímco řídící tým by se měl soustředit spíše

na procesy, které k optimalizování zásob vedou, například sledovat materiálový tok skladem, plánovat

výrobu apod. Dobrou kontrolou správné formulace podnikových procesů bývá otázka, kdo z členů

týmu má zájem stát se vlastníkem takového procesu. O procesy „omezit režii“, „zvýšit disciplínu

zaměstnanců“ atd. se obvykle hlásí jen málo dobrovolníků. Tým by se měl také vyhnout přídavným

jménům a příslovcím jako „účinně“, „přesně“, „správně“, „efektivní“ apod., neboť opět popisují spíše

kýžený výsledný stav než podnikový proces.

19.6 Přiřazení kritických faktorů úspěchu podnikovým procesům

Jak již bylo řečeno, kritické faktory úspěchu představující stav, jehož má být dosaženo, můžeme

ovládat a naplnit pouze prostřednictvím podnikových procesů. Proto je nutno provázat podnikové

procesy s kritickými faktory, k čemuž nám nejlépe poslouží jejich vynesení do tabulky (matice

vzájemných vazeb).

Ilustrativní ukázka je vzata z analýzy prováděné pro obchodní společnosti HG GROUP, která je

součástí společnosti HG HOLDING. Posláním společnosti HG GROUP je vyrábět dostatečné kvalitní

výrobky lehkého strojírenství cenově dostupné co nejširšímu okruhu zákazníků. Hlavním předmětem

podnikání (LOB) je výroba jízdních kol. Pro FG GROUP byly stanoveny kritické faktory úspěchu:

F1 – efektivní a fungující systém řízení výroby

F2 – dostatek vlastních výrobních prostor

F3 – fungující marketingový systém spojený s HGTRADING

F4 – důvěryhodnost pro poskytování bankovních úvěrů

F5 – kvalitní, konkurenceschopné výrobky

110

F6 – nízké vlastní náklady výroby

Matice vazeb má dvě části – část detailní, určenou pro vlastní zachycení vzájemných vazeb kritických

faktorů a podnikových procesů, a část analytickou, která umožňuje stanovit relativní důležitost

jednotlivých procesů a poskytuje základnu pro určení nejkritičtějších procesů.

Při vyplňování matice nejprve do tabulky vyneseme kritické faktory (vodorovně) a procesy (svisle).

Ke každému kritickému faktoru pak hledáme procesy, jejichž dobré provádění zajistí splnění

kritického faktoru. Poté následuje test úplnosti: Jsou tyto procesy opravdu postačující ke splnění

kritického faktoru? V případě potřeby je nutno dodefinovat další procesy a určit jejich vlastníky.

V této fázi se práce týmu stává opravdu tvůrčí, tým objevuje nové úhly pohledu, zjišťuje, co skutečně

musí být prováděno navíc oproti současnému stavu. Celý postup opakujeme analogicky pro všechny

kritické procesy.

Analytická část matice obsahuje tři základní indikátory relativní důležitosti procesů:

1. Součet – čím více kritických faktorů úspěchu ten který proces zasahuje, tím bude potenciálně

důležitější. První sloupec analytické části matice proto zachycuje počet faktorů procesem

ovlivněných.

2. Kvalita procesu je vyjádřena ve druhém sloupci pomocí pětistupňové známkovací škály.

A – proces nepotřebuje zlepšení

B – proces je prováděn dobře, drobná zlepšení přicházejí v úvahu

C – funkce je zajištěna, ale potřebuje výrazně zlepšit

D – proces byl zaveden, ale nefunguje

E – proces je ve stadiu zavádění

3. Zdroje – tento sloupec pak indikuje tzv. „procesy – spotřebiče“, čili takové procesy, na jejichž

provádění se spotřebovává velké množství zdrojů.

Obyčejně k analytické matici připojujeme ještě dvě hlediska hodnotící IT. Prvním z nich je Význam

IT, který provádí odpovědný řídící pracovník na základě své vlastní dosavadní zkušenosti a svých

představ o funkci IT v podniku. obvykle vystačíme s obvyklou školskou klasifikační stupnicí:

A = výborně

B = velmi dobře

C = dobře

D = uspokojivě

E = nedostatečně

Druhým doplňujícím hlediskem je Technická kvalita úrovně dosud používané IT pro proces.

Toto hodnocení provádí odborník na výpočetní techniku podle stejné stupnice jako byla použita pro

VÝZNAM. Technickou kvalitou se v tomto případě rozumí nejen hardware, ale především stáří

softwarových produktů, náklady nutné na údržbu systémů, možnosti rozšíření těchto systémů

produktů, náklady nutné na údržbu systémů, možnosti rozšíření těchto systémů atd. Tato analýza může

mnohé odhalit a překvapit vedení podniku, když se např. zjistí, že jejich významný a pro podnik

životně důležitá aplikace IT nemá žádnou dokumentaci, je stará více než 20 let a prošla za tuto dobu

nezjistitelným počtem úprav.

19.7 Určení nejkritičtějších procesů a priorit IT

Nyní tedy máme pohromadě všechna potřebná data i kvalitativní podklady pro analýzu důležitosti

procesů a nalezení skutečně zásadních problémů IT v podniku, na jejichž vyřešení záleží naplnění

nebo nenaplnění poslání.

Údaje získané v analytické části matice vazeb pro názornost vynášíme do tzv. přehledové sítě. Je to

jakási mapa důležitosti nebo kritičnosti procesů. Na osu x vynášíme kvalitu procesů, na osu y počet

kritických faktorů procesem ovlivněných, procesy – spotřebiče – označujeme kroužkem. V levém

horním kvadrantu se potom zobrazí skutečně kritické procesy a záleží na zkušenostech a přehledu

členů týmu, jak velkou zónu nejkritičtějších procesů stanoví. Zlepšení provádění procesů může mít za

111

následek pouze zlepšení jeho kvality, tedy jeho případný posun po vodorovné ose, neboť nelze snížit

počet kritických faktorů procesem ovlivňovaných. Důležité je také pamatovat na to, že procesy mají

samovolnou tendenci zhoršovat svou kvalitu, není-li jim věnována náležitá pozornosti, a proto nesmí

být podceněna ani důležitost procesů zdánlivě bezproblémových.

Rozdělení podnikových procesů na zóny určující kritičnost procesů je nejčastěji používaným

postupem při práci týmu. Některé týmy dávají přednost jinému postupu, např. mohou přiřadit číselné

hodnoty (váhy) každému stupni kvality procesu (A = 1, E = 5 atd.), tuto hodnotu násobit počtem CSF

faktorů a podle hodnoty tohoto součinu se rozhodnout o kritičnosti procesu.

19.8 Portofolio analýza

Nejčastěji zaměřují manažerské týmy svou pozornost na procesy zóny 1, tj. na nejkritičtější procesy.

Jelikož jsou tyto procesy již známy, může se management soustředit na realizaci opatření vedoucích

k jejich zlepšení. Pro naplánování a řízení investic by měly být použity obvyklé metody s tím, že pro

konečné rozhodnutí o plánu rozvoje IT, tedy o postupu investic do IT, nám může posloužit portofolio

analýza. Za tím účelem si sestavíme matici „význam a kvalita IT“.

Samostatné analýze by měly být podrobeny procesy, které v matici vůbec uvedeny nejsou, protože

nemají žádnou počítačovou podporu. Ty by měly mít vůbec nejvyšší prioritu, pokud mají vysokou

kvalitu, tj. vliv na kritické faktory, a pokud se ukáže, že by k jejich zlepšení mohlo dojít aplikací IT.

Po nich se na druhém místě důležitosti nacházejí procesy v 1. kvadrantu.

19.9 Shrnutí několika zásadních pravidel metody PQM

1. Nezačínejte žádnou plánovací schůzi PQM, dokud koordinátor podrobně neinformoval

sponzora o používání a možnostech metody PQM.

2. Nezačínejte žádnou plánovací schůzi, pokud některý z klíčových členů týmu není přítomen.

3. Poslání musí být stanoveno a formulováno předtím, než se přistoupí k dalším fázím

metodologického postupu, jinak hrozí, že celá další práce bude zbytečná.

4. Zajistěte, aby určení dominantních vlivů bylo kolektivním dílem za přispění všech členů týmu,

aby nebyla opomenuta žádná maličkost reálně ovlivňující poslání.

5. Počet kritických faktorů úspěchu musí být takový, aby každý z nich byl unikátní podmínkou

nutnou a všechny dohromady pak postačující ke splnění poslání.

6. Každý kritický faktor musí mít svého vlastníka, který patří mezi členy týmu a zúčastnil se

definování kritických faktorů úspěchu.

7. U každého kritického procesu uvažte, které podnikové procesy ho ovlivňují, a v případě

potřeby přidejte nový proces.

8. Počet nejkritičtějších procesů musí být velmi omezený, aby se poslání nestalo nesplnitelným

pro příliš mnoho nejkritičtějších procesů.

9. Pro vypracování a implementaci projektů na zvýšení kvality použijte obvyklé způsoby řízení.

10. Věnujte náležitou pozornost kvalitě současného portfolia aplikací informačních technologií

v organizaci, jakož i jeho neustálému rozvoji. Mohl by být klíčem k rozhodujícímu zlepšení

provádění nejkritičtějších podnikových procesů.

112

20 Efektivnost IS Jde o komplexní a dosud ne dost uspokojivě prakticky i teoreticky vyřešený problém. Obecně je

efektivnost vyjádřitelná podílem přínosů a nákladů. Potíž je však v tom, že neumíme dostatečně přesně

a objektivně měřit přínosy IS, které se projevují většinou nepřímo v systému řízení podniku, a navíc se

skládají s celou řadou dalších faktorů působících na systém řízení a na celkovou efektivnost podniku.

Jak již víme, jsou rozhodnutí o informačním systému podniku rozhodnutími strategické povahy a

jejich důsledky se projeví až v delším časovém horizontu.

Problematikou efektivnosti IS se musíme zabývat po celou dobu jeho života a to jak ex-ante, tak ex-

post. V předprojektové přípravě při plánování IS se jedná o odhady budoucích nákladů a přínosů, které

se v průběhu projektování a zavádění upřesňují. V etapě užívání pak musíme konfrontovat tyto odhady

s realitou. Je bohužel prověřenou skutečností, že zpřesňování odhadů nákladů vždy vede k jejich růstu,

zatímco očekávané přínosy se časem redukují.

20.1 Náklady na IT, jejich struktura a měření

Definice: Náklady jsou zdroje, které obětujeme nebo kterých se vzdáme ve snaze o

dosažení určitého cíle.

Něco, čeho se vzdáme výměnou za něco jiného.

Náklady se často počítají v peněžních jednotkách a vyjadřují částku, kterou musíme zaplatit

pro získání určitého zboží nebo služeb.

Při řešení problému peněz určených na výstavbu IS musíme strategicky rozhodovat nejen o jejich výši,

ale i o dalších dvou stejně důležitých a strategických vlastnostech IS, tj. času, za který jsme schopni

potřebný IS uvést do života, a jeho kvalitě (tj. především jeho schopnosti plnit všechny požadavky).

Tyto tři strategické vlastnosti IS jsou ve svém účinku protichůdné. Chceme-li kvalitnější IS, či

chceme-li ho mít rychleji implementovaný, musíme vynaložit více peněz. Rozhodneme-li se naopak

zkrátit dobu vývoje při stejných nákladech, pak se to samozřejmě projeví zhoršením kvality.

Tato všeobecně známá skutečnost je zobrazitelná „magickým“ trojúhelníkem. Zobrazuje se situace,

kdy projektovou variantu P1 realizovatelnou v čase T1, vyžadující objem prostředků ve výši N1 a

zajišťující kvalitu řešení v úrovni K1, nahrazujeme projektovou variantou P2, která vyžaduje méně

peněz (N2 < N1), bude implementována dříve, (T2 < T1), ale za cenu zhoršení kvality (K2 < K1).

Problém nákladů na IT se dnes soustřeďuje především do oblasti softwaru, který představuje čím dál

tím větší část nákladů na IT ve srovnání s hardwarem. Je to dáno tím, že zatímco ceny HW rostou

zhruba lineárně, přičemž poměr cena/výkon klesá řádově, rostou náklady na SW exponenciálně.

Obr. 21 Vztah mezi kvalitou, náklady a časem u projektů (Molnár 1991)

113

Poznámka: Místo KVALITA si představte NEKVALITA, pak všechny rohy trojúhelníka jsou

klasifikovány jako 0 hodnota příslušného faktoru. Peníze rostou směrem od P, čas roste směrem od Č,

nekvalita roste směrem od NK.

Procesy řízení nákladů: 1. Odhad nákladů 2. Rozpočet nákladů 3. Řízení nákladů – řízení změn v rozpočtu projektu

Důležité principy, myšlenky a pojmy z řízení nákladů 1. Zisk – rozdíl mezi příjmy a výdaji 2. Zisková marže – poměr mezi ziskem a příjmy 3. Náklady životního cyklu – náklady na vlastnictví+náklady na podporu 4. Analýza cash flow – metoda stanovení odhadovaných ročních nákladů a výnosy 5. Uchopitelné náklady a výnosy 6. Neuchopitelné náklady a výnosy – těžko se kvantifikují, bývá těžké je obhájit 7. Přímé náklady – lze vyčíslit 8. Nepřímé náklady (režie) 9. Utopené náklady 10. Teorie křivky učení 11. Rezervy:

a. mimořádné (známé neznámé) b. manažerské (neznámé neznámé)

20.1.1 Druhy nákladů na IT

Do nákladů na IT musíme počítat následující druhy nákladů:

1. Náklady na nákup a instalaci technických prostředků a ostatní vyvolané investice, jako jsou

stavební úpravy, rozvody kabelů, klimatizace apod.

2. Náklady na řešení projektu, kam musíme započítat cenu za projekt, pokud je vy tvářen cizí

organizací, cenu za nákup softwaru a náklady vlastních řešitelských kapacit včetně případného

strojového času na ladění programů.

3. Náklady u uživatele, které vzniknou zejména v etapě zavádění z nákladů sběru dat,

ověřovacích chodů, přeškolování pracovníků apod.

4. Náklady provozu a údržby, kam musíme započítat náklady provozu techniky (energie,

spotřební materiál, technická údržba), náklady provozních programátorů provádějících úpravy

a doplňky v systému apod.

Jiné dělení (Basl 2002 Grada):

Jednorázové náklady:

Nákup HW

Nákup SW

Datové naplnění systému a tvorba datových rozhraní na existující řešení

v podniku

Úpravy obrazovek a sestav, tvorba a tisk nových formulářů

Doprogramování speciálních úloh

Úpravy podnikových procesů

Školení uživatelů

Provozní náklady:

Servisní poplatky za HW (cca 10% ročně z nákupní částky)

114

Servisní poplatky za SW (cca 10% ročně z nákupní částky)

Poradenská činnost

Zabezpečení provozu vlastního IT

20.1.2 Techniky pro odhadování nákladů

1. Odhad podle analogie (odhad shora dolů) 2. Odhad zdola nahoru (lze určit dostatečně přesně výpočtem z ceníků, pokud jde o

nakupované položky) 3. Parametrické modelování

a. model COCOMO (Constructive Cost Model), Barry Boehm, funkční body, KSLOC

b. COCOMO II 4. Počítačové nástroje

Nejvíce problémů může přinést odhad pracnosti projektových a programátorských prací. Pro odhady

pracností těchto prací byly v minulosti snahy vytvářet určité normativy, ale jejich účinnost s ohledem

na rychle se měnící podmínky byla velmi nízká, a proto se musíme spokojit jenom s kvalifikovanými

odhady na základě analogií a vlastních zkušeností. (viz parametrické modelování).

Pomocníkem by nám mělo být softwarové inženýrství, kde byly vypracovány určité metodiky

vycházející z principů empirických koeficientů.

Použití vybraných ukazatelů demonstruje Molnár (1991).

20.1.3 Hodnocení nákladů na IT v podniku

V podniku se používají různé ukazatele, např. (Basl 2002 Grada):

Roční výdaje na IS/IT jako procento celkového rozpočtu

Roční výdaje na IS/IT jako procento obratu firmy

Roční mzdové výdaje na IS/IT jako procento celkových mzdových výdajů

Poměr mezi výdaji na HW, SW a službami IS/IT

Roční výdaje na IS/IT vztažené na 1 pracovníka

Roční procento investic na IS/IT jako procento z celkových výdajů na investice

Tyto ukazatelé by se měly dlouhodobě sledovat, porovnávat a vyhodnocovat.

20.2 Vyjádření efektů

20.2.1 Přímé ekonomické efekty

U výpočtů ekonomické efektivnosti zavádění IT se obyčejně uspokojíme jen s vyčíslením přímých

ekonomických přínosů, které přináší především:

1. Úspora pracovních sil, resp. pracnosti náhradou lidské práce počítačem

2. Úspora materiálových a režijních nákladů v důsledku rychlejších a přesnějších výpočtů

3. Zkrácení průběžných (dodacích) dob výroby, resp. dodacích termínů v důsledku rychlejšího a

přesnějšího plánování a přímého řízení výroby a skladů

4. Zvýšení výroby resp. obratu v důsledku rychlejšího, pružnějšího a přesnějšího plánování a

řízení zdrojů

5. Zvýšení objemu zisku v důsledku zvýšení výroby, resp. prodejů zvýšením výroby, či snížením

nákladů

6. Úspora finančních nákladů v důsledku přesnějšího, rychlejšího a komplexnějšího sledování

finančních toků, úvěrů, plateb apod. (řízení cash flow)

115

7. Nové produkty - prodej

Na základě vypočtených, či odhadnutých ekonomických přínosů můžeme pak počítat klasické

ukazatele ekonomické efektivnosti investic.

20.3 Základní metody pro stanovení odhadované finanční hodnoty projektu

20.3.1 Analýza čisté současné hodnoty (NPV)

diskontovaná hodnota zisku v celém období

NPV = A/(1+r)t A (objem cash flow), r (diskontní sazba), t (číslo roku) diskontní faktor: 1/(1+r)t

Peníze přijaté nyní mají větší hodnotu než peníze přijaté někdy v budoucnosti. Velikost rozdílu s časem narůstá. Tento rozdíl rovněž roste s vyšší úrokovou mírou. Současná hodnota budoucích příjmů je stanovena přepočtem budoucích příjmů na současnou úroveň za použití vhodné úrokové míry. Budoucí příjmy jsou tak konvertovány na ekvivalentní množství v jednotném časovém okamžiku, čímž je zohledněna „časová hodnota peněz“. Úroková míra použitá pro výpočty je označována jako předpokládaná úroková míra.

Přepočet budoucích příjmů na současnou hodnotu peněz dovoluje srovnání ekonomických přínosů soupeřících alternativ. „Čistá současná hodnota“ každého z těchto finančních příjmů je použita pro stanovení jejich relativní atraktivnosti. Míra rizika spojená s investováním je zohledněna v přepokládané úrokové míře. Pokud je investice shledána relativně rizikovější, je pro ni požadována větší návratnost, aby bylo riziko ospravedlnitelné.

To znamená, že analýze „čisté současné hodnoty“ je použita vyšší předpokládaná úroková míra. Můžete být šťastní, když obdržíte 5 % úrok z peněz uložených v bance, ale můžete chtít daleko větší úrok z peněz půjčených příbuznému. Pokud je „čistá současná hodnota“ při předpokládané úrokové míře větší než nula, investice je odůvodněná. Záporná hodnota svědčí o tom, že investice nedosáhne požadované návratnosti.

20.3.2 Návratnost investice (ROI = Return of Investment)

Návratnost = (celkové diskontované přínosy – celkové diskontované náklady) / diskontované náklady V %

20.3.3 Analýza doby návratnosti (Playback Period)

Doba návratnosti je množství času, které potrvá navrácení všech finančních prostředků

investovaných do projektu, a to ve formě čistých peněžních příjmů.

Jinými slovy: analýza doby návratnosti stanovuje, kolik doby uplyne, než postupně narůstající výnosy dosáhnou výše narůstajících nákladů. Okamžik návratnosti – bod zvratu

116

Obr. 22 Stanovení doby návratnosti

K dalším patří třeba vnitřní výnosové procento (IRR = Internal RAte of Return) či poměr „benefit

/cost“ (angl. Benefit / cost ratio)

S výhodou můžeme pro výpočty návratnosti investic použít jakýkoliv tabulkový procesor, který má

v sobě zabudovány všechny výše uvedené finanční funkce, např. MS Excel.

20.4 Měření pracovního výkonu - metoda řízení vytvořené hodnoty (earned value management, EVM)

Metoda pro měření efektivity pracovního výkonu v projektu – podmínkou je existující

směrný plán projektu s definovanými náklady a důsledné vedení skutečných údajů o

pokračování projektu.

Princip metody:

Pro každou aktivitu nebo souhrnnou aktivitu ze struktury WBS je nutné počítat následující

tři hodnoty:

1. Plánovaná hodnota (planed value, PV) = rozpočet, hodnota, která měla být

utracena během daného časového období. Odpovídá na otázku, kolik peněz jsme ke

konkrétnímu datu realizace projektu měli utratit podle plánu.

2. Skutečné náklady (actual cost, AC) = skutečně vynaložené náklady na aktivitu,

která byla odvedena v daném časovém období. Odpovídá na otázku, kolik peněz

jsme k aktuálnímu datu skutečně utratili.

3. Vytvořená hodnota (earned value, EV) = hodnota vykonané práce měřená cenou

dle plánu. Odpovídá na otázku, jaká je hodnota vykonané práce k aktuálnímu datu

Např. dle plánu na konci měsíce mělo být vyrobeno A1 (plánovaná cena 5), A2

117

(plánovaná cena 10) a A3 (plánovaná cena 8). Na konci měsíce ale bylo ve

skutečnosti vyrobeno jen A2 a utraceno 15. Z toho vyplývá, že:

EV= 10

AC=15

PV=23

Míra efektivity (rate performance RP), také SPI = EV/PV udává poměr mezi vytvořenou

hodnotou a plánovanou hodnotou.

Ukazatel aktivity Týden 1

Vytvořená hodnota (EV) 5000

Plánovaná hodnota (rozpočtové náklady plánovaných prací (PV)

10000

Skutečné náklady (AC) 15000

Odchylka nákladů (CV) -10000

Odchylka časového plánu (SV) -5000

Index efektivity nákladů (CPI) 33%

Index efektivity časového plánu (SPI) 50%

Náklady podle směrného plánu (Budget at Completion, BAC)

CV = EV – AC = 5 000 – 15 000 = -10 000 SV = EV – PV = 5 000 – 10 000 = -5 000 CPI = EV/AC = 5 000 / 15 000 = 33% SPI = EV/PV = 5 000 / 10 000 = 50%

Ukazatel Vzorec Vytvořená hodnota (Earned value EV) EV = PV x RP

Odchylka nákladů (cost variance, CV) CV = EV - AC

Odchylka časového plánu (Scheduled Variance, SV)

SV = EV - PV

Index efektivity nákladů (Cost Performance Index, CPI)

CPI = EV/AC

Index efektivity časového plánu (Scheduled Performance Index, SPI)

SPI = EV/PV

Odhad nákladů na dokončení (EAC) EAC = BAC/CPI

Odhad času na dokončení Původní odhad času / SPI

Odchylka nákladů při dokončení (Variance at Completion, VAC)

VAC = BAC-EAC

Odchylka nákladů: Rozdíl mezi rozpočtovými náklady provedených prací (EV) úkolu a skutečnými náklady provedených prací (AC). Je-li hodnota CV kladná, jsou náklady v současnosti pod částkou rozpočtu, je-li záporná, je rozpočet úkolu v současnosti překročen.

118

Odchylka plánování představovaná rozdílem mezi rozpočtovými náklady provedených prací [EV] a rozpočtovými náklady plánovaných prací [PV]. Ukazatel efektivity (TCPI) zbývající práce daný poměrem práce, kterou zbývá vykonat k datu stavu, a financí, které zbývá k tomuto datu utratit [BAC - EV]/[BAC - AC]. Hodnota TCPI větší než 1 znamená nutnost zvýšit na projektu výkon. Hodnota menší než 1 znamená, že lze snížit výkon.) je poměr práce, kterou zbývá k datu stavu provést, a finančních prostředků, které zbývá k datu stavu vynaložit. Pokud SPI (ukazatel plnění plánu) nabývá hodnot vyšších než 1, jedná se většinou o předbíhání plánu, hodnota menší než 1 naopak znamená, že za plánem k aktuálnímu datu zaostáváme nebo byl v průběhu projektu vůči plánu snížen rozpočet. Ukazatel plnění plánu je dán poměrem vykonané a plánované práce. SPI je ukazatelem časovým. CPI (ukazatel čerpání nákladů, index efektivity nákladů) je poměr rozpočtových nákladů (dle směrného plánu) a skutečně čerpaných nákladů. Pokud je hodnota CPI nižší než 1, projekt čerpá z rozpočtu více nákladů než by měl. Pokud je hodnota naopak vyšší než 1, není pravděpodobně dodržen naplánovaný cashflow a/nebo pravděpodobně nebylo provedeno tolik práce, kolik bylo naplánováno. CPI je ukazatelem nákladovým.

20.5 Nepřímé efekty

Nepřímé efekty, jinak také institucionální, představují přínosy, které nelze přímo ekonomicky (finančně) vyjádřit. Např. spokojenost zaměstnanců při práci s moderní technikou, lepší image firmy, dojem na zákazníky.

20.6 Komplexní hodnocení projektů IT (pro současné hodnocení přímých a nepřímých efektů)

Velmi ucelený a komplexní systém hodnocení projektů IT z hlediska potřeb jejich prioritace pro

konečné rozhodnutí o jejich budování předložili Parker a Benson. Ukažme si zde principy jejich

přístupu.

„Hodnota“ projektu se skládá z jeho hodnocení ve třech oblastech, jimiž jsou:

- návratnost investic

- ostatní přínosy a rizika pro podnik = neuchopitelné

- hodnota aplikace z hlediska použité IT

Pro jednotlivé oblasti stanovují komponenty, které působí příznivě či nepříznivě a navrhují jednotný

systém bodového hodnocení pětibodovou stupnicí (0-5). Výsledná hodnota projektu je pak dána

součtem těchto bodů. Všechny projekty se pak seřadí podle získaných bodů, a tím je dána jejich

priorita.

20.6.1 Hodnota návratnosti investic

Pro bodové ohodnocení navrhují Parker a Benson tuto stupnici:

Tab. 3 Hodnocení bodové návratnosti (Molnár 1991)

Body Jednoduchá návratnost

0 záporná nebo nula

1 1 % až 299 %

2 300 % až 499 %

119

3 500 % až 699 %

4 700 % až 899 %

5 přes 900 %

20.6.2 Bodové hodnoty ostatních přínosů a rizik pro podnik

Tato oblast hodnocení aplikace IT je tvořena pěti dílčími komponentami (hledisky), a to vztahem

k podnikovým cílům, podporou konkurenceschopnosti podniku, podporou manažerského

informačního systému MIS, tj. poskytováním informací pro jejich rozhodování, naléhavosti řešení

daného problému a projektovými, či organizačními riziky spojenými s vývojem nebo provozem dané

aplikace.

Bodové stupnice pro jednotlivé oblasti jsou uvedeny v následujících tabulkách.

Tab. 4 Hodnocení podpory strategických cílů podniku (Molnár 1991)

Body Podpora strategických cílů podniku

0 nemá žádnou souvislost s cíli podniku

1 nemá přímou ani nepřímou souvislost s nějakým cílem, ale zlepšuje provozní efektivnost podniku

2 nemá přímou souvislost s nějakým cílem, ale je nezbytná pro jinou aplikaci, která částečně podporuje nějaký cíl

3 nemá přímou souvislost s nějakým cílem, ale je nezbytná pro jinou aplikaci, která přímo podporuje nějaký cíl

4 podporuje částečně nějaký podnikový cíl

5 podporuje přímo nějaký podnikový cíl

Tab. 5 Hodnocení podpory konkurenceschopnosti podniku (Molnár 1991)

Body Podpora konkurenceschopnosti podniku

0 aplikace nepřispívá ke styku s okolím, tj. se zákazníky, dodavateli, či partnery

1 aplikace nepřispívá ke styku s okolím, ale přispívá ke zvýšení provozní efektivnosti

2 aplikace nepřispívá ke styku s okolím, ale přispívá ke zvýšení efektivnosti klíčové strategické oblasti podniku (LOB)

3 aplikace podporuje částečně styk s okolím, a tím přispívá mírně ke zlepšení pozice podniku na trhu

4 aplikace podporuje částečně styk s okolím, a tím přispívá k výraznému zlepšení pozice podniku na trhu

5 aplikace zásadně mění styk se zákazníky, a tím zajišťuje služby, které jim nemůže poskytnout konkurence

Tab. 6 Hodnocení podpory řízení podniku (Molnár 1991)

Body Podpora řízení podniku

0 aplikace není spojena s řízení základních činností podniku

1 aplikace není spojena s řízením základních činností, ale poskytuje určitá data funkcím v těchto činnostech

2 aplikace není spojena s řízením základních činností, ale poskytuje informace, funkcím, které přímo podporují jejich řízení

3 aplikace není spojena s řízením základních činností, ale poskytuje

120

zásadní informace nutné k jejich řízení

4 aplikace je zásadní pro zajišťování základních činností v budoucnosti

5 aplikace je zásadní pro zajišťování základních činností v současnosti

Tab. 7 Hodnocení naléhavosti řešení podnikových problémů (Molnár 1991)

Body Podpora řešení problému

0 aplikace může být odložena nejméně o rok, aniž by to mělo nějaký dopad na postavení podniku na trhu

1 odložení aplikace nemá vliv na postavení podniku na trhu a stejné výsledky by byly dosaženy s minimálním zvýšením pracnosti

2 odložení projektu nemá vliv na postavení podniku na trhu, ale dosažení stejných výsledků si vyžádá výrazné zvýšení pracnosti

3 jestliže bude aplikace odložena, neohrozí to postavení podniku, ale na některé změny nebude podnik schopen včas reagovat

4 odložení aplikace může vést ke ztrátě konkurenceschopnosti podniku nebo ke ztrátě současného úspěšného postavení podniku

5 Odložení aplikace způsobí ztrátu konkurenceschopnosti nebo ztrátu současného úspěšného postavení podniku

Tab. 8 Hodnocení organizačního rizika – záporné (Molnár 1991)

Body Organizační riziko (záporné)

0 podnik má dobře formulovaný plán pro zavedení aplikace, která má navíc plnou podporu vedení a nevyžaduje výrazné změny v organizaci

podniku ani přeškolování lidí

1 jako v předchozím případě, ale zavedení bude vyžadovat přeškolení lidí

2 jako v předchozím případě, ale zavedení bude znamenat mírné změny v organizaci podniku

3 jako v předchozím případě, ale zavedení bude znamenat výrazné organizační změny v podniku

4 podnik nemá žádný plán pro zavedení aplikace a odpovědnost za ni není jasně stanovena, ale nevyžádá si změny v organizaci podniku

5 podnik nemá žádný plán pro zavedení aplikace a odpovědnost za ni není jasně stanovena a zavedení bude znamenat změny v organizaci

podniku

20.6.3 Technologické vlastnosti aplikace

Jelikož mnoho důležitých hodnot, ale i rizik uvažované aplikace IT není zahrnuto v hodnocení

z ekonomického, či podnikového hlediska, musíme ještě zvážit další hledisko vlastní informační

technologie. To nám pomůže vybrat z několika jinak rovnocenných variant tu, která bude nejlépe

vyhovovat strategickým požadavkům rozvoje IT v podniku, uvažovat rozsah změn a s nimi spojená

rizika i požadavky progresivnosti řešení.

Tab. 9 Hodnocení souhlasu se staregickou koncepcí IS (Molnár 1991)

Body Souhlas se strategickou koncepcí IS

0 aplikace nemá žádnou souvislost s koncepcí IS

1 aplikace je částí koncepce, ale její priorita není určena

2 aplikace je částí koncepce IS, má nízké náklady, ale není nutná pro žádnou jinou aplikaci v koncepci

121

3 aplikace je integrální součástí koncepce, má střední náklady, ale není nutná pro jiné aplikace v koncepci

4 aplikace je integrální součástí koncepce, má vysoké náklady, ale není nutná pro jiné aplikace v koncepci

5 aplikace je integrální součástí koncepce a je nezbytná pro ostatní aplikace v koncepci

Tab. 10 Hodnocení definiční nejistoty aplikace – záporné (Molnár 1991)

Body Definiční nejistota aplikace (záporné)

0 požadavky na aplikaci jsou pevně stanoveny a je zanedbatelná pravděpodobnost změn

1 požadavky jsou částečně stálé, ale je malá pravděpodobnost významných změn

2 jako v předchozím případě, ale je značná pravděpodobnost významných změn

3 jako v předchozím případě, ale aplikace je rozsáhlá a změny jsou téměř jisté

4 požadavky i jejich specifikace nejsou pevně dány, aplikace je rozsáhlá, změny jsou téměř jisté ale specifikovatelné

5 požadavky i jejich specifikace jsou neznámé, aplikace je rozsáhlá a změny mohou být významné a nejsou předem specifikovatelné

Další jsou záporné:

Tab. 11 Hodnocení rozdílu mezi požadovanou a disponibilní kvalifikací pracovníků (Molnár 1991)

Body Rozdíl mezi požadovanou a disponibilní kvalifikací pracovníků

0 není žádný rozdíl

1 mírná změna kvalifikace je nutná pro výkonné pracovníky, ale ne pro řídící pracovníky

2 mírná změna kvalifikace je potřebná pro všechny

3 mírná změna kvalifikace je potřebná pro výkonné pracovníky a výrazná pro řídící pracovníky

4 výrazně nová kvalifikace je třeba pro výkonné pracovníky a mírná pro řídící pracovníky

5 výrazně nová kvalifikace je třeba pro všechny

Tab. 12 Hodnocení rizika požadovaného softwaru (Molnár 1991)

Body Rizika požadovaného softwaru

0 standardní software, malé nebo žádné programátorské nároky

1 standardní software, ale jsou potřebné značné programátorské kapacity

2 jsou potřebné některé nové prostředky pro zajištění interface mezi programy

3 jsou potřebné některé nové prostředky v zajištění komplexního interface mezi programy

4 jsou potřebné některé nové moderní prostředky, které dosud v podniku nejsou známé

5 jsou potřebné nové špičkové softwarové prostředky

Tab. 13 Hodnocení rizika požadovaného hardwaru (Molnár 1991)

Body Rizika požadovaného hardwaru

0 hardware je již používán pro podobnou aplikaci

122

1 hardware je již používán pro jinou aplikaci

2 hardware je již v podniku testován, ale není ještě v běžném provozu

3 hardware jiš existuje, ale není dosud instalován v podniku

4 některé klíčové komponenty hardwaru nejsou dosud ověřeny v podniku

5 klíčové požadavky hardwaru nejsou dosud dostupné

Tab. 14 Hodnocení rizika aplikačního softwaru (Molnár 1991)

Body Rizika aplikačního softwaru

0 existuje již v podniku aplikační program s minimem nutných úprav

1 aplikační program se dá koupit a je třeba minimum úprav

2 aplikační program se dá koupit a jsou třeba středně velké úpravy

3 aplikační program se dá koupit, ale jsou třeba rozsáhlé úpravy

4 není k dispozici aplikační program a je třeba jej navrhnout a vytvořit

5 není k dispozici aplikační program a je třeba ho vytvořit s pomocí externích dodavatelů

Tab. 15 Hodnocení rizika infrastruktury IS v podniku (Molnár 1991)

Body Riziko infrastruktury IS v podniku

0 aplikace využívá stávající služby a zařízení, není nutná žádná další investice do IS

1 je potřebná změna jen jedné části IS podniku

2 jsou nutné malé změny v několika částech IS

3 jsou nutné středně velké změny v několika částech IS

4 je potřebná zásadní změna v jedné části IS

5 jsou potřebné zásadní změny v několika částech IS

20.6.4 Výsledné bodové hodnocení

Výsledné bodové hodnocení aplikace získáme prostým součtem přidělených bodů v jednotlivých

oblastech se zřetelem na jejich kladný, či záporný vliv na hodnotu aplikace.

Tab. 16 Výsledné bodové hodnocení (Molnár 1991)

Ukazatel Bodové hodnocení

Návratnost investic 1

Podpora strategických cílů 5

Podpora konkurenceschopnosti 5

Podpora řízení 5

Naléhavost řešení problémů 4

Organizační riziko -3

Souvislost s koncepcí IS 3

Definiční nejistota -3

Technická nejistota -(4+3+3+2)/4=-3

Riziko infrastruktury IS -2

CELKEM 12

Podobným způsobem byly ohodnoceny ostatní projekty IT a vytvořeno pořadí pro jejich postupnou

realizaci.

123

21 CASE

21.1 Základní pojmy

Počítačem podporovaný vývoj IS, označovaný v literatuře jako Computer Aided Software Engineering

– CASE, je jednou z cest, jak překonat problémy spojené s výstavbou i provozem IS.

Již sama zkratka CASE v sobě spojuje dva aspekty, a to aspekt softwarového inženýrství, které bylo

vybudováno pro realizaci rozsáhlých softwarových projektů užitím určitých standardizovaných

(inženýrských) metodologií a aspekt počítačové podpory těchto metodologií v podobě různých

softwarových nástrojů, případně specializovaného hardwaru.

Nástroje (CASE tools), představují integrovanou sadu programů, které podporují úlohy prováděné při

vývoji softwaru automatizovaným způsobem, a které užívají centrální databázi, v níž jsou uloženy

všechny technické, organizační a řídící informace nutné pro výstavbu i údržbu určitého projektu IS.

Z formální hlediska se někdy rozlišují typy CASE podle toho, pro jakou fázi životního cyklu IS jsou

určeny na tzv.:

- upper CASE, který podporu fázi plánování, specifikaci požadavků, modelování organizace

podniku a globální analýzu IS

- middle CASE, který podporuje detailní analýzu a vlastní návrh IS

- lower CASE (nazývaný také Computer Aires Programming), který podporuje fyzickou, tj.

programovou realizaci systému

Toto členění je dáno systémy, které jsou nabízeny na trhu. Vývoj však spěje k tzv. integrovaným

systémům označovaným jako I – CASE, čili Integrated CASE. I – CASE je CASE, který podporuje

všechny fáze životního cyklu vývoje IS v jediném komplexním programovém systému.

Enterprise Architect

IPSE – Integrated Project Support Environment je kompatibilní sada nástrojů pro automatizovanou

podporu specifikace, projektování, programování, testování a údržbu nejen jednoho projektu IS. Spolu

s řídícími nástroji a procedurami, které využívají uspořádanou a konsistenční projektovou databázi

slouží k řízení výstavby a údržby všech aplikací IT v podniku. Je to jakási nadstavba CASE obohacená

zejména o procedury plánování a řízení projektů.

21.2 Funkce a vlastnosti CASE produktů

Na softwarovém trhu je dnes již dostatečná nabídka různých CASE produktů, jejichž vlastnosti funkce

se liší poměrně málo (jako je tomu konečně u všech v současné době nabízených softwarových

systémů určité třídy). Prakticky všechny CASE produkty podporují strukturovanou metodologii

životního cyklu a techniky, zejména Data Flow Diagramming, Jackson Structure Design, Entity

Relationship Diagramming a Prototyping.

UML

Bez ohledu na typ CASE a podporovanou metodologii počítáme k jeho funkční výbavě

(technologickému prostředí CASE ) především dále uvedené vlastnosti:

1. Konsistentní grafické komunikační (ovládací) prostředí nejčastěji prostřednictvím ikona

systému oken (windowing), či roletových menu ovládané myší.

2. Centrální databázi (encyklopedii) pro uchovávání informací o všech objektech IS (jednou

vložená informace je použitelná v libovolném dalším kroku), což zaručuje především integritu

a konsistenci systému.

3. Prostředky pro verifikaci konsistence a kompletnosti dat včetně podpory normalizace

datových struktur.

4. Textový editor umožňující vytvářet popisy objektů a jejich vazeb pro účely dokumentace

systému včetně možnosti tisku různých zpráv.

124

5. Možnosti rychlého návrhu uživatelských obrazovek vstupů/výstupů (uživatelského prostředí)

včetně možnosti simulace vstupů a výstupů a snadnou modifikaci vstupů/výstupů tak, jak to

vyžadují princip prototypingu.

6. Generátor zdrojových programů umožňující automatickou tvorbu aplikačních programů.

7. Export/import textových, či databázových souborů do/z jiných programových systémů.

8. Prostředky pro podporu řízení projektů typu CPM, PERT apod. Rovněž pokud jde o

hardwarové prostředí, je většina CASE systémů provozovatelná na různých konfiguracích

architekturách.

21.3 Hlediska pro hodnocení CASE systémů

Pro hodnocení CASE systémů byla již v literatuře publikována nejrůznější hlediska, jejichž

významnost se samozřejmě mění tak, jak se stále bouřlivě vyvíjejí CASE produkty a jejich nabídka na

trhu. Problém hodnocení je navíc komplikovaný tím, že vlastně nejsou dosud k dispozici žádné

standardy, existuje značná rozmanitost hardwarového i softwarového prostředí u uživatelů a samo

hodnocení (má-li být provedeno správně) je proces drahý a časově náročný.

Poměrně obecný a dosti výstižný rámec pro hodnocení CASE systémů navrhuje S. K. Misra.

Rozděluje hodnotící hlediska do čtyř kategorií:

- hlediska podpory metodologie

- hlediska uživatelských funkcí

- hlediska zaveditelnosti v podniku

- hlediska poprodejní podpory

21.3.1 Hledisko podpory metodologie

Zde se klade důraz především na podporu strukturovaných metodologií. CASE by měl především

podporovat tu metodologii, která se v podniku dosud používala. Problém ale je, zda se v podniku před

zavedením CASE důsledně a systematicky používala vůbec nějaká metodologie. Potom může nastat

velmi riskantní situace v důsledku nutnosti zvládnutí jak nové metodologie, tak i CASE produktu.

Pokud je potřeba, zajímá se EIS o prostředky na podporu reengieeringu, či reverse engineeringu.

21.3.2 Hledisko uživatelských funkcí

Některé nezbytné funkční charakteristiky CASE byly již uvedeny. Vyčerpávající vyhodnocení všech

uživatelských funkcí je v podstatě nemožné bez delší doby práce se systémem, což je prakticky

nerealizovatelné. Zde jsme odkázáni jen na demonstrační ukázky, či prospektové údaje. Nicméně

zaměříme se na typy implicitních komponent zobrazovaných ikonami, zejména na real-time ikony,

snadnost vytváření diagramů, jejich možné modifikace včetně automatického „hlídání“ konsistencí při

přejmenování, či vymazávání některých komponent, možnost odvolání nechtěného úkonu (UNDO),

úpravy grafů jako je změna měřítka, rotace, zoom, možnost rychlého přepínání, či současného

sledování více grafů současně (windowing), možnost dalších grafických vstupů jako je světelné pero,

digitizér apod., a samozřejmě možnosti úprav tištěných výstupů.

Zvláštní pozornost věnujeme centrální databázi, zda je opravdu integrovaná, zda má nějaká kapacitní

omezení, jak je chráněná, zda je možný import/export, jaký textový procesor je použit pro popisy

komponent atd. Nezbytností je trvalé sledování konsistence centrální databáze. Zajímáme se rovněž o

možnost získání různých přehledových sestav umožňujících analýzy navrhovaného IS, jako je např.

soupis všech izolovaných datových položek, externích vazeb, procesů a modulů bez potřebné

specifikace apod.

Nezbytná je možnost prototypingu včetně možností simulací uživatelských funkcí.

21.3.3 Hlediska zaveditelnosti v podniku

Měli bychom dbát na to, aby zakoupený CASE byl provozovatelný bez větších problémů v tom

hardwarovém/softwarovém prostředí, které již máme podniku k dispozici bez dodatečných investic.

125

Dalším problémem je vyškolení pracovníků v práci s CASE produktem. Jde většinou o poměrně

složité systémy, jejichž zvládnutí není záležitostí krátkodobého kursu. Hodnotíme především to, zda

systém ovládání je konsistentní, dobře zapamatovatelný a uživatelsky přívětivý. Navíc je třeba

zhodnotit případnou potřebu výchozích znalostí a dovedností pracovníků podniku nutných k tomu,

aby vůbec mohli začít s CASE produktem pracovat. Hodně nám v tomto problému pomůže dobrá a

přehledná dokumentace, dostatek demonstračních příkladů a samozřejmě dobře propracovaný systém

školení dodavatelem, úroveň a zkušenosti školitelů.

Posuzujeme, zda k vlastnímu provozu CASE systému budeme potřebovat vlastní specialisty zabývající

se jenom „provozem“ tohoto systému, nebo zda systém „poběží sám“ jenom za účasti uživatelů

(projektantů).

21.3.4 Hlediska poprodejního servisu

Pohotový a kvalitní poprodejní servis je životně důležitý a je dán solidností, velikostí a minulostí

dodavatele. Proto dáme přednost renomovanému a silnému dodavateli.

21.4 Rozhodnutí o nákupu CASE systému

Jak je zřejmé z výše uvedeného přehledu hledisek, jedná se při rozhodování o nákupu CASE systému

opět o vícekriteriální problém, který je třeba řešit známými a již několikrát uvedenými metodami.

Rozhodující je ale však cíl (účel) pro jaký si CASE chceme koupit. Ten by měl být vyjasněn

především. Samozřejmě jiné důvody bude mít podnik zabývající se projektováním a dodávkami si

(Software & Systém House) a jiné konečný uživatel.

Pokud jde o Software & Systém House – SSH, pak je rozhodnutí vcelku jednoduché, pokud se SSH

zabývá vývojem aplikací pro zákazníka. Investice vložená do CASE systému se jistě vrátí ve zvýšené

produktivitě práce a zrychlením vývoje při opakovaných aplikacích.

Pokud jde o konečného uživatele, tj. podnik, který si pořídí CASE systém pro „vlastní“ potřebu, pak je

již rozhodování složitější. Málokterý podnik si dnes vyvíjí aplikace IT svými vlastními silami.

Obyčejně to řeší nákupem hotových aplikačních systémů, nebo v úzké spolupráci s některým SSH.

Zde by se zdálo, že pořízení CASE systému by byly vyhozené peníze. Není to však pravda, protože i

když není CASE systém použit bezprostředně pro vývoj systémů, jsou jeho služby nenahraditelné při

provozu a údržbě IS, jak již o tom byla několikrát zmínka.

Rozhodnutí o nákupu a zavedení CASE systému znamená především velký závazek pro všechny

zainteresované pracovníky v podniku, počítače vedením podniku až po každého řadovaného

projektanta IS v podniku. Nejde jenom o to, že se jedná o velmi drahé produkty (řádově stovky tisíc

Kč), ale že se jedná i o poměrně složité systémy, jejichž zvládnutí není otázkou několika dnů, ale

několika měsíců. Rovněž musí být nasazení CASE provedeno plošně na všechny vyvíjené aplikace,

což ve svém důsledku znamená nejen vyškolení všech pracovníků v oblasti IT v podniku, ale, a to

zejména, změnu dosavadního stylu jejich práce. Toto vše je nejen finančně, ale i časově náročné. Proto

se jako velmi výhodné jeví uzavření tzv. „after – sale“ smlouvy se SSH (dodavatelem), od kterého

kupujeme CASE systém, o další spolupráci při využívání CASE systému v podniku.

Je velkou chybou chápat CASE jenom jako elegantní počítačovou náhradu tužky a papíru. Především

jde o zavedení systematického průběžného zaznamenávání informací o všech objektech v centrální

databázi a vytváření podnikové encyklopedie, která je použitelná i mimo rámec výstavby a provozu IS

podniku.

126

22Role lidí v informačním systému Podle Doucek et al. (2007, in Gála et al. 2009, s. 28-29) patří k základním rolím:

Byznys analytik – architekt

Manažer rozvoje a provozu IS/IT

Obchodník s produkty a službami

Vývojář nebo IS architekt

Správce aplikací a IT struktury

23Analýza uživatelů

Cílem analýzy uživatelů je zmapování potřeb uživatelů. Uživatele je tedy nezbytné nejdříve

identifikovat.

Dále je potřebné vytvořit skupiny uživatelů, kteří mají obdobné požadavky na navrhovaný systém.

Jsou vybrány a vymezeny skupiny, jejichž požadavky by měly být prioritně uspokojeny.

Potřeby uživatelů budou rozpracovány tak, aby mohly být formulovány jako požadavky na

navrhovaný systém.

Součástí uživatelské analýzy je také vymezení povinností jednotlivých skupin uživatelů. Tyto

povinnosti přímo vyplývají z platné legislativy.

Uživatelská analýza je prováděna také za účelem vyhodnocení vztahu uživatelů k projektu. Výsledky

analýzy mohou být využity jako základ pro vybudování konkrétní fungující spolupráce v případě, že

vztahy subjektu k projektu jsou kladné, v případě že nikoli, lze pracovat na zlepšení těchto vztahů.

Přímé zapojení všech potenciálně zainteresovaných uživatelů se však nepředpokládá.

V návaznosti na výsledky analýzy lze snáze zjistit požadavky uživatelů systému na funkčnost

navrhovaného systému, náklady a nároky na technické vybavení a na pořízení a provozování

navrhovaného systému.

Definice uživatele

Uživatel je osoba nebo skupina osob, jež má zájem o projekt, jelikož projekt nebo jeho výsledky by

mohly přímo zasáhnout do jejich životů. Uživatelem ale může být i jedinec nebo instituce, které

projekt či jeho výsledky použijí při své práci, při rozhodování nebo jiném podnikání.

Uživatelská analýza nemá jednu standardní metodiku, pro tento účel tedy může být s úspěchem

použito více metod, viz např. Řepa (1999).

Metodiky provádění uživatelských analýz vychází z typů projektů, respektive z typů vytvářených

systémů. Systémy lze obvykle zařadit do jedné z následujících kategorií [Kravál, 2003], [Paleta,

2003]:

Systémy pro volný trh. Zde se jedná o různé kancelářské programy, antivirové programy, apod.

Specifikou projektů pro volný trh je předpokládaný široký okruh uživatelů, kteří nejsou na začátku

projektu přímo adresováni. Není předem jisté kolik zákazníků si daný produkt koupí a bude jej

využívat. Analýza uživatelů zde vychází z marketingových průzkumů.

Business systémy, podnikové systémy. Do této kategorie patří systémy vyvíjené na zakázku, na

míru určitému konkrétnímu odběrateli (podnikové systémy, banky, dopravní systémy apod.). Zde

jsou uživateli systému především zaměstnanci dané organizace, případně také jejich klienti.

Podkladem k identifikaci uživatelů je organizační struktura podniku a vztah jejích jednotlivých

částí k navrhovanému systému.

Entusiastické programy. Tyto programy vznikají na základě specifických požadavků malé

skupiny osob, například studentů, astronomů, apod.; zpravidla pro vlastní potřebu. Zde většinou

není potřeba provádět uživatelskou analýzu.

127

Mezi uživatele lze zahrnout všechny jedince (nebo skupiny) se zájmem o předmět projektu. Konkrétně

jsou to uživatelé, kteří buď jsou, nebo budou projektem přímo ovlivněni nebo mají znalosti o předmětu

projektu či zkušenosti s ním.

Při kategorizaci uživatelů je možné vycházet z několika obvyklých členění uživatelů:

1. Podle sektoru působnosti uživatelů. Například při hodnocení vývoje odběrů vod byly

použity tyto kategorie: zemědělství, energetika, průmysl a ostatní [VÚV, 2001].

2. Podle vztahu k subjektu, který systém provozuje: interní a externí uživatelé.

3. Podle množství a exkluzivity procesů, které uživatelé v systému využívají. Například

uživatelé českého webhostingu se dělí na: běžné uživatele (pro ně je určeno omezené

množství běžných, často používaných funkcí systému), na náročnější uživatele a na

profesionály (ti mají k dispozici rozšířenou nabídku náročnějších funkcí systému)

[Šindelář, 2005].

4. Obdobné členění je podle pravomocí uživatelů v rámci daného systému. Například

uživatelé Elektronického podání [Veřejná správa, 2003] mohou být zástupci,

organizace a občané.

5. podle potenciální míry ovlivnění uživatele navrhovaným systémem (dle toho jakým

způsobem výsledky projektu zasáhnou do jeho běžné činnosti). Možné dělení:

5.1 Primární – uživatel, jehož hlavní zájmy jsou nějakým způsobem projektem

ovlivněny. Uživatel zároveň profituje z projektu či jeho výsledků.

5.2 Sekundární - uživatel, jehož zájmy jsou nějakým způsobem projektem ovlivněny,

leč méně významně než v předchozí kategorii. Spadají sem např. dodavatelé projektových

vstupů.

5.3 Klíčový aktér – uživatel, který přímo ovlivňuje výstupy projektu, ale který sám

není přímo ovlivněn, např. zákonodárci nebo státní úředníci, významné instituce státní

správy a samosprávy, které mohou ovlivnit fungování projektu, či jeho uvedení do praxe.

5.4 Konečný uživatel – subjekt využívající výsledky projektu (např. instituce

používající navrhovaný systém v praxi).

5.5 Ostatní – subjekt profitující z výsledků projektu, který není přímo zapojen do

projektu (např. občan, kterého pozitivně ovlivní skutečnost, že instituce používá

navrhovaný systém). Příležitostně nebo minoritně ovlivňován výsledky projektu.

Uživatelé klasifikovaní jako „koneční uživatelé“ jsou důležitější skupinou zejména v ohledu

analytických a vývojových aktivit projektu, zatímco „ostatní“ mohou být přínosem např.

z hlediska organizace a problematiky legislativy.

6. dle právní formy subjektu a sektorů jejich působnosti

Veřejnoprávní orgány:

Státní správa

Ministerstva, centrální orgány státní správy

Státní instituce realizující se v jednotlivých odvětvích

Správy Národních parků, Správa ochrany přírody

Agentura ochrany přírody a krajiny, Česká inspekce životního prostředí, Hygienické

stanice, ČHMÚ

Státní podniky Povodí (jednotlivých řek)

128

Ředitelství, inspektoráty, svazy a rady působící v oblastech vodního, lesního a

zemědělského hospodaření

Samospráva

Krajské úřady

Obecní úřady

Podniky v soukromém, státním i obecním vlastnictví v následujících odvětvích:

Vodohospodářství (městské vodovody a kanalizace)

Energetika

Rybářství

Územní plánování

Geologie, hydrogeologie

Geodézie, kartografie

Těžba nerostných surovin

Lesní hospodářství

Ostatní:

Vzdělání a výzkum

Vysoké školy

Výzkumné organizace

Sdružení

Sdružení měst a obcí

Euroregiony

Nevládní neziskové organizace

Bezpečnostní složky

Požární sbory

Armáda

Policie

Občané (široká veřejnost)

7. Typ uživatele dle očekávané míry zapojení

Uživatele lze rozdělit na aktivní a pasivní na základě jejich ochoty a připravenosti účastnit se projektu.

Rozdělení z tohoto hlediska je výhodné např. pro šíření nových výsledků či žádosti o komentáře a

připomínky ze strany uživatelů.

Většina rozdělení uživatelů určitého systému vychází z pravomocí uživatelů, od kterých se odvíjí

dostupnost Tato dělení jsou už přímo spjata s využíváním informačních systémů.

Tab. 17 Přehled potenciálních uživatelů komunální sféry (Tandem)

Uživatelé (a

jejich počty

v ČR)

Působnost / odpovědnost v

oblasti*

Potenciální přispění

do projektu

Kategorie uživatele

v projektu**

Krajské úřady

(14)

Nakládání s vodami

(povolení, rozhodnutí,

souhlasy, vyjádření na krajské

úrovni)

Plánování v oblasti vod

Ochrana vod a vodních

Poskytnutí

dat

Regionální

strategické plány

Klíčový aktér

129

zdrojů

Povodňová

protipovodňová opatření

Vyjádření ke stavbám

Rozhodování ve věcech

hraničních vod

Vodních děl

Obecní, městské

úřady a

magistráty

(6248)

Nakládání s vodami

(povolení, rozhodnutí,

souhlasy, vyjádření na lokální

úrovni)

Poskytnutí

dat

Vymezení

problémů

vyplývajících ze

socio-

ekonomických

parametrů oblasti

Konečný uživatel,

Ostatní

* Zdroj: Zákon č. 254/2001 Sb. ve znění pozdějších předpisů a vlastní zjištění

** Dle kapitoly 4, bodu 1 Typ uživatele podle potenciální míry ovlivnění uživatele navrhovaným systémem

Ze zprávy k projektu TANDEM.“Výzkum a vývoj modulového systému pro tvorbu aplikací

využitelných v oblasti integrovaného vodního hospodářství“, Ev.č.: FT-TA2/009.

Mgr. Zuzana Kodrová et al.: Etapa č. 03 Zpracování uživatelské analýzy v podnikové, komunální i

státní sféře s ohledem na povinnosti ČR vyplývající z Water Framework Directive

Kvantifikace – kolik uživatelů a kolik z toho současně.

130

24Analýza uživatelských potřeb Neexistuje jedna univerzálna definícia požiadaviek. Slovník softwarovej terminológie (IEEE Standard

Glossary of Software Engineering Terminology, 1990) definuje požiadavku ako:

1. Podmienku alebo funkciu, ktorú užívateľ potrebuje pre riešenie problému alebo dosiahnutia nejakého cieľu.

2. Podmienku alebo funkciu, ktorú musí systém alebo jeho časť splňovať, aby vyhovel zmluve, štandardu, špecifikácií alebo inému dokumentu, ktorý sa na ňu formálne vzťahuje.

3. Dokumentovanú podobu niektorého z predchádzajúcich dvoch bodov.

Požiadavku by sme tiež mohli charakterizovať ako podmienku vyžadovanú klientom k vyriešeniu

problému alebo dosiahnutia cieľa.

Požiadavky popisujú ako sa má IS správať a aké má mať vlastnosti. Môžu však predstavovať aj

obmedzenie pre proces vývoja aplikácie (Katolický, 2007).

Obr. 23 Schéma jednotlivých disciplín pre prácu s požiadavkami (Wiegers, 2008).

24.1 Typy požiadaviek

Na požiadavky sa dá nazerať s rôznych pohľadov, každý pohľad môže definovať určitú skupinu

požiadaviek.

Základní rozdělení může být na požadavky:

Funkční: o Zjištěné přímo u uživatele o normativní - vyplývající z legislativy, normativů, standardů, administrativních

pravidel o Určené z podnikových dokumentů

Systémové

Někdy se ještě vymezují „podnikatelské požadavky“, které představují vhodné pozadí pro celý projekt.

24.1.1 Funkčné požiadavky – zjištěné u uživatele

Funkčné požiadavky popisujú funkcionalitu systému, popisujú čo musia programátori naprogramovať,

aby užívatelia mohli využívať IS. Môže to byť napr.:

Tab. 18 Príklady funkčných požiadaviek

131

ID Popis FP01 Do systému sa môže prihlásiť ľubovoľný počet užívateľov. FP02 Prístup do systému bude autentizovaný FP03 Systém sa užívateľa vždy spýta, či má vybraného klienta naozaj zmazať ...

24.1.2 Podnikateľské požiadavky

Zdrojom podnikateľských požiadaviek je hlavne manažment a ostatné riadiace orgány spoločnosti.

Definujú hlavné ciele spoločnosti, ktoré chce dosiahnuť prostredníctvom používania nového

informačného systému. Podnikateľské požiadavky pomáhajú definovať víziu projektu a jeho rozsah.

Niektorý autori napr. (Wiegers, 2008) doporučujú zapisovanie podnikateľských požiadaviek do

nového dokumentu, ktorý obsahuje určité podnikateľské pozadie celého projektu. Dokument obsahuje:

1. Podnikateľské požiadavky a spôsob ako merať ich úspešné splnenie. a. Finančné

i. Dosiahnuť do X mesiacov Y % podiel na trhu. ii. Zvýšiť hrubý zisk terajšieho podnikania z X % na Y %

iii. atď. b. Nefinančné

i. Vyhovieť konkrétnym predpisom. ii. atď.

2. Návrh riešenia ako základná predstava o fungovaní systému. 3. Rozsah o obmedzenie jednotlivých verzií systému. 4. Podnikateľský kontext, ktorý hovorí o jednotlivých aktéroch IS a ich motivácií pri využívaní IS.

Taktiež sa na tomto mieste definuje obchodné obmedzenia pre jednotlivých aktérov a ich názory k novo budovanému IS.

24.1.3 Funkční požadavky normativní (podnikatelská pravidla)

Podnikateľské pravidlá si môžeme predstaviť ako firemné predpisy, zákony ktoré firma musí

dodržiavať, priemyslové štandardy atď. Wiegers tvrdí, že podnikateľské pravidlá nepatria medzi

požiadavky na softvér, pretože existujú mimo hranice systému.

Analytik môže podľa podnikateľských pravidiel rýchlejšie objaviť požiadavky ktoré by sa pri

rozhovore so zamestnancom nemuseli objaviť. Môžeme ich tiež chápať ako vyššiu úroveň abstrakcie

požiadaviek.

Podnikateľské pravidlá sa môžu zapisovať do samostatného katalógu podnikateľských pravidiel.

Tab. 19 Podnikateľské pravidlá

ID Popis Typ pravidla Statické -dynamické

Zdroj

PR01 Platbu odpočítaním od mzdy, môžu využívať iba zamestnanci s plným úväzkom

Obmedzenie Statické Účtovné oddelenie

PR02 Celková fakturačná cena sa vypočíta ako cena jednotlivých položiek krát ich počet plus DPH plus cena za dopravu

Výpočet Dynamické Predajňa; zákon o daniach

...

Typ pravidla Pravidlá môžeme deliť na:

1. Fakty, sú to základné pravdy o danom podnikaní.

132

2. Obmedzenie na niektoré užívateľské alebo systémové akcie. 3. Aktivátory ako spúšte akcií. 4. Výpočty. 5. Implikácie sú podobné ako aktivátory, ale namiesto akcie implikujú fakty.

Statické – dynamické Definuje pravdepodobnosť s akou sa dané pravidlo v čase bude meniť.

24.1.4 Systémové požiadavky

Uživatele „nezajímají“ z hlediska vyžadovaných funkcí (co má systém dělat), ale jsou nezbytné k

zajištění adekvátního fungování systému, zajištění správného fungování systému, správné architektury

pro další rozvoj atd.

Definujú podporné informácie o systéme (Výkon, kapacita, hardware,...)

Môžeme ich rozdeliť na:

1. Bezpečnostné požiadavky 2. Kvalitatívne požiadavky 3. Výkonnostné požiadavky

Tab. 20 Systémové nefunkčné požiadavky (Wiegers, 2008)

ID Popis VP01 Maximálne veľkosť latencie webového rozhrania musí byť 10 sekúnd. BE01 Všetky transakcie budú šifrované podľa normy ...

Jiné hledisko:

Podľa (Kano, 1994) existujú tri typy požiadaviek z hlediska popisu stavu znalostí:

Bežné požiadavky

o Zákazník je schopný ich pomenovať s pomocou zhotoviteľa systému.

Základné (očakávané) požiadavky

o Zákazník nepovažuje za podstatné s takýmito požiadavkami zhotoviteľa systému

dotazovať, pretože ich považuje za samozrejmé a automaticky predpokladá že budú

do systému implementované.

Neznáme požiadavky

o Požiadavky ktoré zákazník nie je schopný pomenovať, pretože nedokáže myslieť

dostatočne abstraktne a neočakáva ich. Takéto požiadavky musí odhaliť analytik.

24.2 Zber vývoj a špecifikácia požiadaviek

Každý typ požiadaviek pochádza z iného zdroja a potrebuje iný spôsob publikácie.

24.2.1 Proces vývoja požiadaviek

Na úplný začiatok je potrebné stanoviť proces pre vývoj požiadaviek, v ktorom sa popíše ako bude

naša spoločnosť zbierať, analyzovať, dokumentovať a kontrolovať požiadavky.

Celý proces vývoja požiadaviek nie je lineárny, dokumentuje to obr. 2.

133

Obr. 24 Proces vývoja požiadaviek, zdroj (Wiegers, 2008).

V tomto procese analytici komunikujú so zákazníkmi, kladú im otázky, počúvajú ich odpovede

a sledujú ich pri práci, túto časť procesu nazývame zber informácií. Nazbierané informácie sa

spracujú, definujú sa funkčné požiadavky, táto časť sa nazýva analýza. Takto nazbierané

a analyzované informácie zapíšeme vo forme rôznych dokumentov a diagramov nazývaných aj

požiadavková dokumentácia, táto časť sa nazýva špecifikácia. Nakoniec zákazníkov zástupca

potvrdzuje správnosť, presnoť a úplnosť požiadavkovej dokumentácie, poprípade opravíme chyby,

táto časť sa nazýva kontrola. Celý proces je iteratívny a opakuje sa.

Tento popis je však značne zjednodušený a preto presne nezodpovedá realite, slúži iba ako

architektúra popisujúca vývoj požiadaviek.

Účastníci vývoja požiadaviek 1. Investor. 2. Zástupca užívateľov. 3. Vedenie projektu. 4. Vývojári. 5. Analytici.

Wiegers (2008) tvrdí že analytik je rola ktorú niekto hrá na danom projekte, a nemusí to byť nutne povolanie. Môže byť v podstate pridelená komukoľvek kto sa zúčastňuje na projekte, dokonca aj užívateľovi.

6. Testeri projektu. 7. iný účastníci.

Všeobecne rozoznávame tri role, ktoré vstupujú do procesu vývoja požiadaviek:

1. Zadávateľ, sú to zvyčajne ľudia z vedenia spoločnosti, ktorý sa rozhodli zadovážiť IS. 2. Riešiteľ je spoločnosť ktorá bola požiadaná o zhotovenie a implementáciu IS. 3. Používateľ je osoba ktorá bude vyvinutý IS využívať.

Potrebné schopnosti analytika ako ich definoval Wiegers (2008).

1. Umenie poslúchať. 2. Umenie pýtať sa a viesť rozhovor. 3. Analytické schopnosti. 4. Moderátorské schopnosti. 5. Pozorovacie schopnosti. 6. Vyjadrovacie schopnosti. 7. Organizačné schopnosti. 8. Modelovacie schopnosti. 9. Sociálna inteligencia. 10. Nápaditosť.

24.2.2 Rozsah projektu a vízie projektu

Jedná sa o dokument, ktorý sprostredkuje predstavu o projekte všetkým zúčastneným stranám.

Definuje jasné ciele a priority projektu. Môže sa pozvoľné meniť s jednotlivými verziami projektu.

134

V skratke by sme mohli povedať, že sa jedná o dokument ktorý definuje základné ciele projektu

pomocou ktorých dosiahneme maximálny „príjem“ pre firmu.

Dokument by mal byť rozhodujúci pri možných konfliktoch medzi účastníkmi projektu, ktorých

rozdeľuje určitý politický pohľad na daný problém.

1. Podnikateľské požiadavky 1.1. Pozadie 1.2. Podnikateľská príležitosť 1.3. Podnikateľské ciele a meradlá úspechu 1.4. Potreby zákazníkov alebo trhu 1.5. Podnikateľské riziká

2. Vízia riešenia 2.1. Hlavné vízie 2.2. Hlavné funkcie 2.3. Predpoklady a závislosti

3. Rozsah a obmedzenie 3.1. Rozsah prvej verzie 3.2. Rozsah ďalších verzie 3.3. Obmedzenie

4. Podnikateľský kontext 4.1. Profily účastníkov 4.2. Priority projektu 4.3. Prevádzkové prostredie

Obr. 25 Šablóna pre popis vízie a rozsahu dokumentu (Wiegers, 2008)

24.2.3 Hľadanie tried užívateľov a ich vlastnosti

Riešiteľ hľadá rôzne skupiny užívateľov ktoré budú systém používať, každá skupina môže mať svoje

špecifické potreby, prístup do systému, a pod.

Každá trieda používateľov má svoje vlastné požiadavky a priority ktoré vyplývajú s ich úloh ktoré

riešia. Niekedy sa za užívateľskú triedu berie aj ďalšie softwarové alebo hardwarové komponenty.

Nájdené triedy užívateľov sa zaznamenávajú do dokumentu v ktorom je poznačený aj počet

užívateľov v jednotlivých triedach a ich zjednodušené úlohy. Z dokumentu by sa mali dať odhadnúť

približné počty a frekvencia užívateľských transakcií, ktoré budú zástupcovia jednotlivých tried na

systém vytvárať. (Wiegers, 2008)

24.2.4 Výber produktových šampiónov

Zadávateľ sa snaží vyberať ideálnych zástupcov z jednotlivých tried užívateľov, takéto osoby sa

nazývajú produktový šampióni. Tieto osoby potom zastupujú danú užívateľskú triedu. Niekedy sa

môže jednať aj o beta testerov a pod. Produktový šampióni sa aktívne zúčastňujú na procese tvorby

systému a majú právo rozhodovať o užívateľských požiadavkách.

Výber jednotlivých zástupcov tried môže byť značne problematický. Na jednej strane by sa malo

vyberať z ľudí ktorý sú nadšenci pre danú problematiku. Na druhej strane by sa malo dať pozor aby

výsledný produkt(systém) nebol vhodný iba pre takýchto nadšencov, ale aby bol prístupný aj pre

bežných užívateľov. Preto sa ako reprezentanti tried, často vyberajú experti aj menej zdatný užívatelia.

Každý produktový šampión slúži ako hlavné rozhranie medzi analytikom požiadaviek a členmi jednej

triedy užívateľov. (Wiegers, 2008)

24.2.5 Výber skupiny typických užívateľov (focus groups)

Zhotoviteľ vyberá reprezentatívnu skupinu užívateľov ktorej dá otestovať buď minulú verziu systému,

alebo podobný systém aký bude vyvíjať. Vyžiada si ich názor na daný systém ohľadne funkcií

a kvality. Táto skupina nemá rozhodovacie právo ako produktový šampión. (Wiegers, 2008)

135

24.2.6 Hľadanie prípadov použitia

Analytik spolu s produktovými šampónmi hľadajú všetky prípady použitia, alebo úlohy s ktorými má

software budúcim užívateľom pomáhať. Hľadajú tiež všetky interakcie systému s užívateľom. Zistené

informácie zapíšeme podľa našich štandardov.

Prípad užitia popisuje interakciu medzi aktérmi ktorý sú súčasťou vonkajšieho sveta

a uzavretým systémom s pohľadu aktéra, pričom aktér môže byť osoba, iný systém, čas, hardware.

Vývojári pracujú na základe funkčných požiadaviek, teda na popise správania sa jednotlivých častí

systému. Prípady užitia sú pre nich nedostatočné. V reálnom svete však neexistuje čiara ktorá

dokonale oddelí funkčnú požiadavky od prípadov použitia, preto niekedy považujeme prípady použitia

za funkčné požiadavky. Prípady použitia sa zapisujú textovo alebo graficky ako na obr. 4. (Wiegers,

2008)

Obr. 26 USE CASE (zdroj: http://tinyurl.com/64um95x)

Dokumentácia prípadov použitia

Textový zápis prípadov použitia môžu byť rôzne, jednu možnosť zobrazuje následující tabuľka.

Tab. 21 Textový zápis prípadu užitia, zdroj (Wiegers, 2008)

Use Case ID: 1

Názov: Objednávanie chemikálie

Autor: Karl Wiegers Autor posledných zmien: Jan Novák

Dátum vytvorenia: 4. 2. 2001 Dátum poslednej zmeny: 5. 7. 2002

Aktéri: Objednávateľ

Popis: Jednoznačný popis prípadu užitia. Ako aktér alebo aktéri komunikujú so

systémom a ako systém odpovedá aktérom.

Vstupné podmienky: Čo musí byť splnené aby prebehol celý proces úspešne.

Výstupné podmienky: Jednotlivé výstupné podmienky napr.

Bežná cesta: 1.0 Názov cesty

Krok - 1

....

Krok - n

Alternatívne cesty: 1.0 Názov cesty

Krok - 1

....

Krok - n

Výnimky: Definujeme jednotlivé kroky ktoré budú inicializované ak nastane výnimka.

1.0 Názov výnimky

136

Krok - 1

....

Krok - n

Vložené prípady

použitia:

Odkazujeme sa na ďalšie spresňujúce prípady užitia, ktoré súvisia

s popisovaným prípadom užitia.

Priorita: Priorita je dôležitosť funkcionality pre zákazníka.

Frekvencia používania: Akú frekvenciu používania prípadu užitia predpokladáme.

Podnikateľské pravidlá: Odkazy na nájdené podnikateľské pravidlá ktoré súvisia s daným prípadom

použitia.

Zvláštne požiadavky: Špecifické požiadavky

Predpoklady:

Poznámky a problémy:

Scenáre použitia (testovacie scenáre) Scenár použitia je vlastne „simulácia“ prípadu použitia. Zobecnením skupiny scenárov sa dá objaviť

nejaký prípad použitia, alebo niekoľko prípadov použitia. Niekedy môžeme podľa scenára zistiť, že

prípad použitia nerieši všetky možnosti scenára použitia, teda že existujú alternatívne scenáre, ktoré

nepatria do danej skupiny scenárov užitia. (Wiegers, 2008)

24.2.7 Hľadanie systémových udalostí a ich odpovedí

Jedná sa o hľadanie vnútorných udalosti na ktoré systém musí reagovať a zároveň aj hľadanie

očakávaných odpovede na tieto udalosti. Môže sa napríklad jednať o automatickú zálohu dát, alebo

o automatický import dát v daný čas a pod.

Na hľadanie systémových udalostí a ich odpovedí sa používa tabuľka udalostí a odpovedí, ktorá

obsahuje udalosti a odpoveď systému na tieto udalosti. Odpoveď systému závisí aj od stavu systému.

Tab. 22 Tabuľka udalostí a odpovedí, zdroj (Wiegers, 2008).

ID Udalosť Stav

systému

Odpoveď

systému

1 Nastaviť

pomalý

chod

stieračov.

Stierače

vypnuté.

Nastaviť

motor

stieračov na

pomalý chod.

...

Výsledkom hľadania sú užívateľské požiadavky.

Možné nástroje při zjišťování:

Dotazník

Řízené rozhovory

Workshop

Sledování při práci

Hledání nápadů

Studium starších projektů a konkurečních projektů

24.2.8 Požiadavkový workshop

Požiadavkový wokshop sa chápe ako príležitosť na stretnutie vývojárov a zákazníkov. Takéto

stretnutia sú moderované moderátorom, ktorý workshop plánuje, vyberá účastníkov a vedie

k úspešnému výsledku.

137

Na workshopoch sa zúčastňujú aj programátori, ktorý majú jedinečnú príležitosť reagovať na

užívateľov, dokážu odhaliť napríklad nesplniteľnú alebo problematickú požiadavku z technického

hľadiska.

Dôležitý aspekt požiadavkových workhopov je ich postupné opakovanie, v dostatočných časových

intervaloch (cca 1-2 dni). Takéto opakované stretnutie slúži na utriedenie a kontrolu nazbieraných

informácií s predchádzajúcich workshopov. (Wiegers, 2008)

Základné pravidlá workshopu (Wiegers, 2008)

1. Dohoda na základných pravidlách wokshopu 2. Dodržovanie stanoveného rozsahu 3. Niektoré informácie je potrebné uložiť na neskôr 4. Obmedzenie diskusie časovým limitom 5. Tvorba menších skupín ale kvalitnejší účastníci 6. Všetci účastníci sa zapájajú

Triedenie získaných informácií (Wiegers, 2008)

Analytik musí kvantá zistených informácií transformovať do stručných, úplných zoznamov

a kategorizovať ich, pre neskoršie zdokumentovanie a použitie. analytik môže zistiť nasledovné

kategórie informácií:

1. Podnikateľské požiadavky 2. Návrhy riešení 3. Definíciu dát 4. Obmedzenie 5. Požiadavky na vnútorné rozhranie 6. Kvalitatívne parametre 7. Funkčné požiadavky 8. Podnikateľské pravidlá 9. Prípady použitia a scenáre 10. Iné

24.2.9 Sledovanie užívateľov pri práci, rozhovor

Analytik strávi určitý čas s užívateľom aktuálneho systému alebo s užívateľom ktorý bude využívať

nový systém. Analytik sleduje pracovné postupy užívateľa. Pri tejto činnosti môže: overiť správnosť

už získaných požiadaviek, zistiť chyby terajšieho systému a zistiť ako by nový systém lepšie poslúžil

užívateľovi.

Analytik diskutuje s užívateľom, vedie s ním rozhovor o jeho úlohách vo firme, práve tieto úlohy sa

týkajú užívateľských požiadaviek. Analytik by mal z rozhovoru pochopiť skutočné potreby

užívateľov. Postupne kladie doplňovacie otázky „prečo?“ pýta sa na rôzne varianty možného

užívateľského postupu, zisťuje možné výnimky „ako by sa mal systém chovať keď nastane akákoľvek

udalosť“.

Analytik by mal byť schopný nájsť funkcie a vlastnosti systému, ktoré užívatelia očakávajú alebo ich

predpokladajú ako samozrejmosť.

Rozhovory môžu byť s jednotlivými užívateľmi alebo aj skupinami užívateľov, analytik sa snaží

všetky zistené požiadavky zobecniť.

Postupne analytik zaznamená zdroj a obsah každého požiadavku, pre prípad že v budúcnosti bude

potrebné spresniť danú požiadavku. (Wiegers, 2008)

24.2.10 Hľadanie nápadov na zlepšenie staršieho systému

V prípade ak spoločnosť vlastní alebo vlastnila starší systém, tak je možné hľadať nové požiadavky

v zoznamoch chybových hlásení, žiadostiach o zlepšení systému a informácie od technickej podpory

staršieho systému.(Wiegers, 2008)

138

24.2.11 Požiadavky minulých projektov alebo konkurenčných projektov

Niekedy sú potreby užívateľov podobné vo viacerých projektoch, preto je vhodné prispôsobiť už

získané požiadavky pre nových užívateľov. Môže sa jednať napríklad o spôsoby autentifikácie

a verifikácie, a pod. Niekedy sa na trhu nachádza konkurenčný produkt, ktorý môžeme analyzovať

(reverse engineering). (Wiegers, 2008)

24.3 Analýza požiadaviek (specifikace požadavků)

Analýzou požiadaviek dostávame postupne čoraz presnejšie a správnejšie požiadavky. Analýza

pomáha nazerať na požiadavky z viacerých pohľadov a tým pádom ujasňuje predstavu jednotlivým

členom týmu. Požiadavky sa analyzujú pomocou rôznych techník, ktorých kombinácia napomáha

k lepšiemu pochopeniu požiadaviek, zo strany klienta, ako aj zo strany zhotoviteľa systému.

24.3.1 Dátový slovník

Pre záznam dátovej štruktúry a ustálenie dátovej terminológie sa používa dátový slovník, kde sa

zaznamenávajú jednotlivé definície dátovej štruktúry. Dátový slovník spojuje definíciu dát, ktorá je

porozhadzovaná na rôznych miestach v požiadavkovej dokumentácií. Dátový slovník býva prepojený

s ER a DFD diagramom.

Zápis v dátovom slovníku sa skladá zo znakov v tabuľke č.

Tab. 23 Znaky v dátovom slovníku, zdroj (http://tinyurl.com/6kekw5r)

Znak Definícia

= Údaj je zložený

+ Logické spojenie

{} Opakovanie obsahu v zátvorkách

[] Obsah zátvoriek obsahuje výčet možností ktoré sú oddelené

znakom“|“

() Parameter môže ale nemusí existovať

*…* Poznámka, komentár

@ Označenie primárneho kľúča

Príklady zápisu v dátovom slovníku:

adresa = +číslo

+ ulica

+ číslo domu

+ psč

+ mesto

+ štát

* adresa osoby alebo firmy*

Stav objednávky = [

|neúplná

| prijatá

| pripravená

| doručuje sa

| doručená

]

*Jednotlivé stavy objednávky z menu*

24.3.2 Modelovanie požiadaviek

Pre komplexný pohľad na daný problém alebo nejasnosť, je vhodné kombinovať textový popis

a grafickú interpretáciu problému.

Diagramy dátových tokov (DFD) Pomocou DFD diagramov sa znázorňujú jednotlivé kroky podnikateľských procesov, alebo prevádzky

navrhovaného systému. Pre prehľadnosť sa môžu DFD diagramy zapísať vo viacerých úrovniach.

139

Obr. 27 Diagram dátových tokov, (zdroj: http://tinyurl.com/6c39c4e)

ER, ERD diagramy ED a ERD diagramy pomáhajú pochopiť dátovú štruktúru navrhovaného systému.

Obr. 28 ERD diagram, Zdroj (http://www.ipower.sk/dbs/firebird/uloha1.html)

Stavové (prechodové) diagramy Stavové diagramy pomáhajú vývojárom pochopiť ako budú medzi sebou komunikovať jednotlivé

triedy systému. Často sa tento diagram konzultuje so zákazníkom, ktorý dokáže zhodnotiť správnosť

daného diagramu.

Stavové diagramy sa môžu používať aj pre popis užívateľských rozhraní, kde sa modelujú

komunikácie užívateľa s dialógovým oknom systému.

140

Obr. 29 Stavový diagram Zdroj (http://cs.wikipedia.org/wiki/Stavov%C3%BD_diagram)

Diagram tried

Obr. 30 Diagram tried Zdroj (http://tinyurl.com/5rcx7va)

Diagram tried s pohľadu požiadaviek pomáha modelovať, čo so systémom potrebujú urobiť užívatelia

a funkcie ktoré budú na túto činnosť potrebovať. Taktiež pomáha modelovať potrebnú dátovú

štruktúru, pomocou atribútov jednotlivých tried.

Rozhodovacie diagramy Analytik sa snaží rozhodovacím diagramom pokryť všetky možné kombinácie podmienok, ktoré môžu

pri modelovaní funkcionality systému nastať. Pri neošetrení všetkých možností, musí neúplnú

funkcionalitu doprogramovať podľa seba, čo môže spôsobiť značné problémy, alebo neošetrenú

podmienku konzultuje s analytikom.

141

Obr. 31 Rozhodovací diagram, zdroj(http://tinyurl.com/6xnj5x7)

24.3.3 Navrhovanie prototypov

Budúci užívatelia vyvíjaného systému mávajú často problém s presnou definíciou svojich požiadaviek,

je to úplne bežné a normálne. Opisovať niečo slovom, textom alebo obrázkom môže byť pre veľa ľudí

pomerne zložite. Preto existuje technika ktorá užívateľom pomáha pri podrobnejšom a zároveň

zrozumiteľnejšom definovaní svojich požiadaviek, nazýva sa softwarové prototypovanie .

Táto technika je opísaná frázou „I’ll know it when I see it” (až to uvidím tak to poznám) , v skratke

IKIWISI.

Softwarový prototyp môže byť, statický návrh, funkčný model systému, simulátor, video, emulácia,

atď.

Prototyp má podľa Wiegersa (2008) tri základné úlohy:

1. Ujasniť a doplniť požiadavky 2. Preskúmať rôzne varianty návrhu 3. Postupne návrh transformovať do hotového stavu

Horizontálny prototyp Tento prototyp sa nesnaží popísať zložitú funkcionalitu systému ale iba užívateľské rozhranie. Na

užívateľoch pozorujeme ako s prototypom pracujú, aké majú výhrady k práci a či podľa prototypu

dokážu splniť svoju úlohu. Takýto prototyp nemusí mať integrovanú žiadnu funkcionalitu, poprípade

stačí že obsahuje iba simuláciu funkcionality. (Wiegers, 2008)

Obr. 32 Horizontálny prototyp v papierovej podobe Zdroj: (http://tinyurl.com/6daudwk)

142

Vertikálny prototyp Vertikálne prototypy umožňujú testovanie robustnosti a použiteľnosti architektúry alebo funkcií

budovaného systému. Ich podstatou je silná implementácia funkcionality systému a slabá alebo žiadna

implementácia rozhrania. (Wiegers, 2008)

Jednorazový (skúšobný) prototyp Pri jednorazovom prototype sa neprihliada na kvalitu kódu, odolnosť, spoľahlivosť, ale na rýchlu

implementáciu s rôznymi zmenami. Je potrebné aby sa takýto prototyp nedostal do produkčného

systému, ale rovno zahodil. Často tento prototyp využívajú programátori ktorý dostali neúplné alebo

nejasné požiadavky a potrebujú otestovať návrh svojho riešenia. (Wiegers, 2008)

Evolučný prototyp Evolučný prototyp je opakom jednorazového prototypu, často sa používa pre inkrementálny vývoj

systémov. Pri evolučných prototypoch je potrebné zacieliť na: architektúru systému a kvalitný kód.

Tento typ prototypu sa vyvíja iteratívne, prvá verzia je pilotný systém, ostatné verzie sú postupne

vylepšované, vývoj končí finálnou verziou systému. Tento druh prototypu sa používa pri tvorbe

webových aplikácií. (Wiegers, 2008)

143

Jednorazový

prototyp

Evolučný prototyp

Horizontálne

prototypy Spresnenie prípadov

použitia a funkčných požiadaviek

Hľadanie chýbajúcich požiadaviek

Skúšanie rôznych variant užívateľského rozhrania

Implementácia hlavných prípadov použitia

Implementácia ďalších prípadov použitia podľa priorít

Implementácia a vylepšovanie webových stránok

Úprava systému podľa často sa meniacich podnikateľských požiadaviek

Vertikálne

prototypy Analýza uskutočniteľnosti Implementácia

a vylepšovanie základných komunikačných funkcií typu klient/server

Implementácia a optimalizácia základných algoritmov

Testovanie a ladenie výkonu

Obr. 33 Použitie softwarových prototypov, prezvané z (Wiegers, 2008)

Hodnotenie prototypov Prototyp testujú užívatelia podľa nejakého scenára použitia, analytik sa ich spytuje na otázky typu:

1. Implementuje prototyp funkcionalitu tak ako ste si predstavovali? 2. Nechýba Vám nejaká funkcionalita? 3. Napadajú Vás chybové stavy na ktoré prototyp nemyslel? 4. Sú v prototype nejaké funkcie naviac? 5. Zdá sa Vám navigácia logická a úplná? 6. Sú niektoré postupy v prototype zložité a zbytočné?

Zistené informácie zaznamenáme ako špecifikácie požiadaviek. (Wiegers, 2008)

24.3.4 Priority požiadaviek

Stanovenie priority požiadaviek rieši, kedy bude daná požiadavka implementovaná. Definovanie

priorít pomáha manažmentu plánovať jednotlivé verzie systému. Definovaním priority sa môžu do

systému dodať podstatné funkcie hneď na začiatku a menej podstatné až na koniec. Niekedy menej

podstatné požiadavky neimplementujeme vôbec.

Prioritu požiadaviek definuje klient v spolupráci s programátorom, ktorý ho môže upozorniť na určité

zvýšené náklady a riziká spojené z danou požiadavkou a tým pádom nasmeruje klienta

k správnejšiemu nastaveniu priority požiadavku. Programátor tiež môže implementovať niektoré

požiadavky s malou prioritou ale zároveň s malými nákladmi, rizikami a vplyvom na architektúru.

(Wiegers, 2008)

144

Rozdelenie priority požiadaviek:

Požiadavky s vysokou prioritou Bez požiadavku by podnikový systém nemohol správne fungovať.

Požiadavky so strednou prioritou Požiadavky sú dôležité ale dajú sa odložiť.

Požiadavky s nízkou prioritou Požiadavky ktoré užívatelia nepotrebujú bezprostredne k svojej práci, niekedy sa nemusia

vôbec implementovať.

Ostatné požiadavky Tieto požiadavky sa neimplementujú.

24.3.5 Rozdelenie požiadaviek medzi podsystémy

Zložité systémy sa skladajú z viacerých systémov a je potrebné utriediť požiadavky medzi jednotlivé

podsystémy.

24.3.6 QFD (Quality Function Deployment)

QFD sa snaží identifikovať ktoré požiadavky sú pre zákazníka najpodstatnejšie, teda požiadavky ktoré

sa budú postupne prenášať do vyvíjaného systému.

Obr. 34 QFD matica zdroj (http://tinyurl.com/4qqwvy4)

Presnosť tejto techniky je úmerná správnym odhadom výhod, nevýhod, nákladov a rizík požiadaviek.

145

24.4 Správa požiadaviek

V projekte sa odsúhlasením požiadaviek končí etapa vývoja požiadaviek a začína etapa správy

požiadaviek. Každý člen týmu má prístup k aktuálnej verzií požiadavkovej dokumentácie.

Každý požadavek musí mít svůj identifikátor a zdroj.

V tomto momente môže nastať situácia, ktorá bude znamenať zmenu už schválenej požiadavky.

Na začiatku projektu sa vypracuje a príjme, komplexný systém správy požiadaviek, ktorý bude

obsahovať techniky a potupy pre zber, správu a riadenie zmien požiadaviek. (Wiegers, 2008)

Verzovanie požiadaviek Každá verzia požiadavkovej dokumentácie má svoje číslo (identifikátor), každý člen vývojového týmu

musí vedieť, ktorá verzia je aktuálna. Zmeny v jednotlivých verziách musia byť jednoznačne

dokumentované.

Príliš veľká aktivita zmien požiadavkovej dokumentácie má negatívny dopad na termíny projektu

a jeho celkovú cenu.

Súčasťou požiadavkovej dokumentácie by mala byť aj história zmien kde je uvedené:

1. Dátum každej zmeny 2. Autor zmeny 3. Popis zmeny

Pri menších projektoch sa požiadavky zaznamenávajú do niekoľkých samostatných

dokumentov(súborov), ale pri väčších projektoch môže tomto spôsobe dôjsť k:

1. Zlej aktualizácií a synchronizácií jednotlivých dokumentov 2. Nepohodlným prístupom k jednotlivým požiadavkám 3. Problematickej komunikácií týmu s požiadavkami 4. Problematické zmeny v súvislosti s viac užívateľským prístupom k dokumentom 5. ....

Preto je vhodné použiť komerčné produkty ktoré sa špecializujú na správu požiadavkovej

dokumentácie a sú založená na databázovej technológií. (Wiegers, 2008)

Komisia pre riadenie zmien Komisia pre riadenie zmien môže byť jednotlivec alebo skupina, ktorá rozhoduje o prijatí alebo

zamietnutí navrhovaných zmien, nových funkcií a opravy chýb. Komisia má stanovené rozhodovacie

pravidlá a rozhodovací proces, taktiež má definované svoje právomoci.

Komisia pre riadenie zmien musí pri svojom rozhodovaní určiť správny pomer medzi pozitívnymi

dopadmi a negatívnymi dopadmi, ktoré vyplývajú z jej rozhodnutí. (Wiegers, 2008)

24.4.1 Stav požiadaviek

Sledovanie stavu požiadaviek má za úlohu presnejšie popísať v ako vývojovom štádiu sa dané

požiadavky nachádzajú. V priebehu správy požiadaviek sa požiadavky môžu nachádzať v týchto

stavoch:

Predložený Požiadavka bola predložená oprávneným členom týmu.

Schválený Schválená požiadavka prešla analýzou a plánovaným dopadom na konkrétnu verziu vyvíjaného

systému. Účastníci procesu schvaľovania sa dohodli na prijatí požiadavky a vývojári súhlasia s jej

implementáciou.

146

Implementovaný Pre implementovanú požiadavku bol napísaný a s časti otestovaný programový kód.

Otestovaný Požiadavka bola otestovaná, to znamená, že bola overená jej funkčnosť pri integrácií do vyvíjaného

systému. Takáto požiadavka sa považuje za splnenú.

Zmazaný Schválená požiadavka bola zmazaná. Zaznamenáva sa kto ju zmazal a prečo bola zmazaná.

Zamietnutý Požiadavka bola navrhnutá ale nakoniec sa s ňou pri implementácií nepočíta. Je potrebné poznačiť aj

dôvod zamietnutia a autora ktorý zamietnutie navrhol. Takéto požiadavky sa zaznamenávajú preto,

aby sa im v budúcnosti predchádzalo.

24.5 Kontrola požiadaviek

Dopady nepresných alebo chybných požiadaviek bývajú fatálne v implementačnej fáze, preto sa

vývojársky tým snaží toto riziko maximálne eliminovať. Kontrola požiadaviek môže byť priebežná.

Kontrola sa snaží zistiť:

1. Aby špecifikácie správne popisovali požadované vlastnosti systému, ktoré sú potrebné pre uspokojenie jednotlivých účastníkov projektu.

2. Aby boli požiadavky správne odvodené zo systémových požiadaviek, podnikateľských pravidiel a ďalších zdrojov.

3. Aby boli požiadavky úplné a kvalitné 4. Aby si požiadavky navzájom neprotirečili. 5. Aby požiadavky poskytovali primeranú základňu pre návrh a implementáciu systému.

(Wiegers, 2008)

Jednotným znakom všetkých typov kontrol je testovanie systému na chybové stavy s pohľadu

požiadaviek. Kontrolór sa snaží zistiť interakciu systému na rôzne vstupné dáta, na rôzne podmienky

a na výnimky ktoré môžu nastať. Často sa pre túto činnosť využívajú testovacie scenáre.

Kontroly požiadaviek sa vykonávajú pomocou: recenzovania, inšpekcie požiadaviek, podmienok

prijatia.

24.5.1 Recenzie / audit

Jedná sa o prezeranie výstupu práce na projekte, niekým iným ako autorom, táto osoba je recenzent.

Recenzent hľadá v tomto výstupe chyby a nejasnosti, táto činnosť sa volá recenzné riadenie. Na

recenznom riadení sa môže zúčastňovať viacero recenzentov. Recenzné riadenie sa môže vykonať aj

pomocou workshopov. (Wiegers, 2008)

Neformálna recenzia Neformálna recenzia je vo svojej podstate nesystémová, pretože nedefinuje presnú štruktúru

výstupného formátu recenzného riadenia. Neformálnu recenziu zvyčajne vykonáva spolupracovník,

alebo skupina spolupracovníkov, ktorý sa vyjadrujú pomocou svojich pripomienok k danému riešeniu.

Formálna recenzia Formálna recenzia je systémová, prebieha pomocou presne určeného procesu a aj jej výstupy sú

v presne určenej štruktúre.

147

Inšpekcia požiadaviek Špecifickým typom recenzného riadenia je inšpekcia. Predmetom inšpekcie môže byť akýkoľvek

výstup na projekte od plánu projektu po zdrojový kód. Cieľ inšpekcie je hľadať chyby a možné

zlepšenia.

Inšpekcia sa vykonáva pomocou inšpekčného týmu, ktorý je zložený z:

1. Autorov posudzovaného výstupu. 2. Autor ktorý špecifikovali (spresnili) posudzovaný výstup, alebo zástupca zákazníka ktorý

bude overovať, že špecifikácia obsahuje úplný a správny popis jeho požiadaviek. 3. Zástupci vývojárov a testerov. 4. Ľudia ktorý hľadajú ako zmeny spôsobené inšpekčným týmom ovplyvnia ostatné časti

systému.

V inšpekciách by mal požiadavky čítať a vykladať podstatu kontrolovaných požiadaviek, niekto iný

ako autor, čaká sa či čitateľ pochopí požiadavky inak ako autor danej požiadavky. Výsledky inšpekcie

sa zaznamenávajú takým spôsobom, aby bol jasne a presne popísaný nájdený problém. (Wiegers,

2008)

24.5.2 Podmienky prijatia

Testy prijatia vykonáva zákazník aby zistil či splňuje podmienky prijatia. Podmienky prijatia(testy

prijatia) by mali zhodnotiť či systém splňuje požadovanú funkcionalitu a je pripravený na nasadenie

do reálneho prostredia.

Ak spoločnosť ktorá vytvárala systém úspešne prebehne testami prijatia, znamená to, že správne

pochopila požiadavky ktoré od nej zákazník žiadal.

24.6 Záver k analýze uživatelských požadavků

Problematika riadenia požiadaviek je značne zložitá, existuje v nej mnoho problémov ktoré sú

spôsobené chýbajúcou terminológiou a podceňovaním teoretických poznatkov.

Katolický a Wiegers hovoria o podceňovaní riadenia požiadaviek, čo má za následok

nedodržanie zmluvných termínov a nadmerné riziko nepochopenia potrieb zákazníka. Wiegers

tvrdí že chyby pri analýze požiadaviek sú zodpovedné za 40 až 60 percent všetkých chýb

softwarových projektov, to znamená že približne polovicu problémov bolo možné odstrániť

z príslušných projektov.

Písanie kvalitných požiadaviek si vyžaduje čas a prax. Veľmi dôležitými faktormi v procese správy

požiadaviek je správna organizácia práce, jasný cieľ a hlavne kvalitný ľudia.

148

25 Strategie zavádění IS

Pokud použijeme pro vývoj IS klasický strukturovaný vodopádový přístup nebo pokud řešíme tuto

etapu nákupem hotového aplikačního programového vybavení, pak dospějeme v určitý okamžik do

situace, kdy máme instalovaný hardware a musíme začít systém plnit daty, zaškolit uživatele, provést

potřebné organizační změny a přejít ze starého způsobu práce na nový.

Zde si uvedeme obecně čtyři základní strategie přechodu na nový systém.

Při souběžné strategii pokračuje činnost starého systému spolu se systémem novým po dobu několika

pracovních cyklů (podle charakteru systému obyčejně několik týdnů, či měsíců), a to tak dlouho,

dokud nový systém nepracuje spolehlivě a starý systém může být proto opuštěn. Je to velmi bezpečná

strategie, ale velmi náročná na pracovní kapacity, protože pracovníci musejí souběžně vykonávat dvojí

práci, což je může stresovat a naladit proti novému systému. Někdy se proto najímají po tuto dobu

externí pracovníci. Někdo musí také porovnávat výsledky nového systému se starým a v případě

rozdílností určit příčiny a provést korekce nového systému.

Při pilotní strategii se zavede nový systém např. jednom v jednom oddělení, pobočce či kanceláři a

teprve po jeho ověření se zavede nový systém naráz v celé organizaci. Při pilotní aplikace se získávají

jednak zkušenosti se zaváděním, odstraní se všechna problémová místa a mohou se na ní vyškolit i

pracovníci ostatních oddělení, pro které je aplikace rovněž určena.

Postupnou strategii použijeme především u rozsáhlejších systémů se složitými vzájemnými vazbami.

Obyčejně začínáme úlohami, které jsou podmiňující pro ostatní úlohy a postupujeme v zavádění

v souhlase se životním cyklem výrobku, či služby. Typická je tato strategie např. pro rozsáhlé

komplexní systémy řízení výroby. Je to strategie, která musí být velmi dobře naplánovaná a která je

časově náročná. Často se v průběhu zavádění ukáže potřeba dalších doplňujících projektů, či aplikací

zejména pro spolupráci se starým systémem.

Při nárazové strategii ukončí starý systém práci např. v pátek a v pondělí již zahájí práci nový systém.

Sobota a neděle jsou obyčejně věnovány na nezbytné ukončovací a startovací přípravné práce. Je to

velmi riskantní strategie, ale vyhneme se při ní více pracem spojeným se souběžností dvou systémů. Je

vhodná všude tam, kde souběžná činnost dvou systémů je nemožná, např. v důsledku nedostatečných

kapacit výpočetní techniky, nebo tam, kde není dostatek pracovních kapacit pro pokrytí nároků obou

systémů.

Je samozřejmé, že reálný život je mnohem pestřejší než jsou výše uvedené čtyři strategie, a že často

vhodně kombinujeme tyto strategie podle potřeby. Tak se např. nejčastěji kombinuje postupná

strategie s paralelní nebo nárazovou.

149

26 Spolehlivost IT a testování SW Spolehlivost IT je rozhodující pro spolehlivost celého IS a ovlivňuje i výrazně jeho efektivnost.

Kromě toho nespolehlivá IT může odradit uživatele od jejího používání a vést někdy až k jejímu

všeobecnému odmítnutí, protože malá spolehlivost degraduje IT ze všestranného pomocníka na věc,

která je jenom na obtíž a zdržuje. V mnohých aplikacích, jako je např. přímé řízení výroby, může mít

nespolehlivá IT i tragické následky.

Spolehlivost IT je výslednicí celého komplexu faktorů počínaje technickou spolehlivostí jednotlivých

částí, přes jejich stavební uspořádání až po operační systémy umožňující detekovat a eliminovat chyby

hardwaru. Samostatnou kategorií je spolehlivost, tj. bezchybnost funkce aplikačních programů, ale o

tom bylo již pojednáno v kapitolách předchozích zabývajících se vývojem IS.

Pod pojem spolehlivost IT zahrnujeme nejen nebezpečí vzniku poruchy, ale i náročnost odstraňování

poruch a náročnost údržby IT pro její udržení v provozuschopném stavu.

Nicméně výchozí je technická spolehlivost každé části (zdroje IT), která je vyjádřitelná údajem střední

doby mezi dvěma poruchami (Mean Time Between Failure – MTBF). Je povinností každého výrobce

udávat tento údaj pro dodávaná zařízení. Součastná zařízení dosahují značně vysoké technické

spolehlivosti, která se pohybuje řádově v desítkách až stovkách tisíc hodin MTBF.

Vedle MTBF je dobré znát i střední dobu nutnou k odstranění poruchy a restartu systému (Mean Time

To Restart – MTTR). Ta je výslednicí nejen konstrukčního principu (výměnnost dílů), ale i celého

komplexu servisních služeb dodavatele (sklady náhradních dílů, vyškolený technický personál apod.).

Vedle vlastního času opravy musíme do této doby počítat i čas nutný k restartu systému, což je zase

záležitostí softwarového zabezpečení a celého systému organizace práce výpočetního systému

(kontrolní body, umístění záložních kopií atd.). V tomto ukazateli se již může IT výrazně lišit podle

jednotlivých dodavatelů. Obyčejně „dražší“ dodavatel nám zaručuje výrazně nižší MTTR v důsledku

dokonalejšího a rozsáhlejšího servisu.

Dalším faktorem, který musíme uvážit při posuzování nezbytné míry spolehlivosti IT, je průměrná

doba výpočtů. Máme-li totiž úlohy s dlouhými zpracovatelskými chody, roste nebezpečí jejich

„zhroucení“. Čili čím delší máme úlohy, tím spolehlivější musí být IT.

Oba výše uvedené průměrné časy můžeme složit v jediný ukazatel pohotovosti:

Kp = MTTRMTBF

MTBF

Případ, kdy výpočetní systém má vysokou hodnotu mezi poruchami a současně i delší dobu k restartu,

je všeobecně příznivější, než případ, kdy se porouchá každou chvíli a je rychle opravitelný. Důvodem

je to, že na „těžší havárii“ systému se mohu připravit zálohovým zpracováním. Druhý případ

představuje vyloženě nespolehlivý systém, kterého se musíme vyvarovat.

Jako velmi užitečné u rozsáhlých terminálových systémů se doporučuje zřízení „hot-line“ telefonní

linky, resp. „help desk“ služby pro uživatele pro případ, že jim nefunguje terminál, ať už je toho

příčinou cokoliv. Tyto služby samozřejmě zabezpečuje Útvar pro IS, resp. provoz výpočetního

střediska.

Do testování spolehlivosti IT zahrneme i testování SW.

26.1 Testování SW

Obecně se při testování SW využívá tzv. black box testing a white box testing

(http://en.wikipedia.org/wiki/Software_testing). Jak název napovídá, u černé skříňky nemá testující

subjekt žádné informace o vnitřní implementaci systému, zatímco u bílé skříňky může využít takové

informace využít.

Software testing methods are traditionally divided into black box testing and white box testing (http://en.wikipedia.org/wiki/Software_testing). Black box testing treats the software as a black

150

box without any knowledge of internal implementation. White box testing utilizes the knowledge about the algorithm implementation. The advantage of black box testing is that we are not constrained by the programmer’s approach and it is more probable to detect bugs. Unfortunately, black box testing may cause a situation where some parts of the SW are not tested at all, while other parts are redundantly tested.

Uživatelský přístup k testování je však potřebné doplnit také o technická hlediska kvality služby,

protože bez zajištění splnění jejich dostatečné úrovně nelze uživatele uspokojit bez ohledu na vlastní

seznam dostupných témat.

Testování a hodnocení geoportálů lze provádět zejména z hlediska obsahového (např. volba

dostupných dat), funkčního (nástrojového, zaměřeného na nabídku síťových služeb) a síťového

(rychlost poskytování informací, výskyt chyb apod.). Je zřejmé, že všechny tyto 3 části musí být pro

uživatele uspokojivě vyřešeny a že případné nedostatky v některém z aspektů nemohou být

kompenzovány jinými výhodami (Menascé 2002).

Funkcionality geoportálu popisuje např. Man (2007). Síťové aspekty geoportálu mohou být dále

rozlišeny, zda jde o základní parametry (obecně výkon, dostupnost, doba odezvy atd.), nebo se jimi

měří výkon při činnostech specifických pro geoportály, jako je provádění prostorových operací,

překreslování, vizualizace apod.

Na rozdíl od uživatelské funkcionality, vyjadřované zpravidla expertním uspokojením nad dostupnými

datovými tématy, jsou technické aspekty zpravidla kvantitativního charakteru, tedy dobře měřitelná,

zdánlivě objektivní, opakovatelná a automatizovaně vyhodnocovatelná. Důležitá je jejich

srozumitelnost, protože pouze dobře srozumitelná kritéria budou správně aplikována a interpretována

zejména širší veřejností (nespecialisty), mezi nimiž hraje důležitou roli exekutiva.

Pro testování na straně klienta je důležité i další odstupňování času zpracování požadavků. Podle

některých autorů je za limitní čas odezvy považována hodnota 10 s, což je označováno za maximální

čas, pokdy se uživatel soustředí na dialog aplikace (Krejcar a Černohorský 2008). Doporučuje se

rozdělovat čas odezvy na dobu do 0,1 s, kterou lze považovat za plynulou reakci, na dobu do 1 s

(zaznamenané zdržení, ale uživatel nevyžaduje žádnou akci) a do 10 s (ztráta pozornosti, uživatel se

začíná věnovat jiné činnosti). Jiní autoři uvádějí, že ke snížení výkonnosti uživatele dochází, jakmile

se odezva zvýší nad 4 sekundy, a za kritickou mez považují dobu odezvy 8 sekund, kdy za touto

hranicí již uživatel není schopen udržet svoji pozornost na aplikaci. (Krejcar, 2010).

Příklad pro testování síťových webových služeb:

U serverů je potřebné rozdělit testování na stranu serveru a na stranu klienta. První typ popisuje např.

a používají se metriky jako jsou: Number of Visit Actions, Session Duration, Relationship between

Visit Actions and Session Duration, Average Time per Page, Duration for Individual Pages. Druhý typ

vhodně využívá automatizovaného testování na straně klienta. Podle [3] lze odlišit 5 základních typů

takového testování: Test precondition data, Functional testing, Stress test functionality, Capacity

testing and Load and performance testing.

Velmi často se používají zátěžové testy, které simulují očekávané chování uživatelů v současném

počtu přístupů, odpovídajícímu očekávanému provozu. Naproti tomu stress testování vytváří schválně

vysoké zátěže pro simulaci chování ve špičkách a abnormálních situacích.

Jaká kritéria se pro sledování obecně používají? Zpravidla jde o:

zpoždění (Time delay), které je vyjádřeno buď “latency” nebo “response time”. Definice a jejich

rozdělení lze najít např. na wikipedii, ve [2], v případě webových služeb pak [5].

výskyt chyb (Error occurrence) – používá se průměrný čas mezi výskytem 2 chyb nebo procenta

výskytu chyb během “session” nebo při jistém počtu iterací.

dostupnost (Availability) - zpravidla procentuální vyjádření času, kdy je služba dostupná.

151

27 Ochrana informačních systémů

27.1 Význam ochrany IS

Je bohužel známou pravdou, že hodnotu čehokoliv si uvědomíme až v okamžiku, kdy to ztratíme. To

platí plně i o IS. O tzv. „počítačové kriminalitě“ byly napsány již stovky článků a publikací a stále

vznikají nové a nové příběhy. Z toho plyne, že je to problém vysoce aktuální.

V důsledku toho, že se IS stávají stále významnějším faktorem dlouhodobého úspěchu či naopak

neúspěchu podniku, musí jejich ochraně věnovat nejen vedení, ale všichni pracovníci podniku zvláštní

pozornost. Vedení podniku si musí být vědomo toho, jaké ztráty může přinést podniku poškození,

zneužití nebo zničení jejich IS a podle toho věnovat příslušné úsilí i prostředky na ochranu svého IS.

Ochranou IS rozumíme komplex organizačních, programových, technických a sociálně-personálních

opatření spojených s minimalizací možných ztrát vzniklých podniku v důsledku poškození, zničení či

zneužití jeho IS.

Ochrana IS by měla být organickou součástí komplexu veškerých ochranných opatření, která jsou

v podniku uplatňována na jakékoliv podnikové zdroje.

Škody, které mohou vzniknout podniku, je možno rozdělit do následujících kategorií:

1. Přímé ztráty v důsledku nelegálních finančních transakcí, které jsou typické především pro

finanční podniky (banky, pojišťovny atd.).

2. Nepřímé ztráty v důsledku přerušení normálního chodu podniku (výroby či expedice) a z toho

vyplývající ztráty z nerealizovaných tržeb (a tudíž zisku). Kromě toho může dojít i ke ztrátě

dobrého jména podniku, což může vést k trvalé ztrátě zákazníků.

3. Nekvalitní, resp. špatné rozhodování v důsledku špatných informací (např. chybného

rozhodnutí o přijetí zakázky, na kterou nemáme potřebné kapacity).

4. Zvýšené náklady na získání potřebných informací, které nemohu získat v důsledku

porouchaného IS.

5. Zvýšené náklady na odstranění důsledků škod z výpadku IS (např. slevy při nedodržení

termínů, příplatky za urgentní dodání materiálu, který nebyl včas objednán apod.).

Ochrana IS se vztahuje nejen na data, ale i na programy, protože jejich poškození samozřejmě rovněž

vede k nesprávné funkci systému. Proto je třeba se věnovat problematice ochrany IS po celou dobu

jeho životního cyklu, tj. jak v předprojektové přípravě, tak při projektování a programování, a

samozřejmě i po dobu jeho rutinního používání.

Ochranná opatření vždy přinášejí zvýšení pořizovacích i provozních nákladů a pro pracovníky IS i

uživatele vždy přinášejí určitá nepohodlná omezení. Samozřejmě, že tyto náklady a úsilí musí být

přiměřené odhadnutým ztrátám, nicméně se všeobecně považuje za přiměřené věnovat 10 až 20 %

z celkových nákladů na IS na zabezpečení jeho ochrany.

27.2 Příčiny ohrožení IS

Identifikace a klasifikace možných příčin ohrožení IS je nezbytná k tomu, abychom dovedli správně

určit potřebná ochranná opatření. Příčiny ohrožení IS můžeme členit především na úmyslné a

neúmyslné. K úmyslným příčinám řadíme především tzv. počítačové pirátství, jehož cílem je

proniknout do našeho IS a buď neoprávněně získat data, která jsou jinak předmětem utajení, nebo je

neoprávněně měnit. Takový systém pracuje zdánlivě normálně a odhalení takovéhoto poškození je

velmi obtížné. Někdy může být cílem i úmyslné zničení IS (atentáty). V obou případech ještě musíme

rozlišit, zda se jedná o poškození z příležitosti, či o systematickou cílevědomou činnost.

K úmyslným příčinám je třeba počítat také ohrožení IS prostřednictvím počítačových virů, i když toto

ohrožení není většinou motivováno poškozením určitého konkrétního IS. Tento soudový mor osobních

počítačů trápí jejich uživatele již od samého počátku éry PC a s jejich propojováním do lokálních sítí

roste stupeň ohrožení IS podniku.

U neúmyslných příčin rozlišujeme dále podle původu příčiny způsobené:

152

- lidským faktorem, tj. zejména chybami operátorů, chybami vstupních dat, neautorizovaným

přístupem atd.

- programovým vybavení, tj. chybami v programech, ať již systémových či aplikačních

- technickým vybavením, tj. selháním některé části počítače, či komunikačního vybavení

- prostředím, tj. klimatizací, výpadkem napájení, přírodní katastrofou apod.

27.3 Ochranná opatření

Ochranná opatření by měla nejen chránit systém před chybami, ale měla by samozřejmě i odhalovat

vzniklé chyby a pokud možno i opravovat (/napravovat) tyto chyby nebo jejich důsledky. Systémy

odolné proti poruchám nazýváme také někdy jako robustní systémy.

Za bezpečnost IS odpovídá samozřejmě vedoucí příslušné organizace nebo její části, které IS slouží

k řízení. Při současných složitých organizačních strukturách podnikového systému řízení obyčejně

ještě rozlišujeme opatření realizovaná na všeobecné podnikové úrovni, na úrovni systémové a na

opatření zavedená pro každou jednotlivou aplikační oblast samostatně.

27.3.1 Všeobecná ochranná opatření

K opatřením na všeobecné podnikové úrovni patří především stanovení celkové bezpečnostní politiky

podniku. K tomu se často zřizuje bezpečnostní komise jakožto poradní orgán vedení. Jejím úkolem je

především trvale zdokonalovat systém ochranných opatření, prověřovat a schvalovat nové projekty

z hlediska ochrany, vyhledávat zranitelná místa zejména simulováním havárií a tvorbou scénářů

pronikání do systému, ovlivňovat personální politiku včetně organizační struktury podniku apod.

Velmi významným preventivním opatřením je trvalá výchova všech pracovníků podniku

v uvědomování si důležitosti IS pro podnik, jeho možné zranitelnosti a vytváření všeobecného klimatu

odpovědnosti všech pracovníků za ochranu IS. K všeobecným opatřením patří samozřejmě i

všeobecná fyzická ochrana objektů a fyzická kontrola pohybu osob.

K programově technickým opatřením na všeobecné úrovni patří zejména dodržování jednotné

programovací a projektové metodiky respektující zásady strukturovanosti a transparentnosti programů,

včetně jejich řádné dokumentace udržované v aktuálním stavu. Neměla by samozřejmě chybět ani

řádně vedená dokumentace provozu výpočetního střediska u dávkových úloha a automaticky vedená

dokumentace transakcí (log – on) u interaktivních systémů. Samozřejmostí by měla být všeobecná

snaha podniku používat jenom spolehlivý hardware.

Do této kategorie ochranných opatření zahrnujeme i veškeré protivirové ochrany, zejména důsledné

používání legálního softwaru, pravidelné antivirové kontroly a minimalizace práce s disketami.

K organizačně personálním opatřením na všeobecné úrovni patří především přesné a jasné vymezení

funkcí a kompetencí, provozní řád všech výpočetních systémů, systematické vedení a bezpečné

skladování záložních kopií. Pro případy mimořádných událostí by měl být vypracován plán záložního

zpracování využitím externích kapacit na základě smluvního dojednání.

27.3.2 Ochranná opatření na úrovni aplikací

Zásadním programově-technickým opatřením na ochranu dat na úrovni aplikací je především otázka

autorizace, tj. oprávnění provádět určité transakce jen určitými osobami. Tato se zabezpečí pomocí

přístupových hesel, která „odemknou“ příslušnou transakci. Tato hesla se samozřejmě musí pravidelně

měnit. Autorizace se může týkat nejen oprávnění spustit nějakou transakci, či získat přístup

k nějakému souboru, ale např. i určitých omezení v možných vkládaných datech, např. určitý

pracovník nemá právo vystavit objednávku s vyšší cenou než 1 milión Kč.

Zásadní kontrolní úsilí věnujeme kontrole vstupních dat. Začínáme již u vzniku transakce, kde by

mělo být zabezpečeno, že každá provedená transakce bude předána k počítačovému zpracování. Jde

především o systémy, ve kterých probíhá tzv. sekundární sběr dat a kde je možno transakci (např.

výdej zboží ze skladu) provést mimo rámec počítačového zpracování. Zde se spoléháme na

systematické srovnávání stavu datových souborů se skutečností.

K vlastní kontrole správnosti vstupních dat máme k dispozici několik osvědčených technik:

153

1. Kontrola kontrolní číslicí, která se používá především pro zajištění správnosti klíčových

položek, sloužících k identifikaci. Spočívá v tom, že k hodnotě klíče přidáme kontrolní číslici,

jejíž velikost je vytvořena nějakým matematickým výpočtem z číslic klíče. Tak např. kontrolní

číslice „modulo 11“ je vytvořena tak, že váhový součet číslic odečteme od nejbližšího vyššího

násobku 11 a výsledek nám dá žádanou kontrolní číslici. Tak např. při (dřívějším)

šestimístném IČO strojní fakulty ČVUT 0022691 je kontrolní číslice 1, protože

6 x 0 + 5 x 2 + 4 x 2 + 3 x 6 + 2 x 9 = 54, což po odečtení od 55 dá 1.

2. Kontrola kontrolními součty, která se používá především pro kontrolu úplnosti zpracování.

Spočívá v tom, že každý vstupní záznam (větu) opatříme navíc součtovou položkou obsahující

součet všech numerických hodnot ve větě. (Samozřejmě, že jiný, než kontrolní smysl takto

vypočtená hodnota nemá.) Při vstupu věty kontroluje systém automaticky shodu této hodnoty

s vypočtenou. Kromě tohoto tzv. „horizontálního“ kontrolního součtu opatřujeme v případě

dávkového vstupu celou dávku vstupních vět ještě tzv. „vertikálním“ kontrolním záznamem,

jeho položky obsahují součty hodnot odpovídajících položek ve všech větách vstupní dávky.

3. Kontrola příslušnosti k požadované doméně reprezentuje skupinu tzv. logických kontrol a

spočívá v tom, že kontrolujeme formát a velikost vstupní položky, např. u položky množství

musí být číselná hodnota, u položky pohlaví musí být buď muž nebo žena apod. Do této

kategorie kontroly patří i kontrola sémantické integrity při práci s databází, kdy se např.

kontroluje, zda číslo zákazníka uvedené na objednávce je v souboru zákazníků apod.

4. Šifrování dat, které se provádí u zvláště citlivých dat, která by neměla být použitelná

neoprávněnou osobou. Spočívá v převedení otevřeného textu do nesrozumitelné podoby. Pro

šifrování se používá jak technických, tak i programových prostředků, které provádějí buď

transpozici, tj. přeskupení původního textu podle určitých pravidel, nebo substitucí, tj. náhradu

výchozích znaků jinými.

V průběhu zpracování sledujeme především správnost všech provedených zápisů do pamětí a to

jednak systémem paritních bitů, jednak systémem kontrolních čtení (read-after-write). Oba druhy

těchto kontrol provádějí soudobé prostředky IT automaticky.

Na výstupu kontrolujeme především u dávkových tištěných výstupů jejich úplnost (mohlo dojít

k přetržení či ukončení papíru) a zabezpečujeme, aby se tištěné výstupy dostaly do správných rukou.

Slouží k tomu většinou oddělení výstupní kontroly ve výpočetních střediscích.

154

28 FUNKČNÍ ANALÝZA Podle Šarmanové (1997).

28.1 Životní cyklus informačního systému

Než si popíšeme nejrozšířenější metodu pro záznam funkční analýzy, zopakujme si několik pojmů ze

základů softwarového inženýrství.

Existuje řada způsobů, jak rozložit vývoj informačního systému do etap. Liší se obvykle jen různou

mírou podrobnosti či přeléváním některých činností z jedné etapy do druhé. Seznámíme se s jedním

často uváděným životním cyklem informačního systému, nazývaným obvykle vodopádový:

Zadání zadání popsáno slovně, pseudokódy

metody strukturované analýzy + prototyp

Analýza objektově orientovaná analýza

strukturovaný návrh

Návrh objektově orientovaný návrh

strukturované programování + dokumentace

Kódování objektově orientované programování

Testování

Předání

Provoz

Obr. 35 Životní cyklus IS

1. Zadání - SPECIFIKACE POŽADAVKŮ

Etapu zahájí nápad někoho využít pro řešení něčeho počítač.

Zadání je nutno rozpracovat do první verze písemného zadání. To provádí osoba znalá oboru, která

nemusí nic vědět o počítači, zadání formuluje slovně. Proto však zadání bývá často nejednoznačné,

neúplné, nepřesné. Protože cena za předělání programu po realizaci takového zadání by byla vysoká,

je vhodné upřesňovat zadání již v této etapě.

Ideální by bylo použití nějakého formálního jazyka, to však zadavatel obvykle neumí. Proto se na této

úrovni dělají kompromisy ve formě zpracování zadání.

2. Analýza - SPECIFIKACE PROBLÉMU

Etapa znamená převod slovního zadání či jinak zpřesněného popisu reality do tvaru, který může

sloužit jako podklad pro zahájení návrhu řešení a pro implementaci. Nazývá se obvykle analýzou

problému nebo specifikací problému. Analýza znamená studium problému (jeho poznání, popis,

namodelování) dříve, než se začnou provádět akce směřující k řešení problému. Za řešení se považuje

155

i odůvodněné negativní stanovisko, odmítnutí realizace. Současně se provádí návrh ovládání programu

a jeho vzhledu. Pro analýzu je navržena řada metod, některými se budeme zabývat v následujících

kapitolách.

3. Návrh - NÁVRH IMPLEMENTACE, programování ve velkém

Po ukončení specifikace (zadavatel souhlasí s formulací specifikace) se zahájí návrh implementace tj.

dekompozice řešení na malé moduly. Používá se metody shora dolů nebo zdola nahoru nebo

kombinované, definují se funkce jednotlivých modulů.

4. Programování - IMPLEMENTACE A DOKUMENTACE, programování v malém

Předání návrhu modulů dílčím programátorům, implementace dílčích částí, ladění modulů, syntéza

modulů, ladění subsystémů a systému. Zpracování dokumentace programu.

5. Testování - TESTOVÁNÍ SYSTÉMU

Testování, zda se chování systému shoduje se specifikací a dokumentací.

6. Předání - ZAVEDENÍ SYSTÉMU DO PROVOZU

Systém otestovaný na zkušebních datech ve zkušebním provozu se po odstranění chyb předá uživateli.

To znamená přechod na nový způsob práce, zaškolení uživatele, napojení na okolí systému, na vstupy

(na informace vstupující z okolí do systému) a výstupy (kam směřují informace vystupující ze

systému).

7. Provoz - PROVOZ, ÚDRŽBA A ROZVOJ

Po zaběhnutí provozu se dále sleduje provoz, provádí se opravy chyb u programu i dokumentace,

provádí se údržba, registrují připomínky, návrhy na zlepšení, doplnění ap.

Informační systém a jeho dimenze

Z hlediska zkoumání informačního systému a z hlediska typů metod používaných k jeho vývoji

rozeznáváme obvykle tři základní dimenze: data, operace a čas. Jim odpovídají tři základní typy

analýzy IS: datová (objektová), funkční a časová.

Modely programových systémů mohou být orientované několika způsoby nebo jejich kombinacemi:

Procesně orientovaný přístup (funkční přístup) modeluje systém jako množinu spolupracujících

akcí; systém je modelován pomocí procesů, které jsou propojeny datovými toky; procesy realizují

funkční transformace dat v orientovaných datových tocích (systémy pro podporu technických

výpočtů, expertních systémů ap.).

Datově orientovaný přístup modelují základní datové struktury, funkční stránka je druhotná.

(většinou u informační systémy).

Dynamicky orientovaný přístup (časový přístup) modeluje chování systému v časové posloupnosti

stavů systému (real-time systémy).

Objektově orientovaný přístup modeluje systém jako množinu spolupracujících objektů, kde

operace působící na objekty jsou zapouzdřeny v samotných objektech.

Datové analýze IS a datovým modelům jsme věnovali předcházející kapitoly. V této kapitole se

seznámíme s nejčastěji používanou metodou pro popis funkční analýzy.

156

28.2 Funkční analýza a funkční model

Modelem vždy rozumíme abstraktní obraz reality. Při analýze se vytváří modely - pro správné

pochopení systému a pro komunikaci mezi Uživatelem, Analytikem a Realizátorem. První dvojice (U-

A) vyžaduje srozumitelné prostředky, druhá (A-R) přesné. Také funkční model jako výsledek funkční

analýzy musí být srozumitelný zadavateli a přitom dostatečně přesný pro budoucí implementaci.

Funkční analýza vychází opět ze zadání IS. Je výhodné, když se v zadání vyskytují následující prvky:

Seznam funkčních požadavků: požadavky na vnitřní chování systému; např. očíslovaný seznam

výstižných krátkých textů; mohou být seskupeny podle charakteru a významnosti.

Seznam událostí / reakcí jako model vnějšího chování systému; např. jako tabulka dvojic událost /

reakce formou krátkých textů.

Požadované vstupy a výstupy: které údaje, případně v jaké formě a formátu do systému vstupují a

které jsou od systému očekávány.

Z nich vytváří analytik funkční model, vyjadřující logický sled a podstatu transformací údajů do

systému vstupujících a ze systému vystupujících. Vnější pohled jen hrubý, vnitřní podrobně

rozpracovaný pro jednotlivé akce.

28.3 Diagram datových toků

Diagram datových toků (Date Flow Diagram, DFD) je grafický prostředek pro návrh a zobrazení

funkčního modelu systému. Podobně jako ERD je dostatečně jednoduchý a názorný i pro uživatele a

může sloužit i k upřesňování zadání.

DFD popisuje dynamiku systému, vyjadřuje transformace dat z jedné formy do druhé; modeluje

funkce systému pomocí grafu a přitom používá následujících základních grafických prvků:

procesy

paměti (zásobárny dat) datový tok proces

terminátory

datové toky paměť terminátor

Proces (transformace, funkce)

provádí transformaci dat vstupních na data výstupní, realizuje nějakou funkci nad daty. Zakresluje se

kruhovým uzlem v grafu (někdy elipsou, obdélníkem), v uzlu je zaznamenán název funkce.

přijetí

zaměstnance

Procesy se dále rozlišují na

Datové procesy, které vyjadřují fyzickou transformaci dat, tj. změnu reprezentace dat nebo změnu

stavu dat, modifikaci údajů, vznik nových údajů, zrušení údajů; úkolem datového procesu tedy je

zpracovávat data.

Řídicí procesy, které provádějí řídicí akce, řídí vzájemné časové návaznosti procesů; používají se

k popisu real-time charakteristik aplikace; na rozdíl od datových procesů řídicí procesy

nezpracovávají data.

Každý proces v DFD má svůj název a jednoznačné číslo. Čísla je vhodné přidělovat hierarchicky:

součástí čísla je číslo nadřízené funkce, do jejíhož rozkladu popisovaná funkce patří, druhou část tvoří

jednoznačné číslo v rámci úrovně rozkladu (nemusí mít žádný vztah k pořadí provádění funkce).

157

Datový tok

Datový tok vyjadřuje přesun dat nebo informací z jedné části systému do jiné, z okolí systému do

systému nebo ze systému do jeho okolí. Znázorňuje se hranou (úsečkou, obloukem) opatřenou šipkou,

znamenající směr toku. Je možné použít šipky i oboustranně, když jde o dialog a stejná data tekou

oběma směry.

nový zaměstnanec

Datový tok musí mít známý obsah a je zase pojmenovaný. Datové toky obsahují data, která jsou do

systému vkládána, systémem zpracovávána nebo ze systému vypouštěna. U programových systémů

jsou obsahem datových toků zprávy, čísla, znaky, záznamy, bity. Datové toky jsou jednou z forem

propojení (komunikace) procesů.

Datová paměť (Data store, zásobník)

Paměť je místo dočasného uchování dat pro jejich pozdější využití.

Je to obecnější pojem než soubor. Může být implementován jako pole, soubor textový, soubor

databázový, kniha, šanon a leccos jiného. Používá se tam, kde mezi procesy existuje časové zpoždění

při předávání dat. Znázorňuje se pomocí dvou rovnoběžek, mezi nimi je název paměti.

mzdové údaje

zaměstnanec

Pro každou paměť musí existovat alespoň jeden datový tok směřující do paměti a jeden směřující z

paměti. Datový tok může vyjadřovat 1 výskyt dat, více výskytů dat, část jednoho výskytu či část z více

výskytů. Paměť je pasivní prvek, data do paměti i z paměti musí vždy procházet přes proces. Paměť je

další formou propojení procesů.

Terminátor

Terminátor znázorňuje externí zdroj nebo cíl dat, objekt vně systému, s nímž systém komunikuje.

Může to být člověk, skupina lidí (oddělení), jiný systém ap. Platí pro ně :

terminátory jsou vně systému, toky mezi nimi a systémem představují rozhraní mezi systémem a

vnějším světem,

analytik nemá možnost měnit organizaci a chování entit vně systému ani změnit chování

terminátorů,

vztahy mezi terminátory se v DFD nezachycují; mohou sice existovat, ale nejsou součástí

navrhovaného systému; pokud by měly být terminátory a vztahy mezi nimi zahrnuty do systému, je

třeba DFD reorganizovat.

Graficky se znázorňuje obdélníkem či čtvercem, opět má název.

uchazeč o studium

Při mírném zobecnění můžeme terminátory chápat jako další typ propojení procesů.

158

Hierarchie DFD

Model systému vyjádřený pomocí DFD má hierarchickou strukturu. Jen velmi malý systém je možno

vykreslit jediným diagramem. Proto dle podrobnosti rozkladu obvykle rozlišujeme několik úrovní

DFD: vrchní (top), střední (middle), spodní (bottom).

Pokud se IS vyvíjí postupem shora dolů, začíná se od přehledového diagramu a pokračuje se ke stále

detailnějším diagramům.

Na vrcholu hierarchie je pouze jeden DFD zvaný kontextový. Ten obsahuje celý systém jako jednu

funkci, definuje hranice systému a všechny terminátory - zdroje systému a cílová místa dat. Systém je

zde černá skříňka s definovanými vstupy a výstupy.

Bezprostředním rozkladem kontextového diagramu je DFD úrovně 0. Obsahuje základní funkce

systému (často rozklad na subsystémy) a jejich vztahy vyjádřené prostřednictvím datových toků a

pamětí. Terminátory systému jsou totožné s kontextovým diagramem.

Dále se postupuje v rozkladu funkcí obdobně. Každá funkce, kterou je možno dále rozložit, se

rozkresluje novým diagramem nižší úrovně až na elementární úroveň. Nejnižší úroveň obsahuje

primitivní uživatelsky dále nedělitelné funkce (stanovení, co je elementární fce a co dále dělitelná, je

věcí analytika). Platí však pro ně, že:

- činnosti se provádějí jako celek

- jsou buď celé ruční nebo automatizované

- jsou opakovatelné

- jsou elementární, nemají další podrobnější DFD.

Pravidla tvorby DFD :

1. Při číslování procesů se identifikuje jednak úroveň rozkladu, do něhož funkce patří, jednak proces

v rámci úrovně (např. 2.4.3)

2. Názvy procesů má být stručné, výstižně vyjadřovat funkční náplň procesu (např. Vystavení faktury,

ne Zpracování dat).

3. Složitost jednoho DFD má být taková, aby formát nepřesahoval velikost A4, aby neobsahoval

velké množství uzlů (někdy se doporučuje jen 6 uzlů, rozhodně počet funkcí v rozmezí 3 - 9) a aby

byl srozumitelný pro uživatele, analytika a návrháře

4. Diagram má být technicky správný (konzistentní), srozumitelný, přehledný a esteticky uspořádaný

(bubliny stejně velké, toky se nekříží ap., překreslovat až do grafické dokonalosti).

5. Konzistence DFD, logická soudržnost diagramu. Ta není samozřejmá, protože jedna skutečnost je

díky hierarchickému rozkladu rozkreslena více či méně podrobně na několika DFD.

Pravidla týkající se funkcí

1. Neznázorňují se žádné inicializační ani závěrečné procedury.

2. Neznázorňují se cykly mezi funkcemi.

3. Datové procesy (neřídicí) nesmějí být propojeny řídicími toky.

4. Žádné dvě funkce nesmí mít stejný název.

Pravidla týkající se datových toků

1. Nesmí existovat proces generující výstupy bez pomoci vstupů (perpetum mobile).

2. Nesmí existovat proces, který má pouze vstupy a žádné výstupy (černá díra).

3. Datové paměti smějí být propojeny jen prostřednictvím funkce, tedy datový tok do / z paměti musí

vycházet z / do procesu.

4. Datový tok z / do terminátoru musí procházet přes proces.

5. Datové toky mezi funkcemi znázorňují pouze přenášená data, nevyjadřují volání jedné funkce

druhou ani předávání řízení.

6. Datový tok s týmž názvem může být v DFD použit na více místech pokud název znamená

skutečně tentýž datový tok se stejným obsahem.

7. Doporučuje se dodržovat označení datového toku z/do datové paměti :

159

- bez označení = přenáší se jeden výskyt

- označen datovou pamětí = přenáší se jeden nebo více výskytů

- označen jednoznačně jinak = přenáší se část výskytů.

Pravidla týkající se datových pamětí

1. Paměti se objeví až na té úrovni, kde jsou viditelné funkce do pamětí zapisující a z pamětí čtoucí.

2. Vyhledání pro aktualizaci paměti se chápe jako součást zápisu do paměti, nevyznačují se zvláštní

šipkou; šipka dovnitř znamená jakékoliv provádění změn (vkládání dat, aktualizaci, rušení).

3. V paměti jsou uloženy výskyty dat se stejnou strukturou. Jestliže tok z / do paměti přenáší celý

výskyt, nemusí se pojmenovávat, je určen obsahem a názvem paměti.

28.4 Minispecifikace

Minispecifikace je popis procesu na nejnižší úrovni hierarchického rozkladu. Upřesňuje se logika

procesu (co se dělá když .., jak dlouho ap.). Týká se samozřejmě jen elementárních funkcí. Funkce na

vyšších úrovních nemá smysl specifikovat, protože jsou jen množinou funkcí nižší úrovně.

K minispecifikaci lze použít mnoho forem popisu - od přirozeného jazyka až po formální nástroje

popisu algoritmu. Vždy je však třeba dodržet následující pravidla pro každou minispecifikaci:

1. Existuje jedna pro každou elementární funkci z množiny DFD.

2. Vyjadřuje postup, jak jsou datové toky do funkce vstupující transformovány na výstupní datové

toky.

3. Vyjadřuje, co funkce znamená věcně, nemusí vyjadřovat způsob implementace funkce.

4. Nezavádí redundandní popisy, nevyjadřuje znovu, co je popsáno v DFD nebo v datovém slovníku.

5. Množina výrazů pro popis by měla být jednoduchá a nepříliš rozsáhlá, má používat standardní

vyjadřování.

6. Musí být srozumitelná analytikovi, programátorovi i uživateli.

7. Popis procesu musí být strukturovaný.

Pro minispecifikaci by mohl sloužit běžný programovací jazyk nebo vývojový diagram, ale pro

analytickou práci a pro konzultace se zadavatelem to nejsou vhodné prostředky. Minispecifikace

popisují pravidla transformace vstupních datových toků na výstupní datové toky. Popisují je věcně,

formulují postupy a pravidla, nepopisují implementaci (i proto není vhodný programovací jazyk).

Popisují však všechny podrobnosti transformace dat včetně základního formátování dat na vstupu a

výstupu.

Strukturovaný jazyk

Strukturovaný jazyk je často používaný prostředek pro popis minispecifikací. Původní návrh

strukturované angličtiny pochází od DeMarca.

Strukturovaný jazyk je přirozený jazyk doplněný o omezující pravidla tvorby vět (syntaxe), aby

výsledný popis nepřipouštěl několik různých výkladů. V případě angličtiny lze strukturovaný jazyk

přirovnat jazyku Pascal s tím, že lze používat rozšířených funkcí. Při dodržení pravidel lze definovat

libovolné funkce dle potřeby. V literatuře se často vyskytuje strukturovaná angličtina. Pro popis

programátorům je vhodná, ovšem pro komunikaci s českým uživatelem ne. Jak jsme již zdůrazňovali

vícekrát, je nutné s uživatelem komunikovat jemu co nejbližšími prostředky. Pokud ho budeme nutit k

dodržování pravidel formulování svých tvrzení v češtině, tak se s tím smíří, ale používání anglických

slov bude považovat za programování a řekne si, proč vlastně toho programátora platí.

Slovník jazyka je složen z

rozkazovacího způsobu sloves

pojmů (podstatných jmen) z datového slovníku

rezervovaných slov pro fomulaci logiky procesu

160

Syntaxe jazyka obsahuje následující řídicí struktury pro definování procesu:

jednoduché oznamovací věty

uzavřené rozhodovací formule:

(1) JESTLIŽE <podm>

PAK

JINAK <činnost pro neplatnou podmínku>

(2) VYBER ALTERNATIVU

PŘÍPAD 1: <podm1>

<činnost pro platnou podmínku 1>

PŘÍPAD 2: <podm2>

<činnost pro platnou podmínku 2>

. . .

JINAK <činnost pro neplatnou žádnou podmínku>

uzavřené opakovací formule

(1) DOKUD <podm> DĚLEJ <opakovaná činnost >

(2) PRO KAŽDÝ <paměť> DĚLEJ <opakovaná činnost >

(3) DĚLEJ <opakovaná činnost > DOKUD <podm>

Příklad: Proces, který rozhodne u každého studenta o přidělení prospěchového stipendia.

ZADEJ nejvyšší, průměrné, nejnižší stipendium

PRO KAŽDÉHO studenta DĚLEJ

JESTLIŽE student má uzavřený ročník

PAK

VYBER ALTERNATIVU:

PŘÍPAD 1: studijní průměr < 1.50

přiděl nejvyšší stipendium

PŘÍPAD 2: studijní průměr < 1.50, 1.75>

přiděl průměrné stipendium

PŘÍPAD 3: studijní průměr < 1.80, 2.00>

přiděl nejnižší stipendium

PŘÍPAD 4: studijní průměr > 2.00

žádné stipendium

JINAK

žádné stipendium

28.5 Datový slovník

Důležitou součástí datové analýzy a nástroj k provázání datové, funkční i časové analýzy je datový

slovník (Data Dictionary - DD). Slouží ke slovnímu formalizovanému popisu dat systému z pohledu

uživatele.

Obsahuje :

význam datových pamětí z DFD

význam datových toků z DFD

složení dat v datových tocích (rozložení na atomické položky)

složení dat v datových pamětech

specifikace možných domén a měrných jednotek dat v datových tocích a pamětech

údaje o vztazích mezi entitami z ERD.

Notace zápisu pro složení dat obvykle vychází ze zjednodušené BNF a používá symbolů :

= skládá se z, je definován jako

+ a

(. . .) volitelný člen, výskyt vůbec, jednou nebo vícekrát

{. . .} opakovaný člen jednou nebo vícekrát

161

[. . .|. . .] výběr z možností

*. . .* poznámka

#, @, _ identifikátor klíče v paměti (entitě)

Příklad: adresa = [(titul) + jmeno + prijmeni + ulice

|poštovní schránka] + mesto + (PSC) + (zeme) titul = [pan | paní | slečna | Dr. | Ing. | Profesor] jmeno = {povoleny znak} prijmeni = {povoleny znak} . . . povoleny znak = [A - Z | a - z | | - | ' ]

Celkem tedy by definice datového prvku měla obsahovat :

význam prvku v aplikaci formou poznámky

název = identifikátor prvku

složení prvku, pokud není atomický, elementární

pro každý elementární prvek : * význam prvku

* název prvku

* doména prvku

* formát prvku (datový typ, velikost ve znacích, desetinná místa)

* měrná jednotka prvku

Vhodné je dále k definici datových prvků zaznamenat :

příslušnost k datové paměti

příslušnost k datovému toku

označení klíčových prvků v dané paměti

162

29. Literatura:

Basl, J. : Podnikové informační systémy - podnik v informační společnosti, Grada publishing, Praha,

2002, ISBN 80-247-0214-2.

Dohnal J., Pour J.: Architektury informačních systémů v průmyslových a obchodních aplikacích.

Ekopress 1997. ISBN 80-86119-02-5.

Kapitoly 7.1-7.6, 8,9,10,11

Gála L., Pour J., Prokop T. Podniková informatika, Grada publishing 2006.

Klimeš C. (2006): Informační systémy. Skripta Univerzita Konštantíta Filozofa.

http://www1.osu.cz/~prochazka/rpri/skripta.pdf

Longley, P.A., Goodchild M.F., Maguire D.J., Rhind D.W.: Geographical Information Systems and

Science. Wiley, 2005.

Molnár Z.: Moderní metody řízení informačních systémů. Grada publishing 1992. ISBN 80-85623-07-

2.

Kapitoly 1,2,3,5,6,7.7-7.10, 13, 14

Molnár, skripta

Pokorný J.: Databázové systémy a jejich použití v informačních systémech. Academia, 1992. Pokorný: Konstrukce databázových systémů. ČVUT Praha 1998

Schejbal C., Homola V., Staněk F. Geoinformatika. PONT. 2004. ISBN 80-967611-8-8.

Šarmanová J.: Teorie zpracování dat. Skripta VŠB-TUO. 106 stran. 1997.

Šmída, F. Zavádění a rozvoj procesního řízení ve firmě, 2007, Grada Publishing

Vlček, 1991? Inženýrská informatika

Vondrák I.: 1994.

Vondrák. (2002). Úvod do softwarového inženýrství. Cit. 27. 4 2011. Dostupné na Internete:

http://vondrak.cs.vsb.cz/download/Uvod_do_softwaroveho_inzenyrstvi.pdf

Voříšek J.: Strategické řízení informačního systému a systémová integrace. Management Press, Praha

2006. ISBN 80-85943-40-9.

Vrána I., Richta K.: Zásady a postupy zavádění podnikových informačních systémů. Grada, Praha

2005. ISBN 80-247-1103-6.

Kapitola 7: http://www.systemonline.cz/, http://www.e-komerce.cz/, http://www.infocom.cz/,

www.djgeo.cz/, www.skill.cz, www.adhoc.cz

Zdroje

http://office.ccb.cz/site/top_story/12-2000/debis2.htm

http://www.cpc.iol.cz/strategie/06-Strategie.htm

163

http://www.perseus.cz/outsourc.htm

http://www.tnet.cz/index.php?cat_id=12

IEEE Standard Glossary of Software Engineering Terminology. (1990). Engineering IEEE Standard

Glossary of Software.

Kano. (1994). Attractive Quality and Must-be Hinshitsu.

Katolický. (2007). Requirements Management - SRM. Cit. 4. 4 2011. Dostupné na Internete:

http://srm-aka.akamonitor.cz/

Wiegers. (2008). Požadavky na software. Brno: Computer Press.

Gála L., Pour J., Šedivá Z.: Podniková informatika. Grada 2009. ISBN 978-80-247-2615-1.

VÚV (2001)

Pužmanová R. (2010): http://www.lupa.cz/clanky/grid-computing-ve-firemnim-

prostredi/

Moser T. (2003): Grid computing.

http://www.fi.muni.cz/usr/jkucera/pv109/2003/xmoser_grid_computing.htm