Professional Documents
Culture Documents
ODJEL RAČUNARSTVA
Ksenija Klasić
Karmen Klarin
INFORMACIJSKI SUSTAVI
SKRIPTA
i
4. Izvedba informacijskog sustava
4.1. Analiza poslovnog podsustava 85
4.1.1. Dijagram tijeka dokumenata (podataka) 86
4.1.2. Radni dijagram (workflow) 90
4.1.3. Specifikacija zahtjeva 93
4.2. Administracija podataka 97
4.2.1. Rječnik podataka. 97
4.2.2. Poslovi administracije podataka 100
4.2.3. Model podataka 104
4.2.4. Osnovni pojmovi ERA modela - entitet, atribut, relacija (veza) 105
4.3. Šifarski sustavi 111
4.3.1. Izvori šifarskih sustava 111
4.3.2. Oblikovanje šifarskih sustava 111
4.3.3. Upravljanje šifarskim sustavima u poduzeću 114
4.4. Uvođenje informacijskog sustava u primjenu 114
4.4.1. Specifikacija prototipa 114
4.4.2. Testiranje, uvođenje i održavanje informacijskog sustava 116
Literatura
ii
1. Informacijski sustav u poslovanju
Riječ «sustav1» koristi se često u svakodnevnom govoru, pri čemu se smisao mijenja ovisno o
kontekstu. Primjerice, značenja političkog i zvjezdanog sustava sigurno su različita, ukoliko
se zvjezdani sustav odnosi na astronomske kategorije određenih tijela u svemiru - zvijezda (a
ne na političke «zvijezde»). Politički sustav u kojem postoji samo jedan element, samo jedan
političar, ne može se smatrati sustavom, kao niti zvjezdani sustav samo s jednom zvijezdom.
Ipak, čak i u ovom slučaju može se prepoznati nešto zajedničko – mora postojati niz dijelova
ili elemenata (dakle, zvijezda odnosno političara) koji djeluju sa svrhom postizanja
određenog, specifičnog cilja. Za politički sustav će to značiti promjene političkih programa
što se često događa nakon unosa novih ideja i ljudi u sustav, ali i izlaza određenog broja osoba
koje se ne mogu prilagoditi. U zvjezdanom sustavu će ulaz nekog novog objekta prouzročiti
različite transformacije sustava, čije posljedice mogu biti uništenje nekog nebeskog tijela.
Stoga vrijedi:
Sustav je svaki uređen skup od najmanje dva elementa koji zajedno interakcijom ostvaruju
funkciju cjeline.
Pri tome je cilj sustava transformacija različitih vrsta ulaza u izlaz. Transformacija se
obavlja djelovanjem različitih procesa u sustavu, ovisno o prirodi promatranog
sustava.
Ulaz 1 Izlaz 1
Proces
Ulaz 2
. u Izlaz 2
sustavu
.
. .
Ulaz n Izlaz m
1
Prema Klaić, B: Veliki rječnik stranih riječi, Zagreb, 1968, str. 122. riječ “sustav” zamjenjuje riječ “sistem”, a
znači poredak uvjetovan planskim, pravilnim raspoređajem dijelova u međusobnoj vezi.
1
Sustavi u prirodi su više ili manje složeni. Svaki složeni sustav sastoji se od niza
elementarnih sustava (podsustava), koji mogu biti više ili manje povezani2. Međusobna
djelovanja i veze među podsustavima zovu se sučelja.
Ako u sustavu postoji više od dva podsustava, njihove veze se prikazuju pomoću matrica
veza. Sve takve matrice veza povezuju se u jednu veliku matricu, tzv. matricu strukture
sustava.
Za neki složeni sustav S koji se sastoji od s podsustava vrijedi:
S = { S1, S2, … , SS }, gdje je S – sustav,
S1, …, SS – podsustavi,
s – broj podsustava
Može se pisati i:
S = S1 ∪ S2 ∪ … ∪ Ss
s
S= U
i =1
Si
Najveći broj veza između podsustava postoji u sustavu onda kada je svaki od podsustava
vezan sa svakim drugim podsustavom osim sa samim sobom. U tom slučaju je maksimalan
broj matrica veza v max = s (s - 1) , a minimalan v min = s - 1 .
PRIMJER:
Neka se sustav sastoji od 3 podsustava. Tada najveći broj matrica veza iznosi
3 x (3-1) = 3 x 2 = 6, a najmanji 3 – 1 = 2 (slika 2.).
S1 S1
1 1
2 6
4
S S S3
5 S3
S2 S2 2
2
Radošević, D: Teorija sistema i teorija informacija, str. 184., FOI, Varaždin, 1975.
2
Sustav s većim brojem veza ima kruću strukturu, pa je manje prilagodljiv promjenama u
vremenu, što neosporno negativno utječe na njegovu funkcionalnost. Stoga za postizanje bolje
funkcionalnosti cijelog sustava sustav treba strukturirati tako da svaki podsustav ima što
manje veza s ostalim podsustavima kao i s okruženjem. U praksi okruženje može imati
ključnu ulogu u ispravnom funkcioniranju sustava3.
Veze u sustavu prikazuju se potpunom matricom strukture sustava, koja se uvijek sastoji
od četiri submatrice. Osim veza među podsustavima uvijek se prikazuju i veze podsustava sa
okruženjem:
⎛ S oo S os ⎞
S=⎜ ⎟
⎜ ⎟
⎝ S so S ss ⎠
S oo submatrica strukture okruženja. Ta matrica gotovo uvijek ostaje nedefinirana u
cijelosti, jer u većini slučajeva nije moguće istražiti veze unutar okruženja.
S os submatrica veza između okruženja O i sustava S. Ova matrica sastoji se od samo
jednog retka i obuhvaća one veze koje izlaze iz sustava.
S so submatrica veza između sustava S i okruženja O. Ova matrica sastoji se od samo
jednog stupca i obuhvaća one veze koje iz okruženja ulaze u sustav.
S ss interna matrica strukture sustava S .
Dakle, potpuna matrica strukture sustava može se prikazati grafički kao na slici 3.
O S1 S2 S3 S4 S5
O Vo3 Vo5
S1 0 V15
S2 V2o 0
S3 V3o 0
S4 V41 0
S5 V51 V52 0
3
Primjerice, kada je 2003. godine zakonom ukinuto pravo korištenja jedinstvenog matičnog broja građana za
svrhe za koje matični broj nije namijenjen, roditelji novorođene djece nisu mogli prijaviti dijete u zdravstveno
osiguranje jer im nije bio poznat djetetov JMBG. Naime, aplikacija je prvo tražila prijavu novog JMBG-a a
zatim je tek bilo moguće obaviti posao. Za zdravstveni sustav podatak o JMBG-u je podatak iz okruženja, jer
nastaje izvan sustava.
3
S obzirom na njihovu povezanost s okruženjem, sustave dijelimo na zatvorene i otvorene.
Otvoreni sustavi razmjenjuju informacije, materiju i energiju s okruženjem i nastoje poprimiti
oblik i strukturu koja im omogućava da se prilagode promjenama u okruženju.
Imaju svojstvo samoorganiziranja u smislu da mijenjaju svoju organizaciju u odnosu na
promijenjene uvjete iz okoline.
Otvoreni sustavi s okruženjem imaju barem jednu nenultu matricu veze.
Zatvoreni sustavi su odvojeni od okruženja, ne razmjenjuju materiju, informacije ili energiju
sa svojim okruženjem.
U zatvorenim sustavima matrice S os i S so su nulte matrice, jer nemaju veze s
okruženjem.
Entropija je mjera neizvjesnosti u budućnost sustava odnosno mjera neorganiziranosti
sustava, koja raste s vremenom. Svaki zatvoreni sustav mora se u budućnosti raspasti ili
postati neorganiziran.
U prirodi su sustavi samo relativno zatvoreni jer nije moguće postići punu izolaciju od
utjecaja okoline. Takvi sustavi imaju kontrolirane i dobro definirane ulaze i izlaze. Stoga će se
nadalje razmatrati zatvoreni poslovni sustavi, dakle takvi sustavi koji iz okruženja ne primaju
ali niti okruženju ne predaju podatke.
U poslovni sustav ulaze sirovine, energija, poruke, dokumenti, a izlaze proizvodi i dokumenti.
Dakle, poslovni sustav karakteriziraju materijalni ulazi i izlazi i informacijski tokovi.
Sudionici u tom procesu transformacije ulaza u izlaze mogu biti osobe – izvršitelji posla,
razni strojevi i alati. Da bi se poslovni sustav mogao obavljati svoju funkciju potrebne su mu
informacije. Stoga svaki poslovni sustav posjeduje vlastiti informacijski sustav, kojim se
obrađuju podaci o svim segmentima poslovanja.
Informacijski sustav dio je svakog poslovnog sustava čija je funkcija neprekidna opskrba
svih razina upravljanja, odlučivanja i svakodnevnog poslovanja potrebnim informacijama.
Budući da se informacijski sustav razvija za realni poslovni sustav poslovni procesi realnog
sustava temelj su za modeliranje strukture njegova informacijskog sustava. Primjerice,
prikupljanje, obrada te korištenje podataka u poslovnim procesima poduzeća temelj je svakog
poslovanja. Pri tomu se neki od poslovnih procesa znatno razlikuju jer ovise o djelatnosti
poduzeća, dok je dio njih gotovo jednak za sve. To se posebno odnosi na knjigovodstveno
računovodstvene postupke gdje, sa stajališta općeg modela poslovnih procesa na logičkoj
razini, nema znatne razlike u postupcima i procedurama. Iz navedenog proizlazi da svako
poduzeće posjeduje vlastiti informacijski sustav koji može, ali i ne mora, biti podržan
računalom (u svojim segmentima ili u cijelosti).
Poslovni sustavi su u pravilu složeni sustavi. Jednostavan poslovni sustav u praksi znači da se
radi o poslovnom sustavu u kojem se razmatra ili samo dio poslovnih funkcija, ili je njegova
4
Brumec, J. Strateško planiranje IS-a, FOI Varaždin, 1997.
4
složenost nešto manja zbog ukupnog obima posla koji obavlja (iako ne mora uvijek biti
tako5).
Informacijski sustav koji podržava složeni poslovni sustav sastoji se od niza
informacijskih podsustava, a svaki od njih može se smatrati elementarnim
informacijskim sustavom.
Zato su ciljevi informacijskog sustava različiti za različite radne razine (tablica 1). Najčešće
se koristi podjela na tri radne razine: razinu izvođenja, razinu upravljanja i razinu odlučivanja.
Razina izvođenja je operativna razina, na kojoj se obavljaju aktivnosti osnovne djelatnosti. Te
poslove obavlja najveći broj izvršilaca. Razina upravljanja je taktička razina, na kojoj se
nalazi srednje rukovodstvo koje organizira posao, upravljaj poslovnim procesima i prati
uspješnost rada. Razinu odlučivanja ili stratešku razinu čine najviša poslovodstva poslovnih
sustava koja donose smjernice za dalji rast i razvoj sustava odnosno postavljaju poslovne
ciljeve. Često se te razine prikazuju grafički (slika 4.).
S t r a t e š k a r a z in a
( r a z i n a o d lu č iv a n ja )
T a k t ič k a r a z in a
( r a z in a u p r a v lja n ja )
O p e r a t iv n a r a z i n a
( r a z i n a i z v o đ e n ja )
5
Složenost sustava određena je brojem procesa koji se u njemu obavljaju ali količinom podataka odnosno
dokumenata koji se u sustavu rabe.
5
Razina funkcija organizacijskog sustava Cilj informacijskog podsustava
Predmet razmatranja bit će samo zatvoreni poslovni sustav prikazan matricom S ss odnosno
matricom interne strukture sustava S. Podaci koji nastaju u okruženju, ondje se obrađuju i
povratno utječu na promatrani poslovni sustav, nisu zanemarivi u poslovnom smislu, ali ne
utječu na interno strukturiranje i funkcioniranje informacijskog sustava6.
Podaci iz okoline moraju se uključiti u poslovni sustav i to se obavlja unosom podataka u
informacijski sustav. Proces unosa podataka može se zamijeniti procesom prijenosa podataka
koji su potrebni korisniku, pri čemu se unutarnja struktura informacijskog sustava neće bitno
promijeniti (novi proces ostati će sastavnim dijelom onog podsustava kojem je pripadao stari),
a funkcionalnost će biti ostvarena.
PRIMJER:
Na slici 5. prikazan je jedan organizacijski sustav i jedan od njegovih pripadajućih
informacijskih podsustava, te primjeri ulazno/izlaznih podataka i procesa kao osnovnih
dijelova tog podsustava.
Složeni poslovni sustav visokoškolskog obrazovanja sadrži nekoliko elementarnih
podsustava (slika a). Pretpostavka je da se želi informatizirati odnosno informatički
podržati dio ovog složenog sustava koji obrađuje procese studiranja i stjecanja diplome.
Tada minimalan broj međusobno povezanih podsustava koji čine cjelinu predstavljaju
podsustavi za evidenciju nastavnika i studenata i podsustav koji obrađuje podatke
vezane uz studiranje tijekom vremena (slika b).
Zadatak sustava je transformacija različitih ulaza u izlaze (slika c), pa su ulazi u
informacijski sustav «Studiranje» podaci o nastavniku, studentu, predmetu, prijavnici i
drugo. Izlazne informacije su rezultati obrade ulaznih podataka, pa je primjerice,
evidencija prisustva nastavi rezultat obrade podataka o nastavniku, predmetu i studentu
u nekom vremenskom periodu u kojem student sluša određeni predmet.
Transformacije ulaza u izlaze događaju se djelovanjem različitih procesa u sustavu.
Primjerice, na kraju semestra može se obradom ulaznih podataka koji su nastali
bilježenjem prisustvovanja studenata nastavi izraditi izlazno izvješće «Evidencija
prisustva nastavi» (slika d).
6
Ako podaci iz okoline značajno utječu na funkcioniranje informacijskog sustava potrebno ga je izuzetno
pažljivo oblikovati kako bi bio što neovisniji.
6
Sustav visokoškolskog obrazovanja
Slika a)
1. Kadrovska evidencija (nastavnici, ostali zaposlenici)
2. Evidencija studenata
3. Studiranje i stjecanje diplome - upis studenata
- pohađanje nastave
- polaganje ispita
- izrada diplomskog rada
- obrana diplomskog rada
4. Financijsko-knjigovodstveni poslovi - nabava materijala
- blagajničko poslovanje
- obračun plaća ...
5. Znanstveno-istraživački rad
...
IS Studiranje
student sluša
predmet
Evidencija
studenata
student polaže
predmet
ocjena student
predmeta prijavi
Slika b) Studiranje
predmet
i stjecanje
diplome
Evidencija
nastavnika
nastavnik
predaje
predmet
PROCESI
ulazni izlazni
PODACI
7
1. 2. Kratki prikaz povijesti razvoja informacijskih sustava
Česta zabluda je da poslovni sustavi koji ne koriste računala u poslovanju nemaju ni
informacijski sustav. Međutim, ponekad se unatoč računalima koriste i kartoteke, u kojima se
nalaze podaci od interesa (primjerice, u knjižnicama kartice autora i naslova), pohranjeni na
papiru. Stoga se može ustvrditi da je informacijski sustav svaki sustav koji se koristi u
poslovanju sa zadatkom prikupljanja, razvrstavanja, obrade, čuvanja i raspoređivanja
podataka i on NE mora biti podržan računalom. Povijest razvoja informatike govori o tomu
kako su se dostupnim tehničkim sredstvima obrađivali podaci potrebni u svakodnevnom
životu i radu. Moguće je razlučiti četiri osnovne faze u razvoju načina obrade podataka7, pri
čemu se, unatoč povijesnoj distanci neke od njih i danas primjenjuju.
1. Faza ručne obrade podataka odlikuje se sporom obradom podataka, pri čemu se
koristi rad ruku, medij za pohranu podataka i dostupni alati za pisanje po tom mediju8.
Na taj način obrađivana je relativno mala količina podataka, pri čemu je obrada bila
nepouzdana, a njena točnost upitna. Niska produktivnost rada nadoknađivana je
upotrebom velikog broja ruku koji su evidentirali podatke (pisara), što je bilo izuzetno
cijenjeno zanimanje.
7
Panian, Ž.: Poslovna informatika, Potecon, Zagreb, 2001, str. 45.-48.
8
Medij može biti kamen, na kojem su stari Egipćani urezivali simbole kojima su opisivali i evidentirali zbivanja
iz svakodnevnog života, papirus po kojem se pisalo trstikom, glinene pločice s klinastim pismom i konačno
papir, na kojima su pisari vodili poslovne knjige odnosno zapise o ljetini, porezu i slično.
9
Poslovi pisanja na pisaćem stroju postaju cijenjenim ne samo za muškarce, nego i za žene. Na taj način ženama
je omogućeno dulje i kvalitetnije školovanje, a kao završene tipkačice mogle su se samostalno uzdržavati.
10
Popisi stanovništva radili su se i u starom vijeku, no njihova obrada radila se ručno i trajala je dugo.
Najpoznatiji popis stanovništva iz tog doba opisan je Bibliji, prilikom Kristova rođenja.
8
4. Faza elektroničke obrade podataka počinje 1944. godine s razvojem ENIAC-a koji
se smatra prvim «pravim» elektroničkim računalom. Ova faza odlikuje se iznimno
velikom brzinom obrade velike količine podataka i zanemarivim brojem grešaka.
Omogućeno je privremeno i trajno pohranjivanje podataka, te povezivanje operacija
nad podacima (obrada i prijenos podataka, integracija obrade teksta, grafika, slika i
zvuka). U ovu fazu spada i Internet kao najnoviji, uz ostale svoje funkcije, danas sve
rasprostranjeniji način obrade podataka.
U malim poduzećima i danas se često većina poslova radi ručno. Na odluku o primjeni
računala u svakodnevnom poslovanju odnosno računalom podržanog informacijskog sustava,
utječu sljedeći kriteriji:
Velika količina podataka koju je potrebno pohranjivati i obrađivati najznačajniji je kriterij
za donošenje odluke o informatizaciji poslovanja. Primjerice, nije svejedno radi li se u
poduzeću obračun plaće za dva zaposlenika ili dvije stotine zaposlenika. Za mali broj ljudi
obračun plaće je jednostavnije (i često jeftinije) napraviti ručno, dok za velik broj zaposlenika
obrada će biti točnija i značajno kraća uz primjenu odgovarajućeg računalnog programa.
Pad cijene materijalno tehničke komponente (engl. Hardware) učinio je računala
dostupnim ne samo poduzećima nego i privatnim osobama. Stoga se novoosnovana poduzeća
sve češće odlučuju na kupnju informatičke opreme odmah na početku rada, dok poduzeća
koja posluju dulje na tržištu nešto sporije obnavljaju i proširuju postojeću opremu.
Kvaliteta i mogućnosti nematerijalne komponente informacijskog sustava (engl.
Software) trebala bi biti presudna pri donošenju odluke o informatizaciji. Velik broj gotovih
programskih rješenja koje je moguće relativno jeftino nabaviti na tržištu, kao i mogućnost
razvoja softvera «po mjeri», razlog su informatizaciji poslovanja u velikom broju tvrtki.
Informacijska zrelost ljudskih resursa (engl. Lifeware) utječe na brzinu uvođenja računala
u poslovanje. Još uvijek je moguće pronaći tvrtke gdje zaposlenici odbijaju raditi na
računalima11 (smatraju se prestarim za učenje nečeg novog ili se jednostavno boje računala pa
traže razne izgovore za održavanje ručnog rada, ili čak nemaju adekvatnu školsku spremu ni
znanja za posao koji obavljaju pa se boje za svoje radno mjesto). Poznavanje rada na računalu
postalo je jedan od uvjeta pri zapošljavanju, tako da mladi potiču informatizaciju poslovanja.
Razvoj i dostupnost sredstava i veza za prijenos podataka i komunikaciju (engl.
Netware) omogućio je širenje tržišta za proizvode i usluge poduzeća, te bolju komunikaciju i
povezanost unutar poduzeća i s okolinom. Omogućio je i rad od kuće (na daljinu), veću
fleksibilnost radnog vremena, ali i rad «od jutra do sutra». Utjecaj komunikacijskih
tehnologija posebno je značajan u formiranju novih usluga i otvaranju novih radnih mjesta na
poslovima računalima podržanog poslovanja (povezivanja poduzeća s poslovnim bankama i
plaćanja putem Interneta, prodaja proizvoda putem web-a, kao što radi tvrtka Amazon i
slično).
Organizacijska zrelost poslovnog sustava (engl. Orgware) predstavlja sve mjere, metode i
propise kojima se usklađuje rad prethodne četiri komponente, pa stoga ako poduzeće nije na
adekvatnoj organizacijskoj razini nema niti kvalitetne informatizacije poslovanja. Iskustvo je
pokazalo da u tvrtkama u kojima je organizacija poslovanja loša i informacijski sustav je loš.
Pri tome uvođenje računala neće odmah riješiti probleme, jer informacijski sustav se gradi na
temelju pravila koja postoje (ili ne postoje) u poslovnom sustavu. Uvođenje informacijskog
sustava podržanog računalom utječe na organizacijsku zrelost tvrtke, te dugoročno uvodi red
u organizacijski kaos.
11
Taj problem posebno je izražen kod zaposlenika u državnoj upravi.
9
S obzirom na to da su prva računala bila jako skupa, a njihov značaj je bio od državne
važnosti, na početku su razvijani vojni sustavi. Međutim, mogućnost jeftinije, brže i točnije
obrade velike količine podataka prema jasnim i definiranim pravilima utjecala je na razvoj
programske podrške za knjigovodstvo i računovodstvo. Iako je računalna podrška potrebna i
drugim segmentima poslovanja, skupa računala i programe kupovali su članovi poslovodstava
poduzeća zaduženi za financijske poslove12. Idući korak bila je podrška kadrovskoj operativi,
najčešće u obliku programa za obračun plaća (ponovno je moguće prepoznati vezu s izvorom
financiranja nabave opreme i softvera). Tek nakon toga počela je primjena računala za
podršku proizvodnji, jer su proizvodni procesi složeniji, razlikuju se ovisno o vrsti
proizvodnje i teže ih je implementirati. Programska podrška poslovodstvu posljednja je
uvedena u primjenu u društvu, ali samo u veoma malom broju poduzeća.
Prema namjeni se informacijski sustavi dijele na sustave obrade podataka, sustave podrške
uredskom radu, sustave podrške u odlučivanju i ekspertne sustave13.
Sustavi obrade podataka služe za unos, obradu i pohranjivanje podataka o stanju sustava i
poslovnim događajima. Podaci su pohranjeni u bazama podataka i njima se pristupa uz pomoć
12
I danas je u velikom broju tvrtki za informatiku zadužen direktor za financijske poslove. Ponekad je takva
organizacija prepreka za dalja ulaganja u informacijske tehnologije i njihovu primjenu u ostvarenju boljeg
poslovnog rezultata.
13
Prema Čerić et al: Poslovno računarstvo, Znak, Zagreb, 1998., str. 36.
10
posebnih programa za pretraživanje baze podataka. Na temelju obrađenih podataka izrađuju
se izvješća potrebna za izvođenje procesa osnovne djelatnosti ali i za upravljanje.
Sustavi podrške uredskom radu dijele se na sustave za podršku u obavljanju
administrativnih poslova i na sustave za podršku ljudskog komuniciranja. Uz sustav za obradu
dokumenata koriste se pomoćni sustavi za potporu rada u skupini, prezentacije i slično, dok se
za podršku komuniciranju koriste elektronička pošta, telekonferiranje itd.
Kod sustava podrške u odlučivanju primjenjuju se različiti modeli odlučivanja kojima se
stvaraju informacije potrebne za odlučivanje, kao podrška pojedincu i grupi.
Ekspertni sustavi podrška su stručnjacima i ekspertima, te služe za rješavanje različitih
problema, primjerice konfiguriranja i dijagnosticiranja. U ovu kategoriju najčešće spadaju i
sustavi podrške posebnim problemskim područjima koji se odnose na podršku učenju,
podršku znanstvenom i stručnom radu ili podršku projektiranju.
U tablici 3. dan je usporedni prikaz važnijih obilježja različitih vrsta informacijskih sustava
prema namjeni14.
14
Prema Strahonja, V. et al.: "Projektiranje informacijskih sustava", Zavod za informatičku djelatnost RH i Ina Info,
Zagreb, 1992., str. 36.-37.
11
Sustavi obrade Sustavi uredskog Sustavi podrške Ekspertni
podataka poslovanja odlučivanju sustavi
Programska programi za unos, - programska pomagala za - programi za programska
sredstva i pretraživanje baze i kreiranje, pretraživanje, definiranje pomagala i ljuske
pomagala obradu podataka obrađivanje i dijaloga, izdvajanje za unos i
pohranjivanje podataka iz baze organiziranje
dokumenata postojećih i unos znanja,
- programska pomagala za vlastitih podataka zaključivanje na
proceduralno i ad hoc - programske temelju
upravljanje objektima procedure obrade prikupljenih
(dokumentima i podataka u koje su znanja,
porukama) uključeni modeli prikazivanje
odlučivanja rezultata
Skladište baze podataka - baze podataka pojedinih - baze izdvojenih baze znanja
podataka i organizacijskog programskih pomagala podataka
informacija sustava - baze podataka o - baze vlastitih
objektima podataka
- baze podataka sa
rezultatima obrada
- baze modela
Osnovne - analitička i zbirna - prikaz sadržaja poruka, - grafički, - rezultati
vrste i oblici izvješća dokumenata i ostalih numerički i ekspertize s
izlaznih - izvješća o greškama objekata tekstualno objašnjenjima
informacija i porukama - informacije o stanjima i prikazane - prikaz načina
- informacije o promjenama pojedinih informacije rješavanja
stanjima i objekata uredskog sustava potrebne za problema
promjenama stanja donošenje odluka
pojedinih objekata - međurezultati
obrada
Najčešći izvršitelji i operativni svi koji obavljaju uredske srednji i viši srednji i viši
korisnici rukovoditelji poslove rukovoditelji rukovoditelji
Korist brzina, učinkovitost brzina, učinkovitost, uspješnost, uspješnost, brzina
izražajnost izražajnost
Izvor: V. Strahonja et al.: "Projektiranje informacijskih sustava", 1992.
15
Primjerice, neka jedno poduzeće vodi vlastito knjigovodstvo, a drugo plaća uslužni knjigovodstveni servis.
Tada će prvom poduzeću informacijski podsustav za knjigovodstveno računovodstvene poslove biti nužan, a
drugom ne.
12
• IPS računovodstva,
• IPS istraživanja i razvoja itd.
Za svaki poslovni sustav može se odrediti kojem tipu pojedini informacijski podsustav
pripada, te tako, ovisno o osnovnoj djelatnosti poduzeća, lakše ocijeniti redoslijed prioriteta
pri uvođenju informacijskih podsustava u poslovanje. Često se počne s izgradnjom potpornog
informacijskog sustava, koji postepeno prerasta do izglednog informacijskog sustava,
ključnog za dugoročno poslovanje.
Neovisno o tipu i vrsti informacijskog sustava, u njima su pohranjeni podaci potrebni za dalju
obradu i izvješćivanje. O kvaliteti tih podataka ovisiti će i kvaliteta informacijskog sustava.
Budući da je informacijski sustav dio poslovnog sustava, o kvaliteti informacijskog sustava
pak ovisi i cjelokupno poslovanje tvrtke. Dakle, bez dobro i jednoznačno definiranih podataka
nema ni kvalitetnog informacijskog sustava, a bez kvalitetnog i dobro strukturiranog
informacijskog sustava nema ni kvalitetne podrške klijentu kao ni rasta i razvoja poduzeća.
16
Brumec, J.: Projektiranje i metodike razvoja IS-a,Euro Data, Zagreb, 1996.
13
• informacijski sustav izgrađuje se integracijom podsustava na osnovi zajedničkih
podataka (modularnost),
• informacije za upravljanje i odlučivanje izvode se na temelju zbivanja na razini
izvođenja .
• Ariane 5, let 501 (1996.), koja je eksplodirala prilikom lansiranja radi niza grešaka u
softveru. Nesreća je mogla imati više uzroka, od kojih se navode nedovoljno testiran
softver, loše održavanje te nedostaci u oblikovanju softvera.
• Therac –25, aparat za zračenje upravljan računalom, kojim je pri terapiji najmanje šest
osoba ozračeno previsokim dozama radijacije, a za troje je dokazano da je umrlo od
zračenja. Razlog je bio u nedovoljnoj kvaliteti sustava, odnosno neadekvatnom
testiranju softvera za određivanja količine zračenja, nedovoljno jasnoj dokumentaciji i
uputama za rad, te softverskim greškama u programu koji je trebao osigurati sigurnost
pri primjeni stroja.
• Londonski sustav hitne pomoći (engl. The London Ambulance Service), koji je trebao
upravljati prometom ambulantnih vozila na području od preko 600 kvadratnih milja,
koji prevozi preko 5000 pacijenata dnevno u 750 vozila. S obzirom da se radi o preko
2000 telefonskih poziva na dan, uključujući više od 1300 hitnih intervencija, odlučeno
je uvesti računalom podržan sustav. Autori softvera nisu imali dovoljno iskustva u
izradi tako složenog i velikog sustava, pa su napravili čitav niz grešaka u oblikovanju i
programiranju sustava, koji se tri tjedna nakon uvođenja raspao. Softver nije bio
prilagođen ljudima koji su ga trebali koristiti, tako da se pretpostavlja da su neke
osobe umrle jer hitna pomoć nije do njih stigla na vrijeme.
17
Prema Van Vliet, H.: Software Engineering, Wiley& Sons, NY, 2000., str. 18.-24.
14
Najčešće greške događaju se na samom početku projekta razvoja informacijskog sustava.
Ako se ne uoče do završetka rada na razvoju i izvedbi, njihovo otklanjanje ima i najvišu
cijenu. Početni projekt najčešće je pogrešan zbog pogrešno utvrđenih polaznih zahtjeva
odnosno nedovoljnog razumijevanja stvarnih potreba korisnika i ponekad ga nije moguće
popraviti. Najznačajniji uzroci neuspjeha, kao i visina troškova otklanjanja pogrešaka pri
razvoju informacijskih sustava, prikazani su na slici 6.
Bez informacijskog sustava danas poduzeća ne mogu ni rasti niti razvijati se na tržištu. Isto
tako, nepažljivim ulaganjem u informacijski sustav mogu se ostvariti gubici čije posljedice
poduzeće može dugoročno osjećati, a oni ponekad mogu biti i uzrok njegova propadanja.
Nemogućnost pojedinaca i poslovnih sustava da u svakom trenutku mogu pribaviti i koristiti
potrebne informacije, te problemi uvođenja računala za podršku poslovnim i ostalim
aktivnostima odraz su informacijske krize. Osnovni uzroci informacijske krize mogu se
podijeliti na četiri glavne grupe18:
U svakodnevnom poslovanju nastaje velika količina informacija koju poslovni sustavi žele i
moraju pratiti. To su, primjerice, podaci iz prošlosti koji mogu biti iskorišteni u promociji
proizvoda ili usluga za ostvarenje boljeg rezultata u budućnosti. Ponekad te podatke nije
moguće prepoznati kao potrebne i/ili zanimljive, sortirati ih i koristiti, jer ili nedostaje
odgovarajuća informatička podrška ili je uopće nema. Posljedica nedostatka znanstvenih
informacija znači zaostajanje države za razvijenima uz tehnološku i financijsku ovisnost o
njima, osiromašenje stanovništva te, u konačnici, gubitak samostalnosti.
18
Prema Strahonja, V. et al.: Projektiranje informacijskih sustava, Zavod za informatičku djelatnost RH i Ina
Info, Zagreb, 1992., str. 1.
15
Uzroci neuspjeha informacijskog sustava
70
58
60
50
40
%
30 27
20
10
10 7
90
80
70
60
50
%
40
30
20
10
Iako je eliminacija efekta paradoksa predmet daljih istraživanja, već se predlažu moguća
rješenja.
19
Krakar, Z.: Efekt paradoksa, Infotrend br.51/10/1996, Zagreb
17
Jedno od njih20 navodi da je ključ problema u procesu upravljanja promjenama u poslovnim
sustavima, te njihovoj prilagodbi mogućnostima novih tehnologija. Upravljanje promjenama
uključuje:
• Upravljanje inovacijama odnosno sposobnost poslovodstva da, među ostalim,
iskoristi tehnološki razvoj za nastanak nove poslovne filozofije, uspostavu nove
poslovne organizacije, te stavi informatiku u njihovu funkciju,
• Upravljanje kvalitetom, koje osim uvođenja norme ISO 9000, uključuje upravljanje
razvojem zrelosti procesa odnosno postupka neprekidna poboljšanja načina
proizvodnje aplikacijske programske opreme kao uska grla informatizacije, te
• Upravljanje preoblikovanjem poslovanja odnosno provođenje postupka
modeliranja poslovnih procesa tako da ih se osposobi za informatičku primjenu.
Prema tom modelu procesi imaju pet razina zrelosti (slika 7.).
Na prvoj, najnižoj razini nalaze se početni ili tzv. divlji procesi. To su oni koji još nisu
prepoznati i događaju se gotovo slučajno. Primjer se može naći u svim poduzećima koja
počinju sa poslovanjem, pa čak i kod već uhodanih poduzeća kada uvode novi proizvod.
20
Prema Krakar, Z.: Efekt paradoksa, Infotrend br.51/10/1996, Zagreb
18
Izvor: Krakar,Z: ISO sustavi kvalitete u informatici, HGK, Zagreb, 1997.
Uvođenjem mogućnosti predviđanja nastaju procesi četvrte razine ili upravljani procesi.
Njihovim usklađivanjem s ostalim procesima četvrte razine i stalnim usavršavanjem nastaju
optimirani ili sinkronizirani procesi. Budući da jedna od definicija kaže da je informacijski
sustav dobar onoliko koliko su dobri procesi koje on obavlja21, može ga se procijeniti s dosta
velikom pouzdanošću, ako se odredi razina zrelosti njegovih glavnih procesa. Ti pak podaci
mogu poslužiti pri procjeni vjerojatnosti uspjeha i resursa potrebnih za provođenje
preoblikovanja poslovanja.
Drugi prijedlog rješenja efekta paradoksa predlaže konkretne postupke za uspješnost ulaganja
u informacijske tehnologije22:
21
Brumec, J.: Strateško planiranje IS-a, FOI Varaždin, 1997.
22
Brumec, J.: Strateško planiranje IS-a, FOI Varaždin, 1997.
19
• osiguranje organizacijske zrelosti sredine za prihvaćanje nove informacijske
tehnologije.
20
Pitanja za ponavljanje:
21
2. Organizacija poslovnog informacijskog sustava
Poslovni sustav čine ljudi, njihovo znanje i tehnička oprema koju koriste za obavljanje
svakodnevnog posla. Stoga je potrebno, posebno u velikim i složenim poslovnim sustavima,
organizirati posao na način da se uz što manje troškove realiziraju postavljeni ciljevi. Iz
navedenog proizlazi da:
23
SREDIŠNJE
RAČUNALO
PRIMJER:
Osiguravatelj
Prodajna mreža
24
2.1.2. Decentralizirana organizacija informacijskog sustava
Pojava osobnih računala dodatno je zakomplicirala situaciju. Iako su prva osobna računala
imala veoma slabu programsku podršku, brzo su se razvijali alati za rad korisnika poput tekst
procesora, tabličnih kalkulatora i grafike. Nezadovoljni korisnici informacijskog sustava koji
su stalno morali moliti (i ponekad potkupljivati) programere za izradu potrebnih listi i
izvješća odjednom su dobili mogućnost da samostalno počnu prikupljati, pratiti, obrađivati i
sortirati vlastite podatke. Iako je važnost samostalnog rada na računalu bila neosporna, ipak
su se brzo pojavili novi problemi: novi korisnici počeli su smatrati da im ne trebaju «pravi»
informacijski sustavi nego da će oni sami, uz pomoć eventualno jednog ili dva informatičara
na osobnom računalu napraviti potrebne aplikacije. Unatoč tome što se takav pristup pokazao
lošim, a potpuno nemogućim za imalo složeniji poslovni sustav, čak i danas je moguće čuti
takve stavove.
25
Za takvu nemogućnost povezivanja programske podrške koristi se izraz «inkompatibilnost». Događalo se,
pogotovo sedamdesetih i osamdesetih godina 20.-og stoljeća da su i računala međusobno inkompatibilna i da ih
nije moguće povezati zbog njihovih hardverskih karakteristika.
25
RAČUNALO
RAČUNALO
RAČUNALO
26
PRIMJER:
Osiguravatelj posluje na više lokacija na kojima obavlja sve ili samo neke poslove. U
pravilu poslovnu mrežu čine podružnice osiguravatelja gdje se nalazi samostalno
računalo povezano u mrežu (slika 11.). Na svim računalima koristi se za iste poslove
isti softver.
Središnjica
........
Podružnica 1 Podružnica n
27
GLAVNO
RAČUNALO SATELITSKO
RAČUNALO
SATELITSKO
RAČUNALO
SATELITSKO
RAČUNALO
Zadatak glavnog računala kod zvjezdaste arhitekture je uspostavljanje veze između glavnih
računala kada i ako je potrebna, pri čemu glavno računalo upravlja prometom podataka u
cjelokupnom sustavu i održava središnju bazu podataka, te odgovara na upite sa satelitskih
računala postavljene prema središnjoj bazi.
Hibridna arhitektura nastala je u složenijim poslovnim sustavima gdje povezuje dvije ili više
zvjezdastih skupina u jedan sustav. U takvim sustavima postoje dva ili više glavnih računala, a
satelitska računala se dodaju prema potrebi (slika 13.).
28
SATELITSKO
RAČUNALO
SATELITSKO
RAČUNALO
GLAVNO
RAČUNALO
SATELITSKO
RAČUNALO
GLAVNO
RAČUNALO
SATELITSKO
RAČUNALO
SATELITSKO
RAČUNALO
Punu mrežnu arhitekturu karakterizira višerazinska hijerarhija satelitskih računala koja sva
mogu međusobno komunicirati, pri čemu nema glavnog računala (slika 14.).
29
RAČUNALO
RAČUNALO
RAČUNALO
RAČUNALO
Klijentsko poslužiteljska arhitektura sve se više primjenjuje u praksi, za što je trebalo ostvariti
određene preduvjete: razvijeni su vrlo sofisticirani programi za pružanje usluga klijentima,
koji rade nad dobro ustrojenim i pristupačnim skladištem podataka, razvijene su mrežne
komponente informacijskog sustava, uvedeno je decentralizirano upravljanje informacijskim
sustavom i formiran je kvalitetni informacijski centar koji treba neprekidno biti na usluzi
klijentima.
30
Stoga se klijentsko poslužiteljska arhitektura uvodi u primjenu određenim redoslijedom, prema
složenosti26:
Najjednostavniji je slučaj kada klijent putem mreže pristupa sa svog računala poslužitelju
datoteka, pri čemu zahtjeva isporuku određenog sadržaja datoteka. Poslužitelj datoteka
omogućava dijeljenje istih datoteka među različitim korisnicima odnosno klijentima.
Poslužitelju baza podataka klijent uobičajeno upućuje poruke uporabom upitnih jezika
(SQL ili Structured Query Language). Iako se upotrebljava u svim vrstama sustava, ovakav
oblik klijentsko poslužiteljske arhitekture nužan je preduvjet za sustav potpore poslovnom
odlučivanju.
Poslužitelji transakcija koriste se pri obradi podataka iz baza podataka, na način da nude
klijentima uporabu posebnih procedura kojima se omogućava komuniciranje podacima tipa
zahtjev - odgovor. Koristi se kod složenijih transakcija nad bazom podataka.
Informacijski centar nastaje zbog razdvajanja operativnih od razvojnih aktivnosti pri razvoju
i korištenju informacijskih sustava i formira se kao posebna organizacijska jedinica27 unutar
distribuiranog informacijskog sustava. Uloga informacijskog centra je u pružanju
savjetodavnih usluge korisnicima, usluga tehničke potpore i ekspertnih znanja potrebnih za
ostvarivanje pristupa traženim sadržajima distribuirane baze podataka, te u razvijanju vlastitih
aplikacija uz korištenje standardnih pomagala. Zbog velikog broja korisnika različitih
informatičkih predznanja i potreba, informacijski centar nužan je u velikim i složenim
poslovnim sustavima.
26
prema Panian, Ž.: Kontrola i revizija informacijskih sustava, str. 307.-308, Sinergija-nakladništvo d.o.o.
Zagreb, 2001.
27
Koncept informacijskog centra uveden je kako bi se prevladalo stalna netrpeljivost i loša komunikacija između
informatičara i korisnika njihovih usluga.
31
2.2. Organizacijska kultura poslovnog sustava i organizacija
informacijskog sustava
Obrasci ponašanja poslovodstva određuju dva temeljna tipa organizacijske kulture:
• kontrolnu organizacijsku kulturu i
• tržištem upravljanu organizacijsku kulturu.
Svaki organizacijski sustav odnosno poslovni sustav ima svoj informacijski (pod)sustav.
Organizacijski razvoj poduzeća ovisi o tehnološkoj razini informacijskog sustava, ali i utječe
na nj, i obrnuto. U pojedinim fazama informatika prethodi promjenama u organizaciji
(uvođenje računala u poslovanje izaziva tehnološke promjene koje utječu na organizacijsku
razinu poduzeća), dok u drugima informatika zaostaje za organizacijom (sporo reagiranje
informacijskog sustava na promjene nastale pod utjecajima iz okruženja poduzeća). Ne treba,
međutim, zaboraviti da:
• informatizacija poduzeća nije sama sebi svrha, i da je
• informatizacija poduzeća podproces komunikacijske razine poduzeća.
28
Čurčić, Grabowski, Štahan: Kako napraviti razvojni program i elaborat o procjeni vrijednosti poduzeća, TEB,
Zagreb, 1992.
29
Martin, J. i McClure, C.: Software Maintenance: The Problem and Its Solution, Prentice Hall, Englewood
Cliffs, NY, 1985.
33
Model je nastao na temelju promatranja ponašanja poduzeća kod uvođenja informacijskih
tehnologija, na uzorku više od 200 poduzeća30. Iako se model mijenjao tijekom vremena,
Nolanovi opći zaključci još vrijede.
Navedene faze razvoja poduzeća mogu upotrijebiti kao mjerilo svog napretka, ali mogu
koristiti i iskustva naprednijih poduzeća. Nolan je ujedno pretpostavio da:
• svaka faza razvoja nužno slijedi iz prethodne;
• nema preskakanja pojedinih faza, jer je tek poduzeće s iskustvom iz prethodne
faze spremno za sljedeću, a ako nema eksperimentiranja, nema ni korisnika koji bi
izazvali fazu proširenja informacijskog sustava;
• bez obzira na ograničenja slijeda faza razvoja informacijskog sustava, faze razvoja
moguće je planirati, koordinirati i njima upravljati kako bi rezultati bili što
efikasniji.
30
Brumec, J. Strateško planiranje IS-a, FOI Varaždin, 1997.
34
PLANIRANJE
FAZE SKUP ORGANIZACIJA ULOGA
I
APLIKACIJA OBRADE KORISNIKA
KONTROLA
PODATAKA
PODATAKA
Nolanova podjela na šest faza razvoja informacijskog sustava opisuje idealni slučaj u kojem
se poduzeće razvija i informacijski i organizacijski, bez vanjskih utjecaja kao što je,
primjerice, promjena tehnološke osnovice odnosno generacije računala.
Korekciju podjele dao je sam Nolan, pretpostavivši da se, nakon tehnološke promjene,
određene faze razvoja informacijskog sustava ponavljaju. Utvrđeno je pak da se promjene
razvojnih koncepcija i tehnološki skokovi događaju na prijelazu iz faze upravljanja u fazu
povezivanja. Tako se krivulja razvoja informacijskog sustava prekida, iz faze upravljanja
vraća se u fazu uvođenja. Stoga se faza povezivanja informacijskog sustava i faza sređivanja
informacijskog sustava zapravo nikad ne ostvaruju31. Na slici 15. novi razvojni ciklus označen
je krivuljom koja započinje u trećoj fazi prvog razvojnog ciklusa.
31
Martin, J: Information Engineering: Introduction, Prentice Hall, Englewood Cliffs, NY 1990.
35
Prijelaz na novu tehnologiju uvjetovan je cijelim nizom okolnosti koje je moguće grupirati
po zajedničkim karakteristikama. Presudan je utjecaj promjene poslovnih ciljeva u tržišnim
uvjetima privređivanja.
Vrijednost pravodobnih i točnih informacija koje trebaju služiti kao podloga za odlučivanje
raste, čime se uvjetuje sređivanje podataka i rekonstrukcija zatečenog informacijskog sustava.
Niska produktivnost odnosno spor razvoj aplikacija od oblikovanja do uvođenja u primjenu,
36
te visoki troškovi održavanja aplikacija razlog su uvođenju novih metodika i pomagala za
automatizaciju razvoja informacijskog sustava (CASE pomagala).
Nolanov model nema samo teorijsko značenje, već upućuje projektante na potrebu
procjenjivanja uvjeta pod kojima se novo rješenje informacijskog sustava može učinkovito
primijeniti. Organizacijski sustav sporo se prilagođava promjenama, a uopće im se neće
prilagoditi ako se promjenama ne upravlja svjesno32. Tehnički prihvatljivo rješenje razvijeno
u razvojnom laboratoriju (računski centar) ne mora biti prihvatljivo za one kojima je
namijenjeno. Kada se stvori odgovarajuća socijalna klima, nešto što je bilo odbijeno prije
godinu dana korisnici mogu prihvatiti s uvažavanjem i zadovoljstvom.
Dakle, metoda definira redoslijed faza i njihove krajnje rezultate, a tehnika postupke i
tehnologiju za djelotvorno ostvarenje tih rezultata. Dok metoda omogućuje razvoj modela,
tehnika ga više ili manje djelotvorno izgrađuje.
32
Brumec, J. Strateško planiranje IS-a, FOI Varaždin, 1997.
33
prema Pavlić, M.: Razvoj informacijskih sustava, Znak, Zagreb, 1996.
37
Osnovni tijek razvoja, izgradnje i korištenja informacijskog sustava u svim modelima je
istovjetan i jasno naglašava ograničen vijek informacijskog sustava (prikazan na slici 16.)34:
• strateško planiranje odnosno utvrđivanje strategije poslovanja;
• analiza strukture realnog poslovnog sustava, njegovih procesa i podataka;
• oblikovanje informacijskog sustava koje sadrži:
• logičko modeliranje podataka i procesa informacijskog sustava,
• fizičko modeliranje baze podataka, procedura i programa;
• izvedba programske podrške, komunikacija, korisničkog sučelja;
• izrada korisničke dokumentacije;
• uvođenje informacijskog sustava u primjenu;
• održavanje i prilagođavanje informacijskog sustava.
Utjecaj novih tehnologija, novih poslovnih ciljeva te stalnog natjecanja na tržištu dovode
postojeći informacijski sustav (ma kako kvalitetno i pažljivo, primjereno struci, bio izgrađen)
do granica projektantskih postavki odnosno do granica isplativosti dalje dogradnje i
rekonstrukcije.
34
prema Barker, R.: CASE*METHOD Tasks and Deliverables, Addison-Wesley Publishing Company, 1991.
35
Prema Strahonja, V. et al.: "Projektiranje informacijskih sustava", Zavod za informatičku djelatnost RH i Ina
Info, Zagreb, 1992., str. 279.
38
Upravljanje poslovnim Poslovni
sustavom: ciljevi
Strateško planiranje
Planovi
razvoja
Prijedlozi
Studija izvodljivosti
Prilagođavanje novog
Održavanje novog IS-a
IS-a
Izabrana
strategija
Analiza funkcija
poslovnog sustava
Uočene
potrebe i Redovni
zahtjevi postupci
Matrica
poslovne
tehnologije
Osnovna arhitektura
Praćenje učinaka
IS-a
Redoslijed
Redovno
prioriteta
korištenje
razvoja
Izvedba programske
Izrada korisničke
podrške, komunikacija,
dokumentacije
korisničkog sučelja
Programi,
ekranske slike
....
Ako je informacijski sustav poduzeća slika realnog poslovnog sustava, očito je da se mora graditi
uporabom određenih, definiranih metoda i pravila. Time se, međutim, ne jamči integralnost
cjelokupnog sustava.
Svako poduzeće je specifičan organizacijski entitet, čija unutarnja organizacija i područje
poslovanja utječe na konačan oblik i strukturu informacijskog sustava. Moguće je ipak izdvojiti
elemente jedinstvenosti (integralnosti) koje željeni informacijski sustav treba zadovoljiti, te
odrediti faznu izgradnju jedne po jedne razine jedinstvenosti. Pri tomu je temeljna pretpostavka
jedinstvenosti informacijskog sustava da i u složenim, distribuiranim sustavima upravljanje
podacima poduzeća mora biti centralizirano.
• Koncepcijsko jedinstvo određuje da informacijski sustav svake lokacije mora biti istog
modaliteta36 kao cijeli informacijski sustav. Svaka lokacija (a to može biti i posebno
poduzeće) može odvojeno realizirati vlastiti informacijski sustav prema svojim potrebama i
mogućnostima, uz osiguranje priključnih točaka kako je predviđeno osnovnim
informatičkim normama. Razlike između podsustava koje proizlaze iz specifičnosti
poslovanja i tehničkih mogućnosti rješavaju se izgradnjom informacijskog sustava u okviru
osnovnog koncepta.
36
Prema Klaić, B: Rječnik stranih riječi, modalitet je način kako se nešto događa ili misli.
40
Zbog operativne provedbe nadzora nad primjenom elemenata jedinstvenosti sustava, kontrolu
jedinstvenosti informacijskog sustava treba planirati već u fazi modeliranja informacijskog
sustava37.
Pitanja za ponavljanje:
37
Jandrić, K.: Jedinstveni IS - utopija ili stvarnost, CASE 6, Opatija, 1994.
41
3. Planiranje razvoja informacijskog sustava
U fazi strateškog planiranja izrađuje se opći model objektnog sustava (model poslovanja)
koji opisuje procese, podatke, ciljeve, kritične pretpostavke, ključne čimbenike uspješnosti,
zahtjeve poslovodstva prema informacijskom sustavu itd.
Poslovodstvo u fazi strateškog planiranja informacijskog sustava ima važnu ulogu. Ono daje
smjernice za poslovanje, ali daje i podršku razvoju informacijskog sustava. Budući da
određuje model poslovnog sustava i poslovne ciljeve poduzeća aktivno sudjeluje u izradi
modela poslovanja i nadzire rad na razvoju informacijskog sustava.
Bez podrške poslovodstva nije moguće realizirati kvalitetan i uspješan informacijski
sustav.
42
Pristup “odozgo prema dolje” znači da se prvo izrađuje model najviše razine apstrakcije
(konceptualni model), zatim logički model, pa fizički i na kraju razvoj završava izradom i
primjenom informacijskog sustava. U suprotnom, polazi se od nižih razina apstrakcije prema
višim. Primjerice, kada se kod informacijskog sustava za koji ne postoji potpuna
dokumentacija treba provesti odgovarajuća poboljšanja započinje proces povratnog
inženjeringa. To znači da se iz postojećeg fizičkog modela rekonstruira logički model.
U fazama planiranja informacijskog sustava određuju se ciljevi poslovanja, analizira se
postojeća organizacija poslovanja, popisuju se poslovni procesi i klase podataka koje se
koriste u poslovnom sustavu. Faze planiranja informacijskog sustava određene su poslovnim
sustavom i ovise o njegovim osobinama.
U fazama izvedbe informacijskog sustava formira se baza podataka, definiraju se i izrađuju
aplikacije i procedure, uvodi se nova organizacija poslovanja koju omogućava i podržava
novi informacijski sustav, procjenjuju se učinci izrade i njegova uvođenja u primjenu. Faze
izvedbe informacijskog sustava određene su informacijskim sustavom i ovise o njegovim
osobinama.
Pri strateškom planiranju informacijskog sustava oblikovanje osnovne arhitekture
informacijskog sustava točka je prijelaza iz faza planiranja u faze izvedbe informacijskog
sustava38 (prikazano na slici 17.).
38
Brumec, J. Strateško planiranje IS-a, FOI Varaždin, 1997
43
To znači da se u fazama planiranja informacijskog sustava modelira poslovni sustav, a u
fazama izvedbe se izgrađuje informacijski sustav.
Svaki model informacijskog sustava mora sadržavati detaljne specifikacije sva tri temeljna
elementa. Redoslijed analize tih elemenata različit je za različite metodike.
U zavisnosti od redoslijeda najopćenitije ih dijelimo na metodike orijentirane:
• događajima, kada analiza odnosno projektiranje informacijskog sustava počinje
definiranjem događaja odnosno tokova podataka u sustavu
• procesima, kada analiza počinje od dekompozicije procesa na podprocese, dakle polazni
su dijagrami dekompozicije i dijagrami toka podataka;
• podacima, kada analiza počinje definiranjem logičkog modela podataka odnosno od
izrade globalnog modela entiteti-veze.
44
U praksi se koriste metodike koje kombiniraju dva ili sva tri navedena pristupa. Na slici
18. prikazano je nekoliko glavnih tehnika modeliranja te njihovo preklapanje39.
Svaki od modela stvarnog svijeta mora se uklopiti u kontekst cjelokupnog poslovnog
stremljenja, koje je izraženo ciljevima, prioritetima i kritičnim čimbenicima uspjeha
poslovnog sustava. Izbor metodologije rada na razvoju i dokumentiranju informacijskog
sustava često je unaprijed određen bilo znanjima i iskustvom projektanta, bilo dostupnim
programskim pomagalom CASE za projektiranje i razvoj informacijskog sustava. Svaka od
metodika ima svoje prednosti i mane, no unatoč tome ako se dosljedno provode rezultat je
uspješan i kvalitetan informacijski sustav.
BSP (Bussiness System Planning) je metodika koju je definirao IBM i počeo ju komercijalno
primjenjivati još sedamdesetih godina. Poslužila je kao uzor svim kasnijim metodikama.
Sadrži tri osnovne grupe dokumenata kojima je opisano:
• modeliranje podataka (određivanje klasa podataka),
• modeliranje funkcija (funkcionalno raščlanjivanje odnosno dekompoziciju funkcija, te
opis procesa),
• modeliranje ciljeva (strukturno raščlanjivanje ciljeva, kritičnih pretpostavki i njihovo
povezivanje s podacima i procesima).
39
Barker, R.: CASE*METHOD Tasks and Deliverables, Addison-Wesley Publishing Company, 1991.
40
Prema Strahonja, V. et al.: "Projektiranje informacijskih sustava", Zavod za informatičku djelatnost RH i Ina
Info, Zagreb, 1992.
45
Metodikom SSADM određeno je sedam faza razvoja informacijskog sustava:
• pokretanje projekta,
• utvrđivanje izvodljivosti projekta,
• analiza poslovnog sustava,
• oblikovanje informacijskog sustava,
• izrada informacijskog sustava,
• primjena, te
• korištenje gotovog sustava.
Svaka faza sastoji se od dva ili više stupnjeva, a svaki stupanj od više koraka. Struktura faza i
stupnjeva je hijerarhijska, a koraka (aktivnosti) mrežna, što znači da se više koraka može
odvijati paralelno.
Ova metodika se neprekidno razvija. Registrirana je kao "Certification Trade Mark" tako da
organizacije koje ovu metodiku službeno koriste moraju imati licencu Central
Communications and Telecommunications Agency (CCTA).
43
Srića et al: Menedžerska informatika, MEP Consulting, Zagreb, 1999., str 5-20
47
Prije informatizacije bilo kojeg procesa uz primjenu ove metodike potrebno je utvrditi da li taj
proces treba mijenjati, proširiti ili ukinuti. Posljedice na organizaciju poslovnog sustava su
značajne, pa je i prikriveni otpor provođenju poslovnog reinženjeringa velik44.
MIRIS46 (Metodika za razvoj informacijskih sustava) je još jedna metodika hrvatskih autora
koju je uveo dr.sc. Pavlić. Njome se ukupan posao razvoja informacijskog sustava dijeli na
logičko i fizičko oblikovanje informacijskog sustava.
Pri tomu logičko oblikovanje sadrži strateško planiranje informacijskog sustava, izradu
glavnog projekta te izvedbeni projekt.
Fizičko oblikovanje čini izvedba programske podrške, uvođenje i primjena novog
informacijskog sustava, te njegovo održavanje.
Koristi se otprije poznatim metodama i tehnikama.
Primjenom svih navedenih metodika (kao i onih koje nisu ovdje ukratko opisane) trebao bi se
polučiti rezultat u obliku dokumenta koji sadrži:
• Sažete preporuke poslovodstvu (posebno prioritete vezane uz poslovne ciljeve te koji su
kritični faktori uspjeha),
• Temeljnu arhitekturu informacijskog sustava,
• Granice sustava,
• Promjene u organizaciji i poslovnoj tehnologiji koje se očekuju,
• Model procesa,
• Model podataka,
• Model resursa, te
• Plan realizacije po fazama.
44
Posebno u nas jer se pod krinkom poslovnog reinženjeringa posljednje desetljeće 20. stoljeća provodilo
otpuštanje zaposlenika i smanjivanje vrijednosti poduzeća. Stoga se zaposlenici uvijek kada se spominje
reinženjering boje da će biti proglašeni tehnološkim viškom i da će ostati bez posla. Takva odluka uvijek je
poslovna odluka i nju ne donose informatičari (iako mogu na nju značajno utjecati).
45
Brumec, J. Strateško planiranje IS-a, FOI Varaždin, 1997.
46
Pavlić, M.: Razvoj informacijskih sustava, Znak, Zagreb, 1996.
48
3.2. Analiza poslovnog sustava
Prvu fazu čini razumijevanje potreba poslovnog sustava i iskazivanje zanimanja za pokretanje
projekta izgradnje informacijskog sustava. U ovoj fazi potrebno je izraditi prijedlog
poslovodstvu u kojem se mora obrazložiti koje su moguće koristi od novog informacijskog
sustava, koliki je očekivani opseg projekta, koje su minimalne pretpostavke potrebne za
ostvarenje namjere, te koji članovi poslovodstva trebaju biti učesnici u projektu. Pri tome još
nije moguće racionalno procjenjivati troškove informacijskog sustava i buduće učinke, ali je
moguće planirati troškove vezano uz provedbu njegova strateškog planiranja. Obavezno je
primjenom neke metodike procijeniti organizacijsku i informacijsku zrelost poslovnog
sustava prije pokretanja projekta, kako bi se izbjegla mogućnost neuspjeha.
Treća faza je faza pripreme projekta, kada se određuju lokacije gdje će se projekt razvijati i
testirati, te organizacijske jedinice poduzeća i pojedinci koji će biti uključeni u projekt.
Osiguravaju se potrebna pomagala i sredstva, a učesnici u projektu dodatno se educiraju ako
je to potrebno. Prikuplja se i vrednuje sva postojeća dokumentacija o strategiji poslovanja
(strateški planovi i sl.). Izrađuje se plan projekta i određuju kontrolne točke i rok izvršenja
posla. Odstupanja od plana projekta zacrtanog u ovoj ranoj fazi vrlo su česta, ali je za svaku
aktivnost koja kasni moguće odrediti razloge zakašnjenja i, na temelju stečenog iskustva,
pokušati spriječiti dalja odstupanja.
POSLOVNA
STRATEGIJA
Kamo ide poslovanje i
Utjecaj IT zašto?
Postavlja i mijenja ciljeve
Donosi poslovne odluke
IS STRATEGIJA
Što je potrebno za ostvariti
Polazi od poslovanja ciljeve?
Bavi se aplikacijama
IT STRATEGIJA
Kako to ostvariti?
Polazi od aktivnosti
Bavi se tehnologijom
Analiza poslovnog sustava temelji se na postavci da najviše znanja o poslovnom sustavu ima
poslovodstvo i poslovni stručnjaci. Stoga je analiza poslovne tehnologije nezaobilazan dio
analize poslovnog sustava. Poslovna tehnologija trebala bi biti ključni čimbenik za izbor i
informacijske tehnologije i strategije razvoja informacijskog sustava47. Analiza poslovnog
sustava provodi se u šest osnovnih koraka koje preporučaju uglavnom sve metodike48:
1. Strateška analiza poslovanja organizacijskog sustava;
2. Preoblikovanje poslovnih procesa ili poslovni reinženjering (BPR);
3. Izrada "grubog" modela podataka;
4. Određivanje temeljne arhitekture informacijskog sustava;
5. Analiza postojećih informacijskih podsustava i utvrđivanje potrebnih promjena;
6. Određivanje prioriteta razvoja pojedinih informacijskih podsustava.
47
Primjerice, neće se nabavljati jednaka oprema i softver za poduzeće koje se bavi prodajom određenih roba u
dućanima (maloprodaja), poduzeće koje se bavi veleprodajom na jednoj lokaciji i poduzeće koje robu prodaje
putem Interneta. A sva tri poduzeća bave se trgovačkom djelatnosti.
48
Detaljnu specifikaciju svakog koraka može se naći u literaturi (primjerice Barker: CASE*Method: Tasks and
Deliverables")
50
3.2.1. Strateška analiza poslovanja organizacijskog sustava
Strateška analiza poslovanja organizacijskog sustava odvija se u timskom radu, pri čemu se
analiziraju ciljevi projekta i problemi koji postoje ili se tek očekuju pri njegovoj realizaciji,
ključni čimbenici uspjeha, te utjecaj tehnologije na projekt. Primjerice, pogrešan izbor
tehnologije koju se želi primjenjivati u budućem razdoblju može prouzročiti velike troškove u
budućnosti, a ponekad i neuspješan informacijski sustav.
Tijekom ove faze provodi se:
a. Održavanje prvog radnog sastanka,
b. Prikupljanje informacija i intervjua, što uključuje pripremu za intervju, provođenje
intervjua, prikupljanje dokumenata razmatranih tijekom intervjua i sistematizaciju
bilješki sa intervjua.
c. Provjeru navoda iz intervjua koji se odnose na poslovnu tehnologiju, koju treba
obavljati gdje god je to moguće. Ponekad osobe s kojima se vode razgovori imaju
nepotpune informacije o poslu koji se redovito obavlja, iako možda dobro razumiju
cjelinu poslovanja49.
Rezultat ove faze je pregledni model postojećeg poslovnog sustava, uz koji su priloženi svi
relevantni dokumenti.
Procedure detaljno opisuju pojedine postupke, uključuju tehnologiju rada te određuju kako se
radi. Često se za procedure koristi termin aktivnost, kojim se opisuje radnja usmjerena na
izvršenje nekog zadatka.
Izrada modela podataka u svakom je poslovnom sustavu izuzetno zahtjevan i često dugotrajan
posao. Za potrebe strateškog planiranja informacijskog sustava dovoljno je izraditi tzv. grubi
model podataka kojim se opisuju klase podataka u sustavu.
Klasa podataka je dokument ili zapis u bilo kojem obliku, stvoren nekim procesom unutar
(ili izvan) sustava i korišten od jednog ili više procesa unutar (ili izvan) sustava. Dakle, klasa
podataka jest logički oblikovan i povezan skup podataka koji se odnose na jednu pojavnost.
Entitet (nositelj informacije) jest bilo koja važna stvar ili pojava koju treba poznavati ili
čuvati podatke o njoj.
Dok je klasa podataka opća poslovna kategorija, entitet je opća informatička kategorija.
52
Klase podataka povezuju procese u poslovnom sustavu, stvarajući tako sa njima cjelovitu i
konzistentnu poslovnu tehnologiju. Entiteti povezuju procese u informacijskom sustavu, te
zajedno s njima opisuju tijek podataka unutar sustava.
Faza izrade "grubog" modela podataka sastoji se od prepoznavanja osnovnih klasa podataka u
poslovnom sustavu i njihovo raščlanjivanje na tipove entiteta. Obavezno se izrađuje matrica
veza klasa podataka (entiteta) i funkcija (poslovnih procesa) odnosno matrica poslovne
tehnologije. Utvrđuje se izvor klasa podataka u poslovnom sustavu što se dokumentira
izradom matrice veza organizacijskih jedinica i klasa podataka. Na kraju se provodi
dokumentiranje, provjera i vrednovanje izrađenog modela podataka.
50
Brumec, J: Optimizacija strukture informacijskog sustava, Zbornik radova, FOI Varaždin, 1993.
53
3.2.5. Analiza postojećih informacijskih podsustava i utvrđivanje
potrebnih promjena
51
Često se za jasniji opis modularnosti koristi primjer lego kockica. Lego kockicama se mogu složiti pojedini
uređaji ili građevine koji se mogu, ali i ne moraju, povezati u jednu cjelinu. Redoslijed izrade takvih modula od
lego kockica uglavnom ovisi o skupu kockica koji dijete ima na raspolaganju, a o dubini roditeljskog džepa ovisi
rok završetka igre.
54
Redoslijed prioriteta razvoja informacijskih podsustava smije se mijenjati samo u trenutku
kada se neki od modula stavlja u funkciju. Tijekom izrade modula redoslijed prioriteta ne
smije se mijenjati52.
Općenito se svaki složeni sustav sastoji od niza elementarnih sustava. Stoga se informacijski
sustav koji podržava složeni poslovni sustav sastoji od niza informacijskih podsustava, a
svaki od njih može se smatrati elementarnim informacijskim sustavom. Kako podijeliti
informacijski sustav na njegove podsustave i kako ih zorno prikazati omogućava metoda
dekompozicije (strukturnog raščlanjivanja).
Dekompozicija je postupak razlaganja složenih struktura. Stoga se njenom primjenom
složena struktura postupno raščlanjuje i time pojednostavljuje53. Dekomponirati se mogu
ciljevi poslovnog sustava (od najsloženijeg, općenito definiranog) do jednostavnog i svakom
pojedincu razumljivog cilja koji treba realizirati. Ili, dekomponirati se mogu organizacijske
jedinice pa tako zorno prikazati strukturu odgovornosti i nadležnosti za pojedine segmente
poslovanja.
Dekompozicijom se dobiva hijerarhijski prikaz promatrane složene strukture, pa je ta metoda
stoga osnova za strukturiranje informacijskog sustava. Pri tome se dekomponiraju poslovni
procesi, a rezultat se iskazuje u modelu procesa.
Model procesa prikazuje skupove procesa koji mijenjaju stanje sustava i pomoću kojih se
formiraju izlazi iz sustava (odnosno opisuju događaji s objektima). Pri planiranju izrade
informacijskog sustava potrebno je izraditi njegov model koji se odnosi na odgovarajući
segment realnog poslovnog sustava, pri čemu je model procesa samo jedan od podmodela koji
čine model informacijskog sustava. Potrebno je još izraditi model podataka koji prikazuje
stanje sustava preko skupa podataka (opisuje stanje objekata), i model resursa koji prikazuje
resurse potrebne za realizaciju modela (opremu, kadrovske resurse i slično).
Najčešća podjela poslovnog sustava na funkcijska područja navodi na misao da postoji više
razina podjele (što podržava organizacijska teorija), a koje su posljedica organizacijske
prirode sustava. Primjerice, u jednom složenom poslovnom sustavu:
52
Iskustvo je pokazalo da ako se redoslijed prioriteta mijenja tijekom izrade modula, projekt jako poskupljuje i
posao se produžava, a ponekad se projekt niti ne završi.
53
Poznata je uzrečica «Podijeli pa vladaj!».
55
• na prvoj razini sustav se obično dijeli (dekomponira) na osnovna funkcijska područja
koja objedinjuju skup srodnih poslova,
• na drugoj se složenija funkcijska područja dijele na međusobno slična, ali tehnološki
različita područja (funkcije), dok se
• na trećoj i nižim razinama (ako je potrebno) razrađuju specifičnosti i iznimke (procesi
i procedure).
Poslovni sustav
Funkcija
.... Funkcija
.... Funkcija
Proces Proces
.... Proces Proces
56
mogu biti isti, ali i ne moraju)54. Stoga se prilikom provođenja postupka dekompozicije traže
odgovori na pitanja poput «ŠTO treba napraviti da bi se obavila određena funkcija» ili
«ZAŠTO se nešto radi tako kako se radi».
Obično se postavlja pitanje do kada treba raščlanjivati određeni proces, odnosno do kada treba
provoditi dekompoziciju. Okvirni kriterij kojim se određuje hijerarhija dekompozicije
informacijskog sustava je55:
“Svaki (pod)sustav dekomponira se dotle dok ne postane dovoljno ograničen (jednostavan),
kako bi se svi temeljni elementi koji tvore taj podsustav mogli eksplicite navesti na jednom
zasebnom dijagramu.”
U primjeni je pravilo “sedam plus/minus dva”, dakle raščlanjivanje se provodi do devet razina
dekompozicije, što proizlazi iz osobine čovjeka da pogledom obuhvati ograničen broj
elemenata.
Nakon dekompozicije nastala dokumentacija sadrži najmanje:
• hijerarhijsku strukturu dekomponiranih objekata, koja se prikazuje grafički i opisno, i
• opis dekomponiranih objekata.
Proces 2.1.
Proces 1.
Proces 2.2.
Proces 0 Proces 2.
Proces 2.3.
Proces 3.
Proces 2.4.
54
Klasić, K. Modeli optimizacije strukture informacijskog sustava, doktorska disertacija, FOI Varaždin, 1998.
55
Radovan, M: Projektiranje informacijskih sistema, Informator, Zagreb, 1989.
57
Proces 1.
Proces 2.1.
Proces 0.
Proces 2. Proces 2.2.
Proces 2.3.
Proces 3.
Skup X
S
Skup
Skup b a e X z
a b
Skup
Skup e z
Skup S
Vennov dijagram
Izbor oblika grafičkog prikaza dijagrama dekompozicije ovisi o standardu koji je usvojen u
poduzeću, alatu koji se koristi za izradu modela, ili najčešće o subjektivnom izboru pojedinog
analitičara sustava.
56
Zbog lošije preglednosti neki projektanti Vennov dijagram dekompozicije često pretvaraju u hijerarhijski
prikaz.
58
Model resursa prikazuje se matricama veza, te grafičkim prikazom modela organizacije
poslovnog i informacijskog sustava. Stoga nije moguće «kopirati» ranije izrađene modele.
Ponekad se događa da se model resursa mijenja u ovisnosti o organizaciji poslovnog sustava
(u tom slučaju se pripremljen model resursa prilagođava novoj organizaciji, a često i
raspoloživim ljudima), a ponekad se mijenja ovisno o tehnološkom napretku (uvođenjem
novih tehnologija mijenjaju se zahtjevi na novi informacijski sustav57).
Matrica veza je zapravo interna matrica veza unutar jednog sustava odnosno podsustava
S ss , odnosno jedna od četiri matrice potpune matrice sustava. Matrice veza sastoje se od
niza redaka i stupaca u čijim se presječnim poljima označava postojanje ili nepostojanje veze
između elemenata matrice, te priroda njihove veze. Način označavanja može biti različit (od
stavljanja oznaka «+» ili «–» kojima se prikazuje postojanje ili nepostojanje veze između
elemenata matrice, «kvačice» kojom se potvrđuje postojanje veze, do upisa slovčanih oznaka
koje mogu opisivati prirodu promatrane veze). Neka pomagala za projektiranje i razvoj
programske podrške (CASE pomagala) podržavaju automatsku izradu raznih oblika matrica
veza iz elemenata pohranjenih na računalu, jer je izrada matrice veza često dugačak i
mukotrpan posao.
Matrica veze u čijim su redovima upisani procesi, a u stupcima klase podataka, daje
pregledan prikaz poslovne tehnologije na kojem se formalnim postupcima može provjeriti
njezina konzistentnost i cjelovitost. Stoga se ta matrica naziva i matricom poslovne
tehnologije. Za matricu poslovne tehnologije koja će poslužiti za izradu informacijskog
sustava i kojom se prikazuje njegova struktura nadalje će se koristiti terminologija matrica
procesi/entiteti.
57
Primjerice, mogućnost plaćanja parkiranja putem SMS poruka traži drugačije, dopunske resurse za realizaciju
informacijskog sustava kod davatelja usluga. Kod korisnika usluga također izaziva promjene poput nabave
mobitela i ustrojavanje evidencije takvih plaćanja.
59
Matrica poslovne tehnologije izrađuje se pri strateškom planiranju informacijskog sustava, pri
čemu se pri analizi postojećeg sustava iskazuje postojeća poslovna tehnologija, nakon
provedenog preoblikovanja poslovnih procesa željena poslovna tehnologija, a nakon
određivanja strukture informacijskog sustava operativno prihvatljiva poslovna tehnologija.
58
Unatoč postupcima modeliranja podataka projektanti mogu izabrati različite strukture podataka za razne
sustave bilo zbog tehnoloških ograničenja bilo zbog nekih drugih subjektivnih razloga. Pri tome sva rješenja
mogu biti korektna i mogu dobro funkcionirati.
60
PRIMJER:
Matrica poslovne tehnologije popunjava se na način da se u retke upišu svi procesi bilo kojim
redom, pazeći da se neki ne izostavi. Entiteti se upišu u stupce redom kojim su navedeni u
tablici ulaznih podataka. Zatim se upisuju oznake aktivnosti u presječna polja matrice. Obično
su oznake aktivnosti definirane u ulaznim podacima. Međutim, može se dogoditi da je neka
oznaka pogrešno navedena ili da postoje nelogičnosti u obavljanju poslovnih procesa koje se
očituju tek pri popunjavanju matrice. Stoga se analitičar sustava mora pridržavati formalnih
pravila za popunjavanje matrice poslovne tehnologije, koja se mogu jednostavno opisati59:
• Jedna se klasa podataka generira (nastaje) samo u jednom procesu. Ako klasa
podataka nastaje u više različitih procesa upitna je nadležnost i odgovornost za
podatke, kao i njihova točnost. U poslovanju to znači zbrku u poslovanju jer se
krivnja za loše manipuliranje određenim dokumentom najčešće prebacuje s jedne
osobe na drugu.
• Jedna se klasa podataka može koristiti u više procesa. Dokument nastao jednim
procesom može biti korišten u više drugih, kasnijih procesa.
• Proces koji samo koristi, a ne generira nijednu klasu podataka je “parazitski” ili radi
za okruženje. Primjer takvih procesa su razni izvještaji koji se sastoje od na određeni
način sortiranih i pristupačno prikazanih podataka koji su nastali ranije u sustavu.
59
Brumec, J: Optimizacija strukture informacijskog sustava, Zbornik radova, FOI Varaždin, 1993.
61
• Proces koji samo generira, a ne koristi nijednu klasu podataka treba posebno
analizirati. Stvaranje nove klase podataka prihvatljivo je ako se radi o temeljnim
podacima koje treba pratiti (često se u praksi zovu matičnim podacima). Ponekad to
mogu biti procesi koji preuzimaju iz nekog drugog informacijskog sustava podatke
koji se dalje koriste u poduzeću. S obzirom da se radi o različitim izvorima podataka,
različite točnosti i načina nastanka, svaki takav pojedinačni slučaj treba posebno
razmotriti i analizirati.
• Ne može postojati proces ni klasa podataka bez ijedne oznake operacije procesa nad
klasom podataka. Može se dogoditi da je došlo do greške u pripremi ulaznih podataka,
ali isto tako može biti slučaj da doista postoji greška u poslovnoj tehnologiji
promatranog poduzeća koju treba ispraviti.
E1 E2 E3 E4 E5 E6 E7 E8 E9
p1 R C/D U R R
p2 R R C/D R
p3 C/D
p4 R R R C/D U R
p5 R R R C/D R
p6 U R R C/D C/D R
p7 R R R R U
p8 R U R U R
p9 R R C/D
p10 C/D R R U R
p11 U R R R
p12 U R R R U
60
U praksi je broj procesa višestruko veći od broja entiteta.
62
• Svaki stupac matrice sadrži potpun skup procesa koji vrše operacije nad jednim
entitetom.
• Element matrice definiran je kao:
e i,j = {Ø, C, D, U, R}, u ovisnosti o tome koju operaciju vrši i-ti proces
nad j-tim entitetom.
• U jednom retku smije se nalaziti više elemenata s vrijednošću ∅ , C, D, U i R, jer
jedan proces može, ali i ne mora, utjecati na sve entitete.
Redak ne smije biti prazan, jer ne postoji proces koji niti stvara niti koristi barem
jedan entitet.
Redak koji sadrži samo elemente oznake C znači da proces djeluje nezavisno od
ostalih zbivanja u sustavu, što ukazuje na moguće anomalije u poslovnoj tehnologiji
promatranog sustava.
• U jednom stupcu smije se nalaziti samo jedan element s vrijednošću C, jer se
entitet može stvoriti samo u jednom procesu.
Ako se pri analizi utvrdi postojanje više procesa koji stvaraju isti entitet, takav nalaz
ukazuje na organizacijski kaos u poslovnoj tehnologiji promatranog sustava.
Moguće je da u stupcu nema oznake C, U ili D što ukazuje da je entitet stvoren u
okolini, da se izvan sustava ažurira i briše, a da se u promatranom sustavu samo
koristi. Stupac ne smije biti prazan, jer u sustavu ne postoji entitet koji se ne koristi.
Stupac koji sadrži samo elemente oznake C ili D ukazuje da je neki entitet suvišan.
Tako definirana matrica prikaz je formalno ispravnog modela poslovne tehnologije objektnog
sustava ili modela informacijskog sustava.
Na toj matrici dopuštene su operacije zamjene redaka odnosno stupaca.
Zamjenom dva retka u matrici mijenja se redoslijed zapisa procesa u sustavu čime se
mijenja poslovna tehnologija sustava.
Stoga se za svaki drugačiji redoslijed procesa u sustavu može izraditi najmanje jedna nova
matrica poslovne tehnologije.
Zamjenom dva stupca u matrici mijenja se redoslijed entiteta u sustavu. Time se NE
mijenja poslovna tehnologija.
Matricu poslovne tehnologije se prema tome algoritmu treba prikazati u obliku matrice u
kojoj su retci i stupci permutirani na način da su srodni procesi grupirani zajedno
prema metodi redoslijeda faza životnog ciklusa osnovnog resursa, a entiteti prema
63
redoslijedu nastajanja. Postupak formiranja takve matrice zove se dijagonalizacija
matrice, jer se njime teži dijagonalu matrice popuniti oznakama C. Važno je naglasiti da
ovaj pojam “dijagonalizacija” nije istovjetan matematičkom pojmu dijagonalizacije.
Dijagonalizacija matrice poslovne tehnologije ključan je korak u razvijanju osnovne
arhitekture informacijskog sustava.
Postupak dijagonalizacije matrice jest određivanje takvog redoslijeda stupaca i redaka matrice
poslovne tehnologije da sve međusobne veze prikazanih objekata označene s C budu
predočene što bliže dijagonali matrice. Formalni postupci opisani u literaturi mogu se svesti
na nekoliko osnovnih pravila61:
• procese treba poredati u redoslijedu faza životnog ciklusa osnovnog resursa;
• klase podataka treba permutirati tako da prvo dođe klasa podataka koju stvara prvi
proces, zatim klasa koju stvara drugi proces itd.;
• odnos klasa podataka i procesa mora ostati nepromijenjen;
• podsustavi se određuju tako da zadovolje postavljene kriterije optimalnosti.
PRIMJER:
Prethodni primjer potrebno je dopuniti zahtjevom da je redoslijed procesa određen
poslovnom tehnologijom u promatranom sustavu:
p1, p4, p5, p7, p8, p10, p11, p12, p3, p9, p2, p6.
61
Martin, J: Information Engineering: Introduction, Prentice Hall, Englewood Cliffs, NY 1990.
64
Početna matrica poslovne tehnologije prikazana je na tablici 8. za primjer zadan ulaznim
podacima iz tablice 7. Dijagonalizirana matrica poslovne tehnologije tada može biti prikazana
različitim tablicama (tablice 9. i 10.).
E3 E5 E7 E1 E2 E9 E4 E6 E8
p1 C U R R R
p4 R C R R U R
p5 R R C R R
p7 R R R R U
p8 U R U R R
p10 R R C U R
p11 R U R R
p12 R R U R U
p3 C
p9 R C R
p2 R R C R
p6 R U R R C C
Redoslijed procesa kojima su popunjeni retci dijagonaliziranih matrica nije jednak u odnosu
na početnu matricu. Dok u početnoj matrici poslovne tehnologije poredak procesa ne ovisi o
slijedu njihova odvijanja, u dijagonaliziranim matricama je određen metodom životnog
ciklusa osnovnog resursa.
Dakle, tijekom postupka dijagonalizacije prvo se permutiraju procesi odnosno retci početne
matrice poslovne tehnologije, a zatim, ovisno o poretku procesa, klase podataka koje ti
procesi stvaraju odnosno stupci početne matrice.
Razlika između tablice 9. i tablice 10. očituje se u broju submatrica koje se formiraju
dijagonalizacijom početne matrice poslovne tehnologije. Pri tomu je oznaka za operaciju
stvaranja/brisanja entiteta C/D zamijenjena oznakom C.
65
E3 E5 E7 E1 E2 E9 E4 E6 E8
p1 C U R R R
p4 R C R R U R
p5 R R C R R
p7 R R R R U
p8 U R U R R
p10 R R C U R
p11 R U R R
p12 R R U R U
p3 C
p9 R C R
p2 R R C R
p6 R U R R C C
U tablici 10. prikazan je isti poslovni sustav (prikazan istom matricom poslovne tehnologije),
ali drugačiji informacijski sustav, jer je sastavljen od dva podsustava:
S 1 = { p1 , p 3 , p 4 , p 5 , p7 , p 8 , p 9 , p10 , p11 , p12 } i S 2 = { p 2 , p6 }
pa je
S = S1 ∪ S 2 .
66
Za ovaj jednostavan primjer (mali broj procesa i entiteta) provjera koje je rješenje bliže
optimalnom odnosno koje je rješenje kvalitetnije može se izvršiti prebrojavanjem popunjenih
polja matrice.
e0 = broj vanjskih veza svih podsustava (broj popunjenih polja izvan submatrica)
eu = broj unutarnjih veza svih podsustava (broj popunjenih polja unutar submatrica)
e = ukupan broj veza podsustava (broj popunjenih polja u matrici sustava)
U matricama poslovne tehnologije prikazanim tablicama 9. i 10. ukupan broj popunjenih polja
je e = 54.
U matrici prikazanoj na tablici 9. broj popunjenih polja izvan sve tri submatrice je e01 = 23, a
unutar njih je eu1 = 31. U matrici prikazanoj na tablici 10. broj popujenih polja izvan
submatrica je e02 = 18, a unutar submatrica eu2 = 36.
Ako je kohezija unutar i-tog podsustava (KHS)i jednaka omjeru broja popunjenih polja unutar
submatrica i ukupnog broja popunjenih polja matrice:
e
(KHS)i = u i
e
31
može se utvrditi da je kohezija unutar svih podsustava u prvoj varijanti (KHS)1 = ,au
54
36
drugoj (KHS)2 = . Iz navedenog proizlazi da je (KHS)1<(KHS)2.
54
Ako jedinu vezu među procesima iz različitih informacijskih podsustava čine podaci, to znači
da procesi koriste ista spremišta ili baze podataka, ili pak da se podaci stvoreni u jednom
procesu koriste u drugome. Povezanost podacima najslabija je povezanost procesa, te je
utoliko i najpoželjnija. To je ujedno nužan oblik povezanosti među procesima u raznim
podsustavima koji zaista tvore cjelinu informacijskog sustava.
Ako jedan proces (iz jednog informacijskog podsustava) šalje drugome (iz drugog
informacijskog podsustava) upravljačke ili kontrolne podatke (često zvane upravljački
indikatori), to znači da prvi proces kontrolira drugi, odnosno da drugi proces funkcijski ovisi
o prvome. Povezanost upravljanjem znači jači oblik povezanosti među procesima u
podsustavu, ali i među procesima iz različitih podsustava, te je dopuštena u slučaju
upravljanja informacijskim sustavom. Može se izbjeći, iako to nije uvijek poželjno,
rastavljanjem funkcijski ovisnih procesa odnosno podsustava na dva procesa odnosno
podsustava na nižoj razini od kojih svaki obavlja svoje aktivnosti.
Ako jedan proces (iz jednog informacijskog podsustava) podatke ili kontrolne indikatore ne
šalje drugom procesu (iz drugog informacijskog podsustava), već ih ugrađuje kao “skretnice”
u neki drugi proces (koji tog trenutka nije aktivan), utjecaj prvog procesa na drugi pojavit će
se naknadno, tek pri aktiviranju drugog procesa. Takva ovisnost drugog procesa (kao i
podsustava) o prvome može biti uzrok problemima u korištenju i održavanju, pa je oblik
vanjske povezanosti podsustava sadržajem zabranjen.
Najpoželjniji oblik kohezije je ako aktivnosti koje procesi unutar jednog informacijskog
podsustava obavljaju čine logičnu i zaokruženu funkcijsku cjelinu koja se može jednostavno
definirati. Visok stupanj kohezije procesa unutar informacijskog podsustava ujedno znači
nizak stupanj njegove povezanosti s drugim procesima u ostalim podsustavima.
Ako procesi svoje aktivnosti obavljaju slijedno, pri čemu izlaz iz jedne aktivnosti čini ulaz u
drugu, onda je sačuvano uređenje u informacijskom podsustavu odnosno poštuje se redoslijed
životnog ciklusa osnovnog resursa. Slijedna kohezija relativno je povoljan oblik kohezije
posebno na višim razinama prikaza informacijskog sustava.
Ako aktivnosti koje proces iz jednog informacijskog podsustava obavlja koriste iste ulazne
tokove ili spremišta podataka, ili ako stvaraju iste tokove podataka kao i proces iz drugog
informacijskog podsustava (komunikacijska povezanost), kohezija informacijskog
podsustava je prihvatljiva. Drugačijim strukturiranjem informacijskog podsustava koji
68
karakterizira komunikacijska kohezija može se povećati stupanj njegove kohezije i smanjiti
stupanj njegove povezanosti s drugim informacijskim podsustavima.
Ako se aktivnosti koje obavlja proces u informacijskom podsustavu izvode slijedno, ali
obavljaju sasvim različite vrste operacija tako da ne čine logičnu i zaokruženu cjelinu, radi se
o proceduralnoj povezanosti i kohezija procesa unutar informacijskog podsustava je slaba. U
tom slučaju potrebno je preoblikovati proces unutar podsustava kako bi se povećala kohezija
procesa u informacijskom podsustavu ili treba promijeniti strukturu informacijskog sustava.
Ako se u informacijskom podsustavu obavlja niz aktivnosti istog tipa, među kojima ne postoji
ni jedan od navedenih oblika kohezije, kohezija je izuzetno slaba (logička povezanost). Takav
bi, primjerice, bio informacijski podsustav koji stvara sve ispise iz sustava.
Ako nema uočljiva razloga zbog kojeg su aktivnosti koje se obavljaju u informacijskom
podsustavu oblikovane u jednu cjelinu, radi se o slučajnoj povezanosti i kohezija unutar
podsustava praktički ne postoji.
Nizak stupanj povezanosti informacijskih podsustava i visok stupanj njihove kohezije pruža
niz pogodnosti i u procesu razvoja i uspostave novog informacijskog sustava. Naime,
nezavisni i kohezivni informacijski podsustavi mogu se razvijati (koristiti) samostalno62, što
omogućuje postupno razvijanje, uvođenje i korištenje novog informacijskog sustava.
Visok stupanj nezavisnosti i kohezivnosti podsustava olakšava i kasnije održavanje (i
mijenjanje) informacijskog sustava. Ako struktura informacijskog sustava udovoljava tim
62
Svaki podsustav jedan je modul složenog sustava.
69
zahtjevima, izmjena svakog pojedinog podsustava relativno je nezavisna od ostalih
podsustava. Time se pojednostavnjuje definiranje, provođenje i dokumentiranje izmjene.
Izbor metode obično ovisi o iskustvu projektanta. Ako se radi o iskusnom analitičaru sustava
s iskustvom u projektiranju informacijskih sustava uglavnom će se koristiti prvi način. Ako
se, pak radi o manje iskusnom projektantu, posebno ako su mu dostupna programska
pomagala za projektiranje sustava vjerojatno će biti primijenjen drugi način. Ponekad se u
praksi javljaju problemi zbog nedovoljnog poznavanja poslovnih procesa u sustavu koje
CASE pomagala raspoređuju prema svom nahođenju (naravno, u skladu s programiranim
algoritmima63). Temeljna pretpostavka formiranja arhitekture informacijskog sustava je da se
svi procesi rasporede u pripadne informacijske podsustave. Ovdje se navode dvije metode
koje se koriste za određivanje optimalne strukture složenog informacijskog sustava tj.
raspoređivanja procesa u podsustave, a to su analiza sklonosti (analiza sklonosti entiteta i/ili
analiza sklonosti procesa) i određivanje mjere kvalitete strukture informacijskog sustava
putem informacijske funkcije.
63
Martinovom metodom (analiza sklonosti entiteta) procesi koji nisu međusobno dovoljno slični raspoređuju se
u zajedničku, mješovitu grupu koja čini zaseban podsustav. U poslovanju takav pristup nije prihvatljiv, jer nije
opravdano formirati informacijski podsustav od "hrpe" raznorodnih procesa, koji su pri tomu neuređeni, odnosno
nisu poredani funkcijski ili slijedno. Kod formiranja baze podataka takva podjela ne predstavlja ni logički niti
operativan problem.
70
3.5.1. Analiza sklonosti između procesa
Analiza sklonosti između entiteta, poznatija pod nazivom analiza afiniteta64, jedna je od
metoda informacijskog inženjeringa koju je uveo J. Martin.
S obzirom na to da je metoda primarno prilagođena potrebi izrade modela podataka, nije u
cijelosti prihvatljiva u modelu analize sklonosti procesa, iako je u nedostatku neke druge
metode, primjenjivana i u tu svrhu65.
Analiza sklonosti među entitetima promatra entitete, te računa sklonost odnosno sličnost
između njih koja ovisi o broju procesa koji ih koriste. Rezultat provedene analize sklonosti
među entitetima je model podataka informacijskog sustava, a često i gotova struktura baze
podataka.
Analiza sklonosti među procesima promatra procese, te računa sklonost odnosno sličnost
između njih koja ovisi o broju entiteta koje procesi koriste. Rezultat je model procesa
informacijskog sustava i struktura informacijskog sustava.
Dakle, analizom sklonosti među entitetima formiraju se rojevi (nakupine, množine, cluster-i)
koji se u procesu fizičke implementacije interpretiraju kao predmetne baze podataka, a
analizom sklonosti među procesima formiraju se poslovni, a posljedično tome i informacijski
podsustavi. Stoga se dalje razmatra samo analiza sklonosti procesa.
Analiza sklonosti procesa temelji se na činjenici da su neki procesi međusobno više povezani
od drugih, dok se pripadnost entiteta istom procesu ne mijenja.
PRIMJER:
E1
E1 E1
E8
E4
E2 pi E3 pj
E7 E5
E8 E7
E6
Matrica procesi/entiteti koja opisuje ova zbivanja je:
E1 E2 E3 E4 E5 E6 E7 E8
pi + + + + +
pj + + + + + +
64
Martin, J: Information Engineering: Introduction, Prentice Hall, Englewood Cliffs, NY 1990.
65
Posebno zato što je podržana CASE pomagalima.
71
Tada je n ( p i ) = 5 broj entiteta koji koristi proces p i i n ( p j ) = 6 broj entiteta koji
koristi proces p j.
Koeficijent sklonosti procesa A ( pi, pj ) poznat iz literature (često prevođen kao faktor
afiniteta) određen je tim podacima:
n ( pi , p j ) 3 20 60
A ( pi , p j ) = = ⋅ = = 60%
n ( pi ) 5 20 100
n ( p j , pi ) 3 1 50 50
A ( p j , pi ) = = = ⋅ = = 50%
n( pj ) 6 2 50 100
n ( pi , p j )
0 ≤ A( pi , p j ) = ≤1
n ( pi )
Ovaj izraz je mjera sličnosti66 samo ako je broj ulaznih i izlaznih entiteta procesa p i
jednak broju ulaznih i izlaznih entiteta procesa p j . S obzirom na to da su u pravilu takvi
slučajevi izuzeci, koeficijent sklonosti općenito nije mjera sličnosti osim u navedenom
specijalnom slučaju.
Matrica sklonosti procesa kod računanja koeficijenata sličnosti je asimetrična (slika 26.). To
znači da iznos koeficijenta sklonosti ovisi o redoslijedu kojim je ispitivana sličnost između
dva procesa. Rezultat takve analize nije prihvatljiv u poslovnom smislu: ne smije sličnost
jednog procesa prema drugom biti veća ili manja od sličnosti drugog procesa prema prvom.
66
Prema Topolovec, V.:Klaster analiza: algoritmi i aplikacije na procese rasta, doktorska disertacija, Zagreb,
1980: Funkcija s : X x X → R je mjera sličnosti u X ako vrijedi:
• 0 ≤ s( xi , x j ) ≤ 1 ,
• s( xi , xi ) = 1 ,
• s ( x i , x j ) = s ( x j , x i ) , ∀x i , x j ∈ X
72
Proces
p1 ... pi ... pj ...
Proces
p1
... 100 60
pi
...
pj 50 100
...
A( pi , p j ) + A( p j , pi )
A′ ( p i , p j ) = ,
2
n ( pi , p j ) n ( p j , pi )
+
n ( pi ) n( pj )
A′ ( p i , p j ) = ,
2
iz čega slijedi:
67
Klasić, K: Novi pristup određivanju temeljne arhitekture informacijskog sustava, Zbornik radova CASE 10,
Opatija, 1998.
73
n ( pi , p j ) ⋅ ( n ( p j ) + n ( p i ) )
A′ ( p i , p j ) = .
2 ⋅ n ( pi ) ⋅ n ( p j )
n ( pi ) + n ( p j )
A′ ( pi , p j ) = n ( pi , p j ).
2 ⋅ n ( pi ) ⋅ n ( p j )
5+6 11 5 55
A′ ( pi , p j ) = 3/ 1 = ⋅ = = 55% ,
2 ⋅ 5 ⋅ 6/ 2 20 5 100
Proces
p1 ... pi ... pj ...
Proces
p1
...
pi 100 55
...
pj 55 100
...
A′ ( p k , pi ) ⋅ n ( pi ) + A′ ( p k , p j ) ⋅ n ( p j )
A′ ( p k , Ri , j ) =
n ( pi ) + n ( p j )
74
Iz navedenog se može zaključiti da:
• ako dva procesa imaju visoku sklonost trebali bi se nalaziti u istom podsustavu, i
• ako je sklonost između dva procesa 0, oni sigurno ne trebaju biti smješteni zajedno.
Primjenom analize sklonosti procesa procesi se grupiraju prema svojoj sličnosti pa se time i
određuje njihov redoslijed u poslovnom sustavu. Analitičar sustava ili projektant može
dovoljno dobro poznavati poslovni sustav tako da može na temelju iskustva odrediti poslovnu
tehnologiju. Za njega je analiza sklonosti procesa sredstvo kojim potvrđuje svoja razmišljanja.
Međutim, za manje iskusnog projektanta analiza sklonosti procesa je korisna jer daje dobru
osnovicu za dalje razmatranje poslovne tehnologije, pa se naknadno, nakon dodatnih
razgovora s korisnicima, mogu provesti eventualne potrebne promjene.
75
3.5.2. Mjera kvalitete strukture informacijskog sustava
⎧ 0 ∀ ei, j = ∅
⎪
F i, j = ⎨
⎪⎩ f i, j ∀ ei, j ≠ ∅
gdje je fi,j iznos informacijske funkcije elementa matrice koji ovisi o značaju informacijske
veze, jakosti informacijske veze i frekvenciji pojavljivanja aktivnosti procesa nad entitetom:
f i , j = z i , j ⋅ ω i , j ⋅ν i , j
Značaj informacijske veze z i , j ovisi o vrsti odnosa između procesa i entiteta (neophodna,
važna, dopunska informacija).
Jakost informacijske veze ω i , j opisuje aktivnosti koju obavlja proces nad entitetom (C, R,
U, D).
Parametri koji određuju iznos informacijske funkcije elementa matrice poprimaju diskretne
vrijednosti iz intervala [0,1]. To znači da će se u presječnim poljima matrice poslovne
tehnologije nalaziti neki iznos, umnožak vrijednosti parametara z i , j , ω i , j i ν i , j , a ako ne
postoji veza između procesa i entiteta iznos je 0.
Za određivanje vrijednosti parametra mogu se koristiti odgovarajuće matematičke metode.
Na temelju iskustva izabrane su vrijednosti parametara:
68
Osnovne pojmovi metode uvedeni su u Brumec, J: Optimizacija strukture informacijskog sustava, Zbornik
radova, FOI Varaždin, 1993.
76
⎧ 0 ∀ ei , j = ∅
⎪
⎪⎪ 0,4 ∀ ei , j = R
ωi , j ⎨
=
⎪ 0,7 ∀ ei , j = U
⎪
⎪⎩ 1 ∀ ei , j = C, D
m n ls+rs
gdje je F S = ∑ ∑ Fi , j informacijska funkcija sustava, a F Si = ∑ ∑F i,j
i=1 j= l i∈Si j= l
77
gdje je Si podskup svih procesa koji prema trenutnoj strukturi pripadaju podsustavu Si.
Varijabla ls označava redni broj stupca lijeve granice i -te submatrice, odnosno pokazuje na
prvi entitet koji pripada podsustavu, dok varijabla rs označava broj entiteta koji pripadaju i -
toj submatrici. Granice submatrice određene su prethodno postupkom dijagonalizacije.
Dakle, obje varijable odnose se na stupce matrice odnosno na entitete (slika 28.).
E1 E2 E3 E4 E5 E6 ..... En
p1
p2 S1
p3
p4 S2
p5
P6 Sn
...
pm
ls
I.. …...............I
rs
Iz slike 28. može se zaključiti da je informacijska funkcija i-tog podsustava zapravo zbroj
vrijednosti informacijskih funkcija elemenata matrice (odnosno iznosa informacijskih
funkcija u presječnim poljima matrice poslovne tehnologije). Stoga za navedeni primjer
vrijedi:
3 3 5 5 n m
FS1 = ∑∑ Fi , j , FS 2 = ∑∑ Fi , j , FS 3 = ∑∑ Fi , j .
i =1 j =1 i =4 j =4 i =6 j =6
n m 3
Tada je mjera kvalitete strukture informacijskog sustava F = ∑∑ Fi , j − ∑ FS i .
i =1 j =1 i =1
78
Tada vrijedi TEOREM:
s
Mjera kvalitete strukture informacijskog sustava ima smisla računati i uspoređivati samo za
isti broj podsustava i u povoljnijem slučaju je ta vrijednost manja. Optimalna struktura uvijek
se može postići za minimalan dopušten broj podsustava zato što se spajanjem dva podsustava
povećava kohezija sustava, jer se smanjuje broj vanjskih, a povećava broj unutarnjih veza.
PRIMJER:
Može se pretpostaviti da, osim različite jakosti informacijske veze, postoje i podaci o
iznosu značaja informacijske veze te učestalosti aktivnosti procesa nad entitetom. U
tom slučaju koristi se početna matrica poslovne tehnologije proširena s dodatnim
podacima, koja je prikazana na slici 29. Pri tome se koriste oznake za značaj
informacijske veze:
n = nužna (neophodna) informacija,
v = važna informacija,
d = dopunska informacija,
i učestalost:
g = jednom (ili samo nekoliko puta) u godini odnosno godišnja aktivnost,
m = mjesečna aktivnost,
t = tjedna aktivnost,
d = dnevna aktivnost,
č = česta, odnosno aktivnost koja se ponavlja više puta dnevno.
p3 C,n,g
E1 E2 E3 E4 E5 E6 E7 E8 E9
p3 0,2
80
Primjenom algoritma za izračun optimalne strukture sustava koji podržava izloženu metodu,
na slici 31. prikazano je rješenje strukture informacijskog sustava koje se smatra optimalnim
(za određeni redoslijed poslovnih procesa).
E4 E6 E3 E5 E7 E8 E1 E2 E9
p3 0,2
Ako se s E označi skup entiteta koji pripada skupu procesa S, onda je struktura skupa entiteta
koja pripada optimalnoj strukturi informacijskog sustava:
E = { E 4 , E 6 } ∪ { E 3, E 5 , E 7 , E 8 , E 1 } ∪ { E 2 , E 9 } .
U varijanti 2., na slici 32. prikazani su podsustavi koje čine isti procesi, ali je raspored
pripadajućih entiteta drugačiji. Tu je provedena klasična dijagonalizacija matrice poslovne
tehnologije, pri čemu nisu računati iznosi informacijskih funkcija elemenata matrice
(zanemareni su podaci o značaju i frekvenciji informacijske veze). Ne samo da je mjera
81
kvalitete strukture sustava u tom slučaju veća, nego je i broj popunjenih polja izvan
submatrice veći.
E4 E6 E8 E3 E5 E7 E1 E2 E9
p2 C R R R
p6 R C C R U R
p1 R C U R R
p4 R U R R C R
p5 R R R C R
p7 U R R R R
p8 U R U R R
p10 U R R R C
p11 R R U R
p12 U R U R R
p3 C
p9 R R C
Ukoliko se u presječna polja matrice poslovne tehnologije sa slike 32. unesu iznosi
informacijskih funkcija sa slike 30., lako se može izračunati mjera kvalitete strukture
informacijskog sustava.
U ovom slučaju je struktura i skupa entiteta drugačija od one koja pripada optimalnoj strukturi
informacijskog sustava:
E = { E 4 , E 6 , E 8 } ∪ { E 3, E 5 , E 7 , E 1 } ∪ { E 2 , E 9 } .
Primijeni li se na varijante struktura informacijskog sa slika 30. i 31. izračun kohezije može se
pokazati da je kohezija za optimalnu strukturu informacijskog sustava veća od kohezije za
druge strukture.
Ukupan broj popunjenih polja je e = 54.
U matrici prikazanoj na tablici 31. broj popunjenih polja izvan sve tri submatrice je e01 = 19,
a unutar njih je eu1 = 35. U matrici prikazanoj na tablici 32. broj popunjenih polja izvan
submatrica je e02 = 23, a unutar submatrica eu2 = 31.
82
Ako je kohezija unutar i-tog podsustava KHSi jednaka omjeru broja popunjenih polja unutar
submatrica i ukupnog broja popunjenih polja matrice:
e
(KHS)i = u i
e
35
može se utvrditi da je kohezija unutar svih podsustava u prvoj varijanti (KHS)1 = ,au
54
31
drugoj (KHS)2 = . Iz navedenog proizlazi da je (KHS)1>KHS)2, što znači da je slikom 31.
54
prikazano optimalno rješenje.
Pitanja za ponavljanje:
84
4. Izvedba informacijskog sustava
Korisnik (odnosno budući vlasnik i investitor) naručuje projekt (nacrt, izračun potrebnog
materijala, te vremena potrebnog za izgradnju) željene kuće od arhitekta. Arhitekt izrađeni
prijedlog modificira u skladu s željama i zahtjevima korisnika te, nakon što je korisnik
prihvatio projekt, predaje ga građevinaru na izradu. Izbor građevinara ovisi o visini troškova
koje je korisnik spreman platiti (uvijek se mogu izabrati skuplji ili jeftiniji materijali).
Izgradnja kuće traje neko vrijeme (uglavnom uvijek nešto duže nego li je planirano) i košta
gotovo uvijek nešto više nego li je predviđeno troškovnikom. Nakon primopredaje kuću
korisnik počinje koristiti i tada, u garantnom roku, prijavljuje kvarove koje izvođač treba
popraviti (ponekad se takvi popravci razvuku godinama, a ponekad je izvođač korektan i sve
obavi na vrijeme). Tijekom korištenja kuće vlasnik uočava nove nedostatke, koji mogu biti ili
posljedica loše izvedenih radova ili posljedica uvođenja nove funkcionalnosti koju korisnik
prije nije uočavao (primjerice, nije svejedno da li se kuća gradi u vrijeme dok vlasnik nema
djece ili su djeca mala, ili su djeca stariji tinejdžeri s svojim zahtjevima poput dovoljnog broja
utičnica u sobi za računalo i svu drugu moguću opremu). Poslovi koje treba obaviti na
uklanjanju nedostataka sada spadaju u održavanje kuće. Ponekad se rade rekonstrukcije i
modernizacije čitave kuće. I tako sve dok kuća ne bude dovoljno stara i neupotrebljiva u
svojoj funkciji, ili dok je vlasnik ne odluči zamijeniti novom, većom urbanom vilom.
Zamijeni li se riječ «kuća» s riječju «informacijski sustav» može se prepoznati životni ciklus
informacijskog sustava kako je opisan u poglavlju 2.3.2.
69
Može se primijeniti i poznata uzrečica «Podijeli pa vladaj», jer je lakše prepoznati potrebe, pa i realizirati ih u
manjem podsustavu.
85
Postupak analize poslovnog podsustava provodi se u nekoliko koraka, pri čemu se uvijek prvo
utvrđuju poslovne potrebe podsustava i izrađuje dijagram dekompozicije poslovnih procesa.
Zatim se izrađuje dijagram tijeka dokumenata koji kolaju u poslovnom sustavu, te radni
dijagram (engl. workflow) koji opisuje tehnologiju rada u sustavu. Radi se matrica veza
proces – zaposlenik kako bi se utvrdile nadležnosti za pojedine poslove, a ponekad i
nelogičnosti u opterećenju pojedinih radnih mjesta ili osoba. Na kraju se izrađuje detaljni
model podataka i model procesa poslovnog područja.
Navedeni koncepti prikazuju se grafičkim simbolima koji mogu biti različiti kod različitih
autora71 (dijagram tijeka podataka općeg procesa prikazan je na slici 33.):
70
Primjer iz prakse bio bi razgovor između dva činovnika osiguravajućeg društva, u kojem se jedan analizira
premijski sustavi, a drugi tarife. To znači da činovnici razgovaraju o cjenicima premija osiguranja za različite
vrste osiguranja. Zajednički naziv za premijski sustav i tarifu tada bi bio «CJENIK».
71
U literaturi se navodi prema raznim metodama, primjerice prema DeMarco i Yourdon ili po Gane i Sarson
metodi itd.
86
1. Tijek podataka predstavlja se vektorom ili usmjerenim lukom.
2. Vanjski sustav (izvorište ili odredište, granični entitet) predstavlja se pravokutnikom
ili pravokutnicima u nizu poput karata. Neki autori radije koriste elipse.
3. Proces (funkcija) predstavlja se zaobljenim pravokutnikom, elipsom i sl. Neki autori
radije koriste pravokutnik.
4. Spremište (skladište) podataka predstavlja se s dvije paralelne crte.
Izvorište Odredište
Izvorište Odredište
Izvorište Odredište
Spremište podataka
Da bi dijagram tijeka podataka prikazivao ispravan logički slijed procesa u sustavu potrebno
ga je povezati s dijagramom dekompozicije poslovnih procesa koji se također izrađuje pri
analizi sustava.
Na razini 0 nalazi se samo jedan proces i dijagram tijeka podataka koji sadrži samo taj proces
zove se kontekst dijagram. Kontekst dijagram prikazuje odnos sustava s okolinom i važan je
za utvrđivanje potrebe za povezivanjem s drugim sustavima.
Dekompozicijom se taj proces raščlanjuje na više potprocesa razine 1, koji se svi nalaze na
sljedećem dijagramu tijeka podataka. Daljim raščlanjivanjem svakog od potprocesa formiraju
se procesi razine 2. Međutim, njih se ne prikazuje na jednom dijagramu, nego se za svaki
proces razine 1 radi poseban dijagram tijeka podataka (slika 34.). Dakle, samo za razinu 0 i
razinu 1 izrađuje se po jedan dijagram tijeka podataka, a za niže razine se izrađuje onoliko
dijagrama koliko ima procesa na višoj razini (primjerice, ako na razini 3 postoji 5 procesa
onda će trebati nacrtati 5 dijagrama tijeka podataka).
87
Proces RAZINA 0. Proces
razina 0 razina 0
KONTEKST DIJAGRAM
Proces
1.
Proces Proces
2. 3.
PROCESI RAZINE 1
Proces
2. 1.
Proces
2. 2.
Važno je zapamtiti da dijagram tijeka podataka NIJE dijagram tijeka programa i ne sadrži
opise programske logike.
Umjesto dijagrama tijeka podataka (posebno u ranim fazama analize podsustava) crta se
dijagram tijeka dokumenata. Primjer dijagrama tijeka dokumenata za urudžbeni zapisnik u
jednom mirovinskom fondu u fazi prikupljanja članstva prikazan je na slici 35.
88
Pošta
- prijave za
suradnike
- ugovori
- pisma namjere
- ostala pošta
- ugovori
- pisma
Dostavljač
namjere A. Ulaz
dokumenata i
priprema
dokument
i
B. Rad u
urudžbenom Fax
zapisniku
evidentirani prijave za
dokumenti suradnike
Pozivni centar - prijave za Baza
suradnike podataka
- pisma namjere
C. Unos podataka
u sustav - prijave za
- prijave za suradnike
suradnike - pisma namjere
- pisama namjere
podaci i
dokumentii
knjiga izlazne
Internet
pošte
D. Uparivanje
unosa sa
urudžbenim
zapisnikom
izlazne E. Izlaz
liste
dokumenata
F. Izlaz informacija
89
4.1.2. Radni dijagram (workflow)
Radni dijagram se obično izrađuje najmanje dva puta za svaki proces: prvi puta se nacrta
postojeće stanje, znači kako se određeni posao obavlja u trenutku analize. Drugi crtež obično
se radi nakon što se provede standardizacija procedura, dokumentacije i podataka. Ponekad se
uspije provesti i preoblikovanje poslovnih procesa, tako da se taj drugi radni dijagram može
značajno razlikovati od prvog.
Koriste se slični ili isti grafički simboli kao kod dijagrama tijeka dokumenta. Mogu se
koristiti i dodatni simboli kojima se označava proces koji nije informatiziran za razliku od
onog koji jest, kao što su primjerice:
Dokument Ručna
Odluka
operacija
Proces Spoj
Slika 36. Primjeri grafičkih simbola koji se koriste pri izradi radnog dijagrama
Radni dijagram grafički prikazuje procedure rada koje ne moraju nužno biti automatizirane.
Često se zaboravlja da postoje poslovi u sustavu koji iz raznih razloga neće biti
informatizirani, a o kojima treba voditi računa kada se analizira sustav i projektira
informacijski sustav. Radni dijagram prikazuje te procese i upozorava gdje je moguće kasnije
«usko grlo» u poslovnoj tehnologiji. Dapače, na temelju razmatranja radnog dijagrama
ponekad se mogu promijeniti redoslijedi prioriteta izgradnje informacijskih podsustava, jer se
može lakše uočiti njihov utjecaj na cjelokupno poslovanje.
Na slici 37. prikazan je radni dijagram za dio tehnologije rada u urudžbenom zapisniku
mirovinskog fonda (za primjer sa slike 35.):
90
-prijave za suradnike
-ugovori
Kraj
-pisma namjere
-ostala pošta No
Yes
Yes
A.2.1. Žig
na
kovertu
A.2.2.1.
B.1. Evidentiranje Sortiranje
pošte (koverte +
dokumenti)
A.2.1.1.
Sortiranje
B.2. Upis
red. br.
pošte
Prijave za Jednostrano
No
suradnike? potpisan ugovor
Yes No
Yes
C.3. Priprema
i slanje
dokumenata
poštom C.2. Pohrana
dokumenata
Kraj
91
Radni dijagrami često se izrađuju uz primjenu simbola koji nisu grafički. Posebno često se
takvi prikazi rade kada se želi poslovodstvu poduzeća prezentirati opću tehnologiju rada, bez
zadiranja u detalje. Na taj način se koncipira osnovna tehnologija, određuju potrebe za
resursima, uočavaju nelogičnosti u poslovanju kao i potrebe za uključivanjem poslovodstva u
realizaciju poslova. Danas dostupni programski alati za crtanje omogućavaju brzo skiciranje
radne tehnologije na način blizak poslovodstvu72. Primjer takvog prikaza dat je na slici 38.
-ugovori
-pisma namjere
- prijave za suradnike
- ugovor
- pisma namjere
knjiga izlazne pošte
PC
prijave za
suradnike Urudžbeni zapisnik Laser printer
- prijave za suradnike
- pisma namjere
Fax
- prijave za suradnike
- pisma namjere
72
Ne treba zaboraviti da još uvijek velik broj direktora i/ili vlasnika poduzeća koji donose odluke o poslovanju i
ulaganjima nemaju formalno informatičko obrazovanje, pa je svakako u početku puno jednostavnije
komunicirati slikovnim simbolima.
92
4.1.3. Specifikacija zahtjeva
Sadržaj specifikacije zahtjeva stoga čini niz dokumenata od kojih je prvi zahtjev korisnika. To
je dokument kojim je korisnik pokrenuo postupak izrade informacijskog sustava (ili
podsustava). Zatim sadrži još analizu poslovnog podsustava (koja uključuje dekompozicijski
dijagram procesa, dijagram tijeka dokumenata, radni dijagram i tekstualni opis procesa),
šifarski sustav koji se koristi (sa naznakom koji je obvezujući, a koji proizvoljan), željeni
izgled maski (odnosno ekranskih slika), te izvješća i to barem osnovna, a po mogućnosti i
ona za koja se očekuje da će trebati napraviti.
Željene ekranske slike i izvješća potrebno je nacrtati. Često ih korisnik skicira rukom, a
projektant prenosi na računalo u neki od alata za izradu grafičkih prikaza, te nakon toga
verificira sadržaj sa korisnikom. Pri tome projektant mora voditi računa o čestim greškama
koji se javljaju u praksi (tablica 11.):
73
U praksi se ovaj primjer može poistovjetiti s slučajem kad investitor pri gradnji kuće mijenja raspored
prostorija, zatvara postojeće ili probija nove prozore, pomiče zidove, vrata i slično. Tada se ugovorena cijena
gradnje kuće mijenja i to raste to više što je kasnije investitor zahtijevao promjenu.
93
Ekranske slike treba početi crtati "top-down" tj. prvo treba nacrtati glavni izbornik, pa zatim
redom prema dijagramu dekompozicije procesa. Na taj način sama aplikacija "vodi" korisnika
prilikom njenog korištenja.
94
Slika 39. Primjeri ekranskih slika
Izvješća koja će se prikazivati samo na ekranu moraju biti oblikovane u skladu s standardima
za ekranske slike koji su primijenjeni na cijelu aplikaciju, te moraju imati definirane tipke za
pomicanje stranica. Ta izvješća moraju biti oblikovana sukladno preporukama navedenim u
tablici 11. kao rješenje problema oblikovanja ekranskih slika.
Izvješća koja će se prikazivati na papiru moraju biti pregledna i čitka, s razumnim brojem
podataka na jednoj stranici papira. Čest slučaj je da korisnik stalno dodaje nove kolone i retke
na izvješće, tako da se font slova smanjuje do nečitljivosti. Na pisanim izvješćima mora
postojati oznaka tko je i kada napravio taj ispis. Ponekad se, posebno ako se izvješća šalju
izvan poduzeća, osim podataka o operateru, ostavlja i mjesto za potpis odgovorne osobe.
Izvješća koja će se prikazivati i na ekranu i na papiru često ne mogu biti identična. Dok na
ekranu postoji mogućnost pregledavanja velike količine podataka pomicanjem lijevo-desno i
gore-dolje, to nije moguće na ograničenog površini papira. Stoga se za takva izvješća izabiru
samo ona koja doista stanu na jednu širinu stranice papira. To je posebno važno kada se neki
ispis mora pohraniti u registrator i čuvati za kasniju uporabu određeni niz godina.
Pri kreiranju izvješća treba paziti da njihovi nazivi jasno govore na što se ona odnose i nikada
se ne smiju istim nazivom zvati izvješća za koja se mijenjanju parametri ispisa.
95
DD.MM.GGGG Pregled prisutnih vozila
HH:MM:SS KPKNUI03
DD.MM.GGGG
HH:MM:SS
Izradio:
_______________________
96
4.2. Administracija podataka
Rječnik podataka
Poslovi administracije podataka
Model podataka
Osnovni pojmovi ERA modela - entitet, relacija (veza), atribut
Rječnik podataka je skup znanja o bazama podataka, odnosno baza podataka o bazama
podataka. Uloga rječnika podataka u informacijskom sustavu je nezamjenjiva. Većinu
podataka koristi više aplikacija, različite grupe korisnika, a u distribuiranim sustavima i više
računala. Isti podaci često su različito definirani i prikazani u istom informacijskom sustavu,
pa bez rječnika podataka nema ni koordinacije rada s podacima. Dodavanjem sufiksa i
prefiksa stvara se privid postojanja velikog broja različitih podataka, iako se radi o jednom
jedinom podatku. Često u loše organiziranim i nedovoljno kontroliranim informacijskim
sustavima takvi podaci postaju izvor buduće nekontrolirane redundance (zalihosti).
Uvođenje rječnika podataka, međutim, ne rješava probleme koji bi trebali biti riješeni još u
pripremnoj fazi definiranja novih ili konsolidacije postojećih podataka. Primjerice, ne smije
se dopustiti njihovo višeznačno ili neprecizno imenovanje, iako je to ponekad nemoguće
provesti za postojeće sustave. U tom slučaju rječnik podataka mora dopustiti vođenje
sinonima (različito imenovanje istog polja podataka) i homonima (jednako imenovanje
različitih polja). Time se ne podržava višeznačno imenovanje podataka, već se samo
omogućuje slika stvarnosti kao osnova za pročišćavanje definicija podataka.
Rječnik podataka treba pomoći pri uklanjanju nedostataka postojeće organizacije podataka.
Njegova primjena ne može se ograničiti samo na novorazvijene informacijske sustave, jer su
u danas postojeće sustave uložena velika financijska sredstva. Za mnoga poduzeća
projektiranje novog informacijskog sustava je neprihvatljivo i cilj je saniranje postojećeg
stanja. Slika stvarnog trenutnog stanja informacijskog sustava u rječniku podataka značajan je
dio povratnog inženjeringa.
Dok informacijski sustav služi za upravljanje realnim sustavom pomoću informacija koje
nastaju interpretacijom podataka iz baza podataka, rječnik podataka služi za upravljanje
podacima u bazama podataka74. Budući da je i rječnik podataka baza podataka, on sadrži
podatke o podacima (metapodatke), nastaje već pri modeliranju podataka i procesa (bilo na
papiru bilo na računalu) i služi kao osnova u svim fazama razvoja informacijskog sustava.
Rječnik podataka može biti upotrebljavan kao nezavisan sustav za definiranje i katalogiziranje
svih resursa podataka, bilo ručno ili automatizirano, za datoteke ili baze podataka, te za
katalogiziranje programa, projekata, sistemskih resursa.
74
Jandrić, K.: Primjena rječnika podataka u razvoju informacijskog sistema Končar, Zbornik Savjetovanja
CASE 3 o metodama i alatima za projektiranje informacijskih sustava, Opatija, 1991.
97
U užem smislu rječnik podataka služi za upravljanje metapodacima, tj. značajkama podataka,
ali ne i sadržajem opisanih podataka, dok su u širem smislu u rječniku podataka opisane sve
vrste objekata u entitetima rječnika, zajedno s njihovim svojstvima (atributima) i vezama. Uz
entitete podataka tada sadrže i procesne entitete (programske module, programe itd.). Tada je
to centralizirano spremište informacija o opisima podataka, kao što su:
o značenje podataka,
o odnosi prema ostalim podacima,
o instance ili osobe zadužene za održavanje podataka,
o izvori podataka,
o ovlašteni korisnici, i
o formati podataka.
Stoga rječnik podataka poslovodstvu ukazuje koji su podaci raspoloživi za podršku procesu
odlučivanja, projektante obavještava postoje li potrebni podaci za novu aplikaciju u nekoj od
postojećih baza podataka, programerima daje informacije o tome kakvi su formati postojećih
slogova, struktura podataka i sl., a korisnicima koji su podaci raspoloživi i koji su njihovi
nazivi.
Rječnik podataka je alat i proizvod administracije podataka, što znači da ju opskrbljuje
informacijama o tome gdje se pojavljuje redundanca, gdje je prisutna nekonzistentnost
podataka, kakve su strukture baza podataka na raznim platformama računala i u raznim
aplikacijama, koja je verzija podataka pravovaljana, tko sve koristi bazu podataka i na kojoj
razini zaštite podataka, te kako promjene u poslovnom procesu utječu na model podataka i
implementirane baze podataka. Ujedno osigurava mogućnost usklađivanja i usporedbe
podataka (osigurava kompatibilnost podataka) i pomaže pri održavanju integralnosti
(jedinstvenosti) modela podataka poslovnog sustava.
Prvi rječnici podataka bili su pasivni, mogli su čuvati korisne informacije o podacima, no
nisu imali mogućnost aktivnog udjela pri izvođenju transakcija.
Zatim su uvedeni rječnici podataka povezani s odgovarajućim sustavom za upravljanje
bazama podataka čime su projektanti i programeri “natjerani” na poštivanje stroge
standardizacije. Iako su informacije o podacima i njihovoj uporabi u takvim rječnicima
podataka bile korisne informatičarima, za krajnje korisnike nisu bile razumljive i lako
dostupne (slika 41).
Sustav za
Baza
upravljanje bazom Korisnik
podataka
podataka (SUBP)
Slika 41. Model rječnika podataka povezanog s sustavom za upravljanje bazom podataka
98
Jezici četvrte generacije za rad s relacijskim bazama podataka omogućili su kreiranje
aktivnih rječnika podataka, čiji se sadržaj koristi u svim fazama razvoja informacijskog
sustava. Isti podaci definirani su i opisani sukladno potrebama projektanata (opis entiteta,
njihovih atributa te međusobnih veza), programera (detaljne strukture podataka, alternativna
imena za uporabu u jezicima treće generacije i sl.), te korisnika (opisi razumljivi korisnicima
različitih razina stručnosti, znanja i potreba).
Aktivni rječnik podataka je potpuno integriran u sustav upravljanja bazom podataka i jezik
baze podataka (slika 42). Za relacijske baze podataka standardni jezik je SQL (Structured
Query Language).
Krajnji
Aplikacija
korisnik
Aktivni rječnik podataka čine baza metapodataka (metabaza), alati za zahvat i analizu
sadržaja metabaze, funkcionalna sučelja i alati za upravljanje podacima75.
Baza metapodataka može sadržavati nekoliko stotina atributa koji opisuju navedene entitete.
75
Panian, Ž.: Poslovna informatika, Potecon, Zagreb, 2001, str. 162.-164.
99
Alati za upravljanje podacima primaju, tumače i obrađuju korisničke zahtjeve za
dodavanjem, promjenom i/ili brisanjem nekih sadržaja metabaze. Oni moraju surađivati sa
sustavom za upravljanje bazom podataka pa stoga moraju biti kompatibilni. Njihova glavna
funkcija je zaštita sadržaja podataka u metabazi od neovlaštene uporabe, provjera
vjerodostojnosti tih sadržaja, obnavljanje podataka nakon mogućih prekida rada i uslijed
grešaka hardvera i softvera, osiguranje integriteta metapodataka u bazi (poduzimanje mjera
zaštite od oštećenja ili uništenja) te stvaranje uvjeta za istovremeni rad više korisnika sa istim
ili različitim dijelovima metabaze.
Integrirani rječnik podataka idealno je rješenje za poslovni sustav koji na jednom ili više
računala ima isti sustav za upravljanje bazom podataka. Metapodaci rječnika podataka tada
mogu biti usklađeni i standardizirani na razini cijele organizacije.
Svaki poslovni sustav ima goleme količine podataka pohranjene u svom informacijskom
sustavu. Jedan podatak može biti korišten u više organizacijskih jedinica odnosno poslovnih
područja poduzeća, kao i u raznim aplikacijama. Zato je podacima nužno standardizirati
imena, prikaze (reprezentacije) i definicije. Posebna pažnja mora biti posvećena zaštiti
podataka, a sve ove funkcije zahtijevaju centraliziranu kontrolu76. Kao što je grupa
specijalista odgovorna za pojedina poslovna područja u poduzeću, tako i za organizaciju
podataka mora postojati grupa odgovornih specijalista. U velikim i teritorijalno raspršenim
poduzećima administracija podataka ne mora biti u potpunosti centralizirana, već može biti
više administratora podataka na raznim lokacijama. Pri tomu je važno strogo definirati
informacijske standarde kojih se moraju svi pridržavati77.
76
Jandrić, K.: Jedinstveni IS - utopija ili stvarnost , Zbornik Savjetovanja CASE 6 o metodama i alatima za
projektiranje informacijskih sustava, Opatija, 1994.
77
Trend decentralizacije informatičke inteligencije djelomično je uzrokovao nekontrolirano bujanje
redundantnih i nekompatibilnih podataka. Razvoj “otočnih” aplikacija bio je brži od razvoja informacijskih
podsustava integralnog informacijskog sustava. Pitanje koje poslove centralizirati, a koje decentralizirati time
utječe na organizaciju rada i daljnji razvoj informacijskog sustava kao cjeline.
100
Centralizirano upravljanje podacima (slika 43.) provodi se pri razvoju informacijskih sustava
u više dislociranih razvojnih centara. Centralno se propisuju informacijske norme i
tehnologija rada, razvija i konsolidira model podataka, te usklađuje model procesa.
Dislocirano se razvija model procesa i izrađuju prototipi i aplikacije. Konsolidacija modela
podataka provodi se u onoliko iteracija koliko kompleksnost problema zahtijeva.
dokumenti
Rezultat ovakvog načina rada je model podataka poslovnog sustava na jednom mjestu, u
središnjem razvojnom centru, i njegovi različiti podskupovi u dislociranim razvojnim
centrima u obliku modela podataka aplikacije. Na taj način se čuva integralnost podataka u
informacijskom sustavu, a poslovne tehnologije u poslovnom sustavu78.
78
Jandrić, K.: Kada i kako rekonstruirati informacijski sustav, Infotrend br. 24/7, Zagreb, 1994.
101
organizirana kao servisna funkcija na svakoj lokaciji za svako računalo posebno, a tijekom
vremena se razgranala u niz poslova za koja su potrebna različita znanja i sposobnosti.
Prihvaćanjem stajališta da su informacije jedan od ključnih resursa poduzeća, posao
postavljanja infrastrukture podataka i kontrole razvoja i upravljanja sustavom baza podataka
postaje vrlo važan.
79
Jandrić, K.: Administracija podataka u poduzeću, Časopis za teoriju i praksu osiguranja "Osiguranje i
privreda" god. XXXIII br. 4., str. 20, Croatia osiguranje d.d., 1993.
102
baze podataka (postupcima osiguranja i rekonstrukcije baze podataka, reorganizacijom baza
podataka, itd.), praćenjem rada nad bazom podataka i njenim podešavanjem (punjenjem baze
podataka, izdvajanjem podataka iz baze podataka), izradom uputa za optimalno korištenje
baze podataka (pogotovo pri kreiranju ad hoc upita uporabom jezika četvrte generacije ili
SQL-a, ili o načinu i učestalosti uzimanja sigurnosnih kopija baza podataka i sl.).
Umjesto strogo tehničkih znanja nekadašnje administracije podataka danas je potrebno široko
poznavanje postojećih i novih tehnologija, poznavanje ekonomike obrade informacija,
sposobnost uočavanja dugoročne perspektive organizacija, te organizacijske i komunikativne
sposobnosti. Time administracija podataka postaje poslovna, a ne isključivo tehnička
funkcija.
Poslovi administracije podataka uključeni su u gotovo sve faze razvoja projekta, što je
prikazano na tablici 12. Administracija podataka u fazi održavanja i uporabe baze podataka
postaje temeljem povratnog inženjeringa, pri rekonstrukciji postojećeg i izgradnji novog
informacijskog sustava. Svi zahtjevi za nadopunama i promjenama postojećih aplikacija
trebali bi se dostavljati administratoru baze podataka za određeni sustav za upravljanje bazom
podataka, kako bi se uskladile nove strukture podataka s postojećim te kontrolirali
informacijski standardi prihvaćeni u informacijskom sustavu poduzeća.
podaci i z v r š i t e lj i
Tablica 12.: Uloga administracije podataka u razvoju baze podataka u sklopu projekta razvoja
informacijskog sustava
103
4.2.3. Model podataka
Pojedinim fazama izrade modela podataka odgovaraju različite razine apstrakcije i tumačenja
podataka, pa se može razlikovati80:
konceptualni model podataka,
logički model podataka, i
fizički model podataka.
Fizičko modeliranje podataka polazi od logičkog modela i definira fizičku organizaciju baze
podataka koja je izabrana za određeni informacijski sustav.
Za taj posao nadležan je administrator baze podataka.
80
Prema Strahonja, V. et al.: Projektiranje informacijskih sustava, Zavod za informatičku djelatnost RH i Ina
Info, Zagreb, 1992., str. 108.
104
4.2.4. Osnovni pojmovi ERA modela - entitet, relacija (veza), atribut
Model entiteti-veze (ERA model – engl. Entity, Relationship, Attributes koji je postavio
Chen 1976.) izrađuje se pri logičkom modeliranju podataka i ne ovisi ni o računalnoj opremi
(hardveru) niti o softveru za upravljanje bazom podataka.
Sva tri osnovna koncepta modela entiteti – veze treba pobliže objasniti.
Entitet je stvarni ili apstraktni predmet ili događaj o kojemu se u informacijskom sustavu
pamte podaci. Entitet se odnosi na točno jednu određenu pojavnost (primjerice određenu kuću
u gradu). Tip entiteta odnosi se na istu klasu srodnih entiteta, dakle sve kuće u nekom gradu,
ili sve jednokatnice u nekom gradu i slično. U praksi se često pojmom entitet označava tip
entiteta. Oznaka za entitet je pravokutnik u koji je velikim štampanim slovima upisana
imenica (naziv entiteta) u jednini (dakle KUĆA, OSOBA, ŠKOLA, KUPAC). Budući da
naziv mora biti jasan i nedvosmislen treba koristiti pojmove koji se koriste u poslovanju.
Entitet odnosno objekt81 prema «srodstvu» može biti jaki, koji postoji neovisno od drugih
entiteta i slabi koji egzistencijalno i/ili identifikacijski ovisi o jakom entitetu.
PRIMJER:
Jaki entitet je može biti entitet ŠKOLA, jer može postojati sam za sebe (za sada se u
razmatranjima zanemaruje okolina, pa se tako u modelu zanemaruje Ministarstvo
prosvjete koje je nadležno za sve škole u Hrvatskoj). Slabi entitet je primjerice
RAZRED jer ovisi o entitetu ŠKOLA i ako se iz baze podataka obrišu podaci o školi
brišu se podaci i o razredu te škole.
81
Nekada se kao sinonim u za entitet koristio pojam objekt. Međutim, uvođenjem objektnih modela taj pojam se
prestao koristiti za entitet.
105
Entiteti su opisani svojstvima (atributima). Atribut može biti:
identifikacijski, koji jednoznačno i nedvosmisleno identificira jednu pojavu entiteta
među svim ostalima, trajno je pridružen entitetu i često se zove ključni atributi ili
šifra (jedinstveni matični broj građana (JMBG), matični broj pravnog subjekta (MBS),
matični broj indeksa studenta na nekom fakultetu i slično),
opisni, koji opisuje kvalitativna ili kvantitativna svojstva entiteta, pa se stoga mijenja
s vremenom jer se mijenjaju i stanja i svojstva entiteta (boja kose, broj osobne
iskaznice, adresa stanovanja i slično),
izvedeni, koji se izvode logičkim ili aritmetičkim operacijama iz definiranih
vrijednosti nekih drugih atributa, pri čemu su uključene formule, algoritmi i logički
izrazi (iznos poreza i prireza po zaposleniku i slično).
Vezom se povezuju entiteti. Veza se imenuje, a naziv veze opisuje ulogu entiteta u vezi.
ima
ŠKOLA RAZRED
pripada
1 M
Veze se u ERA modelu razlikuju prema redu veze, prema načinu učešća entiteta u vezi i
prema tipu povezanosti entiteta.
Prema redu veze (ili stupnju veze pri čemu je stupanj veze jednak broju entiteta koji sudjeluju
u vezi) razlikuju se:
unarna, gdje se radi o vezi između dvije pojave istog tipa entiteta (često se koristi
naziv rekurzivna veza),
binarna, gdje se radi o vezi između dva entiteta, i
ternarna, gdje se radi o tri međusobno povezana entiteta.
106
Prema načinu učešća entiteta u vezi (često se naziva i članstvom entiteta) veze se dijele na
obavezne gdje svi članovi skupa pojava entiteta obavezno sudjeluju u vezi, i neobavezne ili
opcionalne gdje u vezi ne moraju sudjelovati svi članovi skupa pojava entiteta82.
sastoji se od
DIO
1
M je ugrađen u
ima M
ŠKOLA RAZRED
pripada
1
Prema tipu povezanosti (pridruživanja) određuje se kardinalnost veza koja može biti:
• jednostavno ili potpuno pridruživanje ( 1 : 1 ), gdje je svaki član iz skupa pojava
jednog entiteta povezan je s jednim i samo jednim članom iz skupa pojava drugog
entiteta,
OSOBA
JMBG
ima
123456789012
213456789123
ima
ima
1009955335121
82
Pavlić, M.: Razvoj informacijskih sustava, Znak, Zagreb, 1996.
107
OSOBA
INDEKS
ima
12345
ima 12457
ima
67890
OSOBA
KLUB
je član
Košarkaški klub
je član
je član je član Nogometni klub
je član
Bridge klub
Važno je uočiti da se kardinalnost veze može mijenjati ovisno o tomu koji se entitet promatra.
1,1 0,M
posjeduje
OSOBA AUTOMOBIL
pripada
108
U praksi korisnik opisuje povezanost između dokumenata, a projektant prepoznaje odnose
između entiteta. Na taj način postepeno se izrađuje ERA model. Stoga je prikladno navesti
neke primjere semantike veza:
o Trgovac jednom dobavljaču može poslati više narudžbi, ali se jedna narudžba
odnosi samo na jednog dobavljača. Tip pridruživanja je 1:M.
o Unarna veza ne može biti tipa pridruživanja 1:1, jer osoba ne može biti u braku
sama sa sobom. Unarna veza ne može biti tipa pridruživanja M:N, jer proizvod se
ne sastoji od samog sebe. Dakle, kardinalnost unarne veze mora biti 1:M.
o Način učešća entiteta u vezi (obvezno ili neobvezno članstvo) može se pojaviti kod
svakog reda veze i kod svakog tipa pridruživanja.
o Samo se veze tipa pridruživanja 1:1 i 1:M mogu implementirati u relacijskoj bazi
podataka. Stoga se svaka veza tipa M:N treba pretvoriti u dvije veze tipa 1:M i N:1
(primjer na slici 50.)
N M
RAČUN sadrži PROIZVOD
RAČUN PROIZVOD
1 1
sadrži
sadrži
N M
STAVKA
RAČUNA
109
N M
RAČUN PROIZVOD
RAČUN PROIZVOD
1 1
N M
STAVKA
RAČUNA
Osnovni postupak izrade ERA modela sastoji se od nekoliko osnovnih koraka. Prvi je
prepoznavanje entiteta83, pri čemu se utvrđuje ima li neki entitet svojstva koja ga detaljnije
opisuju, te ako ih ima proglašava se jakim entitetom. Nakon toga se utvrđuju njegovi atributi,
posebno identifikacijski, pri čemu izvorno svojstvo pripada izvornom entitetu (primjerice,
IZNOS stavke ne mora biti ničiji atribut, on može biti izveden od CIJENE (koja pripada
objektu PROIZVOD) i KOLIČINE (koja pripada objektu STAVKA). Zatim slijedi
utvrđivanje tipova veza i pridruživanje značenja svakoj vezi u oba smjera. Na kraju se provodi
objedinjavanje ERA modela koji se odnose na pojedina uža područja, pri čemu integracija
modela zahtjeva vođenje rječnika podataka. Objedinjeni model mora biti cjelovit odnosno
mora sadržavate sve informacije koje sadrže pojedini podmodeli, nereduntantan odnosno iste
informacije smije sadržavati samo jednom i usklađen odnosno ne smije sadržavati međusobno
proturječne informacije84.
Izrada ERA modela važan je dio posla koji se obavlja u fazi projektiranja informacijskih
sustava, jer o kvaliteti modela često može ovisiti uspješnost informacijskog sustava.
83
Ponekad je teško odrediti da li neki dokument proglasiti entitetom ili podatke s njega prepoznati u više
različitih entiteta.
84
Prema Strahonja, V. et al.: Projektiranje informacijskih sustava, Zavod za informatičku djelatnost RH i Ina
Info, Zagreb, 1992., str. 131.
110
4.3. Šifarski sustavi
Šifrom je jednoznačno određen neki pojam, osoba ili dokument. Obično se šifra dodjeljuje u
nekom organizacijskom sustavu, a drugi sustavi ju samo trebaju koristiti. Primjer je matični
broj poslovnog subjekta koji dodjeljuje Državni zavod za statistiku svakom poduzeću koje
počinje s radom, a zatim se taj broj koristi i u bankama i za porezne svrhe itd. Međutim, isto
poduzeće u različitim poslovnim sustavima može dobiti drugačiju šifru kupca ili dobavljača.
Stoga se preporuča u poslovanju koristiti provjerene izvore šifarskih sustava kada god je to
moguće. Tako su, primjerice, izvori šifarskih sustava često iz okruženja odnosno iz različitih
tvrtki, državnih institucija i slično. Tako je na razini države propisan šifarnik teritorijalni
ustroj, kao i međunarodni sustav označavanja valuta. Državni zavod za statistiku određuje
matične brojeve pravnih osoba, a Hrvatske pošte poštanske brojeve. Poslovni partneri kao što
su banke određuju šifre klijenata, tečajne liste i slično, a udruženja određenih djelatnosti kao
što je primjerice Hrvatski ured za osiguranje zone rizika u auto odgovornosti i kodove
osiguravajućih društava. Dio šifarskih sustava nastaje u poslovnom sustavu poput sustava
označavanja dokumenata, sustava označavanja poslovnih partnera i slično i koristi se najčešće
samo u njemu. Često se u informacijskom sustavu uz šifru koja je dodijeljena u nekoj od
institucija koristi i vlastita šifra, koja se generira u informacijskom sustavu poslovnog subjekta.
Iako je takav pristup dodjeljivanja više šifri istom entitetu informatički nepoželjan, koristan je
u poslovne svrhe. Poznat primjer je zabrana korištenja jedinstvenog broja građana (JMBG-a)
koji se dodjeljuje svakom državljaninu Republike Hrvatske, tako da su poslovni sustavi koji su
u svom informacijskom sustavu koristili samo te šifre za identifikaciju osobe, u 2003. godini
imali neplanirane visoke financijske izdatke za izmjene i dopune postojećih aplikacija.
Šifarski sustav dio je temeljnih podataka poduzeća koji se može pojavljivati u različitim
informacijskim sustavima u cijelosti ili u pojedinim segmentima. To je skup datoteka (tablica)
čiji se slog u pravilu sastoji od
• šifre (identifikacijskog atributa ili ključa),
• naziva, i
• još jednog ili više atributa koji podrobnije opisuju pojavu opisanu šifrom.
Šifra je obično identifikacijski ili ključni atribut entiteta. Kako se koriste u dnevnoj praksi
korisnici često preferiraju govoreće šifre, koje su njima bliske i razumljive, a mogu biti
slovčane ili se sastoje od kombinacije slova i brojeva. Negovoreće šifre često dodjeljuje
računalo, to može biti redni broj ili neki broj izračunat primjenom određenog algoritma i
slično. Negovoreće šifre korisnici nerado koriste i stoga treba već pri planiranju sustava o tomu
111
s njima postići dogovor. U većim poduzećima oblikovanje šifarskih sustava i upravljanje njima
provode za taj posao nadležne službe.
Šifarnici se u pravilu moraju koristiti povezano, što je ponekad teško provedivo jer su veze
između njih reda M:N. Zato se uvodi vezni ili asocijativni entitet koji povezuje takva dva
entiteta. Na slici 52. prikazan je primjer takve veze na primjeru teritorijalnog ustroja RH i
pošti (poštanskih brojeva). U Hrvatskoj svako naselje ima svoju šifru. Međutim, poštanske
brojeve dodjeljuju Hrvatske pošte prema svojim dostavnim poštama (poznat je izraz «zadnja
pošta ta i ta» što znači da svako mjesto nema svoju poštu ni poštanski broj).
PRIMJER:
PRIMJER:
Gradu Zagrebu je dodijeljen čitav niz različitih šifri odnosno identifikatora:
112
Očito je da se sva tri naselja koja se zovu Dubrava nalaze i u drugim županijama.
Dakle, prva je u Dubrovačko neretvanskoj (šifra županije 19), druga je u Splitsko
dalmatinskoj (šifra županije 17), a treća u Zagrebačkoj (šifra županije 01).
Šifra države - 3
mjesta - slovčana
Šifra županije
ŽUPANIJA
Naziv županije
Matični broj
grada/općine
GRAD (OPĆINA)
Naziv grada / općine
NASELJE /
NASELJE/POŠTA
POŠTA
113
4.3.3. Upravljanje šifarskim sustavima u poduzeću
Ako šifarnik nastaje izvan poduzeća za koje se izgrađuje informacijski sustav (primjerice
teritorijalni ustroj Hrvatske), mora se pridržavati pravila postupanja koja nalaže autor
šifarnika (Državni zavod za statistiku nalaže evidentiranje i nove i stare šifre).
Specifikacija prototipa
Testiranje, uvođenje i održavanje informacijskog sustava
Za izradu prototipa potrebno je pripremiti akcijski dijagram, čiju tehniku su razvili i opisali J.
Martin i C. McClure 1985. god.
114
Jedna akcija se dalje ne razlaže i njoj odgovara jedna ili više naredbi programskog koda
odabranog programskog jezika, odnosno jedna ili više pseudonaredbi pseudokoda.
Pseudokod je programski jezik blizak formalnom programskom jeziku, ali značajno
slobodniji u formiranju sintakse te stoga razumljiv i korisniku.
*BLOK A *BLOK B
Akcija 1. Akcija 2.
Akcija 2. Akcija 3.
*BLOK B
Akcija 3. Akcija 4.
Akcija 4.
*BLOK C
Akcija 5. Akcija 5.
Akcija 6. Akcija 6.
Akcija 7.
Akcijske dijagrame ponekad izrađuju projektanti sustava (posebno ako se koriste CASE
pomagalima), iako ih najčešće izrađuju sami programeri kako bi sebi detaljno pojasnili
zadatak. Takav primjer akcijskog dijagrama prikazan je na slici 54.
Dakle, akcijski dijagrami omogućavaju analizu "odozgo prema dolje" i povratni inženjering
"odozdo prema gore".
Testiranje sustava (provjera svih funkcionalnosti) ozbiljan je posao koji zahtjeva pomnu
pripremu. Iako se tijekom razvoja sustava neprekidno provjerava ispravnost funkcioniranja
sustava, obično se to radi u tzv. laboratorijskim uvjetima. Stoga je obavezno, prije početka
primjene provesti testiranje sustava u realnim uvjetima rada. Veoma često se (za svaki slučaj)
neko vrijeme (od mjesec dana do tri) radi paralelno na novi i stari način i provjerava svaki
korak i svaki izlazni podatak. Vrijeme paralelnog rada mora biti dostatno za utvrđivanje
mogućih nedostataka koji su promakli pri ranijem testiranju i za njihov popravak, kao i za
"uhodavanje" djelatnika za rad sa novim sustavom.
Uvođenje i primjena novog informacijskog sustava sastoji se od nekoliko koraka koje treba
detaljno pripremiti. Prvi korak je obuka korisnika i priprema početnih stanja baza podataka.
Taj posao se može obaviti kroz unos podataka (koji rade korisnici pri čemu vježbaju rad s
novim sustavom) ili kroz preuzimanje podataka iz starog sustava uz pomoć programa, a
korisnici provjeravaju ispravnost prenesenih podataka. Zatim se provodi testiranje funkcija
prema zahtjevu korisnika (u realnim uvjetima) i definira sustav pomoći korisnicima. U većim
tvrtkama često se organizira posebna organizacijska jedinica za pomoć korisnicima, dok u
manjim obično korisnicima pomažu programeri. Sljedeći korak je paralelan rad starog i novog
sustava, što iskusni projektanti zahtijevaju i zbog uhodavanja korisnika i zbog optimiranja
116
rada same aplikacije. Nakon dogovorenog roka (od jednog do tri mjeseca) provodi se završno
testiranje, pri čemu se rade kalkulacije i listaju sva potrebna izvješća, potpisuje se zapisnik o
preuzimanju informacijskog sustava i počinje njegova primjena.
Svaki sustav treba održavati (primjerice, čovjek mora jesti da bi mogao raditi), pa tako i
informacijski sustav. Održavanje sustava je izvođenje svih prethodnih aktivnosti radi
razvoja novih poslovnih procesa, izmjene postojećih procesa i otklanjanja pogrešaka. Ne
postoji informacijski sustav koji ne treba održavati. Međutim, ako je informacijski sustav
dobro i kvalitetno dokumentiran, vrijeme i trud koji se troše za održavanje sustava znatno se
smanjuje. To znači da uvijek prilikom izgradnje sustava treba izraditi:
projektnu dokumentaciju,
programsku dokumentaciju i
korisničku dokumentaciju.
Treba naglasiti da je bez obzira na to koliko je softver kvalitetno razvijen, zbog stalnog
mijenjanja potreba organizacije sukladno njenim poslovnim ciljevima, njenog rasta i
promjena u okruženju, životni ciklus aplikacijskog softvera kratak, čak kraći nego za hardver.
Znači da aplikacija danas razvijena, makar najkvalitetnija, već sutra može biti mijenjana.
117
Struktura sadržaja post implementacijske studije odnosi se na izvršavanje plana, izradu novog
plana akcija i zaključivanje projekta.
Plan akcija sadrži evidenciju simptoma (grešaka u radu, nedostataka aplikacije, manjkavosti
neodgovarajućeg hardvera i slično) koji su otkriveni tijekom izrade post implementacijske
studije, njihovu analizu i prijedlog alternativnih akcija, uz opis prednosti i nedostataka
pojedine alternative, te prijedlog plana akcija koji može poslužiti kao osnovica za novu
izvedbenu studiju, razvojnu studiju kao i za održavanje sustava (u ovisnosti o tome kakav
zahvat se predlaže).
Pitanja za ponavljanje:
118
14. Navedite i objasnite pojam atributa. Opišite jednostavnim primjerima kakve atribute
razlikujemo.
15. Navedite i objasnite pojam veze. Koje vrte veza poznajete? Objasnite na jednostavnim
primjerima kardinalnost veza.
16. Navedite i ukratko objasnite upute za izradu ERA modela.
17. Objasnite ulogu standardizacije postupaka i podataka.
18. Objasnite što su šifarski sustavi. Navedite i ukratko opišite izvore šifarskih sustava.
19. Objasnite vrste šifri. Što čini šifarski sustav? Navedite i objasnite pravila kojih se
treba pridržavati pri upravljanju šifarskim sustavima.
20. Objasnite pojam specifikacije prototipa. Što je akcijski dijagram? Na jednostavnom
primjeru pokažite kako se crta akcijski dijagram.
21. Ukratko objasnite zadatak i redoslijed postupaka povratnog inženjerstva.
22. Kako se provodi testiranje informacijskog sustava? Navedite i opišite postupak.
23. Kako se provodi uvođenje informacijskog sustava? Navedite i opišite postupak.
24. Kako se provodi održavanje informacijskog sustava? Navedite i opišite postupak.
25. Koji čimbenici smanjuju, a koji povećavaju troškove održavanja informacijskog
sustava. Objasnite zašto!
26. Objasnite ulogu i sadržaj post implementacijske studije.
119
5. Primjena CASE pomagala
t 1
Tada → 0 , pa je K = . Povećanje produktivnosti
k 1- t korištenjem CASE pomagala
9,00
8,00
t K 7,00
0 1,00 6,00
0,1 1,11
5,00
0,2 1,25 K
0,3 1,43 4,00
87
Jednadžbu je obrazložio A. Radelić na 1. hrvatskoj konferenciji SYNON korisnika, 1997. godine.
120
Ako se navedeno savršeno pomagalo koristi samo u nekim fazama razvoja sustava, primjerice
na trećini trajanja ukupnog razvoja, koeficijent povećanja ukupne produktivnosti K je 1,5
odnosno povećanje je svega 50%.
1 3
K= =
1 2
1-
3
Povećanje produktivnosti
korištenjem CASE pomagala
9,00
8,00
k1=1,5
7,00
k2=2
6,00 k3=4
t k1 k2 k3 k4 K1 K2 K3 K4 k4=8
5,00
0 1,5 2 4 8 1,00 1,00 1,00 1,00 K
0,1 1,5 2 4 8 1,03 1,05 1,08 1,10 4,00
0,2 1,5 2 4 8 1,07 1,11 1,18 1,21
0,3 1,5 2 4 8 1,11 1,18 1,29 1,36 3,00
0,4 1,5 2 4 8 1,15 1,25 1,43 1,54 2,00
0,5 1,5 2 4 8 1,20 1,33 1,60 1,78
0,6 1,5 2 4 8 1,25 1,43 1,82 2,11 1,00
0,7 1,5 2 4 8 1,30 1,54 2,11 2,58
0,00
0,8 1,5 2 4 8 1,36 1,67 2,50 3,33
0,9 1,5 2 4 8 1,43 1,82 3,08 4,71 0 0,2 0,4 0,6 0,8 1
1 1,5 2 4 8 1,50 2,00 4,00 8,00 t
1
Slika 56. Primjer za K =
t
1- t +
k
121
od aktivnosti pri projektiranju informacijskih sustava, druga objedinjuju više aktivnosti, neka
generiraju izvršni kod pa ih se naziva i generatorima aplikacija, a neka teže objediniti sve faze
razvoja informacijskog sustava. Njihova je glavna zadaća povećati produktivnost i kvalitetu
programskih rješenja, što čine više ili manje uspješno.
Na slici 57. prikazane su vrste CASE pomagala i faze projektiranja informacijskog sustava
koje je moguće pomoću njih izvoditi. Uočljivo je da se faze prekrivaju (CASE potpunog
životnog ciklusa informacijskog sustava objedinjuje ih sve), dok bi integrirani CASE
(ICASE), koji još nije realiziran, trebao uključivati i povratno programsko preoblikovanje
procesa (povratni inženjering) kao i kontrolu kvalitete.
Neovisno o njihovoj unutrašnjoj strukturi, kao i o fazama projektiranja koje pojedine vrste
CASE pomagala pokrivaju, sva moraju imati rječnik podataka (riznicu88), moraju u
modeliranju strukture podataka polaziti od relacijskog ili objektnog modela, te moraju
proizvoditi svu potrebnu dokumentaciju. Riznica sadrži sve opise koji određuju stvarni
sustav i njegov informatički model, sve što je vrijedno o sustavu znati, pohraniti, sačuvati i
koristiti, pa je stoga širi pojam od rječnika podataka.
88
engl. repository
89
Brumec, J.: Epistemiologija CASE alata, CASE6, Opatija, 1994.
122
Slika 57.: Faze projektiranja informacijskog sustava i CASE
90
Brumec, J.: Epistemiologija CASE alata, CASE6, Opatija, 1994.
123
5.3. Modeli zrelosti informacijskog sustava
Kao što je Nolan odredio skalu za organizacijsku i informacijsku zrelost poduzeća, temeljenu
na organizaciji podataka, Tricker je 1982. proširio model na sedam stupnjeva zrelosti
informacijskog sustava. Model nije teško primijeniti u praksi, jer se kriteriji za određivanje
pojedinih stupnjeva zrelosti koje je Tricker sistematizirao lako uočavaju i vrednuju.
Neovisnost o tehnologiji koliko je prednost Nolanova i Trickerova modela, toliko je i
nedostatak. Stoga su u literaturi definirani tehnološki uvjeti koje mora postići informacijski
sustav da bi dosegao određenu razinu zrelosti91. Odgovarajuća tehnološka osnovica
preduvjet je za primjenu informacijskih tehnologija u poduzeću, pa je stoga i njome određena
pripadnost pojedinom stupnju zrelosti informacijskog sustava.
91
Strahonja, V.: Zrelost informacijskog sustava, Infotrend br. 43/2/1996, Zagreb
124
Ovisnost o tehnologiji jasno je izražena u modelu zrelosti razvoja informacijskog sustava
temeljenog na načinu njegove izgradnje koji je izradio J. Martin92. Sedam faza zrelosti razvoja
informacijskog sustava određeno je ovisno o uporabi metoda i tehnika, te pomagala za
projektiranje i programiranje, ali i o razvoju informacijske tehnologije. S obzirom na to da
kvaliteta i tehnološka razina informacijskog sustava određuju razinu njegove zrelosti, taj
model opisuje tehnološku zrelost razvoja informacijskog sustava. Značajke Martinove podjele
prikazane su u tablici 15.
Tablica 15.: Značajke faza zrelosti razvoja informacijskog sustava (Martinov model)
4. Faza ujedinjavanja
Tablica 16.:Usporedba faza zrelosti informacijskog sustava i faza zrelosti razvoja informacijskog
sustava
Pitanja za ponavljanje:
126
6. Kvaliteta informacijskog sustava i zaštita od zloporaba
ISO norme uvijek propisuju i terminologiju koju treba koristiti. Tako se norma ISO 8402
odnosi na upravljanje kakvoćom i osiguravanje kakvoće, a zapravo je rječnik pojmova.
Norma ISO 9000-3 je norma za upravljanje kakvoćom i osiguranje kakvoće, a za
informatičare je zanimljiv Dio 3 koji donosi Smjernice za primjenu ISO 9001 u razvoju,
dobavljanju i održavanju softvera. Ovi međunarodni standardi odnose se primarno na
organizacije koje se bave razvojem, dobavljanjem i održavanjem softvera, iako se dijelom
mogu primijeniti i na korisnike.
Prvo je potrebno definirati pojmove koje norme koriste94. Tako je kvaliteta odnosno kakvoća
ukupnost značajki i svojstava proizvoda ili usluga zasnovana na sposobnosti zadovoljenja
utvrđenih ili očekivanih potreba. Sustav kvalitete onda čine organizacijska struktura,
postupci, procesi i resursi za uspostavljanje i provedbu upravljanja kvalitetom. Predmet
razmatranja je programska podrška (softver) odnosno intelektualni proizvod koji uključuje
programe, postupke, pravila i pridruženu dokumentaciju za rad sustava za obuhvat, pohranu,
obradu i razmjenu podataka. Softver je neovisan od medija na kojem je pohranjen.
Programski proizvod je cjeloviti skup računalnih programa, postupaka, pridruženih
dokumenata i podataka namijenjen za isporuku korisniku, a dio programskog proizvoda je
onaj segment programskog proizvoda koji je moguće identificirati tijekom razvojnih faza ili u
krajnjoj fazi razvoja.
Razvoj čine sve aktivnosti koje je potrebno učiniti da bi nastao programski proizvod, a taj rad
se odvija u fazama odnosno definiranim dijelovima posla. Na kraju svake faze razvoja
provodi se verifikacija odnosno proces evaluacije proizvoda u nekoj fazi razvoja u cilju
osiguranja ispravnosti i konzistencije u odnosu na proizvode i norme koji se pojavljuju kao
ulaz u tu fazu. Validacija se provodi na kraju procesa razvoja i to je proces evaluacije
softvera kojim se osigurava ispunjenje specificiranih zahtjeva.
93
Krakar, Z.: ISO sustavi kvalitete u informatici, ZIH Zagreb, 1994.
94
Međunarodna norma ISO 8402, Upravljanje kvalitetom i osiguranje kakvoće, Rječnik, HrQA INFO, 1994.
127
Navedeni pojmovi su korišteni u ovom radu, a ponekad su zamijenjeni drugim, prikladnijim
izrazom (primjerice, verifikacija je provjera ispravnosti izrađenog dijela softvera na kraju
neke faze razvoja).
Norma ISO 9000-3 (sustav kvalitete ili kakvoće) sastoji se od tri osnovna dijela95:
• Okvira,
• Aktivnosti životnog ciklusa i
• Aktivnosti podrške.
U ugovoru bi trebale biti navedene stavke koje se odnose na kvalitetu softvera, poput
određenih kriterija prihvatljivosti gotovog rješenja, postupaka u svezi s promjenama zahtjeva
kupca tijekom razvoja, postupaka u svezi s problemima otkrivenim nakon preuzimanja
programa uključivši reklamacije koje se odnose na kvalitetu i opravdanih prigovora kupca.
Moraju biti određene aktivnosti koje provodi kupac, posebno uloga kupca u specifikacijama
zahtjeva, instaliranju i preuzimanju gotovog rješenja, te osiguranje sredstava, pomagala i
dijelova softvera od strane kupca. Kvalitetan softver informatičari ne mogu izraditi bez
korisnika – kupca, stoga se ugovornim stavkama specificira odgovornost kupca za kvalitetu
rješenja. Određuju se norme i procedure koje će se koristiti, kao i broj kopija gotovog
softvera.
Osim preventivnih mjera provodi se i fizička zaštita informacijskog sustava, koju čine98:
98
Klasić, K.: Zaštita informacijskih sustava, str. 31-31., Iproz, Zagreb, 2002.
130
Stoga se mogu definirati tri osnovne razine organizacije sigurnosti i zaštite informacijskog
sustava:
II razina, na kojoj se uklanjaju rizici moguće zloporabe informacijskog sustava ili neovlaštenog
pristupa podacima, a temelji se na fizičkoj i logičkoj identifikaciji korisnika (ključevi, kartice,
lozinke) te dodatnim provjerama ovlaštenja u pojedinim koracima obrade podataka.
III razina, koja je usmjerena na osobito važne i vrijedne podatke i informacije u sustavu, na
očuvanje njihove tajnosti i sigurnosti, a temelji se na kriptografskim metodama.
Svi korisnici sustava moraju biti upoznati sa pravilima i postupcima zaštite informacijskog
sustava, te sve aktivnosti redovito provoditi. Sigurnost i zaštita informacijskih sustava i računala
važno je područje kojim se bave informatičari i koje treba posebno detaljno razmatrati.
Pitanja za ponavljanje:
131
7. Seminarski primjer - Poslovanje trgovine
Primjeri tema:
132
7.1. Sustavni postupak izgradnje informacijskog sustava
Sustavni postupak izgradnje informacijskog sustava prikazan je na slici 17. Za primjer
'Poslovanje trgovine «VE-MA» d.o.o.' prikazan je u kratkim crtama sustavni postupak
izgradnje informacijskog sustava odnosno kako izgleda planiranje informacijskog sustava
analizom poslovnog sustava trgovine, te razvoj novog informacijskog sustava. Predmet
seminarskog rada je analiza poslovnog sustava, a ne izgradnja informacijskog sustava
(koja se obrađuje u drugim kolegijima).
POSLOVNI SUSTAV:
1. Ciljevi poslovanja:
• Ostvarenje prihoda od prodaje: praćenje dnevnog, mjesečnog i godišnjeg prometa, za cijelo
poduzeće i za svako prodajno mjesto.
• Pravodobna nabava artikala: praćenje količina na zalihama i popunjavanja zaliha u područnim
skladištima.
• Praćenje cijena artikala, pravovremena mjesečna prijava PDV-a.
• Praćenje dugovanja prema dobavljačima. Praćenje naplate od kupaca, obračun zateznih
kamata.
• Periodične statistike: artikli koji se prodaju dobro, oni koji se ne prodaju, koji se prodaju ispod
cijene i sl.
2. Organizacija poslovanja:
sedmično:
- veleprodaja - 2 puta
artikli sedmično:
dnevno: dnevno: artikli
nabava i artikli
promet
3. Poslovni procesi:
• Zaprimanje artikala u centralno skladište (narudžbenica, primka)
• Veleprodaja (veleprodajni račun)
• Distribucija artikala u područna skladišta, povrat artikla iz područnog u centralno skladište
(međuskladišnice)
• Formiranje maloprodajnih cijena (cjenik artikala)
• Maloprodaja (maloprodajni račun)
• Dnevno zaključenje kase
• Inventura
4. Klase podataka:
SKLADIŠTE (naziv skladišta, adresa, tip prodaje, poslovođa)
DOKUMENT (vrsta dokumenta, datum izdavanja, datum zaprimanja, dobavljač/kupac, rabat)
ARTIKAL (naziv artikla, nabavna cijena, količina)
CJENIK (naziv artikla, prodajna cijena, vrijedi do datuma)
133
Model strukture informacijskog
sustava:
Organizacija Poslovni
poslovanja procesi
Klase
podataka
INFORMACIJSKI SUSTAV:
SKLADIŠTE CJENIK
DOKUMENT ARTIKAL
2. Aplikacije i procedure:
Nabava, Zaprimanje artikala, Distribucija, Formiranje cjenika, Prodaja, Promet trgovine,
Praćenje partnera (dugovanja i potraživanja), Inventura, …
izvješća za izvješća za
poduzeće na upit: trgovinu
nabava i promet
Centralno skladište Područno skladište
- veleprodaja - - maloprodaja -
na upit:
artikli
4. Procjena učinaka:
Na kraju poslovne godine, obzirom da se podaci vode ažurno, a procesi nad podacima su
automatizirani, informacije koje se dobivaju iz infromacijskog sustavau slika su stvarnog
stanja poslovanja poduzeća.
134
7.2. Primjer seminarskog rada “Poslovanje trgovine”
135
Projekt: Poslovanje trgovine Datum: 13.10.2002
Faza: Analiza poslovnog sustava
Dokument: Plan razgovora s korisnikom (PLANRK)
Ime i prezime: Smjer:
Sadržaj
Sagledati procese.
Potrebno je sagledati sve aspekte procesa koji se obavlja i posebno naglasiti način na
koji bi se morao obavljati.
Utvrditi sve dokumente koji su neophodni u veleprodaji i maloprodaji, kao i podatke
koji su potrebni za svaki dokument.
Sagledati podatke.
Prikupiti informacije o podacima, definirati ih i klasificirati.
Utvrditi da li je potrebno omogućiti različite pristupe podacima, te ako jest definirati
tko pristupa kojim podacima (po dokumentima), kao i način i redoslijed pristupa.
136
Pitanja za analizu
137
Projekt: Poslovanje trgovine Datum: 19.10.2002
Faza: Analiza poslovnog sustava
Dokument: Razgovor s korisnikom (RAZKOR)
Ime i prezime: Smjer:
Sadržaj
Razgovor sa korisnikom
Sistematizacija bilješki sa razgovora
Raščlanjenje organizacijske strukture
Raščlanjenje poslovodne strukture
Dokumenti prikupljeni tijekom razgovora
Razgovor sa korisnikom
Ciljevi poslovanja:
138
Postojeća organizacija poslovanja:
sedmično:
- veleprodaja - 2 puta
artikli sedmično:
dnevno: dnevno: artikli
nabava i artikli
promet
Poslovni procesi:
Pregledani su, popisani i detaljno opisani svi dokumenti koji su neophodni u veleprodaji i
maloprodaji, kao i podatci koji su potrebni za svaki dokument.
Za svaki artikal koji se prodaje u veleprodaji treba formirati veleprodajnu cijenu. Najvažniji
parametar koji određuje veleprodajnu cijenu je nabavna vrijednost artikla. Na nabavnu
1
PDV – Porez na dodanu vrijednost
141
vrijednost prodavatelj dodaje svoju zaradu (maržu). Prodavatelj i kupac mogu sklopiti ugovor
koji kupcu jamči određeni popust (rabat) na količinu kupljene robe u nekom periodu.
Popis svih artikala i njihovih cijena je cjenik. Cjenik bi morao imati datum od kada vrijede
izvješene cijene.
Prodaja u područnim skladištima je prodaja tzv. krajnjem kupcu kome se na blagajni (kasi)
izdaje maloprodajni račun. Na maloprodajnom računu nema podataka o kupcu i
maloprodajni račun ne mora imati izraženu vrijednost PDV-a za svaki artikal. Dovoljno je
ispisati ukupni iznos PDV-a za cjelokupnu vrijednost računa.
Podaci u stavkama maloprodajnog računa su: artikal, količina, maloprodajna cijena i
vrijednost (količina * maloprodajna cijena).
142
Inventura
Tijekom godine moguće je raditi neograničeni broj inventura. U tu svrhu se prvo za odabrano
skladište generira popisna lista i to za sve artikle sortirana po šifri ili nazivu (Dokumenti
prikupljeni tijekom razgovora - Prilog 3.).
Nakon što se popisna lista popuni sa stvarnim stanjem generira se inventurna lista u koju se
zapisuje stvarno stanje (Dokumenti prikupljeni tijekom razgovora - Prilog 4.). Ukoliko se
stvarno stanje razlikuje od stanja na popisnoj listi, tada se razlika zapisuje u kolone manjak,
odnosno višak, na osnovu kojih se generiraju dokumenti: zapisnik o manjku i zapisnik o
višku.
Pregled inventura – izvješće koje daje popis inventura s datumom inventure.
"VE-MA" d.o.o.
Sektor za
Sektor prodaje računovodstvo i Sektor marketinga
financije
Služba Služba
veleprodaje maloprodaje
143
Raščlanjenje poslovodne strukture
Generalni direktor
144
Dokumenti prikupljeni tijekom razgovora
Prilog 1.
Prilog 2.
145
Prilog 3.
146
Prilog 4.
Prilog 5.
147
Projekt: Poslovanje trgovine Datum: 20.10.2002
Faza: Analiza poslovnog sustava
Dokument: Određivanje i opis funkcija (OPISFUN)
Ime i prezime: Smjer:
Sadržaj
Raščlanjenje osnovnih funkcija poslovnog sustava poduzeća 'VE-MA' d.o.o. do 2. nivoa dano
je ovom slikom:
Poslovanje trgovine
"VE-MA" d.o.o.
Vođenje Vođenje
Poslovanje Poslovanje
računovodstveno- poslova
veleprodaje maloprodaje
financijskih poslova marketinga
148
trebalo u ovoj analizi detaljno obraditi, to smo se odlučili za daljnju analizu poslovnog
podsustava koji se odnosi na veleprodaju.
Tako je u sljedećim slikama napravljena dekompozicija (raščlanjenje) podsustava 'Poslovanje
veleprodaje'.
Raščlanjenje funkcija
Poslovanje
veleprodaje
Naručivanje
artikala od
dobavljača
Provjera i odabir
Izrada Prikaz izvješća
artikala čije
dokumenta u procesu
količine su
narudžbenica naručivanja
ispod minimalne
149
1.1.1. Dekompozicija procesa 'Provjera i odabir artikala čije količine su ispod min.'
Provjera i odabir
artikala čije
količine su
ispod minimalne
Izrada
dokumenta
narudžbenica
Prikaz izvješća
u procesu
naručivanja
Prikaz Prikaz
rekapitulacije minimalne i
narudžbi maksimalne
dobavljačima količine
150
1.2. Dekompozicija funkcije 'Zaprimanje artikala u skladište'
Zaprimanje
artikala u
skladište
Zaprimanje
Zaprimanje
artikala iz
artikala od
skladišta
dobavljača
maloprodaje
Zaprimanje
artikala od
dobavljača
Izrada
dokumenta
primka
151
1.2.1.2. Dekompozicija potprocesa 'Usporedba primke i narudžbenice'
Usporedba
primke i
narudžbenice
Za dobavljača sa
Upis broja
primke pretraživanje
narudžbenice
i usporedba
u primku
narudžbenica koje
nisu uspoređene
Prikaz izvješća
u procesu
zaprimanja
Prikaz Prikaz
rekapitulacije prometa po
primki dobavljačima
Zaprimanje artikala
iz skladišta
maloprodaje
152
1.3. Dekompozicija funkcije 'Prodaja artikala u veleprodaji'
Prodaja
artikala u
veleprodaji
Izrada
cjenika
veleprodaje
Formiranje
Ispis
cijene za
cjenika
artikle
Izrada
dokumenta
račun
153
1.3.3. Dekompozicija procesa 'Prikaz izvješća u procesu prodaje'
Prikaz izvješća
u procesu
prodaje
Prikaz
Prikaz Prikaz Prikaz Prikaz
rekapitulacije
rekapitulacije pometa po pometa pometa po
svih dokumenata
računa kupcima skladišta artiklu
skladišta
Obavljanje
inventure
Izdavanje artikala
u skladište
maloprodaje
154
Opis funkcija/procesa
155
Rb. Naziv funkcije/procesa Opis funkcije/procesa
14. Upis broja narudžbenice u U primku upisati broj narudžbenice i ovu odložiti među
primku dokumente narudžbenica koje su rješene.
15. Prikaz rekapitulacije Izvješće koje sadrži popis primki ispisanih redosljedom nastanka
primki uz prikaz iznosa: ukupna vrijednost primke bez PDV-a, iznos
PDV-a na primci i ukupna vrijednost + iznos PDV-a.
16. Prikaz prometa po Ovo izvješće pokazuje pregled primki od pojedinog dobavljača
dobavljačima složenih po datumu zaprimanja robe, uz ispis ukupne vrijednost
robe.
17. Izrad dokumenta ulazna Za artikle koji se iz skladišta maloprodaje (područna skladišta)
međuskladišnica iz vraćaju u glavno skladište radi se dokument ulazna
odabranog skladište međuskladišnica. Na dokumentu su podaci o izlaznom i podaci o
maloprodaje ulaznom skladištu, datum dokumenta, broju dokumenta i
odgovorna osoba koja je izadila dokument.
18. Upis artikala na ulaznu U stavke dokumenta ulazna međuskladišnica upisuju se podaci o
međuskladišnicu artiklu i zaprimljenoj količini artikla.
19. Prikaz rekapitulacije Ovo izvješće pokazuje pregled svih ulaznih međuskladišnica,
ulaznih međuskladišnica složenih po datumu nastanka dokumenta i podatku iz kojeg
skladišta je došla roba.
20. Formiranje cijene za Za artikle koji se prodaju treba formirati prodajne cijene u
artikle kojima je ukalkulirana marža tj. zarada.
21. Ispis cjenika Cjenik se ispisuje po potrebi, nakon što se promijeni cijena
jednog ili više arikala.
22. Upis novog kupca u Ako se roba prvi put prodaje nekom kupcu onda podatke o tom
šifarnik kupaca novom kupcu treba upisati u registar (šifarnik) kupaca i dodijeliti
mu šifru kupca.
23. Izdavanje novog računa sa Izrađuje se novi račun na kojem pišu podaci o kupcu, datum
podacima o kupcu dokumenta, datum dospjeća valute, broj dokumenta, osoba koja
ga izradi, rabat za kupca i sl.
24. Unos artikala na U stavke računa upisuju se podaci o artiklu, njegovoj količini,
dokument račun cijeni po kojoj se prodaje ( iznos bez poreza, iznos poreza i
ukupni iznos), ukupnoj cijeni.
25. Dodjeljivanje rabata za Za pojedine artikle koji se prodaju, mogu se unaprijed definirati
kupca minimalni ili maksimalni rabati za kupca.
26. Prikaz rekapitulacije Ovo izvješće pokazuje pregled svih računa, složenih po datumu
računa izdavanja računa uz ispis ukupne vrijednost robe bez PDV-a,
vrijednosti PDV-a te vrijednosti robe sa PDV-om.
27. Prikaz prometa po Ovo izvješće pokazuje pregled računa za pojedinog kupca
kupcima složenih po datumu izdavanja računa, uz ispis ukupne vrijednost
robe.
28. Prikaz prometa skladišta Pregled ulaznih i izlaznih vrijednosti za odabrano skladište, za
sve dobavljače i kupce, za jedan ili sve artikle, u odabranom
vremenskom periodu.
29. Prikaz prometa po artiklu Pregled prometa za jedan artikal, za jedno ili sva skladišta, za
jednog ili sve dobavljače/kupce, u odabranom vremenskom
periodu.
156
Rb. Naziv funkcije/procesa Opis funkcije/procesa
30. Prikaz rekapitulacije svih Pregled svih dokumenata generiranih za pojedino skladište, za
dokumenata skladišta jednog ili sve dobavljače/kupce, za odabrani vremenski period.
Pregled je poredan po vremenu nastajanja dokumenata.
31. Ispis popisne liste Izvješće koje se formira za odabrano skladište i sadrži popis svih
artikala u tom skladištu i kolonu za upis stvarne količine koja se
nađe na skladištu prilikom obavljanja inventure.
32. Izrada inventurne liste Inventura je dokument kojim se izjednačavaju količine artikala u
skladištu koje dobivamo kao rezultat poslovanja skladišta (ovdje
se zovu ’knjižene količine’) i količine artikala nađene u skladištu
(’stvarne količine’).
33. Generiranje dokumenta o Izjednačavanje 'knjiženih količina' sa inventurne liste i 'stvarnih
višku i dokumenta o količina' nađenih prilikom inventure u skladištu radi se
manjku formiranjem dokumenta o manjku ili višku za svaki artikal kome
nije jednaka knjižena i stvarna količina.
34. Prikaz pregleda inventura Izvješće koje daje popis inventura složenih po brojevima
inventure sa datumom obavljanja inventure i podacima o
knjiženoj i stvarnoj vrijednosti za cijelu inventuru.
35. Izrada dokumenta izlazna Za artikle koji se iz skladišta veleprodaje (glavno skladište)
međuskladišnica za izdaju u područna skladišta radi se dokument izlazna
odabrano skladište međuskladišnica. Na dokumentu su podaci o izlaznom i podaci o
maloprodaje ulaznom skladištu, datum dokumenta, broju dokumenta i
odgovorna osoba koja je izadila dokument.
36. Upis artikala na izlaznu U stavke dokumenta izlazna međuskladišnica upisuju se podaci
međuskladišnicu o artiklu i izdanoj količini artikla.
37. Prikaz rekapitulacije Ovo izvješće pokazuje pregled svih izlaznih međuskladišnica,
izlaznih međuskladišnica složenih po datumu nastanka dokumenta i podatku u koje
skladište se izdaje roba.
157
Projekt: Poslovanje trgovine Datum: 20.10.2002
Faza: Analiza poslovnog sustava
Dokument: Određivanje i opis klasa podataka (OPISPOD)
Ime i prezime: Smjer:
Sadržaj
Za procese podsustava veleprodaje može se prepoznati nekoliko osnovnih klasa podataka koje
se koriste u više procesa iste logičke funkcionalnosti. To su:
• artikli
• pravne osobe od kojih se kupuju artikli (dobavljači) i pravne osobe kojima se
prodaju artikli (kupci).
• lokacije na kojima se izdaju dokumenti (skladišta)
Već se sada može pretpostaviti, a i kasnija detaljna analiza podataka će pokazati da se skup
osnovnih klasa podataka koji se ponavljaju u više procesa (artikli, dobavljači, kupci, te
lokacije) definiraju kao osnovni šifarnici.
158
Opis klasa podataka
159
Projekt: Poslovanje trgovine Datum: 20.10.2002
Faza: Analiza poslovnog sustava
Dokument: Matrica poslovne tehnologije (MPT)
Ime i prezime: Smjer:
Sadržaj
160
Osnovna matrica poslovne tehnologije
ZAPISNIK O VIŠKU
NARUDŽBENICA
POPISNA LISTA
Entiteti
INVENTURNA
DOBAVLJAČ
ZAPISNIK O
MEĐUSKL.
MEĐUSKL.
LOKACIJA
ARTIKAL
IZLAZNA
MANJKU
ULAZNA
PRIMKA
CJENIK
RAČUN
KUPAC
LISTA
Procesi
1. Prikaz artik. čije količine su ispod minimalne R R
2. Označavanje artikala koje treba naručiti U
3. Grupiranje označenih artik. po dobavljačima R R
4. Upis novog dobavljača u šifarnik dobavljača C
5. Izrada nove narudž. za pojedinog dobavljača ... R R C
6. Upis novog artikla koji se naručuje u šifarnik … C
7. Upis novog artikla na dok. narudžbenica R U
8. Prikaz rekapitulacije narudžbi dobavljačima R R
9. Prikaz minimalne i maksimalne količine R R
10. Izrada nove primke za odabranog dobavljača R R C
11. Upis novog zaprimljenog artikla u šifarnik … C
12. Upis artikala na dokument primka R U
13. Za dobav. sa primke pretraživanje narudž. … R R
14. Upis broja narudžbenice u primku R R U
15. Prikaz rekapitulacije primki R R R
16. Prikaz prometa po dobavljačima R R R R R
17. Izrada dokumenta ulazna međuskladišnica … R C
18. Upis artikala na ulaznu međuskladišnicu R U
19. Prikaz rekapitulacije ulaznih međuskladišn. R R
20. Formiranje cijene za artikle R R C
21. Ispis cjenika R
22. Upis novog kupca u šifarnik kupaca C
23. Izdavanje novog računa sa podacima o kupcu R R C
24. Unos artikala na dokument račun R U
25. Dodjeljivanje rabata za kupca R R U
26. Prikaz rekapitulacije računa R R
27. Prikaz prometa po kupcima R R R
28. Prikaz prometa skladišta R R R R R
29. Prikaz prometa po artiklu R R R R R R
30. Prikaz rekapitulacije svih dokum. skladišta R R R R R R R
31. Ispis popisne liste R R C
32. Izrada inventurne liste R R R C R R
33. Generiranje dok. o višku i dok. o manjku R R R C C
34. Prikaz pregleda inventura R R
35. Izrad dokumenta izlazna međuskladišnica … R C
36. Upis artikala na izlaznu međuskladišnicu R U
37. Prikaz rekapitulacije izlaznih međuskladišn. R R
161
Dijagonalizirana matrica poslovne tehnologije
NARUDŽBENICA
Entiteti
POPISNA LISTA
INVENTURNA
DOBAVLJAČ
ZAPISNIK O
ZAPISNIK O
MEĐUSKL.
MEĐUSKL.
LOKACIJA
ARTIKAL
IZLAZNA
MANJKU
ULAZNA
PRIMKA
CJENIK
RAČUN
KUPAC
VIŠKU
LISTA
Procesi
6. i 11. Upis novog artikla u šifarnik artikala C
1. Prikaz artik. čije količine su ispod minimalne R R
2. Označavanje artikala koje treba naručiti U
9. Prikaz minimalne i maksimalne količine R R
4. Upis novog dobavljača u šifarnik dobavljača C
3. Grupiranje označenih artik. po dobavljačima R R
22. Upis novog kupca u šifarnik kupaca C
5. Izrada nove narudž. za pojedinog dobavljača ... R R C
7. Upis novog artikla na dok. narudžbenica R U
8. Prikaz rekapitulacije narudžbi dobavljačima R R
10. Izrada nove primke za odabranog dobavljača R C R
12. Upis artikala na dokument primka R U R
13. Za dobav. sa primke pretraživanje narudž. … R R
14. Upis broja narudžbenice u primku R U R
15. Prikaz rekapitulacije primki R R R
16. Prikaz prometa po dobavljačima R R R R R
17. Izrada dokumenta ulazna međuskladišnica … C R
18. Upis artikala na ulaznu međuskladišnicu R U
19. Prikaz rekapitulacije ulaznih međuskladišn. R R
20. Formiranje cijene za artikle R R C
21. Ispis cjenika R
23. Izdavanje novog računa sa podacima o kupcu R C R
24. Unos artikala na dokument račun R U
25. Dodjeljivanje rabata za kupca R R U
26. Prikaz rekapitulacije računa R R
27. Prikaz prometa po kupcima R R R
35. Izrad dokumenta izlazna međuskladišnica … C R
36. Upis artikala na izlaznu međuskladišnicu R U R
37. Prikaz rekapitulacije izlaznih međuskladišn. R R
28. Prikaz prometa skladišta R R R R R
29. Prikaz prometa po artiklu R R R R R R
30. Prikaz rekapitulacije svih dokum. skladišta R R R R R R R
31. Ispis popisne liste R C R
32. Izrada inventurne liste R R R R C R
33. Generiranje dok. o višku i dok. o manjku R R C C R
34. Prikaz pregleda inventura R R
162
Projekt: Poslovanje trgovine Datum: 24.10.2002
Faza: Analiza poslovnog sustava
Dokument: Lista korisničkih zahtjeva (ZAHTJEVI)
Ime i prezime: Smjer:
163
Rb. KORISNIK ZAHTJEV RJEŠENJE
Direktor Omogućiti definiranje dokumenata za Za svaki navedeni dokument izraditi masku
5. veleprod.
nabavljanje, zaprimanje i prodaju artikala u za unos podataka. Za sve dokumente treba
skladištu veleprodaje. osigurati mogućnost unošenja, izmjene i
brisanja (ako je dokument nepotvrđen) stavki
artikala na tom dokumentu.
6.
Direktor U svakom skladištu osigurati definiranje i Izraditi odgovarajući program za ispis
prodaje cjenika na dan.
ispis cjenika na dan.
7.
Direktor Omogućiti ispis svakog pojedinog Izraditi odgovarajuće programe za svaki
veleprod. pojedini dokument.
dokumenta (narudžbenice, primke, računa,
…) sa zaglavljem i stavkama artikala,
podacima o operateru i vremenu ispisa i
kreiranja dokumenta.
8.
Rukovods Omogućiti vođenje dokumenata ulaznih i Izraditi odgovarajuće programe.
tvo
izlaznih međuskladišnica na način da se
prilikom kreiranja izlazne međuskladišnice
u jednom (izlaznom) skladištu automatski
generira ulazna međuskladišnica u drugom
(ulaznom) skladištu.
9.
Rukovods Dokumente ulazne i izlazne Izraditi odgovarajuće programe.
tvo
međuskladišnice treba moći ispisati a
moraju sadržavati zaglavlje i stavke sa
artiklima, podatke o operateru i vremenu
ispisa i kreiranja dokumenta.
10.
Direktor Osigurati pregled tzv. Rekapitulaciju Izraditi odgovarajući program za ispis
veleprod. rekapitulacije.
narudžbi dobavljačima, s tim da se mogu
posebno dobiti nerealizirane narudžbenice.
11.
Direktor Omogućiti Rekapitulacije primki i računa Izraditi odgovarajući program za ispis
veleprod. rekapitulacije.
po brojevima dokumenata ili za odabrane
vremenske intervale za jednog ili sve
partnere.
12.
Direktor Pri izradi primke obavezno se mora upisati Programski uvjetovati obavezan upis broja
veleprod. narudžbenice.
broj narudžbenice, kako bi se znalo koja je
nabava realizirana.
13.
Direktor Omogućiti automatsku usporedbu sadržaja Izraditi odgovarajući program.
veleprod.
(stavki) primke i narudžbenice i
povezivanje (anuliranje) onih koje su
istovjetne u svom sadržaju.
14.
Rukovods Omogućiti izvješća Promet po kupcu, Izraditi odgovarajuće programe za ispis
tvo izvješća.
Promet skladišta i Promet po artiklima za
jedno ili za sva skladišta.
15.
Rukovods Osigurati efikasan popis artikala na kraju Izraditi odgovarajući program za ispis.
tvo
godine ili bilo kada tokom godine
(inventura).
16.
Rukovods Omogućiti da se po unosu podataka sa Programski pri unosu podataka kalkulirati
tvo višak odnosno manjak. Ako se pojavi višak
inventurne liste automatski generiraju
dokumenti Višak i Manjak. automastki se generira dokument Višak, a za
manjak dokument Manjak.
164
Projekt: Poslovanje trgovine Datum: 24.10.2002
Faza: Analiza poslovnog sustava
Dokument: Dijagram tijeka podataka (DTP)
Ime i prezime: Smjer:
Sadržaj
Kontekst dijagram
izlazna
Dobavljač
narudžbenica međuskladišnica Skladište
maloprodaje
dokument od izlazna
dobavljača međuskladišnica
Poslovanje
veleprodaje Šef
popisna lista
cjenik veleprodaje
Komisija inventurna
lista
popunjena
popisna lista račun
Kupac
Šef
veleprodaje
165
Dijagrami tijeka podataka nižih nivoa
Dobavljač
dokument do izlazna
dobavljača međuskladišnica
narudžbenica
2. Zaprimanje Skladište
Dobavljač
artikala u maloprodaje
1. Naručivanje naziv, mjesto,
skladište šifra
artikala od adresa, mat. broj lokacije
dobavljača
izlazna
međuskladišnica
Lokacija šifra
količina
lokacije
Artikal
šifra, naziv,
količina
4. Izdavanje
Komisija količina artikala u
Kupac
skladište
maloprodaje
naziv, mjesto,
popisna lista adresa, mat. broj
3. Prodaja količina
Artikal
artikala u
veleprodaji
inventurna cjenik
lista
račun
Šef
Šef
veleprodaje
veleprodaje
Kupac
166
- nivo 2: 1. Naručivanje artikala od dobavljača
Skladištar
Skladištar
Narudžbenica
šifra i naziv popis artikala,
1.2. Izrada
dobavljača min. i maksim.
dokumenta narudžbenica količina
narudžbenica
Šef
veleprodaje
odabir
dobavljača
i artikala narudžbenica
Skladištar Dobavljač
Skladištar
popis oznaka za
artikala narudžbu
1.1.1. Prikaz
1.1.2. Označavanje
artikala čije
artikala koje
količine su ispod oznaka za treba naručiti
minimalne narudžbu
količina na skladištu,
minimalna količina
Artikal
šifra i
naziv artikla
Dobavljač
pregled dobavljača 1.1.3. Grupiranje
i artikala označenih šifra i naziv
Skladištar dobavljača
artikala po
dobavljačima
167
- nivo 3: 1.2. Izrada dokumenta narudžbenica
Skladištar Dobavljač
narudžbenica
šifra i naziv
dobavljača
1.2.2. Izrada nove
1.2.1. Upis novog odabir dobavljača
narudžbenice za
dobavljača i artikala
dobavljača i artikle
u šifrarnik narudžbenica
koji se naručuju
dobavljača
od tog dobavljača
šifra i naziv
dobavljača
šifra i naziv šifra i naziv Narudžbenica
dobavljača dobavljača
Dobavljač
šifra i
naziv artikla
Artikal
rekapitulacija
količina na skladištu, narudžbenica
minimalna količina,
maksimalna količina
rekapitulacija
narudžbenica
Skladištar
168
- nivo 2: 2. Zaprimanje artikala u skladište
izlazna
međuskladišnica Skladište
Dobavljač
maloprodaje
dokument od
dobavljača
2.2. Zaprimanje
artikala iz šifra
2.1. Zaprimanje skladišta lokacije
Lokacija
artikala od maloprodaje
dobavljača
ulazna
količina međuskladišnica
primka
Ulazna
količina međuskladišnica
Primka Artikal
Skladište
Skladištar
maloprodaje šifra i naziv
artikla
izlazna
međuskladišnica
2.2.2. Upis
artikala na
2.2.1. Izrada dok. šifra i naziv ulaznu
šifra
ulazna lokacije artikla međuskladišnicu
međuskladišnica
iz odabranog
količina rekapitulacija
skladište maloprodaje Artikal ulaznih
međuskladišnica
Šef
veleprodaje rekapitulacija ulaznih
međuskladišnica
169
- nivo 2: 3. Prodaja artikala u veleprodaji
Skladištar
pregledi i
izvješća Primka
primka
Šef primka
veleprodaje pregledi i izvješća
Ulazna
međuskladišnica
ulazna međuskl.
cjenik
Artikal ulazna
međuskl.
3.3. Prikaz izlazna međuskl.
šifra i
naziv artikla
izvješća u
3.1. Izrada
procesu prodaje
cjenika
zap. o manjku
veleprodaje Izlazna
međuskladišnica
šifra i
naziv artikla račun
šifra i
cijena
naziv artikla Zapisnik izlazna
Kupac zap. o višku međuskl.
o manjku
Cjenik šifra i
naziv kupca zap. o manjku
šifra i
Zapisnik
cijena naziv artikla
o višku
3.2. Izrada
dokumenta šifra i zap. o višku
račun naziv kupca 3.4. Obavljanje
račun Račun
račun
inventure
račun
inventurna lista popisna
Kupac
lista
odabir kupca
i artikala ispunjena
popisna lista
Šef
Komisija
Skadištar veleprodaje
170
- nivo 3: 3.1. Izrada cjenika veleprodaje
Šef
cijena veleprodaje
Skladištar
cjenik
cjenik
3.1.1. Formiranje
cijene za artikle šifra i naziv 3.1.2. Ispis
artikla cjenika
Kupac Kupac
3.2.1. Izdavanje
novog računa račun rabat
sa podacima
o kupcu šifra i naziv
kupca
šifra i naziv 3.2.3. Dodjeljivanje
kupca rabat
Račun rabata
šifra i naziv
artikla za kupca
Skladištar
šifra i naziv
Artikal
količina kupca
šifra i naziv
artikla
Kupac
šifra i naziv
3.2.2. Unos
artikla
artikala
na račun
171
- nivo 3: 3.3. Prikaz izvješća u procesu prodaje
Zapisnik
Šef
o manjku
Ulazna zap. o manjku veleprodaje
međuskladišnica
Zapisnik
ulazna o višku promet po
zap. o višku
međuskl. artiklu
rekapit. svih
dokumentata Primka
skladišta
3.3.5. Prikaz primka Skladištar
rekapitulacije primka
rekapit. svih svih dokumenata
dokumentata skladišta
skladišta Račun
promet po
račun račun 3.3.4. Prikaz
izlazna artiklu
Šef međuskl.
pometa po
veleprodaje artiklu
promet ulazna
skladišta 3.3.3. Prikaz Kupac
međuskl.
Skladištar pometa šifra i naziv
promet po
skladišta kupca
kupcima
Račun
rekapitulacija promet po
3.3.1. Prikaz račun Šef
računa kupcima
rekapitulacije veleprodaje
računa
rekapitulacija
računa
172
- nivo 3: 3.4. Obavljanje inventure
Popisna lista
Komisija lokacija
Lokacija
popisna popisna
lista lista šifra i naziv
artikla
lokacija 3.4.4. Prikaz
pregleda pregled
3.4.1. Ispis inventura inventura
ispunjena
popisna lista
popisne
šifra i naziv
liste artikla
inventura Šef
lokacija generiranje veleprodaje
Šef Artikal višak količine
veleprodaje
Lokacija Inventura 3.4.3. Generiranje
zap. o manjku
dok. o višku i
manjak količine dok. o manjku
Zapisnik
inventurna inventura o manjku
lista
3.4.2. Izrada zap. o viš
inventurne ku Zapisnik
izlazna
liste međuskl. o višku
primka
ulazna Izlazna količina
međuskl. međuskladišnica
račun
Primka Artikal
Ulazna
Račun
međuskladišnica
173
Projekt: Poslovanje trgovine Datum: 26.10.2002
Faza: Analiza poslovnog sustava
Dokument: Radni dijagram (RADD)
Ime i prezime: Smjer:
Sadržaj
Naručivanje artikala
Zaprimanje artikala
Generiranje dokumenta o višku i manjku
Naručivanje artikala
U područnom skladištu periodično se formira dokument zahtjevnica za nabavku artikala koji se
šalje u centralno skladište. Oni artikli kojih ima u dovoljnim količinama šalju se iz centralnog u
područno skladište a za one kojih nema radi se narudžbenica. Na narudžbenicu se stavljaju i ostali
artikli čija količina je u centralnom skladištu manja od minimalne. Ako ima potrebe za
naručivanjem artikla po prvi put onda se i on stavlja na narudžbenicu poznatog dobavljača ili se
narudžbenica radi prvi put za novog dobavljača.
Početak
Zahtjev za
nabavku atrikala
Je li Stavljanje artikla
količina na skladištu Da na izlaznu
dovoljna? međuskladišnicu
Ne
Da Je li količina
na skladištu ispod
minimalne?
Da
Obilježavanje
Ne artikla
Ima li još
artikala na popisu
(1)?
Ne
174
A
Listanje ostalih
artikala u centralnom
skladištu (2)
Je li količina
na skladištu ispod
minimalne?
Da
Da
Obilježavanje
Ne artikla
Ima li još
artikala na popisu
(2)?
Da li
naručiti novi Ne
artikal?
Da
Grupiranje
obilježenih artikala
po dobavljačima
Da li postoji
dobavljač?
Listanje
Ne dobavljača (3)
Unos novog
Da dobavljača
Izrada narudžbenice
za dobavljača
Izrada stavke
Da Da
narudžbenice za
Obilježavanje artikle zadanog
novog artikla dobavljača
Ima li
još artikala za
dobavljača?
Ne
Ima li još
dobavljača na listi
(3)?
Kraj
175
Zaprimanje artikala
Dobavljač šalje robu i dokument na kome je popis artikala koje dostavlja. Na dokumentu od
dobavljača su podaci o dobavljaču, podaci o naručitelju, popis, količina i cijena artikala i broj
narudžbenice od naručitelja na osnovu koje se dostavlja roba. Za pristigle artikle se radi dokument
primka sa popisom svih zaprimljenih artikala. Na primku se upiše i broj narudžbenice sa
dokumenta od dobavljača.
Početak
Dokument od
dobavljača
Izrada primke za
dobavljača
Izrada stavke
primke za artikle
zadanog dobavljača
Da
Da li je
na dokumentu od
dobavljača novi
Da Upis novog artikla
artikal?
Ne
Ima li još
artikala na dokumentu
od dobavljača?
Ne
Pretraživanje
neuspoređenih
narudžbenica od
dobavljača
Je li Upis broja
pronađena narudžbenica Da narudžbenice u
s brojem? primku
Ne
Kraj
Usporedba svih
neuspoređenih
narudžbenica sa
primkom
176
Generiranje dokumenta o višku i manjku
Popunjena inventurna lista za sve artikle u skladištu zu stvarnu količinu ima i količinu artikla
nađenu prilikom obavljanja inventure. Ako postoji artikal za koji vrijedi stvarna količina - nađena
količina < 0, onda se formira dokument o višku. Ako je stvarna količina - nađena količina > 0, onda
se formira dokument o manjku.
Početak
Pregled sadržaja
inventurne liste
Ima li na
Izrada dokumenta
listi artikala sa Da
manjakom? o manjku
Ne
Ima li na
Izrada dokumenta
listi artikala sa Da
viškom? o višku
Ne
Inventurna lista
Listanje artikala
sa inventurne
liste (1)
Ne
Da
Ne
Ima li još
artikala na listi
(1)?
Ne
Kraj
177
Projekt: Poslovanje trgovine Datum: 28.10.2002
Faza: Analiza poslovnog sustava
Dokument: Maske za unos (MASKA)
Ime i prezime: Smjer:
Sadržaj
Maske za unos
Narudžbenica (primjer)
Narudžbenica
178
Maska za artikle na narudžbenici:
179
Projekt: Poslovanje trgovine Datum: 29.10.2002
Faza: Analiza poslovnog sustava
Dokument: Izvjesca (IZVJESCE)
Ime i prezime: Smjer:
Sadržaj
Izvješća
Promet skladišta (primjer)
Promet skladišta
Promet skladišta
po ulaznim i izlaznim dokumentima
od datuma 01.02.2001. do datuma 28.02.2001.
180
7.3. Zadaci za vježbu
ZADATAK 1:
Izraditi dijagram toka podataka (DTP) za prethodni primjer seminarskog rada za:
a) nivo 3: 2.1. Zaprimanje artikala od dobavljača
b) nivo 4: 2.1.1. Izrada dokumenta primka
c) nivo 4: 2.1.2. Usporedba primke i narudžbenice
d) nivo 4: 2.1.3. Prikaz izvješća u procesu zaprimanja
e) nivo 2: 4. Izdavanje artikala u skladište maloprodaje
Rješenje:
Narudžbenica
Dobavljač Skladištar
Dobavljač
neuspoređene broj
šifra i naziv narudžbenice
dobavljača narudžbenice
dokument do
dobavljača
2.1.2. Usporedba
rekapitulacija
primke i primki
2.1.1. Izrada narudžbenice
dokumenta
primka primka
broj
narudžbenice
odabir rekapitulacija
dobavljača šifra i naziv Primka primki
i artikala artikla
Šef
2.1.3. Prikaz
primka
veleprodaje
izvješća u
Skladištar Artikal
procesu
zaprimanja
promet po
dobavljačima
Dobavljač
Dobavljač šifra i naziv Skladištar
šifra i naziv artikla
dobavljača
dokument do
dobavljača
2.1.1.2. Upis
2.1.1.1. Izrada novog zaprimljenog
nove primke artikla u šifrarnik
za odabranog šifra i naziv artikala
dobavljača dobavljača
šifra i naziv
dobavljača Primka šifra i naziv
artikla
šifra i naziv
Skladištar artikla
Artikal
šifra i naziv količina
artikla
2.1.1.3. Upis šifra i naziv
artikala na artikla
dokument
primka
181
c) nivo 4: 2.1.2. Usporedba primke i narudžbenice
odabir
narudžbenice
2.1.2.1. Za dobavljača
sa primke pretraži-
vanje i usporedba Skladištar
šifra i naziv narudžbenica koje
dobavljača nisu uspoređene broj
narudžbenice
neuspoređene
narudžbenice
Primka 2.1.2.2. Upis
narudžbenica broja
Narudžbenica
narudžbenice
u primku
broj narudžbenice
Dobavljač
šifra i naziv
dobavljača
Skladištar
Primka
primka
primka 2.1.6. Prikaz
rekapitulacija prometa po
primki dobavljačima
2.1.5. Prikaz
rekapitulacija promet po
rekapitulacije primki dobavljačima
primki Šef
veleprodaje
Skladište rekapitulacija
Skladištar
maloprodaje šifra i naziv izlaznih međuskl.
izlazna artikla
međuskladišnica
4.2. Upis
šifra i naziv
4.1. Izrada dok. šifra artikla
artikala na
izlazna lokacije izlaznu
međuskladišnica količina međuskladišnicu
za odabrano
skladište šifra i naziv
Artikal
artikla
maloprodaje
izlazna
međuskl. 4.3. Prikaz
šifra šifra izlazna rekapitulacije
lokacije međuskladišnica
lokacije Izlazna izlaznih
međuskladišnica Šef međuskladišnica
veleprodaje rekapitulacija
Lokacija izlaznih međuskl.
182
ZADATAK 2:
Izraditi radni dijagram (RADD) za prethodni primjer seminarskog rada za:
b) Izdavanje u područno skladište
a) Izrada cjenika veleprodaje
Rješenje:
Početak
Zahtjev za izdavanje
artikala u područno
skladište
Odabir lokacije
(područno skladište)
Izrada izlazne
međuskladišnice
Da Izrada stavke
artikala za izlaznu
međuskladišnicu
Još
artikala za izlaznu
međuskl.?
Ne
Izlazna
Ispis izlazne
međuskladišnica
međuskladišnice
Kraj
183
b) Izrada cjenika veleprodaje
Početak
Zahtjev za
formiranje cjenika
Da li
već postoji Ne
cjenik?
Da
Izmjena
postojeće Odabir nabavne
cijene?
cijene za artikal
Da
Da
Da
Upis nove cijene velep. cijena =
Ne za artikal u cjenik nab. cijena + marža
Upis artikla i
velep. cijene u
Ima li još cjenik
artikala (1)?
Ne Ima li još
artikala (2)?
Ne
Dodavanje
novog artikla u Ne
cjenik?
Da
Odabir artikla i
nabavne cijene Ispis cjenika Cjenik
velep. cijena =
nab. cijena + marža
Kraj
Upis artikla i
velep. cijene u
cjenik
184
ZADATAK 3:
Za prethodni primjer seminarskog rada skicirati unosnu masku za Cjenik.
Rješenje:
ZADATAK 4:
Za prethodni primjer seminarskog rada skicirati izgled izvješća Šifarnik artikala.
Rješenje:
Popis artikala
185
Literatura