- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (80)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
Hlavní partner sekce
Tematické sekce
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tiskBranové sekce
![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Partneři webu
IT SYSTEMS 1-2/2008 , DMS/ECM - Správa dokumentů
Workflow systémy se nezasvěcenému pozorovateli mohou zdát jako sloitá dungle, ve které se operuje různými zkratkami či technologiemi. Co je vlastně v této oblasti důleité a kam směřuje? Jaké záludnosti je mono očekávat při implementaci workflow systému v podnikové sféře? V následujícím textu se pokusím na tyto otázky odpovědět. Článek vznikl na základě praktických zkueností s vývojem workflow systému a následných implementací u konkrétních zákazníků.
BPEL (Business Process Excecution Language) je jazyk zastřeený společnostmi jako IBM, Microsoft nebo SAP. Tento jazyk se v praxi pouívá, dobře definuje komunikaci se systémy třetích stran komunikace probíhá pomocí webových slueb (web services). Je to jazyk procedurální, proces tedy není nakreslen jako graf, jedná se spíe o klasické programování (pro jazyk BPEL ale existují grafické editory). Samotné BPEL neřeí problematiku uivatelských úkolů.
Oba jazyky si kladly za cíl navrhnout univerzální způsob, jakým definovat workflow proces. V obou případech se nedostaly do stavu, ve kterém by bylo mono dosáhnout úplného popisu procesu. V praxi to znamená, e vývojářské firmy jsou nuceny si zavést proprietární rozíření, co samozřejmě degraduje avizovanou univerzálnost jazyka.
V obou případech bohuel stále platí, e tvorba workflow procesu neznamená pouhé naklikání procesu v grafickém editoru, přestoe se toto některé marketingové materiály snaí vsugerovat. Sloitějí definice procesu nakonec stále vyadují práci programátora. Tato práce není levná, je tedy v zájmu zákazníka, aby výsledkem analýzy byl proces takový, který se nebude muset v budoucnu často měnit například při změně organizační struktury společnosti.
Autor působí ve společnosti AiP Safe.
Problémy při návrhu a implementaci workflow systémů
Roman Bouchner
Workflow systémy se nezasvěcenému pozorovateli mohou zdát jako sloitá dungle, ve které se operuje různými zkratkami či technologiemi. Co je vlastně v této oblasti důleité a kam směřuje? Jaké záludnosti je mono očekávat při implementaci workflow systému v podnikové sféře? V následujícím textu se pokusím na tyto otázky odpovědět. Článek vznikl na základě praktických zkueností s vývojem workflow systému a následných implementací u konkrétních zákazníků.
Analýza procesů
První, avak nejdůleitějí krok při zpracování workflow procesů je způsob převodu podnikového procesu do interní struktury pouitého softwaru. Podnikové procesy bývají popsány formou grafu, lze uít například standardizovaného grafického zápisu BPMN (Business Process Modeling Notation). Tento zápis podnikového procesu umoňuje jednoduí komunikaci mezi zadavateli procesů a samotnými technickými implementátory workflow procesu. Je moné říci, e tato část projektu bývá nejnáročnějí úlohou je třeba správně pochopit potřeby zadavatele procesu a zjistit, které vlastnosti procesu jsou důleité, a které nikoliv. Grafický zápis toti nemusí vdy zohlednit vechny výjimečné stavy, které mohou v průběhu procesu nastat. Jako příklad je moné uvést některé problematické oblasti:- Propojení procesu s organizační strukturou často vede k nemonosti řeit výjimečné a krizové situace, dochází k byrokratizaci procesu a sníení celkové efektivity systému.
- Propojení procesu s právy dokumentů hrozí vznik sloitého propletence práv, co znamená sníení efektivity systému ve výjimečných situacích je třeba zásah administrátora a tento zásah můe znamenat v konečném důsledku sníení bezpečnosti.
- Automatické přeposílání úkolů při vyprení termínů systém z pohledu uivatele není deterministický a ztrácí se přímá zodpovědnost v nestandardních situacích.
Definice procesu
Po analýze procesu je nutné převést proces do formátu, který akceptuje workflow stroj. V současné době existují dva hlavní směry definice workflow procesů:- XPDL grafový přístup,
- BPEL procedurální přístup.
BPEL (Business Process Excecution Language) je jazyk zastřeený společnostmi jako IBM, Microsoft nebo SAP. Tento jazyk se v praxi pouívá, dobře definuje komunikaci se systémy třetích stran komunikace probíhá pomocí webových slueb (web services). Je to jazyk procedurální, proces tedy není nakreslen jako graf, jedná se spíe o klasické programování (pro jazyk BPEL ale existují grafické editory). Samotné BPEL neřeí problematiku uivatelských úkolů.
Oba jazyky si kladly za cíl navrhnout univerzální způsob, jakým definovat workflow proces. V obou případech se nedostaly do stavu, ve kterém by bylo mono dosáhnout úplného popisu procesu. V praxi to znamená, e vývojářské firmy jsou nuceny si zavést proprietární rozíření, co samozřejmě degraduje avizovanou univerzálnost jazyka.
V obou případech bohuel stále platí, e tvorba workflow procesu neznamená pouhé naklikání procesu v grafickém editoru, přestoe se toto některé marketingové materiály snaí vsugerovat. Sloitějí definice procesu nakonec stále vyadují práci programátora. Tato práce není levná, je tedy v zájmu zákazníka, aby výsledkem analýzy byl proces takový, který se nebude muset v budoucnu často měnit například při změně organizační struktury společnosti.
Interoperabilita
Interoperabilita je schopnost různých systémů, větinou od různých dodavatelů, domluvit se mezi sebou. V oblasti workflow je interoperabilita důleitá, protoe rozsah procesu se nemusí omezovat pouze na jeden systém. V podnikovém prostředí můeme chtít zařadit do workflow procesu několik samostatných subsystémů, jako například podatelnu, účetnictví či archiv. Tyto subsystémy musejí mít nějaké jednotné rozhraní pro komunikaci s workflow strojem. V poslední době se díky nástupu BPEL začínají prosazovat webové sluby jako sjednocující prvek mezi různými systémy. Při nákupu konkrétního systému není na kodu ověřit si, zda systém implementuje rozhraní vhodné pro případné zapojení do workflow systému.Budoucnost?
Ukazuje se, e v oblasti standardizace není a tak důleitá jednotnost zápisu definice procesu, nýbr schopnost komunikace mezi několika různými systémy. Budoucnost zcela určitě patří webovým slubám, i kdy jejich nástup není tak rychlý, jak by bylo v této oblasti potřeba. Navzdory snahám o zjednoduení tvorby definic procesů se tohoto cíle zatím nepodařilo uspokojivě dosáhnout. Rozvoj v oblasti workflow systémů je nyní třeba zaměřit zejména na:- Metodiky analýzy firemních procesů z analýzy musí vyjít proces, který je vhodný pro převod do softwarového řeení. Dosáhnout tohoto by bylo moné díky dané metodice, která dovolí uití pouze některých modelů (workflow patternů). Tyto modely ale nesmí být na nií úrovni, tak jak je chápeme dosud, například popis přechodů či struktur. Nové metodiky musí definovat vyí úroveň abstrakce, tedy například seznam akcí, které je vhodné spustit při vyprení termínu úkolu.
- Definice univerzálního rozhraní externích subsystémů nejde jen o pouití webových slueb, ale předevím o to, jak standardizovat programové rozhraní tak, aby se podobné systémy mohly ovládat stejně. Například DMS systémy by měly mít standardní způsob, jak zaloit dokument, nastavit práva či monost dokument najít.
Autor působí ve společnosti AiP Safe.
Chcete získat časopis IT Systems s tímto a mnoha dalími články z oblasti informačních systémů a řízení podnikové informatiky? Objednejte si předplatné nebo konkrétní vydání časopisu IT Systems z naeho archivu.




















