2013/2014
Komix Fórum Vážení čtenáři, přemýšlíte někdy o tom, pro koho má vaše práce smysl? My v KOMIXu ano. Je pro nás důležité vědět, že tady nejsme kvůli tomu, abychom „dělali business“, nýbrž proto, abychom umožnili milionům lidí projít nejrůznějšími životními situacemi. Posuďte sami, jak se nám daří naplňovat naše heslo „Dáváme technologiím smysl“: »» Více než 100 tisíc narozených dětí, více než 90 tisíc novomanželů a více než 200 tisíc stěhujících se osob projde ročně naším systémem evidence obyvatel. »» V loňském roce jsme při první přímé prezidentské volbě zpracovávali petiční archy s více než půl milionem podpisů. »» Náš software obsloužil více než 4 miliony lidí, kteří si zažádali o biometrický pas nebo nový občanský průkaz. »» Pro Českou správu sociálního zabezpečení spravujeme údajovou základnu s daty více než 10 milionů klientů. »» Zdravotní pojišťovny v našich informačních systémech evidují přes 1 200 000 pojištěnců.
1 2 3 4 5 6 7 9 12
»» V programu Nová zelená úsporám bylo prostřednictvím našeho systému během prvních 24 hodin od spuštění alokováno téměř 350 milionů korun pro více než 1 400 žadatelů. »» S našimi systémy přichází přímo či nepřímo do styku každý, kdo si koupí nové auto s financováním od ŠkoFINu, vyváží nebo dováží zboží z nebo do zahraničí nebo studuje literaturu z Národní technické knihovny. Vyrábíme zkrátka software pro lidi a chceme, aby jim dobře sloužil. Že se přitom neobejdeme bez vysoké odbornosti – která mimochodem byla pro KOMIX vždy charakteristická – je samozřejmé… pokračování na další straně.
13 14 16 17 18 21 23 26
/
Úvodník ředitele společnosti
/
Sjednocení přístupu k základním registrům v rezortu Ministerstva spravedlnosti
/ Projekt GloNet – glokální podniková síť
/
Nové občanské průkazy
/ Mobilní aplikace pro Vitalitas pojišťovnu
/
Ověřování petic pro přímou volbu prezidenta ČR
/
Nástroj QlikView pomáhá řídit výrobu v nadnárodní skupině SKB
/
Služby BI s přidanou hodnotou pro společnost REDA
/
QlikView: Finanční reporting jinak a lépe
/
BSC a KPI – účinné nástroje pro měření a řízení výkonnosti podniků
/ Ilustrace využití jazyka R pro účely pokročilých datových analýz
/ Novinky na Portálu OZP ON-LINE / SEMOS – security monitoring solution / Testování interního a externího webu – v čem je rozdíl? / Integrace s WSO2
/ Cyber-Ark v zahraniční praxi
/ Dáváme technologiím smysl aneb business consulting v KOMIXu 1
pokračování ze strany 1 Softwarové aplikace stále více určují podobu světa, ve kterém žijeme, a utvářejí novou podobu oborů jako je doprava, zdravotnictví, energetika, veřejná správa. A to nemluvím třeba o telekomunikacích, finančním sektoru či zábavním průmyslu, ty totiž razantní proměnou umožněnou využíváním informačních technologií už dávno prošly. Organizace dnes disponují tera-, penta-, exa- či zettabyty dat, jež na ně chrlí podnikové informační systémy, inteligentní technologická čidla, platební systémy, mobilní telefony, digitální snímací systémy a další zdroje. Vypořádat se s tímto ohromným množstvím dat není jenom výzva technologická, nýbrž také výzva intelektuální. Jak proměnit data na informace, jak z informací vytřídit právě ty, které jsou relevantní pro rozhodnutí, které je potřeba udělat v určitém kontextu tak, aby výsledek rozhodnutí byl žádoucí a optimální? Velmi se tak vzdalujeme od klasické podoby informačního systému, který na dobře popsaných a strukturovaných datech prováděl operace dané definovanými algoritmy tak, aby dosáhl očekáva-
ného výsledku. Ve světě velkých dat – ano, neodpustím si módní buzzword – často hledáme zákonitosti či vzorce chování, o nichž dopředu nevíme ani jaké jsou, ani zda vůbec existují. Brodíme se záplavou nestrukturovaných dat a snažíme se vytěžit informace, které pro nás mají význam. Pro zaměstnance KOMIXu to znamená, že rozvíjíme svoji odbornost v nových oblastech, jako jsou zpracování strukturovaných i nestrukturovaných dat, rychlé databáze a paralelní zpracování dat, nástroje pro statistickou analýzu a vizualizaci dat. Cíl je stále stejný – dát technologiím smysl, dát smysl také datům a informacím. Naše účast ve významných projektech, které jsem zmínil v úvodu, by nebyla možná bez dobře fungující spolupráce s našimi partnery, jakými jsou společnosti Atos, HP, IBM nebo QlikTech. Společně zrealizované projekty jsou nejlepším příkladem toho, jak lze ku prospěchu zákazníků skloubit technologickou vyspělost a kompetenci globálního dodavatele s kreativitou a znalostmi lokální IT firmy. Nespoléháme ovšem pouze na produkty našich partnerů, nýbrž vyvíjíme i produkty vlastní. Velmi úspěšný je napří-
klad software pro elektronickou rizikovou analýzu (ERIAN). Jedná se o univerzální expertní systém se znalostní databází spravovanou uživatelem. Správa rozhodovacích pravidel je zabezpečena tak, aby do systému mohli vybraní uživatelé vkládat pravidla důvěrného charakteru, která představují klíčové know-how příslušné organizace. Na Celní správě České republiky je tento systém schopen ve špičkách podle komplexních pravidel zpracovávat tisíce celních deklarací za hodinu. Další uplatnění našel ERIAN také v oblasti finančnictví a KOMIX s ním uspěl i v mezinárodních projektech v Srbsku a na Ukrajině. Tento zpravodaj k vám přichází v nové grafické podobě a s novým logem. Po dvaceti letech jsme se rozhodli naše logo změnit tak, aby bylo nápadité, sympatické a snadno rozeznatelné. Doufám, že se nám to povedlo a že tak budete vnímat nejen naše logo, nýbrž i práci, kterou pro Vás odvádíme – nápaditou, kvalitní a smysluplnou. Přeji vám příjemné čtení. Tomáš Rutrle / Ředitel a jednatel společnosti KOMIX s. r. o.
Sjednocení přístupu k základním registrům v rezortu Ministerstva spravedlnosti
Z
avedení základních registrů ve veřejné správě v roce 2011 sjednotilo datovou základnu, kterou si do té doby budovala každá instituce samostatně. Vyvstal ale nový problém: „Jak na tuto jednoduchou strukturu napojit velmi rozmanitou množinu agendových informačních systémů (AIS), využívajících tato data k podpoře vlastních pracovních procesů?“ Počet těchto systémů jde u některých institucí do stovek a stejně rozmanité dosud byly i technické způsoby jejich komunikace s jednotlivými evidencemi. Jak lze všechny tyto agendové systémy napojit na základní registry a nezvýšit přitom již tak obrovskou složitost struktury informačního systému?
Charakteristika zákazníka Jedním z ústředních orgánů státní správy ČR je Ministerstvo spravedlnosti (dále také „MSp“), do jehož působnosti patří soudy, státní zastupitelství, Probační a mediační služba a vězeňství. Rezortní organizace tedy zahrnují soudy všech úrovní (nejvyšší a vrchní soudy, okresní a krajské soudy), 2
Dáváme technologiím smysl
»» »» »» »» »» »»
agendu probační a mediační, agendu registru rejstříku trestů, agendu okresních soudů, agendu krajských soudů, agendu vrchních a nejvyšších soudů, agendu všech stupňů státních zastupitelství, »» agendu vězeňské služby. Každou z těchto agend podporuje jeden či více agendových informačních systémů, které požadují data ze základních registrů – registr obyvatel (ROB), registr právnických osob (ROS), registr územní identifikace, adres a nemovitostí (RUIAN) a registr práv a povinností (RPP).
státní zastupitelství (nejvyšší a vrchní zastupitelství, okresní a krajská zastupitelství), Probační a mediační službu, Justiční akademii, Vězeňskou službu ČR, Institut pro kriminologii a sociální prevenci.
Výchozí situace zákazníka
Rezort justice zajišťuje 8 základních agend: »» agendu ministerstva spravedlnosti,
Ministerstvo spravedlnosti, stejně jako všechny další orgány veřejné správy, stálo před úkolem napojit na základní registry,
Resort justice Soudy IS n
IS 1
IS 2
Ministerstvo spravedlnosti
Rejstřík trestů
Státní zastupitelství
Vězeňská služba
Probace a mediace
Komunikační brána
Vnější rozhraní eGON ISZR
ROB
ROS
Obrázek 1 – Rezort justice
spuštěné do ostrého provozu 1. července 2011, veškeré agendové informační systémy všech rezortních organizací. Vedení rezortu přitom požadovalo takové řešení, které by minimalizovalo náklady na úpravy těchto aplikací a bylo natolik flexibilní, aby umožňovalo budoucí úpravy jednotlivých agendových systémů v důsledku legislativních změn, aniž by bylo třeba neustále upravovat programové řešení rozhraní na základní registry. Komplikaci projektu představovala neustálenost základních registrů (v druhé polovině roku 2011 ještě probíhaly některé úpravy jejich webových služeb), dále potom nutnost spolupráce s velkým počtem dodavatelů rezortních agendových informačních systémů.
Naše řešení Velkou výhodou společnosti KOMIX před jinými dodavateli byla prokázaná zkušenost s podobným projektem u stejného zákazníka – před 3 lety řešil KOMIX otázku,
RUIAN
RPP
ORG
Komunikační brána KMX_GTW pracuje důsledně na principu webových služeb s pevnou strukturou rozhraní definovanou ze strany registrů. Dalším jejím principem je sjednocení řízení přístupových práv, protože k registrům již nepřistupují jednotlivé aplikace samostatně, ale prostřednictvím této komunikační brány. Celý projekt byl dodán v potřebném rozsahu, požadované kvalitě a v určeném termínu. Realizační část byla spuštěna v únoru 2012, pilotní provoz v červnu 2012. Projekt byl ukončen v červenci 2012.
Hodnocení – přínos pro zákazníka
Podobně jako při prvním projektu se prokázaly hlavní výhody tohoto řešení v jednodušší správě celé IT infrastruktury (naše řešení posiluje jednotné prvky v aplikačjak zajistit a zdokonalit komunikaci někoním prostředí rezortu), ve vyšší bezpečlika agendových informačních systémů nosti přístupů i možnosti ministerstva zíss databází CEO (centrální evidence obykat přehled o komunikaci všech rezortních vatel). Řešení bylo postaveno na myšlence institucí (a těch jsou stovky) se základními jednotné komunikační brány, jakožto jedregistry. notného místa pro přístup k základním reNejvětší předností tohoto řešení je gistrům v rámci rezortu. MSp spolu s tímto jeho univerzálnost – princip komunikační řešením navíc získalo také přehled o rozbrány mezi existusahu a objemu jícími aplikacemi komunikace podNejvětší předností tohoto a základními reřízených organizařešení je jeho univerzálnost. gistry lze použít cí, zjednodušení v různých prosprávy aplikací středích, bez ohledu na množství a věcný a zajištění autorizace přístupů včetně vyšší i technický charakter agendových inforúrovně zabezpečení. mačních systémů, tedy i u jiných institucí Koncepci jednotné komunikační bráveřejné správy. Toto řešení – ve srovnání se ny pro rezort justice použila společnost zdánlivě přímočařejším, ovšem technicky KOMIX i v tomto případě. Potřeba úprav podstatně těžkopádnějším uzpůsobením jednotlivých AIS se tak minimalizuje a zárovšech jednotlivých aplikací pro komunikaveň je ponechána maximální volnost jejich ci s registry – si vyžádá mnohem méně úsidalšímu rozvoji. Je snížena i jejich závislost lí, času a tedy i finančních prostředků. na případných změnách základních registrů (jejich webových služeb) – to vše se vyřeší pouze úpravami komunikační brány. Miloš Poláček / Projektový manažer
Nové občanské průkazy
S
polečnost KOMIX zajistila významnou část projektu nových občanských průkazů pro občany České republiky, vydávaných od ledna 2012. Odpovídala za návrh a implementaci softwarového jádra celého systému. Toto jádro zajišťuje komunikaci mezi několika stovkami výdejních míst na místních úřadech po celé republice, centrálními registry a státní tiskárnou cenin, státní podnik, která průkazy centrálně vyrábí.
Výchozí situace zákazníka Potřeba jednodušší komunikace občana s úřady, jakož i návaznost na projekt centrálních registrů veřejné správy vyvolaly změnu podoby občanských průkazů ČR. Nové, tzv. elektronické občanské průkazy (eOP) měly mít šikovnější formát kreditní karty a obsahovat čip, umožňující nahrát 3
na tento průkaz elektronický podpis či výhledově další průkazy (např. řidičský průkaz nebo průkaz zdravotní pojišťovny). V důsledku organizačních nejasností při přípravě mohl projekt začít teprve v srpnu 2011, přičemž nové občanské průkazy se měly začít vydávat již 2. ledna 2012. Zákazník, Ministerstvo vnitra ČR a jeho hlavní dodavatel STÁTNÍ TISKÁRNA CENIN, státní podnik (dále jen „STC“), potřebovali vybudovat systém výdeje nových občanských průkazů včetně organizačního zázemí, výdejních míst v obcích (novinkou bylo např. pořizování fotografií žadatelů při podání žádosti), zajištění centrální výroby průkazů v STC a vývoj softwarové aplikace, která by tento systém řídila. To vše během cca 4 měsíců. Výhodou bylo, že pro vymezený úkol bylo možné využít existující infrastrukturu z podobného projektu CDBP (výdej nových pasů s biometrickými prvky).
Náš přístup – průběh projektu Společnost KOMIX se do projektu zapojila jako subdodavatel společnosti ATOS IT Solutions and Services, s. r. o. – hlavního dodavatele STC. Zatímco ATOS a jeho další subdodavatelé zajišťovali zejména infrastrukturu a integraci projektu, naším úkolem bylo vyvinout vlastní jádro systému – tj. příslušnou softwarovou aplikaci. Pro to, že si nás dodavatel k tomuto úkolu vybral, hovořily naše získané zkušenosti z předchozího podobného projektu – vydává-
ní biometrických cestovních pasů (projekt CDBP), kde jsme získali znalost agendy vydávání průkazů pro občany. Svůj úkol jsme stihli realizovat včas a v požadované kvalitě. Při realizaci jsme využili metod agilního programování včetně sestěhování celého realizačního týmu do jedné místnosti.
Výsledek – přínos pro zákazníka První pracovní den roku 2012 se začaly na několika stovkách míst po celé republice žádosti o vystavení nových občanských průkazů přijímat a následně zpracovávat. Tato skutečnost byla zaregistrována prakticky všemi médii. Kritizovány byly pouze dlouhé fronty v některých místech, způsobené delším odbavováním (fotografie byly pořizovány většinou až u přepážky) a také náporem lidí, kterým platnost občanského průkazu skončila již v závěru předchozího roku a kteří dostali jen dočasný doklad, aby si mohli pořídit občanský průkaz nový. Pro koncového zákazníka, Ministerstvo vnitra, byl úspěšný start tohoto projektu jedním z kroků na cestě ke spuštění centrálních registrů, které se uskutečnilo k 1. červenci 2012. Společnosti ATOS, našemu bezprostřednímu zákazníkovi v projektu, jsme pomohli splnit obtížný úkol, který bylo třeba realizovat v šibeničním termínu. Kolektiv autorů
Ověřování petic pro přímou volbu prezidenta ČR
H
lem MV ČR byla, kromě vlastní organizace voleb, také registrace prezidentských kandidátů na základě kontroly náležitostí kandidátních listin; u kandidátů s petiční podporou voličů pak na základě kontroly platnosti údajů uvedených na petičních arších. Ověřování údajů z prezidentských petic probíhalo automatizovaně ve dvou základních krocích. V prvním kroku bylo provedeno naskenování petičních archů do digitalizovaných obrazů a stanoven celkový počet záznamů osob, které petici podepsaly. Následně byly náhodným výběrem z petičních archů zvoleny dva kontrolní vzorky obsahující záznamy 8 500 petentů. Tyto záznamy s informacemi o petentech byly převedeny do datových vět a určeny k dalšímu ověření. Druhým krokem bylo ověření ztotožnění petentů s údaji dvou kontrolních zdrojů: základního registru obyvatel (ROB) a informačního systému evidence obyva-
istoricky první přímá volba prezidenta České republiky se uskutečnila v lednu roku 2013, do té doby byl prezident volen nepřímo, Parlamentem ČR. Češi tak poprvé získali možnost vybrat si novou hlavu českého státu, nástupce dosavadního prezidenta Václava Klause. Podle zákona o přímé volbě prezidenta ČR může kandidáta na prezidenta navrhnout skupina minimálně 20 poslanců či 10 senátorů. Kandidátem se může stát i jakýkoliv občan, který dosáhl věku 40 let a jehož nominace je podpořena peticí podepsanou minimálně 50 tisíci voliči (petenty). A právě kontrola a automatizované ověřování údajů na petičních listinách prezidentských kandidátů představovala nelehký úkol.
Charakteristika zákazníka Subjektem zodpovědným za organizaci, převzetí, zpracování a vyhodnocení kandidátních listin, jejichž součástí jsou i petiční archy, bylo určeno Ministerstvo vnitra České republiky (dále jen „MV ČR“). Úko4
Dáváme technologiím smysl
tel (ISEO). Petenti zařazení do náhodně vybraných vzorků byli nejprve ztotožněni se záznamy v kontrolních zdrojích, následně bylo na základě údajů získaných z kontrolních zdrojů ověřeno naplnění zákonných požadavků na platnost záznamu na petici.
Výchozí situace Plněním zakázky „Automatizace ověření petice pro přímou volbu prezidenta“ byla pověřena společnost HEWLETT PACKARD s. r. o. (dále jen „HP“), která spolupracovala na zajištění jednotlivých fází projektu s dalšími subdodavateli. V oblasti dodávky služeb zpracování petičních archů, skenování, stanovení celkového počtu záznamů petentů, vytvoření kontrolních vzorků a převedení záznamů vybraných petentů do datových vět spolupracovala HP se společností Scanservice a. s. V oblasti vývoje, implementace a provozní podpory informačního systému Petice (dále jen „IS Petice“) pro podporu ověřování správnosti údajů obsažených v datových větách kontrolních vzorů byla partnerem HP společnost KOMIX s. r. o.
Naše řešení Úkolem společnosti KOMIX byl vývoj a implementace IS Petice, který řešil tři základní úlohy. První úlohou bylo tzv. ztotožnění petenta s osobou evidovanou v základním registru obyvatel (ROB) a informačním systému evidence obyvatel (ISEO). Tento krok byl proveden nejprve automaticky, pokud při ztotožnění nebyl zjištěn souhlas údajů, pokračovalo se manuálně, tzv. ztotožněním operátorem. Druhou úlohou bylo ověření platnosti záznamu každého ztotožněného petenta z pohledu naplnění zákonem stanovených podmínek, což se dělalo také proti údajům z kontrolních zdrojů dat. Petent musel nejpozději v druhý den voleb dosáhnout věku 18 let, nesměl zemřít dříve, Archy petice Kandidát a jeho štáb
Skenováni
Kontrola, evidence, protokolární převzetí
IS Petice
Pracovníci zákazníka
Evidence, řízení a optimalizace zpracování
Obrazy stránek do IS Petice
Obrazy stránek ke zpracování
OCR
než mohl dle zákona započít sběr podpisů pod petice, musel mít právní způsobilost a české státní občanství. Kromě toho byl ještě ověřován duplicitní výskyt stejného petenta v rámci vybraného kontrolního vzorku každé petice. Třetí úlohou bylo zpracování statistik – podkladů pro finální rozhodnutí MV ČR, zda kandidát splňuje podmínky pro přijetí kandidatury či nikoliv. Rozhodnutí o kandidatuře bylo prováděno v souladu s postupem vyhodnocení kontrolních vzorků tak, jak jej definuje zákon o přímé volbě prezidenta. Ministerstvo vnitra bylo ve velmi nezáviděníhodné situaci, kdy čas na řešení, čas na celé zpracování dat petic, který nebylo možno prodloužit z důvodu zákonných
Automatické ztotožnění
Základní Registr ROB
Manuální ztotožnění
Metadata archů petice
IS Evidence obyvatel
Ověření platnosti Výběr vzorků
Vybrané archy
Platní petenti
Pořízení dat vzorků Tvorba výstupů Data vzorků
Neplatní petenti
Neztotožnění petenti
Reporty, statistiky, podklady pro rozhodnutí
Odborní pracovníci zákazníka ROZHODNUTÍ O REGISTRACI
lhůt, a značný zájem veřejnosti vyžadoval maximálně efektivní, rychlé a sladěné kroky všech zúčastněných pracovních skupin. Navíc sbírané údaje obsahovaly osobní data jak kandidátů, tak i petentů, což vyžadovalo vyšší režim zabezpečení.
Hodnocení – přínos pro zákazníka Od začátku bylo zřejmé, že první přímé volbě prezidenta České republiky, resp. jí předcházejícím krokům, je nutné věnovat maximální úsilí, jak na straně ministerstva, tak na straně dodavatele služeb. Předpokladem byla úzká součinnost řešitelských týmů na všech úrovních. Pravidelné pracovní schůzky, okamžité vzájemné informování o všech aspektech, které by mohly mít vliv na zpoždění vůči stanovenému harmonogramu, denní kontakt pracovníků. Vedoucí pracovníci zapojených odborů ministerstva byli pod značným tlakem veřejnosti i médií. První přímá volba vyžadovala interpretaci nového zákona, který dosud nebyl použit, a celý postup vyhodnocení kontrolních vzorků musel být jednoznačný, prokazatelný, zdokumentovaný a auditovatelný. Podíváme-li se zpětně na dodané řešení a služby, zjistíme, že zejména profesionální přístup řešitelů a příkladná spolupráce zákazníka a dodavatelů, zajistily úspěšné dokončení zakázky, a to nejen po stránce informatické, ale především splnění zákonných úkolů a termínů Ministerstva vnitra. Miloš Poláček / Projektový manažer
Obrázek 1 – IS Petice – schéma zpracování
Nástroj QlikView pomáhá řídit výrobu v nadnárodní skupině SKB
K
Charakteristika zákazníka důsledkům globalizace patří spojování podniků z různých zemí do kapitálových nadnárodních skupin. Řádově větší rozměr podnikání znamená výzvu pro manažery: pro jejich rozhodování již nestačí přímá zkušenost „z terénu“, jak tomu bylo doposud v prostředí podniku střední velikosti s dlouhou tradicí, kde se všichni znali navzájem; mnohem více se musí orientovat v datech a číslech. K tomu je však třeba mít k dispozici nástroj, který zajistí sběr dat na jedno místo a umožní se na ně podívat požadovaným pohledem. To vše rychle a bez nutnosti zapojení programátorů. Není to tak jednoduché, jak se zdá.
PRAKAB PRAŽSKÁ KABELOVNA, s. r. o., výrobce energetických a telekomunikačních kabelů, je členem skupiny SKB, vlastněné rakouskou společností SKB Industrieholding GmbH. Společnost PRAKAB působí na evropském trhu jako výrobní centrum skupiny. Historie výroby kabelů v této společnosti, sídlící v Praze – Hostivaři sahá již do roku 1921. V roce 1992 se stává součástí 5
skupiny SKB. Dnes je moderním průmyslovým závodem s více než 31 000 m² výrobních ploch, 360 zaměstnanci a patří k nejdůležitějším ve svém oboru. Skupina SKB má výrobní závod i na Slovensku v Nitře a v Kyjevě na Ukrajině, v posledních letech udržuje stálou expanzi.
Výchozí situace zákazníka Růst podniku i celé skupiny v posledním desetiletí (2005 – ustavení skupiny SKB a vybudování závodu na Slovensku, 2007 – výstavba nových výrobních hal v Praze, 2008 – nová výrobní zařízení podstatně zvyšující výrobní kapacity) zvýšilo potřebnost kvality podkladů pro rozhodování vedení pražské společnosti i celé skupiny v Rakousku. Jedním z opatření vedoucích k tomuto cíli byl záměr vybudovat manažerský informační systém, zpracovávající zejména data z výroby a prodeje. V květnu 2011 vypsala tedy pražská společnost výběrové řízení na řešení BI – MIS pro celou skupinu SKB.
Naše řešení Řešení společnosti KOMIX vycházelo z úspěšného postupu v jiných podobných případech: unikátní vlastnosti produktu QlikView nám umožnily velmi rychle pro zákazníka vyvinout a v praxi nasadit pilotní řešení, které bylo v listopadu 2011 vyzkoušeno ve společnosti PRAKAB, kdy na serveru společnosti PRAKAB byly umístěny 3 pilotní aplikace pro 3 podniky skupiny. Pilotní projekt byl úspěšný, a to
Obrázek 1 – Ukázka z aplikace PRAKAB QlikView
i v náročných podmínkách postupně se vyvíjejícího zadání. Poté, kdy se uživatelé mohli konkrétně seznámit s výhodami tohoto pilotního řešení, následoval návrh optimálního licenčního modelu pro celou skupinu, dále roll-out řešení oblasti PRODEJ na celou skupinu SKB Industrieholding, obsahující mj. lokalizaci v ČR, Rakousku i na Slovensku. Součástí projektu byla i migrace historických dat za poslední 3 roky.
Hodnocení – přínos pro zákazníka Provozní aplikace zákazníka získala díky této manažerské nadstavbě velkou hodnotu i pro vedení společnosti, neboť nyní umožňovala hodnocení prodejů dle období, prodejců, zákazníků, druhu výrobků i nákladů na vstupní materiál a stavu skladů.
Projekt byl pro zákazníka zajímavý také z toho pohledu, že cestou jednotlivých konkrétních kroků takto získal komplexní jednotné řešení pro celou nadnárodní skupinu (smluvním partnerem dodavatele byla od počátku mateřská společnost v Rakousku). Realizovaný projekt se zaměřil na zpracování dat z výrobního provozního systému, tj. na sledování výroby, prodejů, pohybů materiálu, polotovarů a hotového zboží ve skladech. Vedení společnosti předběžně schválilo rozšíření záběru MIS i na oblasti účetnictví, logistiky, atd.; realizaci těchto vizí v současné době blokují vysoké ceny vstupních surovin (kovy) i další zákonitosti hospodářského cyklu odvětví. Pavel Seibert / Projektový manažer
Služby BI s přidanou hodnotou pro společnost REDA
J
edno čínské přísloví praví: chceš-li nasytit bližního na jeden den, chyť mu rybu; chceš-li ho nasytit na celý život, nauč ho ryby chytat. Společnost KOMIX umí obojí – podle potřeb zákazníka. V projektu pro společnost REDA dokázala jednak implementovat základní řešení BI, jednak předat patřičné know-how tak, aby zákazník pokračoval v rozvoji řešení vlastními silami, což výrazně snížilo celkové náklady na vlastnictví řešení (TCO).
Charakteristika zákazníka Společnost REDA a. s. se zabývá výrobou, prodejem a potiskem reklamních a dár6
Dáváme technologiím smysl
kových předmětů a s tím souvisejících služeb. Vznikla roku 1991 a od té doby se vyvinula ve společnost, která se ročním
obratem přesahujícím 600 miliónů Kč řadí mezi nejvýznamnější hráče na trhu reklamních a dárkových předmětů nejen v České republice, ale i v Evropě. Sídlí v Brně, kde vlastní rozsáhlý výrobní areál, má pobočky ve 4 českých městech. S ročním obratem přesahujícím 600 miliónů Kč a počtem 235 zaměstnanců patří mezi nejvýznamnější hráče na trhu reklamních a dárkových předmětů nejen v České republice, ale i v Evropě. Společnost má dceřiné společnosti na Slovensku, v Polsku a v Číně.
Výchozí situace zákazníka Roku 2007 byl v celé společnosti zaveden provozní systém K2 (komplexní provozní informační systém). Tím byla vytvořena integrovaná základna pro zpracování dat z různých oblastí činností společnosti. Se stabilizací tohoto provozního systému i se vzrůstajícím objemem dat, které postupem doby obsahoval, se pozornost vedení stále více zaměřovala na kontrolingovou nadstavbu, umožňující flexibilní zpracování různých dat a přípravu pro kvalifikovaná manažerská rozhodnutí, zejména v oblastech vyhodnocování nákladů, výnosů a optimalizace stavu skladů.
Naše řešení V roce 2011 se uskutečnil kontakt mezi představiteli obou společností. Specialisté
té společnosti KOMIX jsou stále k dispozispolečnosti KOMIX během několika dnů ci pro konzultace a náročnější technickou vyvinuli a dodali zákazníkovi pilotní řešení podporu. založené na technologii QlikView (tzv. SIB – Seeing Is Believing). To potvrdilo očekávání zákazníka, takže spolupráce pokračovala Hodnocení – přínos pro zákazníka zakoupením licencí QlikView, vyškolením Spolupráce se společností KOMIX vytvořitýmu REDA pro práci s tímto nástrojem la zákazníkovi podmínky pro jeho vlastní a následné podpoře při napojení QlikView rozvoj; expertní znalosti a zkušenosti KOna data ze systému MIXu, jakož i záSlužba BI jako integrální K2 a dalších exterkladní řešení (naních zdrojů, jakož pojení datových součást know-how i následné přípravě struktur provozníanalytických řešení a reportů z oblasti finanho systému K2) představovaly základnu, cí, prodeje, skladů a dalších. na níž v následujících letech mohli zaměstProtože zákazník disponoval vlastnínanci zákazníka vystavět a rozvíjet řešení, mi kapacitami IT, byl zvolen model spokteré je dnes vnímáno jako integrální soulupráce založený na přenosu know-how. část know-how společnosti REDA. Veškerý další rozvoj řešení BI tedy probíhá v režii společnosti REDA, ovšem specialisTomáš Třmínek / Senior Sales Manager
QlikView: Finanční reporting jinak a lépe Třetím výkazem je výkaz cashflow, neboli výkaz o pe inanční reporting je problematika, která něžních tocích, který zobrazuje trápí naprostou většinu firem. Jednak je skutečné příjmy a výdaje peněz potřeba podávat finanční výkazy státve firmě. ním orgánům a jednak každého ředitele Skutečné hodnoty z výše zajímá, jak si jeho firma stojí, ať jde o peuvedených výkazů je následně kárnu, soukromou kliniku, půjčovnu aut potřeba porovnávat s plánem. anebo IT firmu. Proto jsme se tématem K původnímu plánu někdy přifinančního reportingu začali zabývat i my bývá i jeho aktualizovaná verze, v KOMIXu v QlikView týmu. V současnosti která se pravidelně upravuje na toto řešení využíváme nejen v naší společzákladě současných událostí. nosti, ale využívají ho i další firmy z oblasti Tuto aktualizovanou verzi lze telemarketingu, finančního poradenství sestavovat například za pomonebo bankovního sektoru. ci obchodního výhledu, neboli forecastu. Ten představuje obchodní příležitosti s odhadem tržeb, příCo do finančního reportingu patří mých nákladů a pravděpodobností, s jaFinanční reporting je poměrně široký pokou se obchod podaří uzavřít. jem, a proto na dalších řádcích krátce shrPoslední zvláštní kategorií jsou klíčové neme, jaké výkazy do něj vlastně mohou ukazatele (zkráceně KPI neboli Key Perpatřit. formance Indicators). Na základě souboru Předně jde o výsledovku, neboli výtěchto ukazatelů dokáže firma rychle vykaz zisků a ztrát. Tento výkaz zobrazuje, hodnocovat, jak si stojí. Ukazatele si každá jaké měla firma tržby a náklady ve zvolefirma volí, má pro ně nastavené metriky a cíném období členěné dle daného předpilové hodnoty, průběžně je sleduje a zjišťuje, su. Předpis je jednak zákonný (pro potřejestli se pohybují v pozitivních či negativby účetní závěrky) a jednak si firmy často ních hodnotách, případně jaký mají trend. vytvářejí své vlastní manažerské pohledy. Dalším výkazem je rozvaha, která zobrazuje majetek firmy a zdroje k jeho Obvyklé problémy krytí. Člení se dle zákonného předpisu Málokterý účetní systém zahrnuje moža vždy zobrazuje stav k danému datu. nosti reportingu, případně když už je
F
obsahuje, jedná se často o reporty velice jednoduché – ve formě tabulky, grafu či nějakého jednoho vypsaného čísla. Takovéto reporty bývají neobratné, špatně upravitelné a často jsou dodávané „tak jak jsou“, bez možnosti zobrazená data nějak dále analyzovat, filtrovat, rozebírat. Firmy se proto často uchylují k exportu dat do Excelu, kde nad nimi nějaký šikovný IT specialista vystaví celý finanční reporting plný vzorců, maker a tlačítek. Je to nejčastější způsob řešení, a to i přes to, že skýtá mnoho problémů. První kategorie problémů by se mohla jmenovat „Jak na to?“. Reportu zpravidla rozumí jeho tvůrce (v lepším případě) a pak ten, kdo s reportem už aspoň čtvrt roku intenzivně pracuje. Ostatní stále tápou, kde, co a jak hledat. Těžká ovladatelnost a malá srozumitelnost pak mohou ústit v množství vyrobených chyb, kdy aplikace neukazuje buď nic, anebo se tváří, že funguje, ale ukazuje špatně (což je možná ta horší varianta). Když už máme vytvořené řešení, ve kterém lze data alespoň jakž takž podrobněji analyzovat, dostáváme se do kategorie problémů „Co potom?“. Sem spadají otázky ředitele na IT specialistu typu: „Nešlo by tyto dvě položky místo sem sčítat tam a tuto položku z tohoto součtu oddělit a přičíst ji až tady?“. Odpověď většinou 7
zní: „Ne.“, přinejlepším: „Ano, ale…“ Tyto reporty většinou nejsou na nějaké dynamické měnění připraveny, takže každá změna znamená časově náročnou úpravu. Navíc čím větší změna, tím větší riziko, že se někde něco nenaváže, převáže, odváže a celá aplikace se rozsype jak hromádka z karet, takže dát ji dohromady bude stát další hromadu času. Měnit tedy předpisy pro jednotlivé výkazy, případně mít pro jeden příkaz předpisů více, je při tomto způsobu reportingu tak náročné, že se to někdy ani nakonec nevyplatí dělat. Silnější stránkou Excelu se může na první pohled zdát možnost vytváření What-If analýz, neboli analýz, kde si uživatel nějakou část dat namodeluje a zbytek se dle toho dopočítá. Jelikož v Excelu je dovoleno napsat cokoli kamkoli, neměl by to být problém – přepíše se pár vzorečků a je to! Bohužel je tu stále hrozba vzniku nekonzistence dat, vzorečků, filtrů či všeho najednou, a to na jednom či více listech aplikace a pak už není vůbec těžké, aby se uživatel naprosto ztratil v tom, kde je, co je skutečnost, co je namodelováno a co z toho je vlastně správně.
objekty, které spolu nějak tematicky souvisí. To zvyšuje přehlednost a srozumitelnost a usnadňuje ovladatelnost. Jelikož je výpočtový vzorec pro každý sloupec uveden pouze jednou, nemůže dojít k tomu, že by se na některém řádku počítalo něco jinak než na jiném. Zároveň platí, že jakýkoliv výběr, který je v aplikaci proveden, se promítne úplně do všech záložek v celé aplikaci, takže uživatel vždy na všech místech kouká na stejná data. Samozřejmě existuje možnost, jak tuto vlastnost potlačit, ovšem to jde o opodstatněné případy, kde je to opravdu potřeba. Aplikace nepracuje s daty na harddisku, ale přímo v operační paměti, která je mnohonásobně rychlejší. Reakce jsou proto stále bleskové i při velkých objemech dat. Velké objemy dat jí zase dovoluje zpracovávat kompresní mechanismus, který data až pětinásobně zmenší. Díky tomu a díky tzv. asociativnímu propojení dat je možné v okamžiku přecházet z agregovaných dat k nejjemnějšímu detailu a zase zpět, nacházet souvislosti mezi daty, a rychle a snadno se tak dopátrat příčiny hledaného problému.
Klíčové vlastnosti řešení v prostředí QlikView
Vlastnosti jednotlivých reportů
QlikView tým společnosti KOMIX vytvořil sadu aplikací, které výše zmíněnou problematiku komplexně pokrývají: »» Finanční reporting – globální aplikace, která čerpá a propojuje data z účetního, mzdového a projektového systému, v budoucnu bude čerpat i z obchodního systému. »» Obchodní reporting – detailně rozpracovává analýzu práce obchodníků a zobrazuje výhledy na uzavření zakázek v nejbližším období a s nimi spojené tržby a přímé náklady. »» Cashflow – speciální report pro analýzu cashflow. »» Plánování – speciální report pro analýzu plánu a pro pomoc při vytváření plánu nového. V této části popíšeme klíčové vlastnosti celého řešení i jednotlivých reportů, a budeme tak postupně ukrajovat z výše zmíněných problémů.
Základním stavebním kamenem celé aplikace je manažerská výsledovka. Z té vychází většina výstupů. Aplikace umožňuje porovnání jednotlivých řádků výsledovky oproti plánu, zobrazení výsledovky pro jednotlivá oddělení a za jednotlivé projekty. Uživatel může velice snadno a rychle pomocí množství filtrů dohledat konkrétní řádky z hlavní knihy, na kterých byly za-
Globální vlastnosti aplikace Každá aplikace je rozdělena do více částí (záložek), ve kterých jsou shromážděny 8
Dáváme technologiím smysl
Obrázek 5 – Cash Flow
účtovány „podezřelé“ transakce. Vybraný detail pak zanalyzuje a rozhodne, jedná-li se o chybu, případně kde chyba vznikla, nebo alespoň zjistí, jak ji dále hledat. Zobrazení výsledovky po odděleních umožňu-
Obrázek 1 – Plánování
Obrázek 2 – KPI
Obrázek 3 – Forecast & What if analýza
Obrázek 4 – Finanční reporting
je vedoucím vidět výsledky svého oddělení, obdobně výsledovka po projektech umožňuje to samé vedoucím projektů. Velkou výhodou aplikace Finančního reportingu je, že je částečně řízena metadaty. Respektive je tak řízena struktura zobrazování dat. Pro strukturu manažerské výsledovky byl vytvořen řídící soubor, který jasně a přehledně znázorňuje, které položky se kam mají slučovat, a také jej lze snadno upravovat. Stejný mechanismus jako pro manažerskou výsledovku pak funguje i pro rozvahu a standardní výsledovku. Rovněž je možné mít předpisů pro stejný výkaz více a členit si data různým způsobem. To se hodí například ve chvíli, kdy je potřeba mít data zobrazena dle různých účetních osnov (např. české, slovenské a konsolidační) nebo při potřebě více manažerských pohledů na výsledovku. Použití metadat rovněž umožňuje snadné znovupoužití aplikace v jiných firmách. Aplikace dále rozpočítává mzdové náklady dle hodin odpracovaných na projektech. Jinými slovy mzda zaměstnance, která je normálně účtována na oddělení, do kterého zaměstnanec patří, je přerozdělena mezi oddělení, na jejichž projektech zaměstnanec pracoval. Vše se samozřejmě děje v agregované formě pomocí vypočtených relativních koeficientů, kterými se přenásobí čísla z účetnictví, takže je nemožné dostat se ke mzdovým údajům konkrétních zaměstnanců. Dalšími klíčovými reporty v aplikaci jsou reporty zobrazující KPI neboli klíčo-
vé ukazatele. Ty umožňuje aplikace vidět všechny přehledně najednou, je možné sledovat jejich stav i průběh. Report s obchodním výhledem zobrazuje nejen informace o tom, jaké zakázky jsou rozjednané, jaký je na nich odhad celkových tržeb a přímých nákladů a jaká je fáze jejich dojednání (tzn. s jakou pravděpodobností to dopadne tak, jak je odhadnuto), ale také umožňuje podrobnou analýzu obchodní činnosti v minulosti. Umí pracovat se změnami parametrů v čase, takže lze porovnávat stavy ke dvěma rozdílným libovolným datům. Je možné takto sledovat výkony obchodníků, porovnávat prodejnost jednotlivých produktů či úspěšnost uzavření zakázky u jednotlivých odběratelů. Analýza Cashflow vychází z přijatých a vydaných faktur a z dat obchodního výhledu. Na základě data splatnosti již vydaných či přijatých faktur, které však dosud nebyly zaplaceny, a údajů o tom, jaké další příjmy a výdaje firmu očekávají ve vybraném období, je sestaven přehled příjmů a výdajů v čase. Termíny příjmů a výdajů je možno upřesnit na základě platební historie daného odběratele, respektive dodavatele dle libovolného algoritmu. Dále lze datumy úhrady pohybovat libovolně pomocí What-If analýzy, tzn. uživatel ručně nastaví, kdy budou vybrané faktury zaplaceny a jestli vůbec budou zaplaceny. Aplikace vše přehledně graficky zobrazí, a dokáže tak uživateli poskytnout včasné varování o blížících se problémech a ná-
sledně mu pomůže při rozhodování o tom, co platit, co neplatit, kdy to platit a na které faktury si dát pozor, jelikož jejich nezaplacení by mohlo být kritické. Report pro plánování přehledně porovnává navzájem skutečnost s plánem a minulým rokem. Tam, kde končí současná data, začínají data forecastu a lze tak predikovat, jak se budou věci vyvíjet v nejbližší době. Pomocí What-If analýzy lze pozměňovat data budoucnosti a modelovat tak kýžené situace, což pomáhá k lepšímu určování cílů a priorit.
Výhled V budoucnosti budou všechny aplikace dále rozvíjeny a vylepšovány, předpokládá se implementace dalších částí aplikace Finančního reportingu. Především půjde o integraci rozvahy, standardní výsledovky, analýzy cashflow a obchodních výhledů. S tím jsou spojené nové klíčové ukazatele, které tak bude možno sledovat. Potenciál finančního reportingu spatřujeme zejména v tom, že je pro všechny v podstatě stejný, většina firem jej nutně potřebuje a Excel jim už nestačí. Navíc je jednoduché z celého „balíku“ finančních reportů vyčlenit jen ty, které zákazník potřebuje, anebo naopak poskytnout komplexní finanční reporting jako celek. Další otevřenou možností je prodej finančního reportingu jako komponenty do finančních systémů. Jan Kunst / Analytik BI
BSC a KPI – účinné nástroje pro měření a řízení výkonnosti podniků
M
ezi nejrozšířenější koncepty řízení výkonnosti v podnikové praxi patří Balanced Scorecards (BSC). Důvodem využití tohoto konceptu je jeho strategické pojetí výkonnosti a současně zaměření na hodnototvorné procesy, jejichž úspěšné řízení vede k pozitivnímu vlivu na zákaznická a finanční
Manažerský systém Balanced Scorecard BSC je strategický manažerský systém, který podniky používají především: »» k vyjasnění a převedení vize a strategie do konkrétních cílů, »» ke komunikaci a propojení strategických plánů a měřítek, »» k plánování a stanovení cílů a sladění strategických iniciativ, ke zdokonalení strategické zpětné vazby a procesu učení se.
měřítka výkonnosti. Nejdůležitější vlastností konceptu BSC je vertikální provázanost podnikových procesů a kaskádové členění cílů při využití cíleně vybraných KPI.
Koncept BSC lze účelně propojit s dalšími koncepty řízení výkonnosti (např. model EFQM, ABC, koncept EVA, benchmarking), a využít tak jejich synergické efekty pro měření a řízení hodnototvorného řetězce podniku. Základem konceptu BCS je strate9
Balanced Scorecard indikátor
cíl
indikátor
cíl
stav
EBIT
11,5 % 13 %
stav
trend
Počet nových produktů na trhu
4
3
Pohledávky po splatnosti 2013/12
90 %
Spokojenost s prac. podmínkami
80 %
75 %
Plán provozních nákladů
100 % 95 %
Spokoj. zam. s kulturou a hodnotami
80 %
85 %
Počet odborných článků v tisku
13
8
100 %
Produktivita na FTE – poměr 2013/12 105 % 104 %
Finance
Vize Strategie Cíle
Zákaznící indikátor
cíl
stav
Zakázkové krytí – plán
945
Počet nových zákazníků
10
Počet reklamací na zakázku Dodržení harmon. zakázek
ROI, EBIT
Finanční
Věrnost zákazníků
Inovace a růst
Zákazníků Přesná dodávka Perspektiva
Interní procesy
indikátor
cíl
stav
870,54
Fluktuace zaměstnanců
5%
4,2 %
8
In-time odezva Service Desku
99,5 % 97 %
0,30
0,20
Cena kanc. ploch na FTE (Kč ročně)
5 300
5 250
95 %
85 %
Spotřeba energie na m2 (kWh ročně)
180
179
Obrázek 1 – Příklad zobrazení BSC
trend
trend
trend
Doba trvání procesu
Kvalita procesu
Odborné vědomosti pracovníků
Interních procesů
Inovací a růstu
Obrázek 2 – Kauzální vztahy BSC
tace prosté tabulky dat. Co je ale naprosto gie, která se rozpadá do jednotlivých cílů „Všechna dobrá KPI zásadní: KPIs vyvolávají akce důležité pro přiřazených do čtyř perspektiv: finanční, musí iniciovat akci. řízení byznysu. zákaznické, interních procesů a inovací. Zvolené indikátory musí být zaměMezi jednotlivými cíli v perspektivách je Bezcenné je takové KPI, řeny na chování, ke kterému chceme kauzální vztah – to znamená, že splnění které při neočekávané změně motivovat, a do oblastí, které nás předjednoho vede ke splnění druhého. nepřinutí někoho poslat email, nostně zajímají: jsou to procesy a faktoNázorným příkladem je následující zvednout telefon nebo vydat ry kritické pro byznys nebo které nejvíc obrázek. Rentabilita vloženého kapitálu potřebují zlepšení. Z obchodního hleROI nebo zisk EBIT jsou klasickým hlavním se rychlým krokem diska by to měla být např. nejméně spocílem podniku. Pro dosažení tohoto cíle je hledat pomoc.“ kojená skupina klientů nebo nejvlivnější v dnešní době nezbytná orientace na záEric T. Peterson, autor The Big Book of segment trhu. kazníky jako firemní přístup. Snažíme se Key Performance Indicators tedy o rychlejší uspokojování potřeb zákazníků, čehož dosahujeme zlepšováním Vertikální členění interních procesů. To má pozitivní vliv jak na kvalitu výrobků, tak KPIs by měly motivovat pracovníky ke konkrétní akci a ve svém důi na vývojové, výrobní a dodací lhůty. Předpokládá to ovšem, že sledku k žádoucím firemním cílům, např. ke snížení nákladů, počtu pracovníci jsou podporováni a správně motivováni a že systémy reklamací, závad nebo ke zvýšení prodeje, produkce, produktivity a procesy jsou dále rozvíjeny. či k urychlení cesty výrobku na trh. Vzhledem k tomu, že k dispozici máme knihovnu několika set možných indikátorů, je správný a cílený výběr KPI zásadní pro následné výsledky měření a jejich Klíčové indikátory výkonnosti přínosy pro rozhodovací proces manažerů. Pro dosažení cílů v rámci BSC se jako měřítka používají klíčové indikátory výkonnosti, což je nejčastější český ekvivalent pro obecně užívaný anglický termín Key Performance Indicators (KPIs). KPIs jsou fenoménem, který provází ve firmách většinu pokusů Generální ředitel měřit a řídit výkonnost firmy. Pro svoji relativní jednoduchost se používají často EBIT, ROI, Podíl na trhu, Růst produktivity, Obrátka zásob, Zisk po divizích i jako solitérní nástroj bez vazby na výše sofistikované koncepty řízení výkonnosti, bývají také součástí ekonomických a provozních softwarových nástrojů. V dalším Finanční ředitel Obchodní ředitel textu se proto budeme podrobněji věnoEBID, ø marže, % nových zakázek, EBIT, ROI, Vývoj pohledávek, vat tomuto atributu řízení výkonnosti. % problémových klientů, ø pracnost zakázky, Náklady na zpracování 1 faktury, Likvidita Hlavní myšlenkou KPIs, která zhodnoWin/Loss rate, Retention rate cuje jejich využití, je prezentace technických dat jazykem relevantním pro byznys, Vedoucí účtárny Marketing manager tzn. místo suchých čísel se používají výrazné grafiky a agregované údaje: poměry, Počet vydaných Fa, Počet Fa zpracovaných, Návštěvnost webu, Míra konverze, ø náklad Pracnost 1 Fa, Počet Fa na FTE, na kampaň, Počet kontaktů na kampaň, % plnění podíly, sazby, procenta a průměry. KPIs svoPočet chyb na FTE market. rozpočtu jí konstrukcí podporují časové souvislosti a zdůrazňují změny a trendy místo prezenObrázek 3 – Příklady vertikálního člennění KPIs 10
Dáváme technologiím smysl
Pro jednotlivé úrovně řízení platí pravidlo diferencovaného vertikálního výběru: »» top management – obvykle se využívá cca 5–7 KPIs strategického charakteru, »» střední management – pracuje je stejným setem KPIs jako top management, k tomu má každý manažer 3–5 KPIs taktického charakteru podle typu útvaru, »» operativní management – sleduje především specifická provozní KPIs podle příslušné funkční náplně a k tomu vybrané indikátory vyššího typu. Důležité pravidlo při využití je klasické „méně je více“ – jednotlivá osoba by neměla mít ve své kompetenci více než 10 KPIs, protože při vysokém počtu lze jen obtížně zajistit řádné sledování a potřebné reakce.
Vlastnosti KPI Správná aplikace KPIs má důležité zásady, jejichž využití zajistí funkční výsledky. Každý jednotlivý indikátor by měl splňovat tato kritéria: »» Dostupnost: Pracnost a náklady na získání dat musí být vyváženy přínosy, které užití KPIs následně přinese. »» Měřitelnost: Měření by měla být kvantifikovatelná tak, aby shrnutí a zobrazení bylo objektivní. »» Smysluplnost: Měření má konkrétní vztah k definovaným cílům a podporuje je. »» Včasnost: Efektivní rozhodnutí musí být založeno na informacích aktuálních v daném čase. »» Ověřitelnost: Data použitá pro výpočet KPIs musí být ověřitelná v přesnosti i vhodnosti pro daný účel. »» Přivlastnění: K lepšímu výkonu přispěje, když každé KPI má svého „vlast-
níka“ – konkrétního manažera nebo tým, kteří jsou odpovědní za výsledky měření a mohou je ovlivnit.
Co hrozí při měření Hlavní úskalí systémů měření výkonnosti pomocí KPIs spočívají především v chybném zpracování a vyhodnocení dat. Může jít zejména o následující situace: »» Zpracovává se příliš mnoho dat: důsledkem může být nedostatek soustředění na skutečně klíčová témata pro řízení podniku. »» Měření probíhá příliš často: zbytečné úsilí, zbytečné náklady, malá přidaná hodnota. »» Příliš řídká měření: chybí včasné varování, a proto se potenciální problémy mohou objevit pozdě. »» Sběr zbytečně velkého množství dat: stejnou vypovídací schopnost provádí nízká efektivita zpracování.
Katalogový list KPI – výroba Kód KPI
AB 1235
Název
% dodržení výrobního harmonogramu
Definice
Měří do jaké míry je dodržován výrobní harmonogram.
Kalkulace
Zaměření
% Production schedule attainment
A = aktuální výroba (počet)
C = Aktuální výrobní čas
B = plánovaná výroba (počet)
D = Plánovaný výrobní čas
Výpočet
[ ( A / B ) × ( C / D ) ] × 100
Typ
složený výpočet
Trend
stoupající je pozitivní
Účel
Vyhodnotit dosažení výrobního harmonogramu a jeho přesnost
Úroveň
operativní
Cíl měření
kvalita
Typ měření
kvantitativní
Období pro sběr dat
týden
Obvyklá frekvence reportingu měsíc Datový profil
Integrita dat
vysoká
Možnost automatizace
doporučená
Omezení
obtíže mohou vznikat pokud výrobní harmonogram není jednoznačně definován a sledován
Vhodnost pro benchmarking
ano
Příklady hodnot
červená < 70 %, žlutá 70 – 90 %, zelená > 90 %
Poznámka
Cíle by měly být nastaveny při zvážení rizik a jiných neplánovaných situací, které mohou vzniknout během výrobního procesu a ovlivnit délku nebo objem výroby (např. neplánovaná údržba). Vysoká úroveň tohoto indikátoru ukazuje přesnost a efektivnost v dosažení objemu a času výroby.
Cíle
Obrázek 4 – Příklad karty jednoho KPI
11
»» Obsah měřených dat neodpovídá celkové strategii: to je aspekt, který je třeba nastavit na začátku procesu a pak případně i upravovat podle změn a vývoje klíčových procesů. »» Redukce obsahu dat: pokud dochází při výpočtu k přílišné agregaci dat, může výsledek maskovat vliv na konkrétní události nebo trendy. Společnost KOMIX ve své aplikační praxi pro zákazníky využívá dlouholeté zkušenosti konzultačního a aplikačního týmu v oblasti BSC a KPI. Máme k dispozici rozsáhlou knihovnu KPIs, která má třídění jak podle jednotlivých cca dvaceti odvětví, tak i podle konkrétních funkčních oblastí: Finance, Účetnictví, Prodej, Nákup, Výroba a řízení jakosti, Lidské zdroje, ICT, Marketing a komunikace, Řízení projektů, Inovace, Služby aj. Ke tvorbě knihovny KPI jsme využili jak vlastní zkušenosti tak i mezinárodní zdroje, které fungují většinou na bázi sdílené uživatelské zkušenosti a hodnocení užitečnosti (např. www.kpilibrary.com, www.ap-institute.com).
lem, stanovíme vhodnou strukturu a obsah KPIs v návaznosti na BSC. Výstupem etapy návrhu jsou vypracované mapy BSC a jejich propojení s procesním modelem, KPI matice a Komunikační plán změny. Ve třetí etapě nastává implementace prostřednictvím konkrétního SW řešení. Konkrétní prezentační vrstva (tj. druh software) vyplývá především z možností a potřeb klienta, často bývá využíván aktuální ERP systém nebo se instaluje samostatná vrstva ve formě MIS, např. produkt QlikView, se kterým máme rozsáhlé referenční zkušenosti. Výstupem této etapy je fungující aplikace v pilotním provozu a příslušná programová dokumentace. Poslední etapu řešení je post-implementace, tedy období, kdy se má potvrdit správnost nastavení sytému BSC a výběru KPI. Probíhá v ní revize celého nastavení, úprava interní legislativy a nastavení procesů reportingu. Současně probíhá intenzivní komunikační program směrem k zaměstnancům a zaškolení příslušných uživatelů.
Schéma projektu Společnost KOMIX svým zákazníkům nabízí v oblasti měření a řízení výkonnosti podniků a organizací komplexní služby obvykle ve formě samostatného projektu ve čtyřech fázích. Součástí základní analýzy potřeb klienta je As-Is analýza, identifikace problémů a příležitostí, porovnání stávajícího stavu s best-practice, výstupem je návrh modelu řízení výkonnosti a roadmapa implementace změny. V etapě návrhu řešení vytváříme strukturu BSC pro definované organizační jednotky, propojíme BSC s procesním mode-
Závěr Při nabídkách projektů v oblasti Performance Management se snažíme být vůči klientům velmi flexibilní v rozsahu i obsahu projektu. Vždy vycházíme z konkrétní situace, očekávání klienta, finančních možností a rychlé pre-sales analýzy. Výsledkem pak je cílený produkt, který řeší definovanou problematiku a realizuje konkrétní přínosy podle projektu. Miroslav Bauer / Senior Business Consultant
Dáváme technologiím smysl aneb business consulting v KOMIXu
S
polečnost KOMIX na trhu působí již více než 20 let a za tu dobu si získala pověst spolehlivého dodavatele softwarových řešení pro státní i komerční sektor. Za dobu své existence přinesl KOMIX na český trh řadu zajímavých technologií, jako například produkty společnosti Mercury (nyní HP), CASE systém firmy Westmount, monitorovací nástroj Wily (dnes CA) a další. I díky těmto aktivitám si KOMIX u velké části trhu vybudoval pověst technologické společnosti.
Toto vnímání je správné, ale je to pouze jeden z úhlů pohledu. Pokud se podíváme na projekty, které KOMIX realizoval zejména v sektoru komerčních zákazníků, je zřejmé, že KOMIX řadě významných subjektů pomohl s řešením nikoli jen technologických, ale především obchodních a provozních problémů. KOMIX pro subjekty, jako například Eurotel nebo ŠkoFIN, navrhnul souhrnně způsob jejich řešení a následně řešení s využitím IT technologií dodal. KOMIX tedy kromě dodávky technologií úspěšně nabídnul zákazníkům své know-how. Tím naplnil nové motto společnosti KOMIX: DÁVÁME TECHNOLOGIÍM SMYSL. Řada našich zákazníků se již v minulosti přesvědčila, že KOMIX na rozdíl od některých IT společností není pouhým dodavatelem technologií či programátorských prací, ale společností, která chápe obchodní a provozní cíle zákazníka a rozumí jeho problémům 12
Dáváme technologiím smysl
a potřebám. Zákazníkům pomáhá naplnit jejich firemní vizi a dodává jim komplexní řešení. Žijeme v době, kdy se na trhu objevuje stále více nových a zajímavých technologií. Stále častěji se i management společností potkává s anglickými slovy a výrazy, jako cloud nebo big data a se zkratkami jako ESB, SOA atd. Proč ale tyto věci do společnosti zavádět? Pomohou nám tyto výrazy opravdu zvýšit prodej, zajistit nějaké úspory? KOMIX se soustředí na potřeby a obchodní cíle zákazníka. Aby tuto roli plnil co nejefektivněji a pomohl zákazníkům k ekonomickému růstu či například ke zvýšení kvality jeho služeb, rozhodl se v roce 2012 založit skupinu BUSINESS CONSULTING.
Náš tým a naše zkušenosti
silné a slabé stránky a najít cestu k dalšímu zlepšení a hospodářskému růstu. Za necelý rok se podařilo vybudovat tým Členové našeho konzultačního týmu seniorních business konzultantů, který porealizovali nebo se podíleli na významných krývá oblast procesního řízení (mapování projektech, jako je například řízení vývoje a zavedení), včetně identifikace a nastaveinformačního systému pro celní a daňové ní KPI (performance management), dále řízení a rizikové analýzy pro Celní sprákompetenci v obchodním a strategickém vu ČR, návrh informačního systému pro poradenství za využítí pokročilých anaIntegrovaný záchranný systém, v oblasti lýz dat a nestrukturovaných informací finančních služeb jsme realizovali data (advanced analytics – data mining, text mining projekty pro mining). Realizujeme detekci podvodného také podporu směPomáháme naplnit chování, predikce výřování strategického firemní vize a dodáváme voje zákaznického zározvoje společnosti ve komplexní řešení jmu pomocí časových vztahu k rozvoji ICT. řad a segmentace zá Konzultační tým je kazníků. Vylepšovali jsme také procesní také schopen pomoci s přípravou projektu řízení v několika organizacích. Za jena financování ze strukturálních fondů EU. den z nejvýznamnějších projektů, který Oddělení Business consultingu KOMIXu je má tým Business consultingu KOMIXu tedy schopno ukázat nezávislý pohled na v gesci, lze považovat projekt v Národní organizaci jako takovou, identifikovat její
technické knihovně (NTK), kde se definovala strategie rozvoje NTK, byla dodána agenda pro celorepublikovou správu elektronických informačních zdrojů nakupovaných z veřejných prostředků a vybudován manažerský systém pro sledování výkonnosti knihovny.
Závěr KOMIX tedy disponuje týmem, který umí pokrýt široké portfolio problémů svých zákazníků, a to nejen z oblasti vývoje a dodávky software. Tím může KOMIX nabídnout komplexní řešení problému zákazníka. David Procházka / Sales and Marketing Director Martin Podveský / Senior Business Consultant
Ilustrace využití jazyka R pro účely pokročilých datových analýz vou dat v prostředí databázového serveru, které je pro zpracování, čištění, agregace atd. velkého objemu dat optimalizované. Uvedenou architekturu jsme využili i v prvním projektu, který jsme ve společnosti KOMIX s využitím jazyka R realizovali.
J
azyk R se stává v oblasti statistiky a pokročilých datových analýz (data miningu) fenoménem, který v současnosti stojí za pozornost. Pro vzrůstající oblibu R 1 lze najít několik důvodů. Patří mezi skupinu open source nástrojů, které v základní verzi nevyžadují licenční poplatky (GNU 3 licence), a je proto k dispozici široké odborné veřejnosti s širokou podporou. Jazyk R je velmi bohatý, současně má úspornou syntaxi a je důsledně objektově orientovaný. R komunita vyvinula plejádu specializovaných modulů pro řešení analytických úloh daného typu, ale také nadstavby, které umožňují realizovat typové úlohy i bez nutnosti programování. 2 Jazyk R je interpretem, tato vlastnost nicméně v době vzrůstajícího výkonu hardware není na obtíž 3 .
Souhrnný popis procesu analýzy
Určitým omezením prostředí R (v základních verzích) je jeho „in-memory“ chování: výpočty probíhají v operační paměti počítače, která musí mít dostatečnou velikost. Tato vlastnost představuje omezení při zpracování velkých vstupních datových
souborů; konkurenční komerční produkty jako SAS EM nebo IBM SPSS modeler umožňují na pozadí mezivýsledky ukládat do dočasných souborů na disk. Jedna možnost, jak s uvedeným omezením pracovat, 4 je doplnit proces využití jazyka R přípra-
1 Zpracování vstupních dat (SQL)
3 Analýza a skórování (R)
2 Příprava dat pro analytický nástroj (SQL -> R)
Projekt, který jsme ve společnosti KOMIX realizovali, zahrnoval zpracování velkého objemu vstupních dat (stovky milionů řádků), jejich čištění, agregaci a přípravu pro analytické zpracování jazykem R. Toto jsme realizovali v prostředí MS SQL 2012. Úloha v jazyce R pak pracovala s předpřipravenými údaji, řešila vlastní analýzy a zápis výsledků analýz („skórování“) zpět do databáze MS SQL. Následně již prostředky SQL byla provedena finalizace zpracování,
4 Zápis výsledků skórování (R -> SQL)
5 Dodatečné
zpracování, příprava výstupů (SQL)
Obrázek 1 – Příklad procesu pokročilé analýzy dat s využitím jazyka R
13
včetně uplatnění omezujících podmínek a příprava dat pro výstupní sestavy prezentované koncovému uživateli. Souhrnně lze tento proces popsat diagramem na Obrázku 1 z předchozí strany. Uvedená architektura představuje určité základní řešení, které se pro daný účel dobře osvědčilo, nicméně ho lze obměňovat, například lze posouvat hranici mezi R a SQL co se týká datového zpracování. Kritériem zde může být objem vstupních dat – ve zmíněném případě byl jejich objem tak velký, že jsme upřednostnili základní zpracování v prostředí SQL.
Příklady zpracování v jazyce R Pro načtení vstupních dat do prostředí jazyka R jsme využili modul RODBC umožňující propojení na MS SQL prostřednictvím ODBC. Následující fragment kódu představuje vytvoření přípravné tabulky r_regrese1, do které budou později ukládány skórovací hodnoty regrese: # Vytvoření napojení na MS SQL require (RODBC) channel <- odbcConnect („local MSSQL“,uid=“abc“,pwd=“abcpassword“) # Vytvoření prázdné tabulky r_regrese1 sqlQuery(channel,“begin try drop table r_ regrese1 end try begin catch end catch“) sqlQuery(channel,“create table r_regrese1 (Kod int, R2 float, Model nvarchar(max))“)
Jako příklad načtení údajů z MS SQL do prostředí R uveďme možnost načíst do proměnné „seznam“ v prostředí R vybraný obsah tabulky ta_pripady: #Vytvoření seznamu odborností, pro které se budou počítat percentily seznam<-sqlQuery(channel,“select distinct Kod from ta_pripady where isnull(Kod,‘‘) <> ‚‘“) Následující fragment kódu umožní získat regresní model a provést skórování – zápis výstupů daného modelu zpět do databáze MSSQL (ilustrativní příklad – nejsou ošetřeny všechny logické vazby): # analýza – návrh regresního modelu regrese<-lm(Hodnota ~ prediktor1+ prediktor2+prediktor3 ,data =vals) # sumarizace výstupů mdlout <-summary(regrese) R2 <- mdlout$adj.r.squared Model <- capture.output(mdlout) #určení skórů pro všechny případy predikce<-predict(regrese, newdata=vals) #zápis skórů pro všechny případy for (i in 1:length(predikce)) {sqlQuery (channel,paste(„insert r_regrese1_predikce values („,vals$klic[i],“,“,predikce[i],“)“,sep=““))} V uvedeném ilustrativním příkladu obsahuje tabulka r_regrese1_predikce predikované hodnoty (skóry) na základě
modelu „regrese“ realizovaného v jazyce R. Proměnné R2 a Model, které jsou rovněž naplněny, se mohou ukládat do jiné databázové tabulky a s jejich využitím pak provést vyhodnocení parametrů modelu a dokumentaci již mimo prostředí R.
Závěr V článku jsme hovořili o „jazyce R“ a uváděli ilustrativní příklad jeho propojení s prostředím relační databáze. Základní prostředí jazyka R dnes nabízí řadu modulů, které základní vlastnosti značně rozšiřují. Rodina modulů R obsahuje bohaté možnosti práce s grafikou, testování a výběr nejvhodnějšího modelu atd. Svou zralostí představuje plnohodnotný nástroj pro využití v oblasti statistiky a data miningu. Martin Šály / Business Senior Consultant
1 Svr.
například průzkum specializovaného serveru kdnuggets dostupný na adrese: http://www.kdnuggets. com/polls/2012/analytics-data-mining-programminglanguages.html. 2 Jako příklad uveďme moduly rattle nebo Rcommander. Široké portfolio modulů je dostupné s možností jednoduché instalace prostřednictvím sítě serverů s názvem „cran“. 3 R umožňuje i multiprocesorové zpracování. Úplná optimalizace pro multiprocesorové zpracování je ovšem k dispozici ve vyšších (placených) licencích Enterprise. 4 Vyšší licence jazyka R toto omezení překonávají, také v základní licenci existují moduly, které se snaží toto omezení obcházet, jejich využití ovšem vývoj komplikuje.
Projekt GloNet – glokální podniková síť
V
poslední době lze spatřit ve výrobě přechod k produktům přizpůsobitelným individuálním požadavkům zákazníků a s nimi související nabídce doplňkových služeb, které toto přizpůsobení zajišťují. Tyto produkty zahrnují mnoho různých vlastností a potřebují zdroje, které jsou málokdy k dispozici v jednom podniku. Pro kompletaci vyžadují často spolupráci více subjektů. Komplexní multidodavatelský produkt s vysokým stupněm přizpůsobení zahrnuje přidružené služby (např. podpora údržby, asistenční průvodci atd.). Již při přípravě nabídky dochází k zapojení zákazníků do vytváření detailní definice a konfigurace produktu, porovnání variant či do modifikace navržených řešení. Důležitými termíny, které vystihují principy spolupráce, jsou co-creation a co-innovation.
Poskytnutí adekvátní ICT podpory evropským malým a středním podnikům (SME) může znamenat konkurenční náskok před výrobci z jiných regionů, kteří jsou zaměřeni na masovou výrobu standardizovaných produktů. Překonání ekonomické krize vyžaduje, aby se společnosti soustředily na export, a to především do roz14
Dáváme technologiím smysl
víjejících se trhů, jakými jsou Brazílie, Rusko, Indie, Čína. To je ovšem pro SME složité, pokud podnikají samostatně, a možnost vstoupit na trh v rámci spolupracující nadnárodní skupiny dodavatelů může jejich vstup na zahraniční trhy značně usnadnit.
Cíl projektu
GloNet je výzkumným projektem Evropské Unie, spolufinancovaný Evropskou komisí v rámci programu ICT FP7. Cílem je vytvoření glokální podnikové sítě zaměřené na zákaznickou spolupráci. Pojem glokální označuje propojení globálního podnikání s lokálními dodavateli a zákazníky. Projekt začal v září roku 2011 a jeho konec je naplánován na září 2014. GloNet zkoumá pokroky ve využití internetu a souvisejících služeb cloud computingu, zejména v oblasti podpory obchodních procesů a podnikání na internetu. Vyvíjí platformu, která bude na
Service provision space
Collaborative solution space (co-creation playground)
(along PLM)
Deploy Product design
Cyber space
konci projektu připravena nabídnout podnikatelům prostor pro nové příležitosti v podnikání a obchodu pomocí služeb internetu. Výzkumný úkol je zaměřen na identifikaci služeb nezbytných pro vytvoření komunikační platformy, která podpoří obchodní operace virtuálních podniků a nabídne prostor pro inovativní činnosti. Jako typické podnikatelské oblasti, ve kterých má smysl aplikovat uvedené koncepty, byly zvoleny solární elektrárny (typický příklad podnikání, kde se kombinuje spolupráce mezi firmami zajišťujícími výrobu technologií, výstavbu elektrárny, zákazníkem a firmami, které se následně starají o podporu provozu) a inteligentní budovy.
Product model + support services
Cloud-based pool of resources
Společnost KOMIX je členem sedmičlenného konsorcia sestávajícího z obchodních společností a akademických institucí. Obchodní společnosti jsou zastoupeny institucemi z Německa, Dánska, Španělska a České republiky, akademickou část týmu tvoří univerzity z Portugalska a Holandska. Projekt spojuje odborné znalosti a schopnosti zastupujících členů realizačního týmu, především v oblastech collaborative networking, servisně orientované architektury (SOA), Cloud computingu, obchodních procesů (vč. BPM – Business Proces Modeling), Knowledge managementu (KM) a řízení vztahů se zákazníky (CRM).
Physical space
Konsorcium projektu Local supplier
Customer
Geo-region A
Pool of European Manufacturers
Geo-region B
Obrázek 1 – Ekosystém GloNet
Základní struktura aktivit a výstupů projektu Pracovní balíky projektu GloNet lze rozdělit do následujících skupin: »» analýza požadavků, definice hlavních scénářů, návrh základních konceptů, stanovení pojmů, architektura systému založená na službách (SOA), definování poskytovaných služeb a funkcí, návrh datových rozhraní a datového modelu, »» rozvoj softwarové platformy a realizace navržených funkcí, »» vytvoření pilotního řešení v oblasti solárních elektráren a inteligentních budov, »» diseminace a exploitace, tj. šíření myšlenek projektu GloNet ve sféře akademické a podnikatelské, využití výstupů projektu a snaha o nastartování dalších navazujících aktivit, »» technická integrace a řízení projektu.
Základní koncept řešení GloNet má za úkol poskytnout takové ICT řešení, které podporuje mobilitu malých a středních podniků, na které výzkum projektu cílí. Jednou ze základních myšlenek projektu je podpora dvou typů spolupráce: »» dlouhodobé (trvalé) spolupráce mezi subjekty, které jsou angažované v dané oblasti businessu; pro tento účel jsou definovány tzv. Virtual Breeding Environments (VBE), »» krátkodobé spolupráce zaměřené na dosažení konkrétního cíle, jakým může být např. společný vývoj nového produktu/ služby nebo zajištění podpory konkrétnímu zákazníkovi; k tomuto slouží tzv. Virtual Organizations (VO).
Hlavní funkční oblasti Vytvořené softwarové řešení pokrývá následující oblasti funkcí a služeb: »» základní správu kolaborativního prostoru Virtual Breeding Environment (VBE) (členové a jejich profily, kompetence, hodnotový systém, výkonnostní ukazatele, skupiny), »» podporu pro zajištění důvěry mezi partnery, analýza společného hodnotového systému a odhalování potenciálních konfliktů, »» podporu hledání partnerů, navazování vztahů a uzavírání smluv, »» podporu vzniku a existence krátkodobých konsorcií, do kterých se typicky zapojují zákazníci a lokální dodavatelé, »» řízení rizik spolupráce.
Platforma a ICT nástroje Platforma je založena na technologii cloud computingu, tj. poskytuje software jako službu, ke které má uživatel přístup pomocí internetu. Zvolený způsob umožní větší pružnost a propojitelnost zdrojů spravovaných virtuálních podniků a usnadní vytváření podnikatelských ekosystémů třetími stranami, které jsou schopny vytvářet přidružené sítě, vytvářet nové virtuální podniky bez jakéhokoliv většího technického zásahu IT profesionála. Základem platformy je řešení firmy CAS – výrobce CRM systémů, které je rozšířeno o nové vlastnosti definované projektem GloNet a pomocí webových služeb propojeno s dílčími aplikacemi, které zajišťují některé specializované funkce. Cílem je maximální využití open source technologií a standardů (např. OSGi). 15
Závěr Projekt GloNet řeší otázku, jak lze pomocí inovativních internetových služeb podpořit podnikání malých a středních podniků a jejich expanzi na zahraniční trhy. Je zřejmé, že potenciál technologií cloud computingu a SaaS není zcela využit. Využití brání převažující obavy ze ztráty nebo zneužití citlivých dat, z kybernetických útoků na internetové aplikace nebo z nedostatečného připojení k interneto-
vým sítím, které nedosahuje ve vybraných státech Evropské Unie, potažmo dalších evropských či světových státech, takové úrovně, jaká by byla potřebná pro úspěšnou implementaci takovéto komunikační platformy do fungování organizací, zákazníků a spotřebitelů. Proto i myšlenka GloNetu s sebou může nést značná rizika při její implementaci a akvizici nových uživatelů/zákazníků. V rámci Evropské Unie, kdy v tuto chvíli
nejsou sjednocené legislativní rámce, např. při výběrových řízeních, v oblasti kybernetické bezpečnosti či jednotné obchodní zvyklosti, které se často liší stát od státu, se může zdát myšlenka takovéto „nadnárodní businessové sociální sítě“ značně složitě uskutečnitelná v podmínkách, které panují např. na českém trhu. Petr Sobotka / Projektový manažer Vít Kovařík / Marketingový specialista
Mobilní aplikace pro Vitalitas pojišťovnu
J
pojištění se v průběhu let ale mohou měnit, hlavně co se týká výše jejich ceny. A samotný výpočet pojistného není úplně jednoduchý. Kromě stáří klienta, typu cesty (služební/ turistická) a destinace (Evropa/ svět) jej ovlivňují i příspěvky a tarify pro pojištěnce partnerských zdravotních pojišťoven. Bylo tedy nutno celý výpočet provádět na serveru a stranu klienta používat pouze na zadávání dat. Toto řešení také umožňuje nastavovat parametry výpočtu na jednom místě jak pro mobilní, tak pro internetovou aplikaci. Není úplně pravda, že data jsou přes aplikaci pouze odesílána na server. Do mobilu je přeci jen ukládán důležitý výstup, kterým jsou kartičky pro dané pojistky. Díky tomu jsou k dispozici i bez přístupu na internet. Výzvou bylo i samotné propojení aplikace s platební bránou České spořitelny, a. s. Zde je nutné vyhodnocovat úspěšnost či neúspěšnost platby a podle toho reagovat a umožnit opakování platby pro úspěšné ukončení sjednávání touto či jinou ces-
elikož se trend pomalu, ale jistě posouvá ze světa stolních počítačů do světa mobilních přístrojů, nechceme ani my zaspat dobu. Proto bylo naší snahou i na tomto poli ukázat, že pro nás mobilní technologie nejsou problémem. Nabídli jsme našemu dlouholetému zákazníkovi Vitalitas pojišťovně, a.s. rozšíření způsobu uzavírání pojistek o mobilní prostředí. Konkrétně nativní aplikaci pro platformu Android ve variantě online pro sjednání pojištění s offline částí pro zobrazení pojistných kartiček. Tato nabídka byla s nadšením přijata a my jsme se mohli vrhnout do díla.
Jedná se o zdánlivě jednoduchou aplikaci pro sjednávání cestovního pojištění. Je možné si vybrat pojištění na krátké cesty nebo dlouhodobé pobyty a pro vášnivé lyžaře je připravené specializované pojištění zimních sportů. Cesta k uzavření pojištění je velmi rychlá. Zadají se základní údaje o zahraniční cestě a pojištěných osobách. Aplikace poté zašle pojistnou smlouvu a další náležitosti e-mailem. Pro pohodlí klienta je asistenční kartička uložena přímo v mobilu. Aplikace mu umožňuje i online platbu pomocí platební brány České spořitelny, a. s. A je zde samozřejmě možnost přečíst si přímo v mobilu Všeobecné podmínky uzavíraného pojištění.
Co bylo nutné řešit a jak jsme to řešili Jak bylo v úvodu uvedeno, jedná se zdánlivě o jednoduchou aplikaci. Podmínky 16
Dáváme technologiím smysl
tou. I zde informace o úspěšnosti plateb funguje na straně serveru a aplikace pouze reaguje na jeho podněty. Nemalou výzvou byl i grafický návrh. Nejdříve bylo nutné rozmyslet rozsah jednotlivých obrazovek a vyhodnotit jaké všechny komponenty budou použity. Poté vznikl grafický manuál, který obsahuje informace o tom, jaké obrázky budou pro jakou komponentu použity jako podklad. Dále byla vytvořena sada ikon pro jednotlivá tlačítka a funkční prvky. Bylo potřebné ošetřit samozřejmě i další věci. Drobnosti typu: jak posouvat data při zadávání intervalu od, do, když je tu ještě třetí možnost změny, kterou je celkový počet dní. Nebo ty těžší, jako je ukončování aplikace (zde bylo nutno nejdříve odstranit historii veškerých kroků a pak teprve ukončovat); Ošetřit hlášením chování aplikace při výpadku spojení; Zajistit možnost ukončení platnosti dané verze aplikace, pokud by došlo ke změnám produktů v rozsahu, který by již neumožňoval řádně sjednat pojištění. V takový moment je potřeba, aby klient nemohl nové pojištění sjednávat. Tato věc byla ošetřena změnou funkčnosti tlačítka, které u neplatné verze aplikace (dáno parametrem v databázi)
pouze zobrazí hlášení o neplatné verzi. Zároveň musí být klientovi umožněno zobrazit kartičku k již sjednanému pojištění, což bylo umožněno posunem kontroly platnosti aplikace až na tlačítka přistupující do sjednávací části.
Závěrem Cesta k mobilním aplikacím je možná různými způsoby a pro každou aplikaci je určitě potřeba správně vybrat vhodnou variantu řešení. V našem případě si myslíme, že jsme zvolili správně i z toho pohledu, že
na to, kolik někdy i nečekaných úkolů se na nás v průběhu realizace vyrojilo, byly všechny úspěšně vyřešeny. Miroslav Benkovský / Databázový specialista
Novinky na Portálu OZP ON-LINE
R
ok 2013 byl pro Portál OZP ON-LINE ve znamení stabilizace provozu a zaplňování „mezer“ chybějících aplikací. Další vlaštovkou v integraci s externími portály a webovými aplikacemi bylo napojení na cestovní pojištění Vitalitas. Dále byla implementována nová verze Přehledu OSVČ ve zcela novém kabátě i technologii. V souvislosti s tím byl proveden úspěšný zátěžový test této aplikace. A ještě před zveřejněním těchto novin bude na portále uvedena do provozu aplikace pro podrobné zobrazení platební bilance zdravotnických zařízení.
Propojení na cestovní pojištění Vitalitas Cestovní pojištění Vitalitas je nyní pro klienty Portálu OZP ON-LINE a jejich blízké osoby dostupné skutečně jen na pár kliknutí. Nejprve je na Portálu OZP ON-LINE potřeba vybrat ze seznamu osob (zástupů). Poté jsou všechny potřebné osobní údaje bezpečně předány z Portálu OZP ON-LINE aplikaci cestovního pojištění Vitalitas, stačí pouze doplnit počet dnů a „typ cesty“, zkontrolovat údaje a provést platbu – třeba online platební kartou.
Nový přehled OSVČ a zátěžový test Staronová aplikace pro podání přehledu OSVČ v roce 2013 byla realizována bez „formulářových technologií“, tentokrát s běžným formulářem v html. Propagace použití aplikace byla ze strany OZP podpořena výzvou k elektronickému podání přehledu v přímé komunikaci OZP s pojištěnci OSVČ a marketingovou kampaní.
Vzhledem k očekávanému velkému vytížení nejen portálové aplikace pro podání přehledu OSVČ, ale i celého systému v úzkém časovém intervalu, bylo rozhodnuto ověřit propustnost celého systému zátěžovým testem. Pro provedení zátěžového testu byl použit nástroj Apache JMeter. Virtuální uživatelé tohoto nástroje simulovali činnost reálných uživatelů.
dů za hodinu bylo už vytížení procesorů aplikačního serveru kolem 90 % a hrozilo přetížení jednotlivých jader. Úzkým místem celého systému byl identifikován aplikační server, na úrovni middleware to byl WebLogic AS. V souladu s vyhodnocením zátěžového testu byly následně optimalizovány (posíleny) parametry infrastruktury komponent systému portálu. Špičky užití aplikace byly úspěšně překonány a podání přehledů OSVČ proběhlo v roce 2013 zcela hladce.
Platební bilance zdravotnických zařízení Nejnovější aplikací na Portálu OZP ON-LINE je zcela nová aplikace „Platební bilance“, která v prostředí webového prohlížeče poskytne poskytovatelům zdravotních služeb aktuální, přehledné i podrobné informace o jejich platební bilanci, tedy zejména o fakturách/ zakázkách a jejich stavu zpracování. Aplikace je přístupná klientům Portálu OZP ON-LINE, vystupu-
Zátěžový test ověřil, že aplikace je připravena na předpokládanou roční špičku 1 500 přehledů/hodinu. Jako mezní hodnotu pro běžný provoz jsme vyhodnotili 2 000 přehledů za hodinu. Při tomto zatížení bylo vytížení procesorů aplikačního serveru na 70 %. Při zatížení 2 500 přehleObrázek 3 – Formulář podání Přehledu OSVČ
Obrázek 1 – Výběr osob pro cestovní pojištění
Obrázek 2 – Rekapitulace před sjednáním cestovního pojištění
Obrázek 4 – Zatížení při referenčním běhu
17
Obrázek 5 – Graf dob odezev na uživatelském rozhraní
jícím v roli poskytovatele zdravotních služeb a autentizovaným na Portálu ZP. Pro všechny ověřené uživatele – klienty Portálu ZP v roli zdravotnického zařízení – je aplikace jednotná. Dílčí služby portálové aplikace „Platební bilance“ byly řešeny formou prezentace tabulkových výstupů a zprostředkují uživatelům informace o proplacených zdravotních službách ze čtyř pohledů: »» pohled účetní – pohled na faktury/zakázky jako celek,
Obrázek 6 – Platební bilance
»» pohled dle data poskytnutí služby – pohled na služby poskytnuté v daném období, »» pohled na doklady – pohled na podrobné informace o dokladech vyúčtovaných zakázek, »» přehled záloh / doplatků / srážek / vratek.
Technická podpora Součástí námi poskytovaných služeb je vedle rozvoje i kompletní technická podpora. V roce 2013 zahrnovala servis 7 × 24,
tj. nepřetržitý dohled včetně nocí, víkendů a svátků od našich správců. V rámci podpory byl dále vypracován havarijní plán včetně návrhu rozvoje dalšího zabezpečení systému a aplikačního prostředí Portálu OZP ON-LINE. V této oblasti jsme dále zapracovali na vylepšení správy systému a její automatizaci – realizace automatických odstávkových oken systému, optimalizace parametrů jednotlivých prostředí, posílení robustnosti a odolnosti systému atd. Všech uvedených úkolů jsme se zhostili velmi dobře.
Výhled na další období V následujícím období očekáváme na Portálu OZP ON-LINE doplňování dalších aplikací, integraci s okolím a možná nás bude čekat výměna nejslabšího článku řešení – náhrada WebLogicu za JBoss. Martin Lipš / Vedoucí oddělení ZP
Semos – security monitoring solution Monitorování a vyhodnocování stavu bezpečnostních parametrů IT systémů
O
rganizace a obchodní společnosti musí často vykonávat svoji činnost v souladu s různými bezpečnostními normami a předpisy (požadavky regulátora, normy ISO, podnikové směrnice), které stanovují či doporučují nastavení konfigurací operačních systémů, databází, aplikací atd. (dále jen „IT systémy“). Určují tedy, za jakých podmínek by IT systémy měly pracovat. Jaký je ovšem skutečný stav jejich konfigurací? Jak byla aplikována bezpečnostní politika? Na to nám odpoví pravidelné monitorování stavu IT systémů.
»» Správu, řízení monitorování a sběr dat z IT systémů včetně uchovávání jejich historie. »» Vyhodnocování získaných hodnot bezpečnostních parametrů, notifikace správcům IT systémů. »» Přípravu podkladů pro audit bezpečnosti.
KOMIX se této problematice věnuje od loňského roku, kdy pro významnou českou banku připravil studii „Cross platform baseline monitoring“. Studie vznikla na podporu nově vzniklého oddělení Security Operation Center a navrhla jeho organizaci, podpůrné procesy a přinesla i základní návrh IT řešení. Na základě této studie se KOMIX rozhodl pro vytvoření vlastního produktu. A tak vznikl v létě roku 2013 SEMOS. Co přináší?
Východisko
SEMOS je řešení, které zajistí soulad skutečného nastavení IT systémů s platnou bezpečnostní politikou. Podporuje tyto procesy v organizaci: »» Definici a správu politik pro monitorování konfigurací IT systémů.
Během studie jsme vycházeli zejména z doporučení CIS (Center for Internet Security), což jsou uznávaná doporučení pro nastavování bezpečnostních parametrů IT systémů. Jejich cílem je maximálně systémy zabezpečit, tj. například zajistit, aby byly vypnuté nepotřebné služby, aby
18
Dáváme technologiím smysl
přihlašovací práva byla správně nastavena atd. Doporučení jsou popsána poměrně detailně, lze podle nich přímo bezpečnostní parametry nastavit. Kromě doporučení CIS se jako zdroj pro nastavení bezpečnostní politiky používají např. Common Criteria, dále se také vychází z legislativních požadavků, firemních/ skupinových směrnic či zkušeností z praxe.
Bezpečnostní parametry Bezpečnostní politika obsahuje konkrétní opatření, kterými se jednotlivé IT platformy mají řídit. Tato opatření specifikují nastavení konkrétních parametrů IT systémů. Těch jsou většinou desítky až stovky a lze je
COMPARE & EVALUATE & NOTIFY
Security Operator CIS Benchmarks Common Criteria
Security Monitoring Solution
SET EXCEPTIONS
Report for audit
Auditor
COLLECT PARAMETERS
DEFINE RULES
Jak to funguje
Security Manager
SET PARAMETERS
Enterprise IT Instruction
IT Infrastructure
Exceptions
IT Administrator
Obrázek 1 – Základní schéma procesu
Webová aplikace pro řízení monitorování
LDAP server
Notifikační subsystém
Monitorované IT systémy MS Windows Server, HP UNIX, Linux...
Monitorovací server Správa uživatelů
Workflow
Reporting Oracle, IBM DB2, MS SQL Server...
Mail server Aplikační server
Konfigurační DB (CMDB)
»» přístupová práva k systémům, souborům a databázím, »» nastavení a kontrola bezpečnostních parametrů služeb, »» parametry síťových služeb, »» aktualizace softwaru, »» přístupová práva k síťovým službám, »» nastavení Firewallu, »» nastavení VPN atd.
Datová pumpa
Monitorovací framework
Databáze
MS IIS, Websphere, Apache...
Firewall, router...
SEMOS podporuje procesy v oddělení provozu IT a v oddělení bezpečnosti IT, viz Obrázek 1: Základní schéma procesu. Schéma základního procesu lze zjednodušeně popsat takto: Security Manager na základě např. doporučení CIS a za pomoci administrátorů IT vytváří bezpečnostní politiku pro každou monitorovanou platformu (např. OS MS Windows Server 2008). IT Administrátor na základě této politiky nastaví hodnoty parametrů do příslušných serverů. A pak je tady SEMOS, který pravidelně a automatizovaně sbírá hodnoty nastavených bezpečnostních parametrů. Současně má k dispozici pravidla (dle přijaté bezpečnostní politiky), která nastavuje Security Operator, a jež určují správné hodnoty bezpečnostních parametrů. SEMOS porovná zjištěnou hodnotu parametru s hodnotou požadovanou a výsledek zaznamená do databáze. Pokud je zde neshoda, pak upozorní e-mailem jak Security Operátora, tak Administrátora příslušného IT systému. Ten je pak povinen v určené době sjednat nápravu, tj. nastavit správnou hodnotu bezpečnostního parametru. Pozn.: Požadavek na opravu může být také řešen např. zasláním tiketu do Servicedesk systému.
Výjimky Obrázek 2 – Základní schéma architektury
zařadit do různých skupin, např.: Account Policy, Audit Policy, User Account Control, User Rights, Network Security atd. (viz „CIS Windows Server 2008 Benchmark“). Hodnoty bezpečnostních parametrů se často nemění, ale jejich kontrola je přesto obtížná. Pokud má společnost např. 100 IT systémů (operačních systémů, databází, webových serverů, aktivních prvků, …), pak by administrátor měl kontrolovat např. 10 000 parametrů. Ověření tak
velkého množství parametrů nelze ručně zvládnout, a proto má automatizovaná kontrola smysl. Pro představu dále uvádíme nejpoužívanější skupiny bezpečnostních parametrů, které je možné monitorovat: »» uživatelské účty, »» správa hesel, »» logování, »» řízení auditních záznamů,
Další funkcí na podporu vyhodnocování bezpečnostní politiky jsou výjimky. Ty umožňují na určitou dobu (tj. dobu platnosti výjimky) změnit vyhodnocení výsledku monitorování. Pokud není možné z provozních důvodů příslušné pravidlo vyhodnocení dodržet, pak IT Administrátor požádá o výjimku a ta výsledek vyhodnocení změní nebo příslušné pravidlo deaktivuje. Celý tento proces (žádost, schválení, aktivace, deaktivace) je řízen pomocí workflow.
19
Architektura Na Obrázku 2 uvádíme základní schéma architektury monitorovacího systému: SEMOS se skládá z následujících částí: »» Webová aplikace, která řídí celý systém a která umožňuje definovat šablony pro monitorování (bezpečnostní parametry, monitorované IT systémy), automaticky vyhodnocovat stav monitorovaných parametrů a prezentovat ho uživatelům. V případě problému zasílá notifikaci správci příslušného monitorovaného IT systému. Dále připravuje reporty a podklady pro audit. »» Databáze je základním prvkem řešení. Uchovává šablony pro monitorování jednotlivých typů IT systémů, disponuje seznamem monitorovaných IT systémů, zaznamenává hodnoty monitorovaných bezpečnostních parametrů včetně historie. Systém zaznamenává veškeré operace týkající se změn nastavení systému, vyhodnocování neshod či řízení výjimek. »» Monitorovací framework, který zajišťuje sběr dat, tj. hodnot bezpečnostních parametrů z IT systémů. Momentálně používáme systém Nagios (open source), nicméně naše řešení je otevřené počítá s použitím i jiného monitorovacího systému (např. Zabbix, Tivoli apod.).
Napojení na externí systémy (tj. systémy zákazníka) SEMOS, ani jakýkoli jiný profesionální systém, by nemohl reálně pracovat bez napojení na další systémy zákazníka. V případě SEMOSu vidíme jako nezbytné napojení na: »» Konfigurační databázi (CMDB, Configuration Management DataBase), která obsahuje informace o jednotlivých IT systémech. Předpokládáme, že ve finální verzi bude SEMOS načítat seznam IT systémů s tím, že pravidelná aktualizace je nutná a ad-hoc zjišťování informací také. »» Dále je nezbytné napojení na Mail server, jehož prostřednictvím jsou zasílána upozornění zodpovědným osobám, a i na Adresářový server (LDAP server), díky němuž pracujeme s rolemi a právy v systému. 20
Dáváme technologiím smysl
Obrázek 3 – SEMOS – status history
Co lze monitorovat?
SEMOS a jeho rozvoj
Každé zařízení, které je schopno nějaké Během léta 2013 byla připravena zákomunikace s monitorovacím serverem, kladní verze aplikace SEMOS. Ta je plně je možné monitorovat. K ovládání IT sysfunkční a může být nasazena v prostřetémů zatím používáme variantu přímého dí zákazníka. Nicméně pro plné využití přístupu, tj. zaslání předpokládáme její příkazu pro sejmutí další rozvoj: vytvoSEMOS může hodnot bezpečnostření Správce bezvýrazně pomoci ního parametru přípečnostních politik, při budování bezpečnosti. mo na monitorovaný vytvoření rozhraní Dává jistotu, že IT infraIT systém. na CMDB systémy, Jinou variantou doplnění dalších struktura je nastavena je umístění SW agenplatforem pro modle bezpečnostní politiky. ta na monitorovaný nitorování atd. IT systém, který pak sám nebo na žádost monitorovacího Závěr serveru provede sejmutí hodnot a jejich Implementace SEMOSu může významzaslání monitorovacímu serveru. ně pomoci při budování bezpečného Řešení je koncipováno jako otevřené, informačního systému v organizaci díky tedy každý zákazník si může definovat tomu, že SEMOS umožňuje pravidelné a připojit svoje vlastní IT systémy. a automatizované zjišťování skutečného stavu konfigurací IT systémů i jejich vyhodnocování. Dává tak jistotu jak řediteli Monitorované bezpečnosti, tak řediteli IT provozu, že IT systémy/platformy IT infrastruktura je nastavena dle bez»» MS Windows server, HP-UX, Solaris, pečnostní politiky. Nikdo se pak nemusí IBM AIX, Red Hat Linux, SUSE Linux, obávat neočekávaného auditu. A pokud »» MS Internet Information Server, je audit předem nahlášený, pak nemusí Oracle Application Server, Apache, několik dní věnovat přípravě na audit – Tomcat, JBoss podklady má totiž k dispozici ve formě re»» MS SQL Server, Oracle Database, portů. A má k dispozici i podklady o řízení IBM DB2, Sybase Adaptive Server, neshod, výjimek atd. PostgreSQL, MySQL »» LDAP, MS Active Directory, Novell eDirectory Jiří Makalouš / Projektový manažer »» MS Exchange Server »» Firewally
Testování interního a externího webu – v čem je rozdíl?
Funkčnost
Přenositelnost
I
nternetový věk s sebou přinesl řadu celospolečenských změn, jejichž dosah zatím možná nelze ani zcela dohlédnout. Interpersonální komunikace se přesouvá z osobních setkání na sociální sítě, obchod probíhá čím dál více na e-shopech a v oblasti vzdělávání se stále více prosazuje e-learning. Není však ambicí tohoto článku provádět sociologickou sondu mapující veškeré dopady této proměny informační společnosti. Účel tohoto pojednání je mnohem prostší – zaměřit se na kvalitu tohoto druhu komunikace, lépe řečeno na kvalitu jeho komunikačního prostředí – webové aplikace.
Jak snadné je přenést software do jiného prostředí?
Udržovatelnost Jak snadné je software měnit?
Jsou v softwaru dostupné požadované funkce?
Bezporuchovost Jak je software spolehlivý?
ISO/IEC 9126
Účinnost
Použitelnost Je software snadno použitelný?
Jak je software účinný?
Obrázek 1 – Charakteristiky kvality podle ISO/IEC 9126
Okno do dvora nebo výkladní skříň Webové aplikace se vyznačují některými specifiky. Díky jasnému oddělení prezentační vrstvy od aplikační logiky je snadné provádět změny designu webových strá-
nek a dochází k nim velmi často. Webové prohlížeče mají také určitá omezení, která limitují návrh a implementaci uživatelského rozhraní webových aplikací. A přestože stále roste podíl klientských aplikací
pro mobilní zařízení, tradiční webové rozhraní zůstává i nadále pro webové aplikace dominantní. Podotýkám, že až doposud se bavíme o obou typech webových aplikací: externích i interních.
Charakteristika
Externí webové aplikace
Interní webové aplikace
Funkčnost (vhodnost, přesnost, interoperabilia, bezpečnost dat)
Funkčnost by měla být pouze a právě taková, jakou očekává a požaduje pro svůj účel zákazník. Přílišná komplikovanost je na škodu. Uživatel musí mít dojem, že jeho data jsou v „dobrých rukou“.
Funkčnost by měla poskytnout pro každou uživatelskou roli instrumenty pro vykonávání svěřené práce. Aplikace musí poskytovat pravdivé údaje, vysoké nároky jsou na integraci aplikací mezi sebou tak, aby nebylo nutno jeden údaj zadávat do více systémů.
Bezporuchovost (zralost, odolnost proti vadám, obnovitelnost)
Webová aplikace, která není v provozu v režimu 24 × 7, je výrazně znevýhodněna vůči konkurenci. Vzhledem k nezbytnosti permanentních updatů prakticky za provozu jsou kladeny extrémní požadavky na proces release managementu.
Aplikace může být mimo pracovní dobu odstavena pro profylaxi, updaty a opravy chyb. Musí však být 100% zajištěna možnost rollbacku v případě nezdaru provedené aktualizace.
Použitelnost (srozumitelnost, zvládnutelnost, provozovatelnost, atraktivnost)
Uživatel musí získat pocit, že snadno dosáhne toho, co od aplikace očekává, že se pohybuje v důvěrně známem prostředí, které respektuje moderní trendy, ale zároveň se nevymyká zaběhnutým de facto standardům. Do této oblasti zařadíme i potřebu vícejazyčnosti.
Na zaškolení personálu je vždy potřeba určit časový prostor. Srozumitelnost je i zde měřítkem, primární je však odpovídající podpora služeb a procesů. Atraktivnost zde není tak důležitá.
Účinnost (efektivita při používání, chování v čase, využití zdrojů)
Vzhledem ke frekvenci využívání internetových aplikací ze strany veřejnosti není účinnost aplikací tak dalece důležitým hlediskem.
Toto hledisko je rozhodující pro správnou intranetovou aplikaci. Složité a nepřehledné rozhraní může výrazně snížit efektivitu práce.
Udržovatelnost (analyzovatelnost, změnitelnost, stabilita, testovatelnost)
Vzhledem k neustálé potřebě změny v aplikaci je splnění této charakteristiky zásadní pro úspěšnost produktu.
Rovněž u tohoto typu aplikací je nezbytné dodržet pravidla pro možnost kontinuálního rozvoje aplikace.
Přenositelnost (adaptabilita, instalovatelnost, koexistence, nahraditelnost)
Současný trend cloudových řešení klade na přenositelnost aplikací velký důraz. Je tak zajištěna nezávislost na konkrétním provozním prostředí a jeho poskytovateli.
Virtualizace umožňuje při dodržení pravidel pro přenositelnost transfer celého provozního prostředí včetně konfigurace na jiný HW v rámci organizace.
Tabulka 1 – Charakteristika kvality
21
Každý z nich však má již z principu svého využití odlišný charakter. Externí webové aplikace jsou jedním ze základních prodejních kanálů a jako takové musí mít odlišné vlastnosti od interních. Musí zejména zaujmout kupujícího, nabídnout mu co nejjednodušeji to, co právě shání (a něco navíc), dodržovat jisté ergonomické standardy. K aplikaci přistu-
puje široká veřejnost, proto musí vykazovat odpovídající dostupnost, robustnost a odolnost proti bezpečnostním útokům. Naproti tomu interní webové aplikace slouží především pro „vnitropodnikové využití“. Jejich vlastnosti se tedy odvíjí především od podpory interních služeb a procesů organizace. Nemusí mít tedy zvláště slušivý „kabát“, mohou mít spartánský
vzhled, avšak měly by být dobře použitelné a především spolehlivé, aby zbytečně nesnižovaly efektivitu práce zaměstnanců.
Na počátku byly požadavky Testování začíná jako vždy u požadavků. A zde začínají rovněž odlišnosti interních a externích webových aplikací. Zkusme si tedy vytipovat hlavní požadavky kladené
Použitý typ testů
Charakteristika
Externí webové aplikace
Funkční (ověření funkčních vlastností vůči popisu v návrhu)
Funkčnost, použitelnost
Testy v obou případech ověřují funkčnost podle specifikace.
Systémové (ověření, že kompletně integrovaná aplikace splňuje požadavky)
Funkčnost, bezporuchovost, udržovatelnost
Internetové aplikace mají zpravidla jedno uživatelské rozhraní. Systémové testy E2E tedy probíhají přes rozhraní jedné aplikace.
Důraz je kladen na E2E testy při součinnosti více podnikových aplikací na jedné službě nebo procesu.
Použitelnosti (ověřuje, zda uživatelské rozhraní je snadno pochopitelné a použitelné)
Použitelnost, účinnost
Testy se soustředí na snadnost použití, správnou ergonomii, soulad s de facto standardy i moderními trendy. Testy mohou provádět nezasvěcení uživatelé bez dokumentace a sleduje se intuitivnost aplikace.
Testy se soustředí na účinnost používání, snadnost dosažení a provedení určité funkce, jednoznačnost výstupů.
Akceptační (UAT, testování SW aplikace uživateli – zástupci zákazníka jako podklad pro akceptaci díla a převod užívacích práv na odběratele)
Funkčnost, bezporuchovost,
–
Zástupci zákazníka provádí testy v dohodnutém rozsahu vůči specifikovaným požadavkům. Splnění akceptačních kritérií je podkladem pro převzetí díla.
Alfa / Beta (uživatelské testy, prováděné skupinou potenciálních uživatelů)
Funkčnost, bezporuchovost
U internetových aplikací tato forma testů nahrazuje akceptační testování zákazníkem.
–
Zátěžové (testuje se chování aplikace v rámci očekávaného zatížení
Udržovatelnost, bezporuchovost
Při testech je potřeba ověřit zátěžové špičky, způsobené událostmi, které motivují veřejnost k masivnímu přístupu (prodej novinek na e-shopu apod.)
Zpravidla známe očekávané počty uživatelů, nedochází k nečekaným špičkovým zátěžím
Stress (testy zkoumají chování aplikace v limitních situacích, zjišťuje se robustnost systému a meze, kdy se přestane chovat očekávaným způsobem)
Udržovatelnost, bezporuchovost
Testy mají za úkol zjistit, při jaké zátěži systém přestává reagovat očekávaným způsobem. Robustnost externí webové aplikace je důležitým faktorem spolehlivosti.
–
Penetrační (simulují napadení škůdcem/hackerem, zkoumají se nalezené slabiny)
Funkčnost
Cílem je eliminovat hackerské průniky do systému a zcizení osobních dat zákazníků.
Testy autentizace a autorizace zkoumají oprávněnost přístupu podle rolí na úrovní aplikace i na úrovni celého podnikového informačního systému.
Tabulka 2 – Typy testů
22
Dáváme technologiím smysl
Interní webové aplikace
na obě kategorie webových aplikací. V Tabulce 2 na předchozí strane jsme se pokusili zdůraznit specifika obou zkoumaných typů webových aplikací podle charakteristik dle standardů kvality (ISO/IEC 9126).
TESTY BEZPEČNOSTI Penetrační testy
TESTY VÝKONU Technologický test
Konečně o tom testování Jak je patrno ze srovnávací tabulky požadavků, bude u každého z uvedených typů webových aplikací zapotřebí ověřovat přednostně odlišné vlastnosti a použít tedy jiné typy testů. Při testování software se používá (nebo by mělo být použito) široké spektrum různých testů členěných podle různých hledisek: »» Metody – statické / dynamické, white/black box, … »» Úrovně – unit, integrační, systémové, akceptační, Alfa / Beta, … »» Typy – funkční, použitelnosti, výkonové (zátěžové, stress), bezpečnostní (penetrační), … »» Provedení – manuální, automatizované, … Nebudeme se zde zabývat typy testů, které ověřují jednotlivé fáze vývojového cyklu aplikací, jako jsou unit testy nebo integrační testy. Pro tyto testy platí v obou případech totéž – zajišťují „brány kvality“ mezi jednotlivými fázemi návrhu a vývoje aplikací. Abychom zřetelně popsali rozdíly v testování externích a interních webových aplikací, zaměříme se pouze na ty testy, které zkoumají výsledný SW výrobek vůči zamýšlenému využití (validace) – tedy ve vztahu ke shora zmíněným požadavkům.
Závěr Jak vyplývá z výše uvedeného, charakter a záměr využití se u externích (interneto-
Stress testy
Test specifikace
TESTY SYSTÉMU
Testy dokumentace
Alfa-Beta testy Testy použitelnosti
Zátěžové testy
Akceptační testy
Test migrace
Systémové testy
Funkční testy
Test obnovy ze zálohy
Test zotavení z chyb
Test konfigurace
Smoke test
Test instalace
Speciální testy
Unit testy Assembly testy
Obrázek 2 – Typy testů webových aplikací
vých) a interních (intranetových) webových aplikací liší, je tedy potřeba volit různé typy testů. Zatímco u testování interních webových aplikací je potřeba se zaměřit kromě funkčnosti především na efektivitu používání aplikace za předem definovaných podmínek, u testování externích aplikací je kromě toho nezbytné testovat použitelnost, uživatelskou přívětivost, ale i odolnost proti předem neočekávané zátěži a případným hackerským útokům. Co říci závěrem? Kvalita webových aplikací reprezentuje kvalitu jejich provozovatele a odráží se ve vnímání jeho
zákazníků i zaměstnanců. A odpovídající testování jakožto nástroj zjišťování úrovně kvality je tedy neopominutelnou součástí vývojového cyklu externích i interních webových aplikací. Zaměření testů je však vzhledem k rozdílnému účelu pro každý typ aplikace odlišné. P. S.: A nezapomeňme, že nejen každá legrace, ale i každý test něco stojí. Hazardovat s přízní uživatelů se však zejména u externích webových aplikací rozhodně nevyplatí. Ivo Zelenka / Vedoucí oddělení testování a zajištění kvality software
Integrace s WSO2
P
ro systémovou integraci lze v dnešní době použít již celou řadu vyspělých nástrojů. Od open source technologií až po ucelené komerční produkty. V tomto článku si stručně představíme enterprise service bus společnosti WSO2, která poskytuje široké portfolio produktů a služeb v oblasti systémové integrace.
Společnost WSO2 WSO2 je nadnárodní společnost založená v roce 2005 se sídly v USA, Velké Británii a na Srí Lance. Poskytuje školící a konzultační služby v oblasti SOA a k tomu jako dárkové balení kompletní enterprise middleware platformu, složenou z několika klíčových produktů a dostupnou ke stažení z repository http://wso2.com. Veškeré tyto produkty jsou založené na dobře známých open source projektech z dílny ASF (Apache Software Foundation) 23
DELIVERY CHANNELS Portals
Fat Clients
Cell
PDA
Applications
IVR
PRESENTATION WSO2 Gadget Server
WSO2 Application Server
BUSINESS PROCESS
BUSINESS SERVICES
WSO2 Business Process Server
DB
WSO2 Mashup Server
WSO2 Business Rules Server
WSO2 Business Activity Monitor
WSO2 Identity Server
LDAP
WSO2 Enterprise Service Bus WSO2 Governance Registry
DB
Adaptors
WSO2 Complex Event Processing Server
DATA SERVICES / CONNECTIVITY SERVICES Adaptors
WSO2 Application Server
Legacy
LOB Apps
WSO2 Data Services Server
DB
WSO2 Message Broker
File System
SERVICE-ENABLED APPLICATIONS WSO2 Application Server
POJO
JAXWS
JARs
Obrázek 1 – WSO2 kompotenty
a tedy k dispozici pod Apache License 2.0. Samotní vývojáři a zakladatelé společnosti se na vývoji některých komponent buď přímo podílejí, nebo alespoň částečně podíleli, což umožňuje poskytovat i tzv. „development services“ či “custom development” pro zákazníky.
WSO2 ESB Produkty WSO2 pokrývají mnoho oblastí podnikové integrace. V tomto článku se budeme soustředit na jádro, čímž je WSO2 Enterprise Service Bus. Pojem enterprise service bus a jeho principy jistě není potřeba v dnešní době nějak blíže představovat. Společnosti čím dál častěji využívají tyto typy nástrojů pro budování smysluplné vnitřní architektury, založené na poskytování služeb, popř. k adaptaci 24
Dáváme technologiím smysl
či zpřístupnění vnitřních systémů externím subjektům a naopak. Důležitým kritériem bývá zachování v minulosti již vynaložených investic. WSO2 ESB je jedním z dalších nástrojů, které umožňují systémovým integrátorům jednoduše a s minimální pracností realizovat požadované integrační scénáře. Vnitřní architekturu sběrnice je možné definovat následujícími komponentami. »» Mediatory jsou komponenty se vstupem a výstupem, které představují určitý funkční prvek, např. validace, logování, transformace, filtrování a odesílání zpráv, iterace, load balancing atd. »» Sequence představuje zapojení několika mediátorů do tzv. pipeline. S ohledem na zpracování požadavku lze pipeline rozdělit na vstupní (request), výstupní (response) a fault, která
umožňuje ošetřit chybové stavy, viz Obrázek 1 – WSO2 komponenty. »» Endpointy specifikují cílovou destinaci pro odchozí zprávy. Umožňují též nastavit některé parametry komunikace a politiky týkající se QoS (Quality of Services). »» Proxy service umožňují definovat virtuální služby hostované na ESB. Virtuální služby nejsou bohužel zcela odstíněné od jejich fyzické implementace. Tudíž v rámci definice je nutné specifikovat, zda půjde např. o HTTP konektor či službu přistupující k FTP serveru. V rámci Proxy service existuje několik předdefinovaných šablon, které urychlují tvorbu typových scénářů. Pokud nestačí předdefinované, je možné zvolit specifickou konfiguraci a přizpůsobit nastavení na míru. »» REST API je speciální komponenta umožňující jednoduchým způsobem vystavit REST služby a vydefinovat jim požadované parametry (http metody, mapování a url templates). REST API vzniklo bohužel až dodatečně pro podporu služeb na bázi REST/JSON a stojí tedy trochu stranou od koncepce Proxy service.
XML Smooks transformace, definice endpointů atd. Tyto zdroje je pak dále možné odkazovat a referencovat v rámci jednotlivých sekvencí a vytvářet tak přehlednější a znovupoužitelné komponenty. »» Registry obsahují veškerá metadata a konfiguraci sběrnice. Defaultně běží v embedded módu s lokální databází H2. Pro produkční účely je možné přepnout na vzdálené datové úložiště a například sdílet nastavení mezi více instancemi sběrnice. »» Templates jsou parametrizovatelné předlohy ESB konfigurace. Slouží k minimalizaci redundantních částí podobně jako lokal entry. Templates lze definovat pro sekvence a endpointy.
Vzájemnou konfiguraci těchto komponent je možné zajistit přes XML nebo prostřednictvím grafického návrháře a wizardů dostupných přes webové rozhraní. K dispozici jako alternativa je též vývojové prostředí na bázi Eclipse, které ale v době psaní tohoto článku nepodporovalo tvorbu REST API. Celá sběrnice běží nad WSO2 Carbon, což v základu není nic jiného než OSGI runtime, HTTP bridge, registry a management služby WSO2 ESB okolo. Díky OSGI Consumer PROXY SERVICE jsou možné life In Sequence změny konfiguraMediator01 Send Mediator Endpoint Client ce. Defaultně se Service Provider využívá Equinox, Out Sequence Partner Service Endpoint Send Mediator Mediator02 parametricky jsou podporovány i jiná Actual Service Actual Service Fault Sequence běhová prostřeMediator03 Log Mediator dí jako např. Felix a Knoplerfish. Díky Obrázek 2 – Vnitřní architektura Equinox by mělo být vytváření nových komponent stejně »» Message store a Procesory snadné jako vytváření pluginů do Eclipse. Message store je úložiště pro asynBohužel OSGI specifikace pro cílové vývochronní datové zprávy. Je možné jáře dnes stále ještě není tak snadno uchovyužít jak in-memory message store pitelná, jak bychom si přáli. (testovací účely), tak persistentní message store. Mechanismus napojení je standardizován specifikací JSRNávrh integračních scénářů 914 (JMS), tudíž jako message broker Pro popis integračních scénářů zatím může posloužit libovolný produkt neexistuje obecně platný standard jako podporující tuto specifikaci. je tomu například u business procesů »» Local entries fungují jako lokální (BPMN 2.0). Asi nejblíže je tomu sada souborové registry, do kterých je specifikací kolem SCA (Service Commožné uložit různé textové a xml arponent Architecture), která má za cíl tefakty. Příkladem může být definice usnadnit vývojářům a integrátorům doslužeb (WSDL, XSD), XSLT šablony, držování SOA principů, jak v oblasti tvor-
by nových komponent, tak i ve skládání těchto komponent dohromady. WSO2 ESB používá pro popis integrace svůj vlastní proprietární jazyk na bázi XML, který vychází z Apache Synapse. Konfigurace ESB pro daný integrační scénář pak znamená jednoduše: »» Identifikovat správnou sadu komponent »» Složit tyto komponenty do sekvencí v optimální podobě buď prostřednictvím GUI, nebo XML. Při návrhu je k dispozici též sada integračních patternů. Ve scénářích je tak možné používat komponenty typu recipient list, content based router, splitter, agregátor, resequencer, message filter atd. Robustnost těchto komponent je potřeba brát s ohledem na požadavky. Pokud jsou hodně specifické, je možné zasáhnout i na úrovni programovacího jazyka.
Administrace Open source produkty z této domény příliš často nedisponují nějakým zvláště sofistikovaným a komplexním GUI. Pokud ano, většinou se jedná již o komerční enterprise nadstavbu. WSO2 ESB má v tomto ohledu jednoznačně navrch a poskytuje ucelenou grafickou konzoli, která funkčně pokrývá administraci a konfiguraci, mana gement, vizualizaci návrhu jednotlivých služeb a v neposlední řadě též monitoring aktuálního stavu sběrnice a jednotlivých komponent. Stojí za zmínku, že kromě uživatelského rozhraní je možné pro monitorování využít standardizované rozhraní JMX či SNMP a předávat tak běhové metriky do různých podnikových monitorovacích nástrojů.
Závěr WSO2 ESB zaujala poměrně rychle své místo na poli vyspělých integračních nástrojů. Svědčí o tom i řada referencí a zmínky od společností Gartner a Forrester Research. Aktuální verze 4.7.0 přináší další užitečná vylepšení, např. v oblasti REST služeb a do budoucna je tedy snad na co se těšit.
Zdeněk Křepela / Developer Zdroje : http://www.wso2.com, http://oasis-opencsa.org/sca Obrázky: http://www.wso2.com 25
Cyber-Ark v zahraniční praxi
S
prostředí, které firma spravuje, je velmi rozsáhlé a nehomogenní – 10 000 UNIX (SUSE, RedHat) a Windows serverů, 5 IBM mainframů, 400 databází (Oracle, Microsoft, IBM), 1 500 síťových prvků. Celkově jde o více než 20 tis. privilegovaných účtů. Vzhledem k tomu, že správa systémů je prováděna napříč různými datacentry, která jsou na různých síťových segmentech, využila firma vlastnosti PIM Suite, kdy s centrální repozitory hesel zabezpečeně spolupracuje více Central Policy Managerů. Central Policy Manager je softwarová komponenta, jejíž instance běží v oddělených lokalitách sítě. Jsou jednotně a centrálně spravovány, vynucují nastavenou politiku hesel a přistupují k centrálnímu úložišti přístupových údajů. Samozřejmostí je z důvodu vysoké dostupnosti využití HA modulů, tedy řešení s master a backup úložištěm Enterprise Password Vault (EPV). PIM Suite je ve firmě Fiducia IT integrován s Radiusem, LDAP a centrálním systémem SIEM. Holandské finanční instituce Rabobank nebo BT Group (dříve British Telecom, Londýn, Velká Británie) ocenily při nasazování PIM Suite možnost postupného a především bezvýpadkového nasazení produktu. Problematika jejich implementace totiž leží v distribuovanosti v mnoha zemích a dceřiných společnostech (BT Group – 170 států, Rabobank – 48 států). Rabobank navíc využila možnosti nejprve realizovat Proof of Concept, na kterém si vlastnosti PIM Suite ověřila.
polečnost KOMIX je již několik let partnerem izraelské firmy Cyber-Ark, jež vyvinula v mnoha ohledech jedinečné bezpečnostní softwarové řešení. Její produkty řeší oblasti bezpečnosti, které žádné jiné dostupné programy neřeší – jedná se především o řízené, bezpečné a auditovatelné sdílení a využívání privilegovaných účtů k operačním systémům, databázím nebo cloudovým prostředím a bezpečné sdílení a výměna informací. V tomto článku bychom rádi na konkrétních případech využití v praxi demonstrovali některé zajímavé technické a organizační aspekty, které nasazení produktů Cyber-Ark přineslo zákazníkům po celém světě. I v České republice je již v několika institucích těchto řešení využíváno.
Jedním z pilířů a hlavním produktem firmy Cyber-Ark je patentované bezpečné úložiště dat – digitální trezor – Secure Digital Vault. Všechny tři skupiny produktů – Privileged Identity Management Suite (PIM Suite) včetně součásti Application Identity Manageru (AIM), Privileged Session Management Suite (PSM Suite) a Security Information Management Suite (SIM Suite) jej využívají. Secure Digital Vault jim pokrývá některé specifické oblasti bezpečnosti. Mezi ně patří zejména mnohovrstvé zabezpečení a řízení přístupu a velmi silné šifrování, využívané pro ukládání citlivých dat. PIM Suite pomáhá firmám, které mají velké množství spravovaných cílových systémů a zařízení a ke kterým je nutné bezpečně uchovávat přístupové údaje k privilegovaným účtům (root, administrator, DBA, systém apod.), zpřehlednit, automatizovat a především prokazatelně poskytovat přihlašovací údaje IT administrátorům.
Vhodné řešení pro hostingové firmy Firma CDW, přední poskytovatel hostingu a dalších IT služeb v USA, tímto způsobem uchovává a v případě potřeby poskytuje hesla k více než 25 tis. privilegovaným účtům. CDW využívá centrálního úložiště nejen pro svou vlastní potřebu, ale poskytuje i přihlašovací údaje k hostovaným prostředím stovkám svých zákazníků. S výhodou využívá pravidelné a automatizované změny hesel, která je, včetně jejich kvality, řízena centrálně spravovanými politikami. Nepochybně velkou konkurenční výhodou je velmi přesná auditovatelnost využití privilegovaných účtů, díky které se firmě daří dodržovat všechny závazné bezpečnostní normy a legislativní předpisy – PCI-DSS, SSAE-16 (dříve SAS 70) nebo HIPAA.
Distribuovanost prostředí a integrace Německá firma Fiducia IT AG (Karlsruhe, Německo), která poskytuje IT služby řadě finančních institucí, s využitím PIM Suite dosáhla splnění německého bankovního normativu MaRisk. Systémové
26
Dáváme technologiím smysl
Soulad s bezpečnostními normami a legislativou Všechny implementace PIM Suite, někdy ve spojení s PSM Suite, přinesly zákazníkům konkurenční výhodu v podobě souladu s mezinárodně uznávanými normami, v případě BT Group (jde o firmu působící mimo jiné i v USA) například soulad s normou Sarbanes-Oxley Act (SOX). V Česku zatím legislativa, která by vyžadovala zajištění privilegovaných účtů nebo monitoring administrátorských aplikací, chybí. České firmy, především instituce z bankovního sektoru, jsou ale povinny dodržovat ustanovení Zákona o bankách, Vyhlášky č. 123/2007 Sb. o pravidlech obezřetného podnikání bank, spořitelních a úvěrních družstev a obchodníků s cennými papíry nebo Úředního sdělení ČNB ze dne 27. května 2011 k výkonu činnosti na finančním trhu – operační riziko v oblasti informačního systému. Další bezpečnostní aspekty informačních systémů řeší
i normy ISO 27 000, pokud jsou instituce dle nich certifikovány. Výše zmíněný modul PSM Suite (Privileged Session Management Suite), který umožňuje zcela bezpečně izolovat a monitorovat uživatelské session včetně záznamu (i ve formě videosekvencí), využily pro řízení a sledování aktivit externích dodavatelů nebo smluvně vázaných administrátorů například společnosti Rabobank nebo Global Financial Services (USA).
Obměna hard-coded hesel v aplikacích Zajímavě implementovala PIM Suite ve spojení AIM (Application Identity Managerem) jedna z největších leteckých společností v USA, jež provozuje aplikační portál pro online rezervace letenek. Problém bezpečného a nenapadnutelného uložení informací o kreditních kartách zákazníků, které musely být uloženy v databázi až do odbavení před letem, vyřešila nasazením PIM Suite pro ochranu administrátorských účtů aplikačního a databázového serveru (včetně přímého přístupu k databázi) a úpravou rezervační aplikace s využitím AIM. Aplikace nyní neobsahuje hardcoded přístupové údaje pro připojení k databázi, ale je v nich implementována část programového kódu, který si online vyzvedne přihlašovací údaje od běžícího Password Provideru. Přístupové údaje tak nejsou nikomu známé, jsou pravidelně měněné, jsou dostatečně bezpečné a citlivé zákaznické údaje jsou tak velmi silně chráněny. Nasazení PIM Suite na omezený rozsah technologie je oproti plošné implementaci jedinečný. S poměrně malou investicí tak letecká společnost splnila podmínky bezpečnostních norem PCI-DSS (Payment Card Industry vydaný Security Standards Council).
Online přístup kdykoliv a kdekoliv Finansbank (Turecko), která poskytuje bankovní produkty pro fyzické osoby, vyřešila nasazením PIM Suite problém, kdy byly přístupové údaje uloženy v 200 různých obálkách ve fyzickém trezoru. Než se administrátor fyzicky dostal do trezoru, našel správnou obálku a mohl v případě havárie přístup použít, uplynulo často až 30 minut času. S využitím PIM Suite se navíc již jednou použité heslo stalo nadále neplatným, protože bylo ihned po použití
automaticky změněno a nemohlo být tak případně zneužito.
PIM Suite i v průmyslu Nalezli jsme při přípravě tohoto článku i case study z oblastí, kde bychom využití PIM Suite nečekali. Firma National Gympsum Company (Charlotte, Severní Karolína, USA) je jedním z největších producentů sádrokartonových výrobků a dalších stavebních prvků, které se vyrábí v celkem 43 výrobních závodech v USA. Využití PIM Suite je standardní. Do jeho nasazení využívala společnost jediný účet doménového administrátora, který byl znám mnoha IT zaměstnancům, heslo k účtu nebylo vůbec měněno ani kontrolováno jeho využití, navíc jej využívaly pro přístup k prostředkům i aplikace, které by po jeho změně přestaly být funkční. Řešením bylo
vytvoření většího množství různých účtů s omezenými právy v MS Active Directory. Pro správu hesel k těmto účtům nasadila firma právě PIM Suite. Pro přístup aplikace Opalis k systémovým prostředkům využili modul AIM. Jedná se o zajímavé a ojedinělé využití bezpečnostních produktů firmy Cyber-Ark ve výrobním odvětví, kde bychom jej neočekávali.
Sdílení dat bezpečně, auditovatelně a bez klientského softwaru Řada firem, které implementovaly PIM Suite, zamýšlí nebo již nasadila další skupinu produktů, Sensitive Information Management Suite (SIM Suite), která využívá především modulu Inter-Business Vault (IBV). Bezpečné uložení a přenos informací včetně monitorování aktivit nad sdílenými daty využívají například pro předávání citlivých auditních záznamů a přehledů mezi provozovatelem systému a auditorem. Některé implementace SIM Suite jsou však zcela samostatné a vlastnosti PIM Suite nemusí být zákazníky využívány. Na základě rostoucí poptávky po online ko-
munikaci implementovala izraelská pošta systém pro přenos a ukládání elektronických dat (mailů). Hledala řešení, které bude bezpečné, spolehlivé a s webovým přístupem, takže vybrala Inter-Business Vault. Řešení přineslo poště významný zdroj příjmů poté, co se ke službě připojilo 50 nejvýznamnějších izraelských odesilatelů elektronické pošty (velké korporace a vládní organizace). Uživatelé mají přístup ke svému archivu zpráv po dobu sedmi let, mohou online využívat platební služby, upozornění a upomínky. Služba je pro uživatele zdarma a očekává se, že v horizontu 3 až 5 let ji bude používat většina izraelských domácností. Clearstream, velká německá společnost poskytující post-trading služby a správu cenných papírů, každý den zpracovává pro cca 2 500 zákazníků ze 110 zemí
přibližně 250 000 transakcí. S ohledem na citlivost informací se rozhodla automatizovat řízení přístupu a správu hesel u privilegovaných účtů. Aby uspokojila auditory, hledala řešení, které nabízí jasný a nezpochybnitelný záznam o aktivitách administrátorů systémů. Pomocí PIM Suite & Inter-Business Vault implementovala bezpečnou správu a audit privilegovaných účtů a bezpečnou výměnu dat mezi interními uživateli a externími partnery.
Závěr Na výše uvedených příkladech jsou vidět praktické možnosti nasazení produktů společnosti Cyber-Ark. Tyto nástroje zvyšují důvěrnost a integritu informací nejen svými unikátními technickými vlastnostmi, ale zároveň snižují provozní náklady na správu systémů a s ní spojené požadavky na dodržování bezpečnostní politiky. David Kulhan / Zástupce ředitele Odboru systémové podpory Otakar Ludvík / Ředitel Odboru systémové podpory
27
KOMIX s.r.o.
tel. +420 257 288 211 / fax +420 257 288 221
[email protected] / www.komix.cz
od 1. 2. 2014 sídlíme na nové adrese: Drtinova 467/2A / 150 00 Praha 5
Společnost KOMIX s. r. o. se stala na začátku roku 2012 příjemcem finanční podpory v rámci programu OPPA na vzdělávání svých zaměstnanců z fondů EU.
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
V nadcházejích dvou letech se cílová skupina z řad zaměstnanců společnosti bude školit v oblasti soft skills, cizích jazyků (anglického jazyka zaměřeného na oblast ICT), v IT certifikacích a odborných školeních. Zaměstnanci získají vyšší kvalifikaci, což zlepší jejich postavení na trhu práce a společnost ji zároveň s radostí využije při poskytování služeb svým klientům.
28
Dáváme technologiím smysl
Kontakty
Avenir Business Park Radlická 751/113e / 158 00 Praha 5