Architektura WOIS
Workflow Oriented Information System
V souΦasnΘ dob∞ prochßzφ sv∞tem °φzenφ druhß vlna reengineeringu. Po prvnφm nadÜenφ
z radikßlnφch rekonstrukcφ se p°echßzφ k inkrementßlnφmu p°φstupu, kter² vybφrß proces po procesu, nap°imuje jej a zaΦle≥uje do stßvajφcφ organizace tak, aby stabilita podniku nebyla pokud mo₧no naruÜena
Informatika musφ na tyto trendy reagovat, nebo¥ jejφm smyslem je zvyÜovat kvalitu organizace prßce v podniku (automatizacφ °φzenφ) a efektivitu prßce (automatizacφ ·kon∙). Je otßzkou, zda klasickΘ architektury IS jsou schopny inkrementßlnφ p°φstup umo₧nit a podpo°it.
V tomto textu se sna₧φm ukßzat na rizika klasickΘ architektury IS a popsat architekturu orientovanou na pracovnφ postupy. Pokusφm se charakterizovat prvnφ a zßkladnφ princip architektury WOIS: "Organizace prßce urΦuje strukturu IS". z prostorov²ch d∙vod∙ nenφ Φlßnek rozveden do Üφ°e, kterß by obsßhla ostatnφ principy:
- "U₧ivatel pracuje v₧dy s objektem",
- "Automatizace °φzenφ x Automatizace ·kon∙",
- "èetrnß integrace dat",
- "Pru₧nost systΘmu p°i zm∞nßch pracovnφch postup∙".
Organizace prßce urΦuje strukturu IS
Pro zßkladnφ orientaci v pojmech je zde uveden obrßzek, na kterΘm je zobrazen vztah mezi OrganizaΦnφm odd∞lenφm, Podnikov²m procesem a Typov²m p°φpadem.
Obr. 1 - Vztah mezi OrganizaΦnφm odd∞lenφm, Podnikov²m procesem a Typov²m p°φpadem.
OrganizaΦnφ odd∞lenφ je zßkladnφm prvkem struktury podniku.
Podnikov² proces probφhß nap°φΦ organizaΦnφ strukturou podniku (obvykle vφce ne₧ jednφm organizaΦnφm odd∞lenφm). Ka₧dΘ odd∞lenφ se podφlφ sv²m dφlem Φinnostφ na v²sledku procesu. Podnikov² proces b²vß v∞tÜinou velmi rozsßhl² a slo₧it².
Podnikov² proces se sklßdß z Typov²ch p°φpad∙ (nap°φklad Podnikov² proces "Vymßhßnφ pohledßvek" se m∙₧e sklßdat z typov²ch p°φpad∙ "Vymßhßnφ pohledßvek na v²kon rozhodnutφ", "Vymßhßnφ pohledßvek od subjekt∙ v likvidaci" a "Vymßhßnφ pohledßvek od subjekt∙ v konkursu").
Typov² p°φpad je samostatn² podproces, u n∞ho₧ lze zcela konkrΘtn∞ urΦit Typov² postup zpracovßnφ (neboli Äivotnφ cyklus p°φpadu, technicky tΘ₧ Stavov² automat). P°i sestavovßnφ Äivotnφho cyklu p°φpadu je mo₧no se obracet na konkrΘtnφ zam∞stnance, kte°φ dan² typ p°φpad∙ °eÜφ v praxi.
P°i zpracovßnφ p°φpadu vznikajφ r∙znΘ dokumenty, produkty, objednßvky, faktury atd., kterΘ oznaΦujeme jako komponenty. B∞hem zpracovßnφ p°φpadu dochßzφ ke komunikaci se zßkaznφky, dodavateli, stßtnφmi orgßny atp. I je oznaΦujeme jako komponenty. Komponenty jsou na rozdφl od p°φpadu vφce statickΘ. K jednΘ komponent∞ b²vß p°ipojeno vφce p°φpad∙.
Architektura IS orientovanß na organizaci prßce
WOIS (Workflow oriented information system - InformaΦnφ systΘm orientovan² na organizaci prßce) je modernφ architektura informaΦnφho systΘmu. VyÜla z kritiky klasickΘho p°φstupu. Za nejv∞tÜφ riziko klasickΘho p°φstupu pova₧uje p°edevÜφm modularitu dle organizaΦnφch odd∞lenφ.
Obr. 2 - WOIS - architektura informaΦnφho systΘmu orientovanß na organizaci prßce je zalo₧enß na modularizaci IS dle podnikov²ch proces∙ a jejich Typov²ch p°φpad∙ (jeden modul podporuje zpracovßnφ a vy°φzenφ jednoho celΘho p°φpadu bez ohledu na to, kter²mi odd∞lenφmi vy°φzenφ p°φpadu probφhß). Disharmonie p°i p°edßvßnφ prßce mezi odd∞lenφmi jsou minimalizovßny - IS s architekturou WOIS zde plnφ ·lohu integrßtora prßce.
Struktura modul∙ informaΦnφho systΘmu dle architektury WOIS odpovφdß struktu°e podnikov²ch proces∙ (Typov²ch ·loh). Jeden podnikov² proces je obvykle p°φliÜ rozsßhl², ne₧ aby bylo mo₧no jej pokr²t jedin²m modulem IS. z tohoto d∙vodu je podnikov² proces p°i anal²ze rozd∞len do Typov²ch p°φpad∙, kterΘ jsou samostatnΘ, avÜak na rozdφl od PodnikovΘho procesu natolik blφzkΘ realit∞, ₧e je ji₧ mo₧no p°esn∞ a detailn∞ popsat jejich ₧ivotnφ cyklus, jejich data (neboli charakteristiky Φi atributy) a to jak z pohledu u₧ivatelskΘho, tak i z pohledu informatickΘho.
Modul informaΦnφho systΘmu obvykle pokr²vß prßv∞ jeden Typov² p°φpad, zajiÜ¥uje podporu celΘho postupu vy°φzenφ jednoho p°φpadu, od jeho vzniku a₧ po jeho uzav°enφ, archivaci a koneΦnou likvidaci.
Klasickß architektura informaΦnφho systΘmu
Klasickß architektura IS se na rozdφl od architektury WOIS orientuje primßrn∞ na funkΦnφ odd∞lenφ a jeho pot°eby. Vznikajφ zde problΘmy:
- s organizacφ p°edßvßnφ rozpracovan²ch p°φpad∙,
- s vyhledßnφm rozpracovanΘho p°φpadu,
- se zjiÜt∞nφm stavu rozpracovanΘho p°φpadu,
- nelze sladovat a tedy ani °φdit pr∙b∞₧nou dobu zpracovßnφ p°φpadu,
- chybφ p°ehled o ·zk²ch mφstech vy°φzenφ (a nebo je tato informace znßma jen ·zkΘmu okruhu lidφ, kte°φ se pohybujφ poblφ₧ t∞chto mφst),
- n∞kdy hrozφ dezintegrace informacφ - jednotlivß odd∞lenφ zpracovßvajφ r∙znΘ p°φpady, kterΘ se t²kajφ stejn²ch Komponent. Nφzkß mφra provßzanosti ale zp∙sobuje, ₧e se informace o jednotliv²ch p°φpadech k tΘ₧e Komponent∞ nesdφlejφ.
Obr. 3 - Klasickß architektura informaΦnφho systΘmu zalo₧enß na modulech, kterΘ °eÜφ problematiku jednotliv²ch organizaΦnφch odd∞lenφ. U takto definovanΘho IS dochßzφ k nesouladu p°i propojovßnφ jednotliv²ch modul∙. Toto propojenφ je vÜak nezbytnΘ pro optimalizaci proces∙ (vy°izovßnφ p°φpad∙), kterΘ probφhajφ nap°φΦ organizaΦnφmi odd∞lenφmi. Moduly nepodporujφ integraci proces∙, Φasto jsou p°ekß₧kou.
Zßv∞rem
Jednφm z p°φnos∙ WOIS je vysokß srozumitelnost analytick²ch postup∙ u₧ivatel∙m - zßkladem anal²zy jednoho modulu IS je zφskßnφ ₧ivotnφho cyklu typovΘho p°φpadu (obvykle ve form∞ diagramu aktivit Φi stavovΘho diagramu). Tyto prßce vy₧adujφ intenzivnφ spoluprßci s lidmi, kte°φ dan² proces znajφ do detail∙. Tato znalost Äivotnφho cyklu TypovΘho p°φpadu jim v²razn∞ napomßhß porozum∞t dob°e takΘ modulu IS, kter² automatizuje n∞kterΘ ·kony a podporuje automatizovanΘ °φzenφ zpracovßnφ.
P°i zm∞n∞ organizace prßce dochßzφ ke zm∞nßm Äivotnφho cyklu p°φpadu. Äivotnφ cyklus je v modulu IS ulo₧en ve form∞, kterß umo₧nφ jeho zm∞ny na odbornΘ u₧ivatelskΘ ·rovni. Programßto°i jsou zapot°ebφ pouze p°i zm∞n∞ u₧ivatelskΘho rozhranφ Φi p°i zm∞nßch zauotmatizovan²ch ∙kon∙ a pro p°idßvßnφ nov²ch, d°φve neprovßd∞n²ch operacφ.
Podnikov² proces je zßklad podniku. Informatika nesmφ tyto zßklady naruÜovat a drobit, musφ je zpev≥ovat!
Zden∞k Kadlec, kadlec@komix.cz
|