Váš IT partner pro retail, logistiku a distribuci RETAIL PROCESS TRACKER VIZUALIZACE OBCHODNÍCH PROCESŮ VAŠEHO INFORMAČNÍHO SYSTÉMU Miroslav Krupa 1.10.2009 IT pro U&SLUNO a.s. l SADOVÁ 28 l 702 00 OSTRAVA l ČESKÁ REPUBLIKA l TEL.: +420 596 101 511 l FAX: +420 596 101 523 l WWW.U-SLUNO.CZ
Obsah prezentace Představení Process viewer Process modeler Výhody užívání Závěr 2
Představení - Motivace Byznys procesy jsou obvykle pokryty množstvím programových modulů IS Jistá úroveň neintuitivních znalostí aplikace je pro každého uživatele nutná pro dobrou orientaci v IS Někdy není z pohledu uživatele žádný jednoduchý postup jak zjistit požadovanou informaci Uživatelé jsou často v aplikaci ztraceni a dělají chyby způsobené aplikační neznalostí 3
Představení - Idea Hlavní požadavky : Poskytnout uživateli lepší orientaci v tom, jak IS implementuje byznys procesy Umožnit sledovat procesní entity v průběhu celého jejich životním cyklu Obecné požadavky: Intuitivní použití Nezávislost na konkrétním IS Flexibilita Dostupnost 4
Představení Průzkum trhu Co jsme zjistili (v roce 2005): Závěr Existují pouze obecné nástroje pro modelování procesů Žádný produkt nedovoluje připojit procesní schéma do implementovaného produkčního IS Žádný produkt nemůžeme jednoduše upravit Žádný produkt neumožňuje vestavbu do IS Vyrobíme si vlastní nástroj 5
Představení - Realizace Nezávislý java based nástroj Definice procesů jsou uloženy v XML Umožňuje stand alone i build in verzi Dvě základní části: Process viewer pro koncové uživatele IS Process modeler pro konzultanty 6
Process viewer 7
Process viewer - Komponenty Aktivita Název aktivity Jméno modulu Stav Informace Význam stavu Hodnota stavu 8
Process modeler 9
Process modeler Vytvoření procesu 1. Nakreslení schématu procesu 2. Nastavení procesu a) Rodina procesu (tam je nastavena konektivita) a jméno b) SQL a seznam parametru pro vyhledání konkrétní entity c) SQL pro vyhledání aktuálního stavu entity d) Definice implicitní cesty 3. Nastavení každého stavu ve schématu procesu a) Popis stavu b) SQL pro zjištění zda je entita v daném stavu 4. Nastavení každé aktivity ve schématu procesu a) Popis aktivity a programový modul, který ji implementuje b) SQL pro zjištění, zda aktivita byla v historické cestě entity 10
Process modeler Sledování procesu 1. Zjištění aktuálního stavu entity a) Pokud je obecné SQL definováno na úrovní procesu - spustit b) Jinak spustit SQL pro všechny stavy v procesním schématu 2. Zjištění historie entity v IS a) Provede backtracking z aktuálního stavu dle závislostí (ve schématu reprezentovaných šipkami) b) Pro každou nepovinnou aktivitu provede definované SQL c) Pokud není možné získat historii (v systému není žádným způsobem uložena) je použita definovaná implicitní cesta 3. Vizualizace aktuálního stavu a historie entity 11
Výhody užití Koncoví aplikační uživatelé Pomoc s orientací jak v procesech tak v IS Sledování entit, se kterými pracují Helpdesk specialisté Rychlé sledování entit jako pomoc k vyřešení problému Business konzultanti Sdílení znalostí s kolegy Pomoc při implementaci Užitečné při tréninku uživatelů 12
Další nedávno implementované rysy Detekční schémata Procesy jdoucí přes více IS najednou Exporty schémat do XML, PDF, BMP, PNG, JPG 13
Závěr je unikátní aplikace pro vizualizaci byznys procesů a sledování jejich entit. Nástroj je nezávislý na IS a může být jednoduše použit s libovolným IS, který pro uložení svých dat používá relační databázi založenou na SQL. 14
Děkuji za pozornost mkrupa@u-sluno.cz 15