Professional Documents
Culture Documents
POSLOVNI
INFORMACIONI SISTEMI
TREE IZDANJE
Beograd, 2009.
Copyright:
2009 Univerzitet Singidunum
Izdava zadrava sva prava.
Reprodukcija pojedinih delova
ili celine ove publikacije nije dozvoljena.
Sadraj
DEO I
UVOD U POSLOVNE INFORMACIONE SISTEME
UVOD U POSLOVNE INFORMACIONE SISTEME
2
2
5
6
8
8
11
12
15
17
20
21
23
25
27
29
DEO II
RAZVOJ POSLOVNIH INFORMACIONIH SISTEMA
RAZVOJ POSLOVNIH INFORMACIONIH SISTEMA
35
36
III
37
40
41
45
53
56
61
61
69
71
75
77
80
81
82
84
85
86
87
88
92
105
108
109
112
113
115
116
119
125
130
132
132
134
147
147
159
162
168
170
172
179
180
183
187
187
197
201
204
218
222
225
230
231
233
233
237
DEO III
ANALITIKI POSLOVNI INFORMACIONI SISTEMI
ANALITIKI POSLOVNI INFORMACIONI SISTEMI
7. SKLADITE PODATAKA
7.1. RAZVOJ SKLADITA PODATAKA
249
250
253
V
258
8. OLAP SISTEMI
8.1. ARHITEKTURE OLAP SISTEMA
8.1.1. Viedimenzioni OLAP (MOLAP)
8.1.2. Relacioni OLAP (ROLAP)
8.1.3. Hibridni OLAP (HOLAP)
261
267
267
268
270
272
274
284
286
288
DEO IV
MODULI POSLOVNIH INFORMACIONIH SISTEMA
VI
317
318
324
326
331
336
337
320
322
Predgovor
ZATO PROUAVATI POSLOVNE INFORMACIONE SISTEME?
Informacione tehnologije (IT) ne spadaju vie u resurse organizacije, ve postaju poslovno okruenje. Informacioni sistemi (IS) formiraju
jedan integralni deo moderne organizacije i poslovanja. Informacioni
sistemi se koriste kao podrka svim aspektima organizacionih funkcija i
aktivnosti. Meutim, koristi od novih tehnologija se mogu postii jedino
ukoliko su usmereni ka organizacionim ciljevima.
Moderno poslovno okruenje zahteva i novi tip menadera koji
kombinuje menaderske vetine sa ekspertizom u oblasti IT-a. Takav
menader treba da:
denie strategiju IS bilo za radnu grupu, odeljenje ili kompaniju;
identikuje potencijalnu potrebu za IS kako bi poboljao performanse kompanije;
izabere i nabavi novi IS od odgovarajuih vendora;
nadgleda razvoj i implementaciju novih sistema;
upravlja IS kako bi se obezbedila efektivnost u pruanju kvalitetne
informacije krajnjim korisnicima.
CILJEVI
Knjiga Poslovni informacioni sistemi treba da poslui kao vodi u
odabiru pravih poslovnih informacionih reenja za organizaciju, njihovom adekvatnom razvoju i efektivnom upravljanju. Knjiga je zamiljenja da bude jedini izvor za studente dodiplomskih studija Fakulteta za
poslovnu informatiku Univerziteta Singidunum, koji prouavaju poslovne informacione sisteme, bez potrebe da nabavljaju razliite knjige
koje pokrivaju teme kao to su Sistemska analiza i projektovanje, Strategije razvoja IS, Enterprise Resource Planning (ERP), Analiza zahteva
i denisanje arhitekture reenja, Modeliranje informacionih sistema,
Data warehousing, OLAP sistemi, Data Mining i dr.
VII
STRUKTURA KNJIGE
Knjiga je podeljena u etiri dela, gde svaki deo pokriva razliite aspekte upotrebe poslovnih informacionih sistema unutar organizacije:
Deo 1: Uvod u poslovne informacione sisteme fokusira se na
osnovne koncepte i termine koji opisuju komponente poslovnih
informacionih sistema; sagledava se arhitektura IS i analiziraju
karakteristike, koristi, moduli i strateka prednost poslovnih informacionih sistema.
Deo 2: Razvoj poslovnih informacionih sistema bavi se prouavanjem razliitih metodologija i okvira razvoja IS, polazei od
prikupljanja informacija i analize poslovnih problema i zahteva,
preko modelovanja sistemskih zahteva, reinenjeringa poslovnih
procesa, analize izvodljivosti reenja i upravljanja rizicima, kreiranja logikog i zikog dizajna do implementacije, stabilizacije i
uvoenja IS u poslovno okruenje. U ovom delu se takoe razmatraju metodologije implementacije gotovih poslovnih reenja.
Deo 3: Analitiki poslovni informacioni sistemi - opisuje analitiki deo poslovnih informacionih sistema koji obuhvata data
warehousing, data mining, OLAP sisteme, odnosno jednom reju
poslovnu inteligenciju (Business Intelligence) organizacije.
Deo 4: Moduli poslovnih informacionih sistema - prikazuje
modularne poslovne informacione sisteme kao to su prodaja i
marketing, raunovodstvo i nansije, proizvodnja i upravljanje
materijalima, ljudski resursi i uopte menadment lanca snabdevanja i elektronsko trite.
VIII
Plan knjige
IX
DEO I:
UVOD U POSLOVNE
INFORMACIONE SISTEME
CILJEVI POGLAVLJA
Sve organizacije razvijaju informacione sisteme. Bez obzira na vae
zanimanje u bilo kom poslovanju, zasigurno ete uestvovati u nekom
od segmenata razvoja informacionog sistema, bilo kao klijent ili korisnik tih sistema bilo kao sistem analitiar, programer ili sl. Metode koje
ete nauiti, itajui ovu knjigu, mogu se primeniti na razliite domene
problema, a ne samo na one koji ukljuuju raunar. Sistemski razvoj nije
magija koja reava sve probleme, ne postoji savreni alati, tehnike niti
metode koje garantuju da e projekat razvoja IS biti uspean. Meutim,
kompletna i konzistentna primena ovih vetina vodi ka dugoronoj strategiji uspenosti poslovanja.
Pre nego to krenete da uite odreene metode, tehnike, alate i tehnologije, neophodno je da razumete osnovne pojmove, koncepte i da
uopte steknete globalnu sliku o razvoju informacionih sistema. Prvi deo
ove knjige vas uvodi u fundamentale koncepte, lozoje i trendove koje
ine osnovu za dalju nadogradnju i primenu praktinih alata i tehnika
koje ete nauiti u drugom delu ove knjige.
Nakon prouavanja ovog poglavlja, znaete da:
objasnite ta su sistemi, informacioni sistemi i informacione tehnologije;
objasnite ta su CASE alati;
ukratko objasnite sve procese (blokove) razvoja celokupnog informacionog sistema prema razliitim fokusima na sistem;
obrazloite pojam poslovnih informacionih sistema i ERP reenja;
sagledate module ERP reenja, analizirate trokove i koristi za ERP
sistem;
sagledate strateke prednosti implementiranjem poslovnog informacionog sistema.
UVOD U POSLOVNE INFORMACIONE SISTEME
Polazei od tumaenja pojma sistema, proizilazi opta denicija informacionog sistema. Informacioni sistem (IS) se moe denisati kao sistem
u kome se veze izmeu objekata i veze sistema sa okolinom ostvaruju
razmenom informacija. Detaljnije obrazloenje pojma informacionog
sistema jeste da predstavlja ureeni i integrisani skup podataka, procesa, interfejsa, mrea, tehnologija i ljudi koji su u meusobnoj korelaciji u cilju podrke i poboljanja svakodnevnih poslovnih operacija
i podrke menadmentu u reavanju poslovnih problema, planiranja,
upravljanja, predvianja, koordinisanja i donoenja odluka.
Informacioni sistem treba da bude model realnog sistema u kome deluje (Slika 1.2). Ulazi u sistem menjaju stanje sistema, a ova promena se
reektuje na izlaz. Preslikavanje realnog sistema u informacioni sistem
izvodi se postupkom modeliranja realnog sistema.
tampa
Sistem analitiar
CASE radna stanica i softver
Dijagramski alati
sistemski
modeli
Alati za
upravljanje
kvalitetom
Alati za
projektovanje
Renik alati
opisi i
specifikacije
sistema
prototipovi
sistema
izvetaj
o
kvalitetu
Dokumentacioni
alati
projektna i
sistemska
dokumentacija
Alati za
generisanje koda
i dizajna
programski kod i
modeli
CASE
repozitorijum
CASE repozitorijum je
obino smeten na
serverima tako da ga
mogu deliti razliiti
uesnici na projektima
Alati za projektovanje (Design tools) se koriste za projektovanje komponenata sistema ukljuujui ulaze (inputs) i izlaze
(outputs).
Alati za upravljanje kvalitetom (Quality management tools)
analiziraju i utvruju konzistentnost i kompletnost modela, opisa i
dizajna. Ukoliko doe do pojave greke, CASE alati ih identikuju
i obavetavaju korisnike.
Dokumentacioni alati (Documentation tools) se koriste za sakupljanje, organizaciju i izvetavanje neophodne dokumentacije iz
repozitorijuma.
Alati generatora koda i dizajna (Design and code generator tools)
automatski generiu dizajn baze podataka iz modela podataka,
aplikacione programe ili znaajne delove ovih programa.
UVOD U POSLOVNE INFORMACIONE SISTEME
Reprezentativni primeri CASE alata su: BPWin, ERWin, System Architect, Rational ROSE UML, DataArchitect, Oracle Designer, SmartDraw,
Power Designer i mnogi drugi.
OKRUENJE ZA RAZVOJ APLIKACIJA
Okruenje za razvoj aplikacija (Application Development Environment ADE) je jedan integrisani alat za brzi i kvalitetan razvoj softvera.
Sinonim za ADE je Integrated Development Environment (IDE). ADE
ini programiranje jednostavnijim i ekasnijim. Uglavnom obebezbeuju
sledee alate:
programske jezike i interpretere ine srce svakog okruenja
za razvoj aplikacija. Moni alati za ukazivanje na greke u kodu
(debugging) i pomo pri njihovom otklanjanju pomau programerima da brzo identikuju i ree probleme.
alate za dizajniranje interfejsa pomau programerima da,
ko-ristei biblioteku komponenti, brzo naprave korisnike interfejse.
middleware softver koji pomae programerima da integriu
UVOD U POSLOVNE INFORMACIONE SISTEME
10
Ex Borland.
POSLOVNI INFORMACIONI SITEMI
Arhitektura informacionih sistema obezbeuje jedinstveni okvir (framework) po kome e razliiti ljudi sa razliitim pogledima organizo-vati fundamentalne blokove razvoja informacionih sistema (Slika 2.1). Pretpostavimo
da elite da razvijate jedan informacioni sistem. Razliiti ljudi e imati
razliite poglede na sistem. Menaderi, korisnici, tehnika lica, svi oni e
posmatrati sistem na razliit nain i sa razliitim nivoom detalja. Ove ljude
nazivamo nosiocima informacionog sistema, odnosno stakeholders-ima.
Oni se grubo mogu klasikovati u etiri grupe [7]:
11
Podaci se mogu smatrati kao jedan od primarnijih blokova razvoja informacionog sistema. Ovde je cilj prikupiti i uskladititi podatke korienjem
adekvatne tehnologije baze podataka, koja e znatno olakati njihovo
uvanje i upravljanje.
1
Izvor: Whitten, J.L., L.D. Bentley, K.C. Dittman (Profesori sa Purdue Univerziteta, West
Lafayette, IN), Systems analysis and design methods, esto izdanje, Irwin McGraw-Hill, New
York, 2004, adaptirano.
UVOD U POSLOVNE INFORMACIONE SISTEME
13
14
15
Projektni timovi esto ove funkcije izraavaju u obliku jednostavnog, hijerarhijski dekomponovanog dijagrama. Vlasnici sistema e
pruiti informacije o zapaenim problemima, mogunostima, ciljevima
i ogranienjima funkcija. Takoe e eleti da diskutuju o trokovima i
koristima oko projektovanja informacionog sistema.
POGLED KORISNIKA SISTEMA NA PROCESE SISTEMA
Korisnici vide odvojene poslovne procese. Poslovni procesi su odvojene
aktivnosti koje imaju svoje ulaze i izlaze, kao i vremena poetka i zavretka.
Zahtevi za procesima su esto dokumentovani kao aktivnosti, tokovi
podataka ili poslova (workow). Specine politike i procedure obrazuju
osnovu ovih poslovnih procesa. Politike su pravila koje se primenjuju kada
se zavri poslovni proces. Procedure su instrukcije, logika i precizni koraci
koji moraju da se prate kako bi se izvrio poslovni proces.
Mnoge kompanije bi trebalo da reprojektuju poslovne procese kako
bi eliminisale redundansu i poveale ekasnost poslovanja. Reprojektovanje poslovnih procesa (Business Process Redesign - BPR) podrazumeva
prouavanje, analizu i reprojektovanje osnovnih poslovnih procesa u cilju
smanjenja trokova i poboljanja vrednosti poslovanja.
Izazov u sistemskoj analizi jeste da se identikujuju, izraze i analiziraju
zahtevi poslovnih procesa. Jedna od metoda sistemske analize, koja to
omoguava je model procesa.
POGLED PROJEKTANTA SISTEMA NA PROCESE SISTEMA
Pogled projektanta sistema na procese je isto tehniki. Njegove aktivnosti su ograniene speciranom tehnologijom razvoja aplikacija kao to
su Java, C#.net, J#, Visaul Basic.net i dr. Na osnovu datih poslovnih procesa
od strane korisnika sistema, projektant mora prvo da odredi koje procese
treba automatizovati i kako ih automatizovati na najbolji mogui nain.
Projektant u dogovoru sa programerima treba da da odgovor na pitanja:
Koja okruenja za razvoj aplikacija ili programski jezici e se koristiti za
pisanje softvera (npr., IBM Websphere sa Javom, Microsoft Visual Studio.
NET sa Visual C#, Syebase Powerbuilder, Oracle-ov Oracle Forms i dr.)?
Projektant priprema softversku specikaciju koja e da (1) ispuni poslovne zahteve korisnika sistema i (2) obezbedi dovoljno detalja i konzistencije
za prenoenje projekta graditeljima sistema.
16
17
XAML (izgovara: zammel) je deklarativni XML zasnovan jezik koji denie objekte, njihova
svojstva i meusobne veze u XML-u. XAML dinamiki kreira UI (user interface) za Windows Presentation Foundation (WPF). WPF je nova prezentacija API (Application Programming Interface) u .NET Frameworku 3.0 (bivi WinFX). WPF API ima irok domen funkcionalnosti, od Windows kontrola kao to su 3D graka, specijalni efekti i multimedija.
UVOD U POSLOVNE INFORMACIONE SISTEME
19
21
22
23
24
U proceni ERP reenja, mnoge organizacije razmatraju alternative projektovanja gde svaka od njih ima svoju cenu kao i prednosti i nedostatke.
Kompletna implementacija gotovog ERP reenja koje nudi vendor, tzv.
vanila implementacija, je skupa i zahteva dosta vremena, ali nudi prednosti totalne integracije i reinenjering poslovnih procesa. Implementacija
pojedinih ERP modula, na primer modul nansija i raunovodstva, manje
kota i zahteva manje vremena, ali postoji nedostatak totalne integracije
podataka kroz viestruke funkcionalne oblasti poslovanja. Alternativa
izgradnje ERP sistema u organizaciji (in-house), donosi brojne rizike i
najdue traje. Prednost ovog pristupa je izgradnja softvera koji odslikava
jedinstvene procese organizacije. Poslednja alternativa je odravanje
postojeih izolovanih sistema unutar organizacije. Ova alternativa znatno
umanjuje konkurentnu prednost organizacije na tritu, jer jedan ERP
sistem obezbeuje integraciju podataka i standardizaciju procesa koji
odslikavaju najbolje prakse.
UVOD U POSLOVNE INFORMACIONE SISTEME
25
26
27
29
30
Rezime
1. Sistem se najoptije denie kao skup objekata (entiteta) i njihovih
meusobnih veza usmerenih ka ostvarivanju zajednikog cilja.
2. Informacioni sistem (IS) je ureeni i integrisani skup ljudi, podataka,
procesa, interfejsa, mrea i tehnologija koja su u meusobnoj korelaciji u cilju podrke i poboljanja svakodnevnih poslovnih operacija i
podrke menadmentu u reavanju poslovnih problema, planiranja,
upravljanja, predvianja, koordinisanja i donoenja odluka.
3. Informacione tehnologije (IT) opisuju kombinaciju raunarske tehnologije (hardware i software), telekomunikacione tehnologije, netware, groupware i humanware.
4. CASE alati su programi (softveri) koji automatizuju i podravaju
jednu ili vie faza ivotnog ciklusa razvoja sistema.
5. Arhitektura informacionih sistema obezbeuje jedinstveni okvir
(framework) po kome e razliiti ljudi sa razliitim pogledima organizovati fundamentalne blokove razvoja informacionih sistema:
vlasnici i korisnici sistema se fokusiraju na tri glavna cilja, a to su:
poboljanja kod poslovnog znanja, poslovnih procesa i poslovnih
komunikacija.
projektanti i graditelji sistema se fokusiraju na tehnologije kako
bi ispunili postavljene ciljeve.
6. Poslovni informacioni sistemi su informacioni sistemi koji podravaju poslovne funkcije i obezbeuju poslovnu inteligenciju i analitiku.
UVOD U POSLOVNE INFORMACIONE SISTEME
31
Reference
[1] Bocij. P., D. Chaey, A. Greasley i S. Hickie, Business Information Systems Technology, Development and Management for the e-business,
drugo izdanje, Prentice Hall, Harlow. 2003.
[2] Dunn., L.C., J.O. Cherrington i A.S. Hollander, Enterprise Information
Systems a pattern-based approach, tree izdanje, McGraw-Hill, Irwin,
2005.
[3] Njegu., A. Sistemska analiza i projektovanje informacionih sistema,
skripta, Megatrend univerzitet, Beograd, 2002.
[4] Njegu., A., A. Veljovi, Internet poslovno programiranje, Megatrend
univerzitet, Beograd, 2004.
[5] Porter, M.,Competitive Advantage: Creating and Sustaining Superior
Performance, Free Press, New York, 1998.
[6] Sumner., M. Enterprise Resource Planning, Prentice Hall, New Jersey,
2005.
[7] Whitten J.L., L.D. Bentley i K.C. Dittman, Systems Analysis and Design
Methods, esto izdanje, McGraw-Hill, Irwin, 2004.
[8] XAML, http://msdn2.microsoft.com/en-us/library/ms752059.aspx,
MSDN Library, Microsoft.
33
DEO II:
RAZVOJ POSLOVNIH
INFORMACIONIH SISTEMA
CILJEVI POGLAVLJA
Tri poglavlja u okviru drugog dela ove knjige vas uvode u metodoloke
osnove razvoja informacionih sistema, prikazuju aktivnosti razvoja poslovnih reenja prema MSF okviru i implementacije gotovih poslovnih
reenja. Sistemska analiza je najkritinija faza projekta. Tokom sistemske
analize prouavaju se postojei poslovni sistemi, razumeju njihovi problemi,
deniu ciljevi za poboljanje sistema i deniu detaljni poslovni zahtevi
koje mora da ispuni svako tehniko reenje. Projektovanje sistema i
implementacija novog sistema e zavisiti upravo od kvalitetno obavljene
sistemske analize. Podpoglavlja u okviru sistemske analize vas poduavaju
odreenim vetinama sistemske analize sa naglaskom na logiko modeliranje
sistema. Projektovanje sistema podrazumeva pripremu raunarski
zasnovanih specikacija koje e ispuniti zahteve speciranih tokom sistemske analize i podrazumeva izgradnju prototipova sistema. Finalne
faze razvoja sistema se bave stabilizacijom i uvoenjem nalnog sistema
u rad.
35
Formalni model olakava mapiranje koncepata problema i implementacije. Prednosti formalnog modela su: unapreivanje komunikacije meu
lanovima tima, smanjivanje runog rada, podizanje nivoa apstrakcije
na kojoj se radi projektovanje, unapreivanje praenja odnosa zahteva i
konanog reenja, obezbeivanje automatizacije mehanikih poslova itd.
RAZVOJ POSLOVNIH INFORMACIONIH SISTEMA
37
39
40
Sistem analitiari crtaju dijagrame objekti-veze kako bi modelirali podatke sistema i prikazali kako e se podaci prikupljati, skladititi, koristiti
i odravati. Strukturna analiza i informacioni inenjering pokuavaju da
sinhronizuju modele podataka i modele procesa.
Objektno-orijentisana analiza (Object-Oriented Analysis - OOA) je
tehnika koja je uspela da eliminie vetaki razdvojene podatake od procesa. Umesto podataka i procesa koji su kreirali, itali, aurirali i brisali te
podatke, oni su zajedno integrisani u objekte. Jedini nain da se kreiraju,
itaju, auriraju ili briu podaci objekta (properties) jeste putem ugraenih
procesa koji se nazivaju metode (methods). Programski jezici kao to su
C++, Visual Basic, C#, Java i mnogi drugi se baziraju na ovoj objektnoj
tehnologiji. OOA je naroito postao popularan pojavom UML-a (Unied
Modeling Language) koji obezbeuje i graku sintaksu za objektne modele.
UML denie nekoliko razliitih tipova dijagrama koji zajedno modeluju
jedan informacioni sistem ili aplikaciju u terminima objekata.
41
43
Pre
Inenjerska procena
i razvoj
Definisanje
proizvoda
Definisanje procesa
Procena trokova
projektovanja
Konceptualni
dizajn
Zahtev za
inenjeringom
Inenjerska
isporuka
Pregled spremnosti za
isporuivanjem reenja
Posle
Konceptualni dizajn
Inenjering i
procena razvoja
Definisanje
proizvoda
Definisanje procesa
Crtei i repozitorijum
podataka
Inenjering i
procena razvoja
Procena trokova
projektovanja
Inenjerska
isporuka
Inenjerski pregled
45
1. Tok podataka predstavlja podatak u pokretu. Tok podataka predstavlja ulaz podataka u proces ili izlaz podataka ili informacija iz procesa (to mogu biti razliita dokumenta, formulari, tekstovi, knjige
i slino). Oni se takoe koriste za prikazivanje kreiranja, brisanja
ili menjanja podataka u bazi podataka ili datoteci. Tok podataka
ostvaruje vezu izmeu ostalih komponenti sistema i na DTP-u se
predstavlja imenovanom, orjentisanom linijom.
2. Svaki tok podataka mora da ima svoj izvor i ponor. Meutim, za
jedan tok, bilo izvor, bilo ponor (ili oba) mora da bude proces. Na
slici 4.5 se prikazuju nepropisne situacije tokova podataka za koje
se mogu dati sledei komentari:
Direktno povezivanje spoljnih objekata, objekata van sistema,
nekim tokom podataka nije dozvoljena, jer predstavlja opis
odnosa objekata van posmatranog sistema, pa nije od interesa.
Ako bi takva veza bila od interesa, odnosno ostvarivala se preko
posmatranog sistema, tada bi se morao denisati proces u
posmatranom sistemu koji takvu vezu uspostavlja.
U realnom sistemu spoljni objekti nemaju direktan pristup
skladitima podataka, ve to obavljaju procesi sistema.
Ukoliko je neophodno da se podaci sa jednog skladita podataka prenesu na drugo skladite podataka, ta veza se ne moe
ostvariti direktnom vezom izmeu skladita podataka, ve se
mora formirati proces preko koga e se vriti to premetanje.
Procesi se ne mogu direktno povezivati, ve ukoliko na osnovu rezultata koje daje jedan proces, a iji sadraj se smeta u
skladite podataka, poinje da radi drugi proces, onda on uzima
te rezultate iz skladita u koji su smeteni i na taj nain se veza
izmeu procesa ostvaruje putem skladita podataka.
46
3. Svaki tok podataka na DTP-u mora imati ime, koje treba da odraava
znaenje podataka koje on nosi. Ova imena treba da budu prirodna,
a ne neka specina, kodirana, preterano skraena imena, kako
bi se ostvarila itljivost i razumljivost DTP-a. Izuzetak su tokovi
koji idu ka, odnosno od skladita podataka koji ne moraju biti
imenovani. Ukoliko tok izmeu procesa i skladita nije imenovan,
podrazumeva se da tok nosi celokupan sadraj i strukturu podataka
tog skladita.
4. Tok podataka se moe granati. Istoimeni tokovi na DTP-u u sutini
predstavljaju grananje jednog toka, pa moraju imati zajedniki
izvor, a mogu imati razliite ponore.
47
49
50
Preduzee
Nabavka
Evidentiranje
dobavljaa
Naruivanje
robe
Izrada
porudbine
Prodaja
Knjigovodstvo
Knjienje
Prijem robe
Evidentiranje
kupaca
Dodavanje
Auriranje
Fakturisanje
Brisanje
Prodaja robe
Izrada
otpremnica
Otpremanje
robe
51
52
53
54
55
57
59
60
61
koji se mogu na neki drugi nain osetiti. Na primer, ukoliko oekujete telefonski poziv, to je neto to moete da osetite. Ukoliko ste na poslovnom
sastanku i poslovni sastanak je takoe neto to se moe identikovati i
na kome se moe uestvovati. To znai da su i telefonski poziv i poslovni
sastanak takoe objekti.
Tipovi objekata se mogu klasikovati u osobe, mesta, stvari ili dogaaje.
U okviru tipa objekta osobe mogu se svrstati radnici, klijenti, prodavci,
studenti i dr. Odelenje, agencija, skladita, zgrade, kampus su primeri tipa
objekata mesta. Primeri tipa objekata stvari ukljuuju knjigu, proizvod,
vozilo, mainu, sirovine, softverski paket, opremu, DVD i dr. Na kraju
objekti dogaaja ukljuuju porudbinu, plaanje, raun, aplikaciju, registraciju ili rezervaciju i sl. Graki prikaz objekta po Chen-ovoj notaciji je
u obliku pravougaonika.
Objekti imaju svoj identitet koji je denisan svojstvima ili atributima.
Atributi su podaci koji predstavljaju karakteristike objekta. Na primer,
pretpostavimo da smo zainteresovani za sledee atribute objekta klijent:
ifra klijenta, naziv klijenta, adresa, tip klijenta, telefon, status na raunu.
Neprikazuju se svi atributi koji opisuju dati objekat, ve samo oni za koje
je korisnik zainteresovan da dri u bazi podataka. Neki atributi se mogu
logiki grupisati u sloeni atribut. Sloeni atribut se sastoji od vie primitivnih atributa. Na primer, adresa je sloeni atribut jer se sastoji od sledeih
primitivnih atributa: ulica, broj, grad, potanski broj, drava.
Za svaki atribut se uglavnom deniu: tip podatka, domen i difoltna
vrednost. Tip podatka denie koja klasa podataka moe biti skladitena
u taj atribut. Primeri tipova podataka su dati na tabeli 4.6. Domen denie
koje vrednosti moe da ima jedan atribut. Na primer, ispitna ocena studenta
uzima vrednosti iz domena 5 i 10. Difoltna vrednost je ona vrednost koja
e biti uskladitena za dati atribut ukoliko je korisnik ne promeni.
Ljudi rado klasikuju stvari, ne bi li nali slinosti meu njima i prema
tome ih grupisali. Stvari sa slinim svojstvima se grupiu zajedno. Na
primer, Petar Petrovi i Marija Marjanovi imaju svoja imena, adrese i
zanimanja i poto oboje rade u istom preduzeu, moemo ih svrstati u
objekat zaposlenih radnika. Konkretan objekat se naziva primerkom ili
instancom (instance) objekta. Na primer, Petar Petrovi je instanca objekta
Zaposleni.
62
Nekada je neophodno da vie od jednog atributa jedinstveno identikuje objekat. Ta grupa atributa koja jedinstveno identikuju objekat se
zove sloeni klju. Na primer, ukoliko bi projektovali informacioni sistem
nekog video kluba, koji ima vie kopija kaseta, sloeni klju bi bio ifra
naslova i broj kopije video kasete. Oba ova atributa jedinstveno identikuju
konkretnu video kasetu.
Da bi neki atribut mogao da bude primarni klju, on mora da zadovolji
sledee uslove:
RAZVOJ POSLOVNIH INFORMACIONIH SISTEMA
63
jednoznanost ne smeju da postoje dve pojave za istim vrednostima svih kljunih atributa;
minimalnost da ne postoji podskup atributa kljua koji je takoe
jednoznaan (npr., sloeni primarni klju objekta Osobe ne moe
biti kombinacija atributa JMBG i Prezime, jer Prezime nema osobinu jednoznanosti);
odreenost postojanje vrednosti u trenutku stvaranja instance;
stabilnost otpornost na promene tokom vremena;
raspoloivost dostupnost svim korisnicima;
neutralnost prema znaenju vrednosti kljua (samogovoree
ifre).
Objekat moe imati vie atributa koji zadovoljavaju karakteristike primarnog kljua. Na primer, objekat Radnik se moe jedinstveno identikovati preko matinog linog broja ili preko ifre zaposlenog ili preko e-mail
adrese. Svaki od ovih atributa se nazivaju kandidati za klju. Kandidati
za klju su kandidati za primarni klju. Primarni klju (Primary key) je
kandidat za klju koji e se najee koristiti da jedinstveno identikuje
dati objekat. Primarni klju se denie kao jedan ili vie atributa ija
vrednost jedinstveno identikuje jednu instancu objekta. Primarni klju
mora da zadovolji osobine jedinstvenosti i neredundantnosti. Difoltna
vrednost primarnog kljua je Not Null, odnosno klju ne sme da bude
prazno polje, jer onda nee moi da jedinstveno identikuje datu instancu
objekta. Svi drugi kandidati za klju koji nisu izabrani za primarni klju
se zovu alternativni kljuevi.
Objekti ne ekzistiraju sami ve moraju biti u nekoj relaciji ili vezi sa
drugim objektima. Ukoliko posmatramo objekte Zaposleni i RadnoMesto,
jedna od relacija izmeu ova dva objekta e biti Angaovan, to znai da
je zaposleni angaovan na odreeno radno mesto u nekoj organizaciji. Na
slici 4.18 je prikazana relacija ova dva objekta sa svojim atributima, prema
Chen-ovoj notaciji.
64
Ime i
prezime
Datum
zaposlenja
(1,M)
ZaposleniID
ZAPOSLENI
RadnoMesto
ID
Plata
angaovan
na
NazivRadn
Mesta
(1,M)
RADNO MESTO
65
KlijentID
Naziv
ProizvodID
JedinicaMere
DatumPor
PORUENI
PROIZVOD
PORUDBINA
PorudbID
Poruena
koliina
PROIZVOD
Jedinina
cena
PorudbID
PIB
DatumPor
UkupanIznos
NazivKlijenta
(1,M)
KLIJENT
(1,1)
pravi
PORUDBINA
KlijentID
66
KlijentID
Ime i
prezime
Datum
zaposlenja
ZaposleniID
ZAPOSLENI
RadnoMesto
ID
Plata
(1,M)
ZAPOSLENIRADNO MESTO
ZaposleniID
NazivRadn
Mesta
(1,M)
RADNO MESTO
RadnoMesto
ID
67
Ime i
prezime
Datum
zaposlenja
Plata
ZaposleniID
ZaposleniID
Broj telefona
ZAPOSLENI
TELEFON
Starost
JMBG
Adresa
Osoba
Deji dodatak
Broj indeksa
Dete
Plata
Student
Radno mesto
Redovni
Zaposleni
Vanredni
Penzija
Penzioner
Satnica
Stalni
Privremeni
Cena
kolarine
68
69
71
Ako je veza neobavezna (Nulls Allowed ili Optional), tada dete niti
je egzistencijalno niti identikaciono zavisno, ali potuje tu vezu.
72
73
75
Da bi se mogao opisati postupak normalizacije, potrebno je prethodno opisati pojmove funkcionalne, potpune funkcionalne, tranzitivne i
vieznane zavisnosti.
FUNKCIONALNA ZAVISNOST
Funkcionalna zavisnost se moe denisati izmeu jednostavnog atributa
i sloenog kljua (vie atributa). Ako je svakoj vrednosti atributa A u relaciji R prikljuena samo jedna vrednost atributa B u istoj relaciji, onda je
atribut B funkcionalno zavisan od atributa A. Ako je mogue svakom paru
vrednost atributa A i B relacije R prikljuiti tano jednu vrednost C iste
relacije, tada je atribut C funkcionalno zavisan o sastavljenom atributu A
i B. Na osnovu denicije funkcionalne zavisnosti, potpuna funkcionalna
zavisnost se denie na sledei nain:
Atribut B je potpuno funkcionalno zavisan od atributa A iste relacije,
ako je funkcionalno zavisan od atributa A, a ne od nekog sastavnog
dela atributa A (u sluaju kada je atribut A sastavljen).
Drugim reima, potpuna funkcionalna zavisnost se posmatra kada je
klju tabele iskljuivo sastavljen od vie atributa. Kao primer pokazaemo
tabelu POSLOVI_ZAPOSLENIH.
U ovom primeru NazivOdelenja je funkcionalno zavisan i od primarnog kljua ZaposleniID i od jednog njegovog nekljunog atributa
OdelenjeID, to dovodi do pojave tranzitivne funkcionalne zavisnosti.
Tranzitivna funkcionalna zavisnost dovodi do redundantnosti podataka
u bazi podataka.
Nakon denisanja postojeih zavisnosti, prelazimo na objanjavanje
postupka normalizacije koji zapoinje sa prvom normalnom formom.
Proces normalizacije predstavlja transformaciju poetne tabele u jednu
ili vie korektnih tabela (relacija) u kojima su svi atributi potpuno funkcionalno zavisni od kljua, a meusobno funkcionalno nezavisni. Cilj
normalizacije je da eliminie redundansu u atributima i sa time omogui
lake odravanje integriteta podataka i jednostavniju manipulaciju.
77
78
Projekcija je unarna operacija relacione algebre koja iz neke relacije selektuje skup
navedenih atrubuta, odnosno izvlai vertikalni podskup iz odgovarajue tabele. Operacijom projekcije eliminiu se duplikati n-torki.
POSLOVNI INFORMACIONI SITEMI
79
Uzrok redundansi i anomalijama u odravanju je nepotpuna funkcionalna zavisnost atributa OpisProizvoda od sloenog atributa PorudbinaID,
ProizvodID. Naime,
PorudbinaID, ProizvodID OpisProizvoda
PorudbinaID OpisProizvoda
ProizvodID OpisProizvoda
Denicija druge normalne forme zabranjuje postojanje ovakve zavisnosti. Odnosno, s obzirom da je relacija R u 2NF, ukoliko svi njeni
atributi daju jednoznane injenice samo o celom kljuu, onda relacija
PORUENI_PROIZVOD nije u 2NF, jer OpisProizvoda daje jednoznanu
informaciju o delu kljua i to ProizvodID. Iz denicije 2NF i denicije
potpune funkcionalne zavisnosti oigledno je da je svaka relacija sa prostim primarnim kljuem u 2NF, jer prosti klju nema semantiki mogu
pravi podskup.
Svoenje na 2NF vri se sledeom dekompozicijom:
PORUENI_PROIZVOD (PorudbinaID, ProizvodID, PoruenaKol,
JedCena)
80
81
PredmetID
PredmetID
(D)
(D)
(D)
(KK)
(KK)
83
Kompanija Drava
Primenom normalih formi, datu relaciju smo normalizovali dekomponujui je na sledee etiri:
FUDBALSKI_SUDIJA1 (SudijaID, ImeSudije, AdresaSud, PttBr)
IFARNIK_MESTA (PttBr, Mesto)
UTAKMICA (UtakmicaID, DatumUtakmice, Domain, Gost, Rezultat,
SudijaID)
KLUB (Domain, Stadion)
85
86
Pored sinhronizacije modela procesa i podataka, neophodno je identikovati i koji podaci e se nalaziti na odreenim lokacijama. Da bi identikovali podatke i prava pristupa na svakoj od lokacija, potrebno je pronai
odgovore na sledea pitanja:
Koji podskup objekata i atributa su neophodni za obavljanje posla
na svakoj od lokacija?
Koji nivo pristupa se zahteva?
Mogu li se na odreenoj lokaciji kreirati, iitavati, menjati ili brisati
instance objekta?
RAZVOJ POSLOVNIH INFORMACIONIH SISTEMA
87
89
91
metoda objektno-orijentisanog modelovanja kao to su Booch-ova metoda particionisanja sistema u podsisteme, Rumbaugh-ov koncept klase i
asocijacije i Jacobson-ov model korisnikih funkcija za denisanje zahteva
sistema dovele su do pojave UML-a.
UML je metod tree generacije koji slui za specikaciju, vizuelizaciju,
konstrukciju i dokumentaciju razvoja sistema. Namena UML-a je poveanje
produktivnosti, skraenje vremena razvoja i poboljanje kvaliteta informacionih sistema. UML moe da se koristi u razliitim fazama razvoja,
od specikacije zahteva do testiranja zavrenih, gotovih sistema.
UML obezbeuje brojne grake alate koji se mogu koristiti za vizuelizaciju i razumevanje sistema sa razliitih taaka gledita. Dijagrami se
mogu korisiti kako bi se predstavili razliiti pogledi na sistem. Zajedno,
viestruki pogledi na sistem predstavljaju model sistema. Modeli ili pogledi
se koriste kako bi se opisala kompleksnost softverskih sistema. Razliiti
UML pogledi opisuju nekoliko aspekata softverskog sistema. Aspekti koji
se koriste su:
Korisniki pogled opisuje se ponaanje sistema sa take gledita
korisnika. Predstavljaju se ciljevi sistema iz perspektive korisnika i
njihovih sistemskih zahteva. Ovaj pogled predstavlja deo sistema
sa kojima su korisnici u interakciji. Statiki opis ovoga aspekta
daje se preko dijagrama sluajeva korienja, a dinamiki, prvenstveno tekstualno, a zatim i preko dijagrama interakcija, dijagrama
promene stanja ili dijagrama aktivnosti. Ovaj pogled se jo naziva
aspekt sluajeva korienja (use case) i jednom reju predstavlja
funkcionalnu specikaciju sistema.
RAZVOJ POSLOVNIH INFORMACIONIH SISTEMA
93
Aspekt projektovanja predstavlja realizaciju sistema u objektnom prostoru stanja. Statiki opis ovoga aspekta daje se preko
dijagrama klasa i dijagrama objekata. Dinamiki opis se daje preko
dijagrama interakcija, dijagrama promene stanja i dijagrama aktivnosti.
Aspekt procesa predstavlja dinamiko stanje sistema. Opisuje
nain odvijanja procesa u sistemu, niti procesa, konkurentnosti i
sinhronizaciju. Koriste se isti dijagrami kao i u aspektu projektovanja
i za statiki i za dinamiki opis, a najvie dijagrami aktivnosti.
Aspekt implementacije predstavlja strukturu logikih elemenata
u sistemu. Predstavlja komponente i fajlove preko kojih se sistem
ziki ostvaruje. Statiki opis ovoga aspekta daje se preko dijagrama
komponenti. Dinamiki opis se daje preko dijagrama interakcija,
dijiagrama promene stanja i dijagrama aktivnosti.
Aspekt razmetanja predstavlja raspodelu zikih elemenata
sistema. Okruenje sistema odreuje funkcionalnost sistema iz
perspektive korisnika. Aspekt razmetanja predstavlja topologiju
sistema, raunarsko-komunikacionu mreu. Pokazuje se kako su
u ovoj mrei razmetene komponente koje predstavjlaju ziku
realizaciju sistema. Dijagrami razmetaja se koriste za statiki
opis. Dinamiki opis se daje preko dijagrama interakcija, dijagrama
promene stanja i dijagrama aktivnosti. Aspekt razmetanja se jo
naziva i aspekt uvoenja (deployment).
Svaki pogled na sistem koristi vie vrsta dijagrama za prikazivanje svog
sadraja, a sa druge strane, jedna vrsta dijagrama moe da se koristi za
prikazivanje delova modela u raznim pogledima na sistem. Na tabeli 4.7
su grupisani UML dijagrami prema opisu strukture sistema.
Tabela 4.7. UML dijagrami prema strukturi sistema
95
Objekti ili klase su povezani preko relacija (veza). UML denie etiri
tipa relacija:
Zavisnost relacija izmeu dva objekata u kojoj promena na jednom objektu utie na ponaanje drugog objekta. Relaciju zavisnosti
treba upotrebiti onda kada elimo da pokaemo da jedan objekat
koristi drugi.
Zavisnost izmeu dva objekta se predstavlja usmerenom isprekidanom linijom (Slika 4.36).
Proizvod
-Teina
-Visina
-irina
-Dubina
-Boja
Katalog proizvoda
-SkupProizvoda
+DodajNoviProizvod(Proizvod p)()
-OrganizovaniPo
*
-Organizuje
*
Kategorija
-KategorijaID
-NazivKategorije
96
Raun
Klijent
Super market
Kupuje od
1..*
Osoba
97
Porudbina
0..*
PorueniProizvodi
Generalizacija relacija izmeu optijeg tipa (roditelja) i odreenijih tipova (dete). Generalizacija se prikazuje kao puna linija sa
praznom strelicom koja ukazuje na roditelja (Slika 4.41).
Klijent
Kupac
Prodavac
98
Organizacija
Udruenje
+KreirajRaun()
+ObriiRaun()
+AurirajRaun()
-Naziv
-Adresa
-Telefon
-Kontakt
-Status
-Komentari
+DodajKontakt()
+AurirajKontakt()
+ObriiKontakt()
Specijalan vid asocijacije je viestrukost ili multiplikativnost (multiplicity) koja pokazuje broj objekata jedne klase koji su u relaciji sa odreenim
brojem elemenata u drugoj klasi. Primer UML notacije viestrukosti je
prikazana u tabeli 4.8.
Tabela 4.8. Primer UML notacija viestrukosti
99
Dijagram objekata je varijanta dijagama klasa i koristi skoro istu notaciju, a razlika je u tome to, umesto klase, prikazuje jednu ili vie instanci
klase sa konkretnim podacima. Dijagrami objekata modeliraju stanje
sistema u jednom trenutku vremena, tj. daju zamrznutu sliku sistema u
jednom trenutku vremena. Dijagrami objekata daju statiku strukturu za
opis dinamikog ponaanja sistema preko dijagrama interakcije. Oni su
100
pojavljivanje odgovarajueg dijagrama klasa i statiki deo dijagrama interakcije. Predstavljaju skup objekata i pojavljivanja veza, a mogu da sadre
komentare i ogranienja i da budu podeljeni u pakete i podsisteme.
Dijagrami sluajeva korienja modeluju funkcionalnost sistema
prikazujui uesnike (korisnike sistema) i njihove veze sa sluajevima
korienja. Sluajevi korienja su opisi pojedinanih funkcija vien iz
perspektive korisnika. Uesnik je bilo koji spoljni entitet, ovek, drugi
sistem ili neki hardverski ureaj, koji treba da komunicira sa sistemom
koji se modelira. Sam proces kreiranja modela ini: denisanje sistema,
uoavanje uesnika i sluajeva korienja, opisivanje sluajeva korienja,
denisanje veza izmeu funkcija i na kraju validacija modela.
101
103
Dijagram komponenti prikazuje ziku strukturu kda tj. komponenti kda, pri emu komponenta moe biti izvorni ili izvrni program.
Komponente mogu da se grupiu u pakete, a prikazane zavisnosti meu
njima omoguavaju laku analizu uticaja jedne komponente na ostale
komponente.
Dijagram razmetaja prikazuje ziku arhitekturu hardvera i softvera
u sistemu. Prikazuje se povezanost raunara i ureaja, tj. vorova sa tipovima veza. U pojedinim vorovima se navode softverske komponente
koje se u njima izvravaju, kao i zavisnost meu komponentama. Primer
dijagrama razmetaja je prikazan na slici 4.49.
104
105
106
107
S obzirom da se u ovoj knjizi bavimo poslovnim informacionim sistemima, osvrnuemo se na metodologije koje obezbeuju skup modela, principa
i smernica za projektovanje i razvoj poslovnih reenja. Jedan od poznatijih
je MSF (Microsoft Solution Framework) kompanije Microsoft.
Zato se veina kako inostranih tako i domaih rmi okree primeni
MSF okvira u razvoju poslovnih informacionih sistema ili krae poslovnih
reenja? Naime, u praksi se pokazalo da je svega 16% uspenih projekata,
dok je 31% propalih, a ostatak ine oni projekti koji se na neki nain
mogu nazvati uspenim, ali su ili probijeni rokovi ili su isporueni sa
loijom funkcionalnou i slino (Slika 5.1). Ono to je i Microsoft hteo
da postigne, a to je da je primenom MSF okvira zabeleen rast na 20%
uspenih projekata sa tendencijom porasta. Microsoft je u MSF ugradio
najbolje prakse uspenih projekata.
MSF nije metodologija ve okvir (framework). Za razliku od metodologija koje daju tane smernice, korake kojih se treba striktno pridravati,
framework je kao kompas, potvruje napredovanje i daje upravljake
smernice, slui kao podrka metodologijama.
109
3. Upravljanje projektima (Project Management) Kod MSF modela ne postoji uloga projekt menadera, niti rigidna hijerarhijska
struktura u procesu odluivanja. MSF se bori protiv rigdnog, diktatorskog stila koji je prisutan kod projekt menadmenta. Sve uloge u
timu ispunjavaju odreeni cilj i svi se smatraju podjednako bitnim.
Glavne odluke se donose konsenzusom kljunog tima. Ukoliko
se konsenzus ne moe postii, program menader donosi nalnu
odluku. Program menadment je taj koji donosi odluke tako da
one budu u skladu sa zahtevima klijenata. Upravljanje projektima
je proces koji kombinuje skup vetina i tehnika kako bi se ispunili
sledei zadaci:
a. Integracija planiranja i upravljanje promenama
b. Deninisanje i upravljanje ciljevima i oblau projekta
c. Pripremanje budeta i upravljanje trokovima
d. Pripremanje i praenje rasporeda odvijanja projekta
e. Osigurati da su odgovarajui resursi alocirani na projektu
f. Olakati timsku i spoljnu komunikaciju
g. Olakati proces upravljanja rizicima
h. Dokumentovanje i nadgledanje procesa upravljanja kvalitetom
tima.
Upravljanje
timom
MSF
Upravljanje
rizicima
Upravljanje
procesima
projekta
111
113
115
117
118
119
121
dobrih odnosa i poverenja sa intervjuisanom osobom. Intervjuista treba na kraju da izrazi zahvalnost i odgovori na eventualna pitanja.
Primer voenja intervjua je prikazan u tabeli 5.1. Jedini nedostatak
kod intervjua je ukoliko se intervjuie osoba koja nije ekspert iz
domena koji se prouava, jer se tada dobija subjektivno vienje
posla i problema.
Tabela 5.1. Primer voenja intervjua
122
123
124
125
127
129
stranica Tekua porudbina mora da prikae proizvode koje je klijent poruio, koliinu svakog proizvoda, jedininu i ukupnu cenu.
Klijentu se mora omoguiti da menja koliine ili ukloni artikle sa
strane. Dugme Nastavak kupovine mora da obezbedi povratak
na poslednju instancu poseene stranice o proizvodima;
strana Prijavljivanje klijenta mora da omogui, registrovanim klijentima, prijavljivanje unoenjem e-mail adrese i ifre, a novim
klijentima mogunost registrovanja;
strana Informacije o prijavi mora da omogui klijentima unos ili
izmenu e-mail adrese, ifre i drugih linih informacija;
strana Odravanje adrese treba da omogui klijentima kreiranje,
pregledanje, auriranje i brisanje adrese fakturisanja i isporuke;
strana Izbor adrese treba da omogui klijentima da biraju ili uklone
adresu isporuke i fakturisanja sa porudbine;
strana Pregled porudbine, treba da prikae porudbinu (da ukljui
i porez, trokove isporuke i detalje o popustima za preprodavce).
Kupcima treba se omogui menjanje koliine i uklanjanje artikala;
strana Priprema plaanja mora da omogui klijentima upotrebu
kreditnih kartica ili unos novih informacija o kreditnim karticama.
Preprodavcima da omogui biranje tipova plaanja;
strana Potvrda porudbine mora da omogui pregled podneene
porudbine (datum, broj potvrde, status porudbine i dr.);
strana Status porudbine prijavljenom klijentu prikazuje listu svih
uneenih porudbina. Odabirom na odgovarajuu porudbinu
klijentu se prikazuje status eljene porudbine;
strana Zaposlenje treba da omogui kandidatima podnoenje prijava.
131
133
134
135
137
139
141
Sedmi korak je dokumentovanje zahteva. Ve tokom prikupljanja informacija od korisnika, zapoeete beleenje liste potencijalnih zahteva. U
tom grubom, draft dokumentu e se nalaziti i zahtevi i elje koji e se u
toku narednih faza analizirati i iistiti. Mnoge elje e biti odloene do
naredne verzije.
Na primeru multinacionalne proizvodne kompanije koju smo ranije spomenuli, analiziraemo intervju koji je voen sa menaderom prodaje.
PREGLED INTERVJUA:
Imali smo dobru proteklu godinu. Poslovi su nam dosta olakani od
kada nam je kompanija nabavila laptop raunare i PDA. Ove godine smo
radili prognoze i uvideli smo blagi pad u prodaji, naroito ukoliko bi nastavili da radimo na nain koji smo radili do sada. Odeljenje prodaje je
postavilo brojne ciljeve za novu skalnu godinu. Najvaniji ciljevi su (a)
fokus na najbolje klijente (b) efektivnije korienje vremena prodajnog
osoblja i (c) bolje upravljanje prodajnim prilikama. Analiza podataka o
naim klijentima, nam je dosta oteana, jer se podaci trenutno nalaze
na razliitim sistemima i ne postoji laki nain prikupljanja podataka i
mogunost njihove analize i pregledanja iz razliitih uglova.
Drugi problem koji smo iskusili tokom proteklih meseci je predstavljanje
naih proizvoda i njihova prodaja na stranim tritima. Trenutno su sve
informacije, u naim raunarima, memorisane na engleskom jeziku. Neophodno je da se memoriu i viejezine i multiregionalne informacije o
proizvodima kako ne bismo zavisili od sposobnosti prevoenja prodajnog
osoblja. Na tim treba svakodnevno da dobija aurirane informacije o
cenama proizvoda. Trenutno se to radi tako to se agent prodaje, svakog
jutra, konektuje na mreu kompanije i download-uje novu listu cena.
Meutim, na toj listi nije naznaeno koje cene su modikovane i za kog
agenta prodaje one vai.
Druga oblast, koju treba poboljati, je upravljanje prodajnim prilikama.
Zaposleni bi trebalo da koriste na sistem za upravljanje klijentima kako bi
planirali, izvravali i pratili prodajne i marketing strategije. Agent prodaje
bi trebao da instalira veliku aplikaciju na svoj laptop i da se konektuje na
mreu kompanije da bi mogao da je koristi. eleli bismo da budemo mobilniji i da pristupamo tim informacijama preko Web sajta. Informacije
moraju biti validne, znaajne i pristupane kako agentima prodaje tako i
kompaniji, uopte.
142
Sa novim sistemom bi eleli da postignemo sledee ciljeve: da minimiziramo tehnika znanja potrebna za pristup podacima, dobijanje standardnih
izvetaja, generisanje upita, praenje promocija i pregledanje informacija
o segmentaciji klijenata. Sistem treba da bude eksibilan kako bi mogli da
dodajemo podatke sa spoljnih izvora i alate za nansijsku procenu. Bez
obzira ko gleda podatke o klijentima, taj pojedinac mora da ima jasan i
jedinstven pogled na kijenta i njihove odnose sa nama.
Sledea lista prikazuje preliminarni skup sluajeva korienja koji su
uoeni tokom intervjua. Na ovoj listi jo uvek nije izvrena analiza i validacija informacija.
Sluajevi korienja dobijeni sa intervjua:
Prodajno osoblje se bavi prognoziranjem prodaje.
Prodajno osoblje postavlja ciljeve prodaje.
Prodajno osoblje izvlai podatke o klijentima iz baze.
Prodajno osoblje pristupa, pregleda i analizira podatke.
Prodajno osoblje identikuje najbolje klijente.
Prodajno osoblje predstavlja proizvode na strana trita.
Prodajno osoblje skladiti viejezine i multiregionalne informacije.
Prodajno osoblje dobija dnevno informacije o cenama.
Agent prodaje se konektuje na mreu kompanije.
Agent prodaje download-uje novu listu cena.
Sistem identikuje modikovane cene.
Klijent pregovara sa agentima prodaje.
Zaposleni koriste sistem za upravljanje klijentima.
Zaposleni planiraju prodajne strategije.
Zaposleni planiraju, izvravaju i prate marketing strategiju.
Agenti prodaje pristupaju informacijama sa Web sajta.
Prodajno osoblje dobija standardne izvetaje.
Prodajno osoblje generie upite.
Prodajno osoblje prati promocije.
Prodajno osoblje gleda izvetaj o segmentaciji klijenta.
Prodajno osoblje dodaje podatke iz eksternih izvora.
Prodajno osoblje dodaje alate za nansijsku evaluaciju.
Prodajno osoblje procenjuje nansije klijenta.
RAZVOJ POSLOVNIH INFORMACIONIH SISTEMA
143
Menader prodaje
extends
Upravljanje kontaktima
Upravljanje prilikama
Analiziranje klijenata
uses
uses
Upravljanje porudbinama
uses
Agent prodaje
Sva odelenja
extends
Meunardoni katalog
Upravljanje proizvodima
Accounts Recievable
Klijent
Nabavka
Grupa inenjera
Radnik u proizvodnji
Plaanje rauna
Inenjering proizvoda extends
Redizajn proizvoda
extends
Spoljni uticaj
Dobavlja
Uvoznici
144
Sistem
uses
Prodajne prognoze
Menader prodaje
extends
Upravljanje kontaktima
Analiza klijenata
Upravljanje prilikama
uses
Upravljanje porudbinama
uses
Agent prodaje
Upravljanje proizvodima
extends
Klijent
Meunarodni katalog
Grupa inenjera
Sva odelenja
Radnik u proizvodnji
Primljeni rauni
Nabavka
Pregled dizajna proizvoda
Spoljni uticaj
Finansijski sistemi
Plaanje rauna
Uvoznici
Dobavlja
145
147
Faza denisanja vizije (Envisioning) je period tokom koga tim, korisnici i sponzori deniu prioritetne poslovne zahteve i sveukupne ciljeve
projekta. Glavna svrha ove faze jeste da se osigura zajednika vizija i da
se dostigne konsenzus izmeu lanova tima oko toga da je projekat vaan
za organizaciju i da se uspeno moe realizovati. Tokom ove faze, fokus je
na jasnoj deniciji problema. Tim sagledava kako poslovni problemi utiu
na poslovanje, korisnike i okruenje.
Razmotrimo sledei primer. Organizacija eli da se razvije Web sajt
kompanije. Treba nam Web sajt nije dobra vizija. Da bi se kreiralo efektivno reenje, tim treba da identikuje ciljeve koje organizacija eli da
postigne razvojem i uvoenjem Web sajta. Da li organizacija eli sloen
sajt ili sajt koji e da podri rastui broj korisnika? Tim treba da razmotri
ciljno trite, oekivani obim posete i brend organizacije na tritu.
U toku faze denisanja vizije tim:
identikuje ciljeve projekta i ogranienja (inicijalni rizici, zahtevi,
uska grla, budetska sredstva i dr.);
odgovara na pitanja o izvodljivosti projekta;
denie domen projekta (granice projekta, ta nije ukljueno u
projekat);
procenjuje neophodne resurse (broj ljudi, hardverske resurse i
dr.);
identikuje i utvruje vremenski raspored projekta i odreuje
nalnu taku zavretka projekta.
Iako, projektni tim zajedniki radi na uspostavljanju vizije i domena
projekta, svaka pojedinana uloga ima odreeni fokus u toku faza ivotnog
ciklusa projekta:
Proizvodni menadment - osigurava da se tim usredsredi na
zahteve klijenata. Analizira poslovne probleme, poslovne zahteve,
viziju projekta, poslovne ciljeve i uloge korisnika. Razmilja globalno, ne fokusira se samo na trenutne potrebe korisnika. Kreira
dokument Vizija/Domen (Vision/Scope).
Program menadment - uspostavlja ciljeve projektovanja, infrastrukturu projekta, denie faktore uspeha, jasno postavlja koncept
reenja i uloge korisnika.
Developeri - razmatraju i procenjuju tehniku izvodljivost reenja.
148
149
renik termina;
kandidatne tehnologije (npr., SQL Server, Oracle, DB2 i dr.).
U zavisnosti od veliine projekta, moe se priloiti i sledee:
inicijalna lista testiranih funkcionalnosti;
preliminarni zahtevi i sluajevi korienja;
preliminarna arhitektura;
graki korisniki interfejsi.
Projektni tim se uglavnom oslanja na dokument vizija/domen kako bi
odluio da li dalje da nastavi sa projektom. Ukoliko se projekat odobri, tim
koristi dokument vizija/domen kako bi isplanirao dalji tok projekta.
Dokument vizija/domen (Vision/Scope V/S) sadri ciljeve i ogranienja poslovnog reenja. On predstavlja prvi zvanian dogovor izmeu
svih uesnika u projektu i vodi i usmerava tim ka dostizanju postavljenih
poslovnih ciljeva. Da bi se kreirao V/S dokument, tim prethodno mora da
vodi niz intervjua sa korisnicima, da analizira globalne sluajeve korienja
i na kraju identikuje pretpostavke i ogranienja. Treba napomenuti da se
proces prikupljanja i analize informacija odvija tokom svih faza razvoja
projekta. V/S dokument mora da se fokusira na denisanje i razumevanje
problema. Sadraj V/S dokumenta ukljuuje sledee:
Denisanje problema (Problem statement) - krai narativni
prikaz poslovnih oekivanja. Podvlai poslovne probleme koje tim
mora da rei. Razumevanje navedenih problema odreuje dizajn
reenja. to su problemi preciznije postavljeni, vea je mogunost
da se izmeri njihov uticaj na poslovne potrebe organizacije. Primeri
iskaza problema su: Treba da poveamo broj on-line registracija,
tako to emo napraviti Web sajt koji e biti lak za navigaciju ili
Korisnicima su potrebne jasne smernice iz sistema kako bi reavali
greke kada se pojave.
Viziju (Vision statement) - Kreirati koncizan, jasan i motivirajui
iskaz koji uspostavlja zajedniku viziju i omoguava timu da dostigne
konsenzus. Vizija mora biti kratke sadrine da bi se lake upamtila, mora biti jasna da bi se razumela i dovoljno jaka da bi bila
motivirajua za tim. Dobra vizija sadri sledeih pet SMART
karakteristika:
150
151
Konceptno reenje ukljuuje konceptualni model arhitekture hardvera i softvera sistema. Na primer: u sluaju jednog Web sajta
koji treba da podri elektronsku trgovinu (e-commerce), treba
doneti odluku da li da se e-commerce sajt radi od samog poetka
ili da se angauje spoljna kua koja e razvijati reenje ili pak da se
nabavi gotovo komercijalno reenje. Slino, kod odluivanja gde
e se hostovati taj isti sajt, postavljaju se sledea pitanja: Da li da
se sajt hostuje na lokalnim serverima ili kompanija treba da koristi
usluge provajdera? Nakon to je tim procenio opcije, on se odluuje
za konceptno reenje koje najbolje odgovara njihovim potrebama,
resursima i vremenskim okvirima. Konceptno reenje ukljuuje
sledee elemente:
Faktore uspenosti projekta i kriterijume prihvatljivosti
ukljuuju zahteve koji moraju biti zadovoljeni pre nego to se
krene u realizaciju reenja.
Inicijalni pristup razvoju i isporuke reenja - ukljuuju
scenarije naina implementacije reenja, broj korisnika koji e
koristiti novo reenje i kompletnu listu faktora koji e omoguiti
da novo reenje bude funkiconalno.
Inicijalni opis funkcionalnosti reenja koje ukazuju na poslovni problem.
Na primeru proizvodne kompanije, na slici 5.17 se prikazuje proces
razvoja od koncept reenja do konceptualnog modela.
Browser
Analize
Klijent raunar
Proizvodi
Analize
OLTP pristup
OLAP pristup
Data Warehouse
Podaci
153
Pocket
Internet
Explorer
Analize
Klijent
Netscape
Navigator
UI komponente
Analiza UI
komponenata
UI komponente procesa
Analize UI
komponenata procesa
Katalog
Lista kontakata
Bezbednost
Operacioni menadment
Komunikacija
Microsoft Visual
Basic Scripting
Edition
Proizvodi
Klijenti
Agenti
prodaje
Porudbine
Prodajne
prognoze
Pristup podacima
OLTP pristup
Podaci
OLAP pristup
Data Warehouse
Ciljevi projekta - Da bi projekat bio uspean, neophodno je precizirati ciljeve projekta. Ciljevi projekta se mogu kategorizovati u:
poslovne ciljeve (business goals) ono to klijent eli da
postigne sa reenjem, analiza matrice kompromisa i postavljanje prioriteta. Na primer, za projekat e-commerce Web sajta,
poslovni ciljevi bi bili:
proiriti trite kompanije i tamo gde nema prodavnica.
155
157
159
R=p i
gde je:
R izloenost riziku
p verovatnoa da e se gubitak dogoditi;
i uticaj rizika na sistem.
Ovaj proces vam omoguava da poredite rizike i odredite njihove uticaje
i prioritete. Na primer, ukoliko koristite brojeve od 1 do 5 za oznaavanje
verovatnoe i uticaja za svaki rizik, gde 5 oznaava najveu, a 1 najniu
verovatnou i uticaj, tada se dobija faktor izloenosti rizika u rasponu od
1 do 25. Na ovaj nain se mogu uoiti najkritiniji rizici na koje bi tim
prvo trebao da se usredsredi. Na osnovu prethodnog prorauna, program
menader e napraviti listu od, na primer, 10 najkritinijih rizika, koju e
s vremena na vreme aurirati prema vanosti rizika (Slika 5.19).
RAZVOJ POSLOVNIH INFORMACIONIH SISTEMA
161
163
Popularne tehnike za ocenu ekonomske izvodljivosti su: analiza isplativosti, povratak investicija i neto sadanja vrednost.
Analiza isplativosti (Payback analysis) je jednostavan metod za
odreivanje da li e i kada investicija isplatiti samu sebe. S obzirom da se
trokovi razvoja deavaju mnogo pre nego to dobit pone da se ostvaruje,
treba saekati izvesno vreme da dobit pone da prevazilazi trokove.
Analiza isplativosti odreuje koliko vremena treba da proe da bi dobit
sustigla trokove. Taj period se naziva period isplativosti.
Na slici 5.20 je prikazana analiza izplativosti za projekat razvoja informacionog sistema iji trokovi razvoja iznose 418.040. Za narednih est
godina procenjeni su neto operativni trokovi i neto dobit. Da bi sagledali
period isplativosti, prvo treba prilagoditi trokove i dobit prema trenutnoj
vrednosti novca (u ovom primeru evra). Sadanja vrednost evra u godini
n e zavisiti od diskontne stope. Diskontna stopa je procentna vrednost
slina kamati koja se dobija na raun uteevine. U naem primeru, recimo
da je diskontna stopa 12%. Sadanja vrednost evra, za bilo koji naredni
period, izraunava se prema sledeoj formuli:
gde je:
PVn sadanja vrednost (present value) od 1 godinje
i diskontna stopa (discount rate)
Sadanja vrednost evra za dve godine e biti:
165
(Procenjena
prosean ROI iznosi 10,5% godinje. Ono reenje koje ima najvei ROI
je najbolja alternativa. Kao i kod analize isplativosti, kompanija moe da
postavi minimalni prihvatljivi ROI za sve investicije. Nizak ROI (manji od
10% godinje) moe pokazivati da je dobit preniska da bi bila isplativa.
Neto sadanja vrednost (Net present value) jedne investicije se smatra jednom od prioritetnijih tehnika analize trokova i dobiti. Kao i kod
prethodnih analiza i ovde se odreuju trokovi i dobit za svaku godinu
ivotnog veka sistema, koji su prethodno usklaeni prema trenutnoj
vrednosti evra. Na slici 5.21 se prikazuje tehnika neto sadanje vrednosti.
Trokovi su predstavljeni kao negativni tok novca (cash ow), dok je dobit
prikazana pozitivnim tokom novca. Diskontna stopa za nultu godinu je 1
jer je sadanja vrednost evra u nultoj godini tano 1. Nakon diskontovanja
svih trokova i dobiti, treba odbiti sumu diskontovanih trokova od sume
diskontovane dobiti da bi se odredila neto sadanja vrednost. Ukoliko je
pozitivna, investicija je dobra, a ukoliko je negativna, onda je loa. Kada se
poredi vie reenja ili projekata, onda onaj sa najveom pozitivnom neto
sadanjom vrednou predstavlja najbolju investiciju. Na naem primeru,
neto sadanja vrednost iznosi 306.748, to znai da ukoliko investiramo
306.748 sa 12% na est godina, imaemo isti prot kao i kad bi implementirali konkretno reenje IS.
167
169
171
173
174
Poslovni servisi
Servisi podataka
Primeri
prikazivanje porudbine
prikazivanje rauna klijenta
prikazivanje informacija o proizvodu
popunjavanje porudbine
auriranje informacija na raunu klijenta
izvlaenje informacija o proizvodu
provera zaliha proizvoda
informacije porudbine
raun klijenta
informacije o proizvodu
Servisi su organizovani prema arhitekturi aplikacije. Arhitektura aplikacije se sastoji od denicija, pravila i relacija koje formira
struktura jedne aplikacije. Ona pokazuje kako je aplikacija struktuirana, ali ne i kako je implementirana. Fokusira se na reenje, a
ne na tehnologije koje e se koristiti za implementaciju reenja. Da
bi mogao da se razvije konceptualni model reenja, treba izabrati
aplikacioni model i kandidate aplikacione arhitekture koje e reenje
koristiti. Projektni tim bira arhitekturu zasnovanu na servisima
koje reenje mora da obezbedi i na korisnikim oekivanjima o
performansama tog reenja. Pretpostavke i ogranienja utiu na
izbor arhitekture reenja. Pretpostavke podrazumevaju, na primer,
operativni sistem koji se koristi u sistemu. Ogranienja mogu biti
raspoloivi budet, vreme, vetine i resursi neophodni da bi se
zavrio projekat. Arhitekture aplikacija koje se koriste su:
klijent/server arhitektura (client/server) - klijent zapoinje
sesiju sa serverom i kontrolie sesiju. Kada primi zahtev, server
izvrava zahtevanu operaciju i vraa rezultat klijentu. Ogranienje
ove arhitekture je velika zavisnost klijenta od servera.
slojevita arhitektura (layered) je proirena verzija klijent/
server arhitekture i sastavljena je od hijerarhijskih slojeva.
Razliiti servisi u aplikaciji su jasno pozicionirani na odreene
RAZVOJ POSLOVNIH INFORMACIONIH SISTEMA
175
177
179
181
izbor razliitih jezika za razliite zadatke na projektu na primer, .NET Framework programski model podrava razliite
programske jezike kako bi developer mogao da odabere one
koje zna ime se ubrzava produktivnost developera.
izbor razvojnih alata utie na odluke vezane za druge tehnologije
na primer, Microsoft ASP.NET obezbeuje platformu koja je
nezavisna od jezika za kreiranje Web aplikacija, ali sam ASP.
NET nije nezavisna platforma. Web aplikacije koje su izgraene
u ASP.NET-u moraju da se pokreu sa Windows operativnog
sistema.
Operativni sistemi servisi koji obezbeuju operativni sistemi
utiu na potrebe skalabilnosti, bezbednosti, kodiranja i sl. Izbor
operativnog sistema moe da zavisi i od odreenih tipova ureaja
kao to su na primer: Handheld PC, desktop raunari, serveri ili
specijalizovani ureaji namenjeni odreenoj industriji.
183
Radnik
Pretraga (Search)
Katalog
Proizvod
Inenjering
Otvaranje kataloga
Unosi proizvodID
Trai proizvod
Locira proizvod
Izvlai proizvod iz kataloga
Dobija informacije o proizvodu
Dodaje nove specifikacije zapisu proizvoda
Oznaava proizvod za "spreman za proveru"
Automatska notifikacija za proveru
Provera proizvoda
Oznaava proizvod kao "odobren"
Automatska notifikacija za odobrenje
Snimanje izmena
184
UI) kao to su tekstualna polja, radio dugmii i dr. Stanje UI kontrola e zavisiti od
stanja drugih UI kontrola. Na primer, stanje UI kontrole dugme (button) e biti aktivno
ukoliko su validno uneene vrednosti polja ili e biti neaktivno ukoliko su uneene
pogrene vrednosti ili su polja prazna.
RAZVOJ POSLOVNIH INFORMACIONIH SISTEMA
185
Lista objekata i servisa prua timu poetnu zamisao o funkcionalnosti koju korisnici oekuju. Na osnovu scenarija upotrebe tim projektuje
elemente korisnikog interfejsa kao to su dugmii (buttons), tekstualna
polja (text elds), meni (menu items) i sl.
Razmotrimo sledei primer scenarija upotrebe: Klijent selektuje katalog proizvoda. Na osnovu izabranog kataloga prikazuju se informacije o
kategoriji proizvoda i sami proizvodi. Klijent moe da bira proizvod kako
bi video detalje ili da bira kategoriju kako bi pregledao podkategorije i
njihove pridruene proizvode.
Na osnovu ovog scenarija, tim kreira sledei preliminarni UI dizajn:
Stranica Info o proizvodima prikazuje detaljan opis proizvoda,
cene, raspoloivost i dr.
Stranica Info o klijentima prikazuje informacije o registraciji
klijenta i neke line podatke.
Takoe, mogu biti ukljuene i stranice koje prikazuju informacije o
porudbini, o statusu porudbine, istoriju prethodnih transakcija itd.
186
187
189
Preliminarni model uvoenja (Deployment model) Na osnovu arhitekture aplikacije, strukture tima, rasporeda projekta,
zahteva, dokumenta ocene rizika i kandidatnih tehnologija,
tim kreira preliminarni model uvoenja. Preliminarni model
ukljuuje topologije mree, podataka i komponenti koje predlae
projektni tim. Topologija mree je mapa infrastrukture koja
RAZVOJ POSLOVNIH INFORMACIONIH SISTEMA
191
prikazuje radne stanice i servere, opisuje njihove funkcije i prikazuje infrastrukturu mree koja povezuje raunare. Topologija
komponenti i podataka je mapa koja ukazuje na lokacije
paketa, komponenti i njihovih servisa u relaciji sa topologijom mree i lokacijama baze podataka. Topologija uvoenja
prikazuje ziku distribuciju komponenti i njihovih lokacija
preko razliitih slojeva servisa. Primer topologije uvoenja je
prikazan na slici 5.28.
193
sati servise u tri sloja: sloj servisa korisnika, sloj servisa poslovanja
i sloj servisa podataka. Nakon pakovanja servisa u komponente
treba distribuirati komponente preko mree i kreirati topologiju
komponenti.
Za svaki vor u topologiji mree, tim treba da identikuje kategorije servisa korisnik, poslovanje i podaci. Treba odluiti koje
korisnike servise treba distribuirati na Web servere, a koje na
klijent raunare. Poslovne servise treba distribuirati na servere
aplikacije ili Web servere. Servise podataka treba distribuirati
na servere baze podataka, odnosno prema lokacijama podataka
naznaenih na topologiji podataka.
195
197
199
200
201
aplikacioni serveri izvravaju aplikacionu logiku i servise. Komunicira kao front end sa klijentima zbog prezentacije i back end
sa serverima baze podataka radi pristupa i auranja podacima. Aplikacioni server je uglavnom integrisan sa transakcionim serverom.
Veina aplikacionih servera su bazirani na CORBA standardu za
deljenje objekata ili Microsoft COM+ ili DNA standardu.
Groupware server hostuje servise za email i druge funkcionalnosti radnih grupa. Na primer, Microsoft Exchange Server.
Web server hostuje Internet ili intranet Web sajtove. Komunicira i sa debelim i tankim klijentima kako bi im prosledio dokumenta (HTML formata) ili podatke (XML formata). Pojedini Web
serveri su posebno projektovani da hostuju e-commerce aplikacije
koje podravaju elektronsku trgovinu (npr., Netscape Commerce
Server).
Klijent/server sistemi sa troslojnom arhitekturom (three-tier architecture)
predstavljaju sisteme sa tri, u velikoj meri, nezavisna podsistema:
podsistem za interakciju sa korisnikom (implementira funkcije
korisnikog interfejsa);
podsistem za implementaciju osnovnih funkcija sistema (implementira tzv. "poslovnu logiku");
podsistem za rukovanje podacima, gde se pre svega misli na sistem
za upravljanje bazama podataka.
Na slici 5.31 je prikazan odnos ova tri podsistema gde se vidi da ne
postoji direktna veza izmeu podsistema za interakciju sa korisnikom i
podsistema za rukovanje podacima. Zbog ovakvog meusobnog odnosa,
ovi podsistemi se nazivaju i slojevi.
203
u okviru srednjeg sloja sa ciljem jo veeg poveanja skalabilnosti, odnosno performansi sistema. Jedna mogua arhitektura vieslojnih sistema
je prikazana na slici 5.32. Srednji sloj je podeljen na dva sloja: jedan je
namenjen za opsluivanje Web klijenata, a drugi sadri komponente koje
implementiraju poslovnu logiku sistema.
204
205
207
208
209
210
211
213
214
215
217
PROJEKTOVANJE BEZBEDNOSTI
Sistem mora biti projektovan za bezbednost, a ne doraivan za bezbednost! Tokom svih faza razvoja sistema treba preduzimati odgovarajue
mere bezbednosti (Tabela 5.6).
Veoma je vano da organizacija bude svesna svih bezbednosnih slabosti
kako bi se bolje zatitila. Tipine slabe take sistema su:
slabe ifre (weak passwords) korisnici obino biraju ifre koje se
lako pamte, kao to su nazivi njihovih voljenih ili bilo ta vezano za
njihove line podatke. Zlonamerni napadai lako mogu da pogode
tanu ifru i pristupe ne samo raunaru, ve i itavoj mrei na koju
je raunar povezan.
Tabela 5.6. Mere bezbednosti po fazama MSF procesnog modela
219
221
223
225
da se sagledaju i obrade saglasno prioritetima isporuke proizvoda. Upravljanje bagovima (bug management) je proces tretiranja bagova kako bi se
uspostavio eljeni odnos izmeu denisanog nivoa kvaliteta proizvoda u
projektu i kvaliteta proizvoda u realizaciji. Proces praenja bagova (bug
tracking process) izvetava, klasikuje bagove, odreuje prioritete i reava
bagove (Slika 5.42).
227
229
231
232
233
234
PROJEKTOVANJE
Kljuno pitanje kod projektovanja ERP sistema je da li izvriti reinenjering ili kastomizaciju. Kod reinenjering pristupa, tim odabira gotovo
komercijalno ERP reenje i redizajnira poslovne procese kako bi bili u
saglasnosti sa paketom. Kod pristupa kastomizacije ili prilagoavanja, tim
odabira komercijalni ERP kako bi ga kastomizirala prema jedinstvenim
potrebama.
Tabela 6.3. Reinenjering vs. kastomizacija
235
DETALJNI DIZAJN
U fazi detaljnog dizajna projekta, tim odabira modele, procese i informacije koje e biti podrane sistemom. Metodologija najbolje prakse
obuhvata sledee korake:
Izbor primenjivih poslovnih procesa.
Odbacivanje neprimenjivih poslovnih procesa.
Ukoliko se poslovni procesi ne poklapaju sa sistemom, oni slue
kao osnova za reinenjering.
Identikovati one oblasti koje nisu pokrivene od strane najbolje
prakse i koje e zahtevati razvoj kastomizovanih modela.
Faktori
Podaci
Raspodela
procedura
Transakcije
236
237
cije. R/3 takoe nudi kompletno razvojno okruenje pomou koga developeri mogu da modikuju postojei SAP kd ili da razvijaju sopstvene
funkcije, prave izvetaje ili ak da razvijaju kompletne transakcione sisteme u okviru SAP framework-a.
Vizija SAP-a je da nastavi da obezbeuje kompletna, integrisana
reenja. Svoju Internet strategiju, SAP je realizovao razvijanjem reenja
mySAP.com. Portali mySAP.com omoguavaju korisnicima svih softverskih reenja da pristupaju svojim aplikacijama i R/3 bazama podataka putem Interneta i Web pretraivaa sa svog desktop ili portabilnog ureaja.
Reenje mySAP.com je integrisan sa R/3 i predstavlja interfejs za sve SAP
proizvode: kolaborativne, front oce i back oce. Na primer, prodavac na
terenu moe da popuni elektronsku formu porudbine na svom laptop
raunaru, koja e zatim biti prevedena kao ulaz za R/3 sistem. Uvoenjem
SAP reenja u organizacije, osigurava se dobijanje meunarodnih sertikata za kvalitet to otvara put na meunarodno trite.
Projekat uvoenja SAP-a je izrazito veliki projekat, koji ne traje kratko,
zahteva velika nansijska ulaganja i ima veliki uticaj na poslovanje organizacije koja ga uvodi. Tekoe pri implementaciji SAP-a proizilaze
upravo iz injenice da uspeh implementacije zavisi od tanog mapiranja
svih poslovnih procesa organizacije u SAP sistem. Ovo povlai za sobom
tanu konguraciju svih traenih procesa od samog poetka projekta. SAP
je vrlo eksibilan, ali da bi se izvrila precizna konguracija nije dovoljno
poznavati samo procese organizacije, ve je potrebno dobro poznavati i
SAP funkcionalnosti.
Accelerated ASAP (Ubrzani SAP) je metodologija brze implementacije
koju je 1996. godine razvio SAP. ASAP nudi brojne alate i pomo pri
implementaciji procesa. Prednosti ove metodologije su brza implementacija, optimalna iskorienost resursa i budeta i poboljanje kvaliteta.
Meutim, metodologija nee reiti sve probleme, jer svaka organizacija
ima posebne zahteve i na svaku SAP implementaciju e uticati organizaciona struktura.
Koraci ASAP metodologije su (Slika 6.1): priprema projekta, analiza
zahteva, realizacija i priprema za produkciju, konana priprema, putanje
u rad.
239
PRIPREMA PROJEKTA
Nakon pozitivne poslovne opravdanosti ulaganja u ERP sistem, pristupa se denisanju cilja, domena i organizacije projekta, zatim denie
se strategija implementacije i dunosti kljunih korisnika. Na slici 6.2 se
prikazuje plan prve faze projekta na primeru jedne organizacije koja se
odluila za uvoenje SAP reenja, u okviru koje je faza pripreme trajala
170 dana.
240
Analiza zahteva
Svrha ove faze je kreiranje dokumenata specikacije zahteva (tzv. Business Blueprint) ime se dokumentuju svi zahtevi poslovnih procesa organizacije. Tim dokumentom postie se zajedniko razumevanje izvoenja
poslova unutar SAP sistema. Primer terminskog plana faze specikacije
zahteva je prikazan na slici 6.4.
241
242
243
244
Konana priprema
U fazi konane pripreme usklauju se sve aktivnosti iz prethodnih
faza, sprovodi se testiranje, obuka korisnika, upravljanje sistemom i
reavaju se bitna otvorena pitanja. U ovoj fazi SAP eksperti proveravaju
konguraciju pojedinanih komponenti sistema i daju korisne savete kako
optimizovati sistem. Glavni cilj je proveriti da li je sistem spreman za rad
u produkciji.
PUTANJE U RAD
Putanje sistema u rad i podrka sistemu podrazumeva prenos rada na
produkciju. Program podrke je vrlo kritian, a naroito u prvih nekoliko
nedelja stvarnog rada. Pruanje usluga korisnicima (tzv. service desk),
njegovo praenje i podeavanje zavisi od povratnih informacija krajnjih
korisnika. Odgovornost IT odelenja se svodi na implementaciju funkcionalnih zahteva poslovanja, pruanje neophodne podrke pri testiranju i
funkcionisanje svih SAP sistema. Poboljanje poslovnih procesa, merenjem
kljunih indikatora performansi sistema (KPIs Key Performance Indicators), nije zavreno nakon to je sistem puten u rad, ve se ta aktivnost
nastavlja.
Svi zahtevi nakon zatvaranja projekta se sprovode kroz menadment
promena koji se odvija u razvojnom sistemu, zatim se testira i nakon prihvatanja rezultata testiranja, prenosi na sistem produkcije.
Cena projekta implementacije SAP reenja se sastoji iz 4 dela: licence,
konsalting, hardver i odravanje softvera u iznosu od 17% na ukupnu
vrednost licence. Prema do sada uraenim analizama 77% projekta implementacije SAP-a je zavreno za manje od godinu dana., a ulaganje se
u proseku vraa u periodu izmeu 18 i 24 meseca.
245
Rezime
1. Metodologije obezbeuju jedan konzistentan i reproduktivni prilaz koji
moe biti primenjen na sve projekte, one smanjuju rizik od greaka i
izdaju kompletnu i konzistentnu dokumentaciju za trenutne i budue
projekte.
2. Modeliranje je opti pristup u svim inenjerskim disciplinama i predstavlja projektovanje softverskih aplikacija pre njihovog kodiranja
odnosno programiranja. U oblasti razvoja softvera, modeliranje se
moe izvoditi klasinim (funkcionalnim) pristupom denisanjem
modela podataka i modela procesa ili objektno-orijentisanim pristupom
korienjem UML-a.
3. Modeliranje procesa je tehnika koja organizuje i dokumentuje procese
sistema i/ili implementira logiku, politike i procedure sistema. Neki od
modela procesa sistemske analize su dijagram toka podataka (Data
Flow Diagram, krae DFD), IDEF0 metodologija i dr.
4. Model podataka (denisan i kao Model Objekti-Veze - MOV ili E-R
Entity-Relationship model), preko skupa podataka i njihovih meusobnih
veza, predstavlja stanje sistema u jednom trenutku vremena. Postoji
nekoliko notacija modela objekti-veze. Mnogi su imenovani prema
njihovim tvorcima (npr., Chen, Martin, Bachman, Merise) ili prema
objavljenim standardima (npr., IDEF1X).
5. Objektno-orijentisana analiza zahteva da se identikuju objekti, njihovi
atributi, ponaanja i relacije koji podravaju zadate poslovne zahteve
sistema. Faze obavljanja objektno-orijentisane analize su: modelovanje funkcija sistema sluajevima korienja, modelovanje aktivnosti
sluajeva korienja upotrebom dijagrama aktivnosti i pronalaenje i
identikacija poslovnih objekata i njihovih relacija.
6. Jedna od reprezentativnijih metodologija razvoja poslovnih reenja je
Microsoft Solution Framework (MSF) procesni model koji opisuje generalne sekvence aktivnosti za izgradnju i uvoenje poslovnih reenja,
kombinovanjem najboljih principa modela vodopada i spiralnog modela. MSF obuhvata discipline za upravljanje timovima, procesima,
tehnologijom i rizicima, tj. elementima sa kojima se projekti najee
susreu.
246
7. Proces implementacije gotovih ERP reenja se razlikuje od tradicionalnog procesa razvoja sistema. Proces razvoja ERP sistema obuhvata
planiranje, analizu zahteva, projektovanje, detaljan dizajn, implementaciju i odravanje. Planiranje zapoinje sa procenom potreba koje
predstavljaju poslovnu opravdanost kupovine softvera. Procena potreba je veoma bitna usled investicije u ERP sistem i njegovog uticaja
na celokupno poslovanje. Faza analize zahteva jednog ERP projekta
obuhvata odreivanje poslovnih procesa koji e biti podrani ERP
paketom. U fazi projektovanja se uvode najbolje prakse koje podrava
ERP sistem, to povlai reinenjering poslovnih procesa. Ovde se uoava
osnovna razlika u odnosu na tradicionalni pristup razvoja sistema, gde
projektanti deniu nove poslovne zahteve i implementiraju softver
prema tim zahtevima. Jedna od osnovnih odluka u implementaciji ERP
paketa je da li da se redizajniraju organizacioni poslovni procesi kako
bi odgovarali softveru ili kastomizirati softver prema organizacionom
poslovnim praksama.
8. Accelerated ASAP (Ubrzani SAP) je metodologija brze implementacije
koju je razvila kompanija SAP AG. ASAP nudi brojne alate i pomo pri
implementaciji procesa. Prednosti ove metodologije su brza implementacija, optimalna iskorienost resursa i budeta i poboljanje kvaliteta.
Koraci implementacije su priprema projekta, analiza zahteva, realizacija
i priprema za produkciju, konana priprema i putanje u rad.
247
8. Koja rola prema MSF okviru kreira funkcionalnu specikaciju poslovnog reenja?
9. Koji dijagrami se iscrtavaju kod zikog dizajna poslovnog reenja?
10. ta je to arhitektura aplikacije i kakvu ulogu imaju kod razvoja informacionih sistema?
11. Koji su glavni zadaci faze stabilizacije reenja?
12. Kako se tradicionalni sistemi ivotnog ciklusa razvoja sistema razlikuju od projektovanja i implementacije ERP sistema?
Reference
[1] Ambler, S.W., Introduction to the Diagrams of UML 2.0, http://www.
agilemodeling.com/essays/umlDiagrams.htm
[2] Atanasijevi, V., Bug Management best practice, Sinergija, 2003.
[3] upi, A., Strategija uspjenog uvoenja sustava za planiranje resursa
poduzea, magistarski rad, Ekonomski fakultet Zagreb, Sveuilite u
Zagrebu, 2005.
[4] Eckel, B., Misliti na Javi, CET, Beograd, 2002.
[5] Hoer, J.S., M.B. Prescott, F.R. McFadden, Modern Database Management, sedmo izdanje, Prentice Hall, New Jersey, 2005.
[6] IBM, DB2 Family Fundamentals, Student Notebook, International Business Machines Corporation, 2005.
[7] IEEE, IEEE Standard Conceptual Modelling Language Syntax and Semantics for IDEF1X, eeexplore.ieee.org/iel5/6170/16492/00761916.pdf.
[8] Lazarevi, B., Z. Marjanovi, N. Anii, S. Babarogi. Baze podataka,
Fakultet organizacionih nauka, Beogradski univerzitet, Beograd, 2003.
[9] Microsoft, Analyzing Requirements and Dening Microsoft. NET Solution Architectures, Workbook, Microsoft Corporation, 2003.
[10] Njegu, A., A. Veljovi, Internet poslovno programiranje, Megatrend
univerzitet, Beograd, 2004.
[11] Schildt, H., Java 2: Kompletan prirunik, etvrto izdanje, Mikro knjiga,
Beograd, 2001.
[12] UML standardi (www.rational.com i www.omg.com).
[13] Veljovi., A. i A. Njegu, Osnove relacionih i analitikih baza podataka,
Megatrend univerzitet, Beograd, 2004.
248
DEO III:
ANALITIKI POSLOVNI
INFORMACIONI SISTEMI
CILJEVI POGLAVLJA
Dananji poslovni informacioni sistemi ne mogu da se zamisle bez
ugraene poslovne inteligencije. Vodei IT analitiari predviaju da e se
u narednih pet godina softverska industrija fokusirati na poslovnu inteligenciju (Business Intelligence BI) i analitiku, usled potrebe organizacija
za donoenjem odluka na svim nivoima menadmenta. Operaciona BI
reenja uvode inteligenciju u sve poslovne procese organizacije pruajui
pravu informaciju, pravim ljudima u pravo vreme. Dananji izazov za
organizacije nije samo pruanje informacija ljudima koji vode posao, ve
omoguavanje svim entitetima u preduzeu da pristupaju i sarauju nad
istim informacijama, kako i kada se za to javi potreba.
U ovom delu se prouavaju delovi poslovne inteligencije i to Data
warehouse, OLAP sistemi i data mining i na kraju se navode koraci razvoja
jednog BI reenja.
Nakon prouavanja ovog poglavlja znaete da:
objasnite razliku izmeu OLTP i OLAP alata;
objasnite pojmove: data mart, data warehouse, OLAP i data mining;
napravite dimenzioni model putem eme zvezda;
sagledate funkcionalnosti OLAP sistema i kreirate kocku nad
eljenim podacima;
objasnite tipove arhitekture OLAP sistema;
objasnite tehnike data mining-a;
objasnite korake razvoja jednog BI reenja.
249
7. Skladite podataka
251
Konzistentnost - podaci u razliitim operacionim bazama podataka se drugaije ifriraju. U skladitu e ti podaci biti ifrovani na
konzistentan nain.
Vremenski podaci - podaci se uvaju mnogo godina kako bi se iskoristili za praenje trendova, prognoza i vremensko poreenje.
Multidimenzionalnost - obino skladite podataka koristi multidimenzionalnu strukturu.
Web-zasnovanost u dananje vreme skladite podataka je dizajnirano tako da obezbedi jedno ekasno okruenje za Web aplikacije.
Sistem skladita podataka sadri mnoge komponente koje prenose
podatke sa izvornih sistema do korisnika koji izvravaju analizu podataka.
Komponente sistema skladita podataka su (Slika 7.1):
Izvori podataka Izvorni sistemi su operacioni sistemi, npr. OLTP
sistemi koji mogu biti relacioni.
Oblast za pripremu podataka podrazumeva skup procesa
koji isti, transformie, povezuje i priprema izvorne podatke za
korienje u DW. Podaci se transformiu u konzistente formate.
Oblast za pripremu podataka se nalazi na jednom ili nekoliko
raunara, ne mora da bude zasnovana na relacionoj tehnologiji i
ne podrava korisnike izvetaje.
Data Mart je podskup DW koji sadri podatke specine za
odreenu poslovnu oblast kao to su nansije ili analiza klijenata.
Data mart-ovi mogu biti ukljueni u DW, mogu se izgraditi u
relacionim ili OLAP bazama podataka i mogu da sadre detaljne ili
sumarne podatke koje se mogu ili ne, deliti kroz data mart-ove.
Data Warehouse moe se denisati i kao virtuelna unija data
mart-ova sa integrisanim informacijama koje su deljive kroz data
mart-ove ili kao centralizovano, integrisano skladite podataka
koje obezbeuje podatke data mart-ovima.
252
253
254
Dimenziono modeliranje
Dimenziono modeliranje je tehnika logikog dizajna iji je cilj prezentacija podataka u obliku koji obezbeuje visoke performanse sistema radi
vrenja analize podataka. U dimenzionom modeliranju, strukture podataka
su tako organizovane da opisuju mere i dimenzije. Mere su numeriki
podaci smeteni u centralnoj, takozvanoj tabeli injenica (fakt tabela).
Mere predstavljaju analizirane vrednosti, kao to su jedinica prodaje ili
broj zaposlenih. Dimenzije su standardni poslovni parametri koji deniu
svaku transakciju.
Osnovu za izradu dimenzionog modela predstavljaju meta podaci,
na osnovu kojih se vri denisanje hijerarhija, elemenata i atributa, normalizacija i denormalizacija i denisanje agregacija. Dimenzione tabele
sadre opisne tekstualne informacije. Svaka dimenziona tabela ima svoj
primarni klju koji predstavlja kolonu ili grupu kolona u tabeli iji sadraj
jedinstveno identikuje zapise, a svi oni uestvuju u stvaranju primarnog
kljua tabele injenica. Tabele injenica sadre podatke koji su, najee,
numerikog tipa i mogu sadrati veliki broj zapisa. Fizika arhitektura dimenzionog modela je ema zvezde. Na slici 7.3 se prikazuje ema zvezde
kroz primer.
255
KONTINENT
DRAVA
OBLAST
GRAD
OPTINA
Pored operacija drill down i drill up, postoji i operacija drill across,
koja se koristi za povezivanje dve ili vie injeninih tabela na istom nivou
hijerarhije.
ANALITIKI POSLOVNI INFORMACIONI SISTEMI
257
Paretov princip, poznatiji kao pravilo 80/20, je tvrdnja da u svakom drutvu posledice
proizilaze iz malobrojnih uzroka. 80% posledica je izazvalo 20% uzroka. 20% klijenata donosi 80% profita. 80% procesorskog vremena se troi na 20% aplikacijskog koda
i druga tumaenja.
ANALITIKI POSLOVNI INFORMACIONI SISTEMI
259
260
8. OLAP sistemi
261
262
263
264
265
266
267
Viedimenziona
baza podataka
- upiti
- heiranje
- indeksiranje
Sloj baze
podataka
- predvianja
- traenje
izuzetaka
Sloj aplikacije
OLAP interfejs
- tabele
- grafikoni
- drill down
- isecanje
- tampanje
Sloj prezentacije
268
269
sa relacionih i multidimenzionalnih servera baze podataka. Korisnik download-uje manje kocke sa data mart-ova ili data warehouse-a radi obavljanja multidimenzionalne analize i to u oline reimu. Ova funkcionalnost je posebno korisna za mobilne
korisnike.
Web zasnovan OLAP (WOLAP) reenje koje spaja dve vrlo
dinamine tehnologije: World Wide Web i OLAP alate. WOLAP
alati obezbeuju OLAP funkcionalnosti kao to su drill-up i drilldown kroz hijerarhije dimenzija i odline performanse kombinovane sa svim prednostima Web aplikacija.
271
Celokupan proces pronalaenja i tumaenja obrazaca dobijenih iz podataka prolazi kroz sledee korake:
1. Razumevanje domena aplikacije, relevantnog prethodnog znanja
i ciljeva krajnjih korisnika;
2. Selekcija - odabiraju se (segmentiraju) podaci po nekom kriterijumu
(na primer, svi ljudi koji poseduju automobile) da bi se odredili
272
3.
4.
5.
6.
7.
Ne treba meati termine KDD i data mining-a. KDD se odnosi na interaktivni i iterativni proces otkrivanja korisnog znanja iz podataka koji
ukljuuje pripremu podataka, izbor obrazaca i evaluaciju znanja. Data
mining (tzv. iskopavanje podataka) se odnosi na aplikacije algoritama za
izvlaenje obrazaca iz podataka. Data mining otkriva obrasce i trendove
u sadraju informacije. Primer otkrivanja odreenih podataka je i matini
broj graana, gde su u strukturi broja smeteni podaci koji se mogu koristiti
kao elementi za pretraivanje.
Data mining otkriva relacije naeg svakodnevnog komuniciranja sa
podacima. Omoguava sagledavanje informacija na nain koji ranije nije
bio sagledavan. Osnovna namena data mininga jeste da se iz ogromne
koliine operativnih podataka i veza koje se ne mogu odmah sagledati
deniu odgovarajue relacije, obrasci ponaanja, to u krajnjem sluaju
treba da od podataka da potrebne informacije.
Dakle, data mining se moe denisati kao proces podrke odluivanju
u kojem se trae abloni (obrasci) infomacija u podacima. Osnovni cilj
data mining-a jeste otkrivanje skrivenih veza, predvidivih sekvenci i tanih
klasikacija.
ANALITIKI POSLOVNI INFORMACIONI SISTEMI
273
se najee zajedno dogaaju u jednoj transakciji. Na primer, koristi se kod unakrsne prodaje gde se belee veze izmeu artikala i
predvia za koji proizvod e jo biti zainteresovan da kupi. Ovaj
algoritam moe da radi sa enormno velikim katalozima. Bio je
testiran na pola miliona artikala.
Naive Bayes ovaj algoritam se zasniva na Bayes-ovoj teoremi sa
pretpostavkama o nezavisnosti promenljivih kod razliitih elemenata podataka. Algoritam izraunava verovatnou izmeu ulaza
i predvidljivih kolona i pretpostavlja da su kolone nezavisne. Na
primer, promenljiva: dohodak jednog domainstva se razlikuje za
svakog klijenta u bazi podataka i moe da poslui kao predskazatelj
za budue kupovine.
Sekvencionalno otkrivanje obrazaca (Sequential Pattern Discovery) ova tehnika data mining-a je slina tehnici asocijacije, s
tim to senkvencionalno otkrivanje povezuje dogaaje vremenski i
odreuje u kakvoj su vezi elementi tokom odreenog vremenskog
perioda. Na primer, koristei ovu tehniku moe se predvideti da
osoba koja kupi mainu za pranje vea bi u narednom periodu od
6 meseci sa verovatnoom 0.7, kupila i mainu za suenje vea.
Prodavnica ovaj podatak moe da iskoristi i da ponudi kupcu koji
je kupio mainu za pranje vea popust od 10% za nabavku maine
za suenje u roku od 4 meseca.
Klasikacija (Classication) posmatra ponaanja i atribute
predeterminisanih grupa. Grupe mogu biti npr., lojalni klijenti,
visoki potroai, ljudi koji se odazivaju direktnim mail kampanjama
i sl. Primer klasikacije bi bio otkrivanje karakteristika klijenata
koji kupuju (ili ne kupuju) odreenu vrstu proizvoda. Ovo znanje
e rezultirati u smanjenju trokova promocije i slanja direktnih
mail-ova.
Klastering (Clustering) tehnika klasteringa omoguava grupisanje zapisa podataka koji su slini na osnovu sekvenci prethodnih
dogaaja. Na primer, sa klasteringom moete segmentirati klijente
sa slinim karakteristikama u grupe. Korisnici Web aplikacije esto
prate razliite putanje kroz sajt. Ovaj algoritam moe da grupie
klijente prema njihovom redosledu otvaranja stranica na sajtu
kako bi pomogli u analizi korisnika i u odreivanju koje su putanje
protabilnije od drugih. Ovaj algoritam se takoe moe koristiti u
predvianju koju e sledeu stranicu korisnik posetiti.
ANALITIKI POSLOVNI INFORMACIONI SISTEMI
275
276
277
279
Slika 9.4. Ekran Mining Model Wizard-a za izbor tehnike data mining-a
3. Odabrati Kreditnu karticu kao informaciju koju e koristiti algoritam data mining-a da bi identikovao obrasce.
281
odluivanja onda moete da ukljuite opciju kreiranja nove dimenzije i ukljuivanje iste u virtuelnu kocku.
282
283
opisa. Ovaj model moe biti korien za kategorizaciju Web strana i npr.
u odreivanju slinosti i veza izmeu razliitih Web sajtova.
Otkrivanje obrazaca u korienju Web-a (Web Usage Mining)
pokuava da da smisao podacima generisanim u Web korisnikim sesijama ili podacima o ponaanju korisnika. Dok Web Content Mining i Web
Structure Mining koriste realne i primarne podatke na Web-u, Web Usage
Mining otkriva sekundarne podatke izvedene iz interakcija korisnika u toku
njihovog rada na Web-u. Ova oblast koristi podatke iz pristupnih logova
Web servera, logova proksi servera, logova pretraivaa, korisnikih prola, registracionih podataka, korisnikih sesija ili transakcija, korisnikih
upita, pokretanja ili pritiskanja tastera mia i bilo koje druge podatke koji
nastaju kao rezultat interakcije korisnika.
Organizacije prilikom obavljanja svakodnevnih operacija prikupljaju
ogromne koliine podataka koje Web serveri automatski generiu i prikupljaju u logovima za pristup serveru. Druge izvore korisnikih informacija
predstavljaju referencirani logovi (referrer logs) koji sadre informacije o
referenciranim stranama za svaku referencu na strani, zatim informacije o
registraciji korisnika ili pregledu prikupljenih podataka preko CGI skripta.
Analiza ovakvih podataka moe pomoi organizacijama u odreivanju
ivotnog ciklusa potroaa, ivotnog ciklusa proizvoda, u formulisanju
marketing strategije, u efektivnijoj promotivnoj kampanji i dr. Takoe
moe obezbediti informacije o tome kako treba prestrukturirati Web sajt
organizacije u cilju kreiranja ekasnijeg prisustva organizacije na Web-u,
ali i ekasnijeg upravljanja komunikacijama izmeu radnih grupa.
Za potrebe reklamiranja prodaje na WWW-u, analiza obrasca u
korisnikim pristupima serveru moe pomoi u kreiranju reklama za
specine grupe korisnika. Mnotvo postojeih alata za Web analize
obezbeuje mehanizme za izvetavanje o korisnikim aktivnostima
na serverima, kao i mehanizme za razliite oblike ltriranja podataka.
Korienje takvih alata omoguava odreivanje broja pristupa serverima
i pojedinanim fajlovima, odreivanje vremena pristupa, kao i naziv domena i URL-a korisnika. Ipak, ovi alati su dizajnirani u cilju smanjivanja
manipulacija u poslovanju na Web-u, pa obino omoguavaju male ili
skoro nikakve, analize povezanosti podataka preko pristupnih fajlova i
direktorijuma unutar Web prostora.
ANALITIKI POSLOVNI INFORMACIONI SISTEMI
285
Poslovna inteligencija ili inteligencija o poslovanju (Business Intelligence BI) je arhitektura koja predstavlja zbirni naziv za kolekciju
integrisanih alata, aplikacija i baza podataka koje obezbeuju organizaciji
ekasan i lak pristup poslovnim podacima, analizu i meusobno deljenje
informacija u cilju donoenja kvalitetnijih, brzih i relevantnijih odluka i
poboljanja sveukupne poslovne efektivnosti. BI softver je opti pojam
koji opisuje sisteme za podrku odluivanju (Decision Support Systems DSS), ranije izvrne informacione sisteme (Executive Information Systems
EIS), data warehouse softvere, ekspertne sisteme i data mining tehnike
za interpretiranje podataka (Slika 10.1).
287
288
289
Problem nekonzistentnosti podataka jo je vei ukoliko se doda informacija da razliiti ljudi u organizacijama imaju razliite autoritete u
odreivanju poslovnih pravila i politika.
1.1.3. Analiza trokova i koristi - Drugi aspekt koji se u ovom koraku
razmatra je analiza trokova i koristi (cost-benet analysis). Koristi BI
projekta je obino tee kvantikovati nego trokove. Jedan od efektivnijih metoda za opravdanje trokova jeste da se ukae direktno na
poslovni problem, npr., pretpostavimo da organizacija gubi 5 miliona
evra svake godine jer ne moe da zauzda prevare osiguranja usled nepouzdanih i nedovoljnog broja podataka. Ukoliko BI aplikacija moe da
rei konkretan problem, onda bi bilo veoma lako opravdati investiciju.
Stoga, treba biti koliko je mogue detaljan u identikovanju koristi,
ak i onda kada je veoma teko kvantikovati precizno ROI. Na ovaj
nain moe se stei poverenje kod poslovnih menadera i izvrioca i
dobiti odobrenje za poetak rada na BI projektu.
Kod identikovanja koristi, neophodno je imati u vidu sledee kategorije koristi:
290
291
2. Faza planiranja
2.1. Ocena infrastrukture preduzea pojedine komponente infrastrukture preduzea postoje, a druge bi trebalo razvijati u toku razvoja
BI projekta. Kada se razmatra infrastruktura preduzea posmatraju se
dve komponente:
2.1.1. Tehnika infrastruktura ukljuuje hardver, softver, middleware, DBMS sisteme, operativne sisteme, komponente mree,
skladita meta podataka, ureaje i dr.
hardver:
Novi hardver treba da se uklopi u postojeu konguraciju
hardvera.
DBMS na izabranoj hardver platformi mora da se izvrava
podjednako dobro sa rastom pristupa bazi podataka i upotrebe. Skalabilnost je glavno pitanje koje treba zadovoljiti.
Izbor platforme je ogranieno potrebom za interoperabilnou izmeu razliitih hardverskih platformi.
ANALITIKI POSLOVNI INFORMACIONI SISTEMI
293
2.1.2. Netehnika infrastruktura ukljuuje standarde meta podataka, standarde imenovanja podataka, logiki model podataka
preduzea, metodologije, vodie, procedure za testiranje, procedure
za razreavanje sporova i sl. Netehnika infrastruktura preduzea se
opisuje kroz poslovne funkcije, poslovne procese i poslovne podatke.
Svaki model sadri denicije standarda, poslovna pravila i politike.
Svrha ovih modela je da se dokumentuje skup poslovnih akcija.
2.2. Planiranje projekta BI projekti su ekstremno dinamini. Svaka
promena osoblja, budeta, tehnologije, sponzora, oblasti projekta moe
da utie na sam uspeh projekta. Stoga je neophodno detaljno izvriti
planiranje projekta, a svaki napredak nadgledati i izvetavati. Najea
pitanja koja se ovde postavljaju su:
ta e biti isporueno?
Kada e reenje biti isporueno?
294
Koliko e to kotati?
Ko e to uraditi?
Ovakva pitanja potpadaju u etiri glavna ogranienja projekta, a to su
oblast (domen projekta), vreme, budet i resursi. Koraci kod planiranja
projekta su sledei:
Denisati BI projekat navesti ciljeve, oblast, rizike, ogranienja,
pretpostavke, procedure kontrole promena, procedure o pitanjima
menadmenta.
Napisati projektni plan izlistati aktivnosti, zadatke i podzadatke,
oceniti neophodna vremena za ove aktivnosti i zadatke, dodeliti im
resurse, odrediti zavisnosti izmeu zadataka, odrediti zavisnosti
resursa, odrediti kritinu putanju i na kraju kreirati detaljan projektni
plan.
3. Faza analize poslovanja
3.1. Denisanje zahteva projekta Upravljanje oblau projekta je
jedan od najteih zadataka na BI projektima. elja da se isprojektuje
sve i to odmah je teko limitirati, tako da uskraivanje odreenih elja
predstavlja jedan od vanijih aspekata pregovaranja o zahtevima. Projektni tim treba da oekuje da e se zahtevi, tokom razvojnog ciklusa,
menjati, jer poslovni ljudi postaju svesniji mogunosti i ogranienja BI
tehnologija, tokom projekta. Zahtevi se posmatraju sa dva aspekta:
poslovni zahtevi visokog nivoa zahtevi za BI okruenje koji su
identikovani jo u koraku BI inicijative i koji se periodino revidiraju;
specini zahtevi projekta detaljni zahtevi koji se oekuju od
svake verzije BI aplikacije.
Aktivnosti denisanja zahteva projekta su:
Denisanje zahteva za tehnikom infrastrukturom prethodno je
trebalo ve utvrditi da li komponente tehnike infrastrukture mogu
da podre BI aplikaciju ili se zahtevaju izmene u infrastrukturi. U ovoj
aktivnosti se razmatraju zahtevi za: novim ili dodatnim hardverom;
novim DBMS-om ili nadogradnjom (upgrade) postojeeg, novim
razvojnim alatima, novim alatima za pristup i izvetavanje; novim
alatima data mining-a; novim skladitima meta podataka i novim
zahtevima za mreom.
ANALITIKI POSLOVNI INFORMACIONI SISTEMI
295
297
299
kao E-R model i u sluaju da se implementira kao objektna (objectoriented OO) baza podataka.
4. Faza projektovanja
4.1. Projektovanje baze podataka u zavisnosti od zahteva za izvetavanjem, zavisie i nain skladitenja poslovnih podataka (detaljni ili
agregirani podaci). Nisu svi zahtevi strategijski, niti su multidimenzionalni. ema baze podataka mora da odslikava zahteve za pristupanjem
informacijama. Aktivnosti projektovanja baze podataka su:
Pregled zahteva za pristupom podacima administrator baze
podataka sagledava zahteve za pristupanjem i analiziranjem podataka.
Odreivanje zahteva za sumiranjem i agregacijama treba obratiti panju na one zahteve na koje su korisnici ukazali da e moda
jednog dana zatrebati.
Projektovanje ciljne BI baze podataka veina BI baza podataka
e se zasnivati na multidimenzionalnoj emi, usled potrebe za slice
i dice analizama.
Izgradnja ciljne BI baze podataka zika baza podataka je
izgraena onda kada je pokrenut DDL (Data Denition Language)
sa odgovarajueg DBMS-a. Bezbednost podataka je uspostavljena
onda kada je pokrenut DCL (Data Control Language).
Razviti procedure za odravanje baze podataka kada je baza
podataka putena u rad, veoma je vano razmotriti backup-ovanje
baze ili reorganizaciju fragmentiranih tabela.
Priprema za nadgledanje baze podataka i najbolje isprojektovana
baza podataka ne garantuje dobre performanse tokom upotrebe.
Jedan od razloga je to se upotreba BI baze podataka tokom vremena
menja. Poeljno je praenje performansi upita i drugih dijagnostikih
mogunosti.
Priprema nadgledanja dizajniranih upita s obzirom da su performanse pravi izazov kod BI aplikacija, neophodno je isprobati sve
varijacije upita. Paralelno izvravanje upita bi mogao da pobolja
performanse upita.
4.2. Projektovanje ETL (Ekstrakcija/Transformacija/Punjenje) procesa ETL je najkoplikovaniji proces u itavom BI projektu. Izvori
podataka za BI aplikacije se nalaze na razliitim platformama, koje su
300
301
Homonimi (homonym) su rei koje se isto piu i izgovaraju, ali imaju razliita znaenja
(est sluaj u engleskom jeziku).
ANALITIKI POSLOVNI INFORMACIONI SISTEMI
303
Skladite
meta podataka
DBMS Gateway
Skladite
meta podataka
Skladite
meta podataka
Skladite
meta podataka
Skladite
meta podataka
305
306
5. Faza izgradnje
5.1. Razvoj ETL-a u zavisnosti od zahteva za ienjem i transformacijom podataka, zavisie i izbor ETL alata. BI projekti predstavljaju
najbolju mogunost eliminisanja zastarelih i beskorisnih podataka,
jer omoguavaju poslovnim ljudima da sagledaju svoje zahteve za informacijama iz razliitog ugla. Kada se ETL adekvatno implementira,
tada aktivnosti transformacije podataka (ienje, sumiranje, izvoenje,
agregiranje i integracija) e proizvesti podatke koji su isti, saeti, novi,
kompletni i standardizovani, respektivno (Slika 10.13).
307
309
Prikazivanje informacija
Postavljanje upita,
izvetavanje, analiziranje
Relaciona, multidimenzionalna
Servisi prezentacije
OLAP servisi
OLAP alati treba da omogue interaktivno, meupovezano i iterativno postavljanje upita, izvetavanje i analiziranje.
Servisi baze podataka u zavisnosti da li je ROLAP, MOLAP ili
HOLAP.
Razvoj vitalnih poslovnih aplikacija se ne odvija ad hoc na neijem PCju. Veina organizacija zahteva formalan i struktuiran pristup razvoju,
testiranju i isporuci aplikacija. Organizacije obino postavljaju razliita
razvojna okruenja za razliite namene. Vee organizacije imaju okruenje
prototipovanja, razvojno okruenje, QA okruenje, proizvodno okruenje
i Web okruenje.
5.3. Data mining cilj je razvoj data mining baze podataka koja je projektovana i izgraena prema specinom analitikom modelu podataka
i setu data mining operacija (algoritmi u okviru data mining alata)
5.4. Razvoj skladita meta podataka Bilo da je skladite meta podataka kupljeno ili razvijano u kui, pre nego to se pusti u proizvodnju
trebalo bi izvriti pripreme.
Server platforma Produkcionu server platformu, gde e biti
smeteno skladite meta podataka, treba instalirati i testirati, to
ukljuuje hardverske komponente, operativni sistem, ureaje za
nadgledanje i mrenu konekciju.
Produkcioni DBMS ukoliko se skladite meta podataka instalira
na novom produkcionom serveru, tada bi trebalo kreirati instancu
DBMS-a, podesiti parametre i testirati nad operativnim sistemom.
310
Bezbednost
Prirunici i
instrukcije
Biblioteke programa i
upiti
Server platforma
Obuavanje
Postavljanje DBMS-a
311
6. Faza uvoenja
6.1. Implementacija Kada je BI aplikacija razvijena i testirana, tada je
ona spremna da bude implementirana u proizvodno okruenje. Upravljanje bezbednou treba da se proima kroz sve korake razvoja BI
aplikacije, ali se ovde posebno posmatra bezbednost za Internet pristup.
Druga vana problematika o kojoj mora da se vodi rauna je backup i
oporavak baze podataka. Naredni korak je praenje upotrebe resursa.
Ovde se misli o angaovanosti raunara, mree i ljudi. Ono to, na kraju,
treba imati u vidu jeste vremenski rast podataka, korisnika i hardvera.
Aktivnosti implementacije su prikazane na slici 10.16.
312
Rezime
1. Skladitenje podataka (Data Warehousing DW) je predmetno orjentisana, integrisana, vremenski zavisna kolekcija podataka koja
podrava proces donoenja menaderskih odluka. DW je relaciona/
multidimenzionalna baza podataka koja je projektovana za analizu
i postavljanje upita, a ne za obradu transakcija. DW obino sadri
bive podatke izvuenih iz transakcionih sistema. Okruenje DW se
sastoji od ETL reenja, OLAP engine, alata za klijent analizu i drugih
aplikacija koji upravljaju procesom prikupljanja podataka i prikazivanje poslovnim korisnicima.
2. Data mart je podstkup DW koji podrava odreeni region, poslovnu
jedinicu ili funkciju. Data mart je projektovan za odreenu liniju
poslovanja kao to je prodaja, marketing ili nansije.
3. Dimenziono modeliranje podataka ukljuuje jednu ili vie dimenzionih tabela i tabelu injenica. Primeri dimenzija su lokacija, proizvod, vreme, organizacija itd. Dimenzione tabele skladite zapise koji
se odnose na odreene dimenzije (npr. dimenzija proizvod e sadrati
kategoriju proizvoda, podkategoriju, naziv proizvoda i karakteristike
proizvoda), a one nee sadrati injenice, tzv. mere (npr. vrednost
prodaje, ukupna koliina prodatih proizvoda i sl.). Tabela injenica
sadri mere i spoljne kljueve dimenzionih tabela. Dimenziono modeliranje podataka se koristi za raunanje izvedenih (zbirnih, prosenih
i sl.) podataka.
4. ema zvezde je relaciona ema baze podataka za predstavljanje multidimenzionalnih podataka.
5. ETL alati ekstrakuju, transformiu i pune podatke u DW. ETL pristupaju i rukuju izvorima podataka i pune ih u ciljne baze podataka. Prvi
korak kod ETL procesa je mapiranje podataka iz izvornih sistema u
ciljne baze podataka (DW ili data mart). Drugi korak je ienje izvornih podataka u oblasti za pripremu podataka (staging area). Trei
korak je transformacija oienih izvornih podataka i njihovo punjenje u ciljne sisteme.
6. OLAP (On-line Analytical Processing) je pristup koji pomae organizaciji da koristi sve prednosti podataka. OLAP kocke omoguavaju
analizu podataka kroz viestruke dimenzije obezbeujui multidimenzionalni pogled agregiranih i grupisanih podataka. OLAP apANALITIKI POSLOVNI INFORMACIONI SISTEMI
313
likacije ukljuuju analize prodaje i klijenata, marketing analize, analize protabilnosti, proizvodnje, predvianje. Popularni OLAP alati
su Cognos, Business Objects, Micro Strategy itd.
7. ROLAP (Relational On-line Analytical Process) obezbeuje multidimenzionalnu analizu podataka koji su uskladiteni u relacioni sistem
baze podataka (RDBMS).
8. MOLAP (Multidimensional OLAP) obezbeuje analize podataka
uskladitenih u multidimenzionalne kocke podataka.
9. HOLAP (Hybrid OLAP) je kombinacija ROLAP-a i MOLAP-a i
moe da obezbedi simultanu multidimenzionalnu analizu podataka
uskladitenih i u multidimenzionalnoj bazi podataka i u relacionoj
bazi podataka.
10. DOLAP (Desktop OLAP ili Database OLAP) obezbeuju lokalnu
multidimenzionalnu analizu na klijent maini nad podacima koji su
prikupljeni i sa relacionih i multidimenzionalnih servera baze podataka.
11. Data mining je otkrivanje skrivenih veza, predvidivih sekvenci i tanih
klasikacija meu podacima. Web mining se deli na tri istraivake
oblasti, u zavisnosti od toga koji deo Web-a ispituju, a to su: otkrivanje
sadraja na Web-u (Web Content Mining), otkrivanje strukture veza
na Web-u (Web Structure Mining) i otkrivanje obrazaca u korienju
Web-a (Web Usage Mining).
12. Poslovna inteligencija (Business Intelligence) je tehnologija koja se
zasniva na modelima orjentisanih na klijente i prot u cilju smanjenja operativnih trokova, poveanja protabilnosti poboljanjem
produktivnosti, prodaje, usluga i donoenja boljih poslovnih odluka.
Modeli poslovne inteligencije se zasnivaju na multidimenzionalnoj
analizi i kljunim indikatorima performansi (Key performance indicators KPI) preduzea. Aplikacije poslovne inteligencije zasnovanih
na modelima poslovne inteligencije se kreiraju softverima poslovne
inteligencije koji obezbeuju agregirane detalje o dobavljaima, klijentima, internim aktivnostima, poslovnim transakcijama menaderima
i svima onima koji treba da donesu bolje odluke. Alati poslovne inteligencije pomau u prikupljanju, skladitenju, pristupanju i analizi
korporativnih podataka u cilju podrke odluivanju.
13. KPI su faktori koji utiu na uspeno poslovanje organizacije. KPI
moe da se odnosi na regionalne prodaje prodavaca, statistiku lanca
snabdevanja dobavljaa, produktivnost jedinica, zadovoljstvo klijenata, rast klijenata itd. Faktori koji utiu na izbor KPI su:
314
Reference
[1] Adelman, S., L.T. Moss, Data Warehouse Project Management, AddisonWesley, Boston, MA, 2000.
[2] Berson, A., S.J. Smith, Data Warehousing, Data Mining and OLAP,
McGraw-Hill, New York, 1997.
[3] Moss, L.T., S. Atre, Business Intelligence Roadmap the Complete Project
Lifecycle for Decision-Support Applications, Addison-Wesley, 2003.
[4] Veljovi, A., A. Njegu, Osnove relacionih i analitikih baza podataka,
Megatrend univerzitet, Beograd, 2004.
[5] Visual Studio 2005 Net arhitektura, prezentacija, Sinergija 2006,
Microsoft.
ANALITIKI POSLOVNI INFORMACIONI SISTEMI
315
DEO IV:
MODULI POSLOVNIH
INFORMACIONIH SISTEMA
Ciljevi poglavlja
Svako poslovno reenje pokriva glavne poslovne procese organizacije.
U ovom delu se analiziraju najprimenjiviji moduli dananjih ERP reenja i
to: prodaja i marketing, raunovodstvo i nansije, proizvodnja i upravljanje
materijalima, ljudski resursi, menadment lanca snabdevanja i elektronsko
trite. Svi moduli su integrisani, to znai da razliita odelenja u okviru
organizacije koriste iste podatke u isto vreme. Takoe, omoguavaju
povezivanje poslovnih procesa izmeu organizacija irom sveta. Baza podataka je integrisana, tako da svi procesi koriste iste podatke. Na primer,
modul prodaje i marketinga koji podrava proces prodaje i distribucije sa
funkcijama za cene, obraivanje porudbina i isporuku, je direktno povezan sa modulom proizvodnje i upravljanje materijalima. Ovo omoguava
integrisani proces na primer, provere kredite kupca, osiguranja materijala,
proizvodnih kapaciteta koji zadovoljavaju pravovremenost narudbine,
izvravanje narudbine i automatski proces naplate. Ovaj modul omoguava
i analilzu prodaje i isporuke.
Nakon prouavanja ovog dela, studenti e:
razumeti glavne poslovne procese u organizaciji;
prepoznati tokove i veze izmeu poslovnih procesa koji podravaju
prodaju i marketing, proizvodnju, raunovodstvo i nansije i ljudske
resurse;
razumeti veze u lancu snabdevanja.
317
319
Svrha modula Prodaje i marketinga unutar ERP sistema je da identikuje oekivane prodaje, obrauje porudbine, upravlja zalihama, rukuje
isporukama, obezbeuje naplaivanje i prihvata i obrauje uplate i isplate
(tabela 11.1). Na narednim slikama mogu se uporediti ekrani Microsoft
Navision ERP reenja i SAP R/3 za deo prodaje i marketinga
Tabela 11.1. Funkcije podsistema prodaje i marketinga
321
322
SCENARIO:
Na putu ste da posetite jednog od najboljih klijenta vae kompanije, koji
ine 5% od ukupne prodaje. Na putu, ukljuili ste svoj laptop i primili ste
hitnu poruku od klijenta da je dolo do kvara u opremi tampau u boji.
Kada ste stigli, vaa servisna ekipa je ve tamo i zamenjuje polomljeni deo.
Klijent je bio u mogunosti da putem eBusiness-a narui odgovarajui deo
tampaa koga je dostavila kurirska sluba. Klijent priznaje da bi verovatno
trebalo nadograditi (upgrade), odnosno nabaviti tampa veeg kapaciteta
jer ga koristi prekomereno. Na ovaj nain, ste poveali svoje prihode od
svog klijenta.
Ova dva scenarija prikazuju kako znanje o potrebama klijenata moe
da utie na kvalitet usluga, a samim tim i na zadravanje klijenta. CRM
softver ima svoje korene u softveru za prodaju koji je projektovan da
omogui prodajnom osoblju:
upravljanje aktivnostima prodaje - vodi prodajno osoblje kroz
svaki korak procesa prodaje, koji ukljuuje generisanje prioriteta,
kontaktiranje, rukovanje porudbinama i osiguranje realizacije
porudbine.
upravljanje prodajom i teritorijom pomae menaderima
prodaje u nadgledanju aktivnosti prodavaca, optimizovanju tima
i praenju celokupnog procesa prodaje.
upravljanje kontaktima pomae prodajnom osoblju u organizaciji
podataka o kontaktima, na nain da mogu postavljati upite nad
bazom podataka i razna pitanja, na primer: Ko je klijentov agent
prodaje? ili Koji klijenti su dobili najnoviju promociju proizvoda
X?.
upravljanje prioritetima omoguava praenje atributa proizvoda,
kao to su interesovanje za proizvodom, budet i konkurencija.
upravljanje konguracijom obezbeuje podrku za odreene
proizvode.
upravljanje znanjem omoguava pristup resursima informacija
koje ukljuuju: korporativne prirunike, slajdove prodajnog osoblja,
telefone kompanija, ablone za pisanje ponude, podatke o industriji
i konkurenciji, iseke iz tampe i zapisnike sa sastanaka prodaje.
Ove informacije mogu biti dostupne putem intraneta kompanije.
MODULI POSLOVNIH INFORMACIONIH SISTEMA
323
CRM sistem moe biti integrisan sa ERP sistemom. Glavne funkcionalnosti CRM sistema su prikazane na sledeoj tabeli.
Tabela 11.2. Funkcionalnosti CRM sistema
325
326
327
328
Glavno vreme (Lead time) je vreme za koje dobavlja prihvata i obrauje porudbinu i
isporuuje je proizvoau.
MODULI POSLOVNIH INFORMACIONIH SISTEMA
329
Idealni sistem za raunarsku integrisanu proizvodnju (Computer Integrated Manufacturing CIM) integrie sav softver i hardver neophodan za proizvodnju sa integrisanom bazom podataka proizvodnje. Neke
komponente CIM-a su: projektovanje proizvoda (Computer-aided Design
CAD), projektovanje tehnologije (Computer-aided Manufacturing
CAM), upravljanje kvalitetom (Computer-aided Quality Assurance
CAQ), planiranje proizvodnje (Computer-aided process planning CAPP),
upravljanje materijalima (Materials Management), logistika podrka i dr.
Ovaj koncept eliminie uska grla u proizvodnji, smanjuje glavna vremena, trokove projektovanja, zalihe u proizvodnji i trokove radne snage i
poveava produktivnost projektovanja i inenjeringa.
Sa ERP sistemima, podaci iz prognoze o prodaji ulaze u sistem planiranja
prodaje i operacija (Sales and Operation Planning SOP) koji odreuje
zahtevane resurse proizvodnje, nivo proizvodnje i razvija proizvodne
planove (Slika 13.1). Glavni plan proizvodnje (MPS) odreuje vremena
zavretka i neophodne koliine gotovih proizvoda. MRP, dalje, razvija
detaljan plan materijala i odreuje ta treba da se porui i u koje vreme.
Planirane porudbine se alju proizvodnji u vidu radnih naloga. Svaki
radni nalog ukljuuje listu zahtevanih materijala sa sastavnice (BOM) i
proizvodne operacije koje treba izvriti. Proces proizvodnje utie na kapacitet, trokove zaliha, izvetavanje i analize.
Web tehnologije omoguavaju dobavljaima da vide zahteve za ponudama (Requests for Proposals), tehnike specikacije i zahteve za nabavkom,
to omoguava bri odziv na zahteve klijenata.
331
SD-13
PP-21
Obrada plana
prodaje
PP-24
Simulacijsko
planiranje - LTP
Potrebe za
materijalima
Potrebe za
radnim satima
PP-23
Operativno planir.
MRP / MPS
PP-11, PP-12 PP
matini podaci
Planski nalozi
za prizvodnju
Planski nalozi za
nabavku
MM-02
PP-51
Eksterno
podugovaranje
MM-26
PP-52
Interno
podugovaranje
MM-12
PP-25
Procena kapaciteta
PP-31 Kreiranje
radnih naloga
PP-61, 62, 63
Specijalna i
korektivna proizv.
Radni nalozi
PP-26
Izjednaavanje
kapaciteta - CRP
PP-32 Provera
radnih naloga
PP-47 Kreiranje
zahteva za dopunu
podruja izdavanja
Lista
rezervacija
MM-19
PP-33 Lansiranje
radnih naloga
PP-44 Evidencija
potronje materijala
na RN
Trebovanje (Izdatnica)
MM-16
PP-34 Potvrivanje
radnih naloga
PP-45,46 Prijem
proizvoda sa RN na
skladite
Prijemnica
MM-14
QM-06
PP-35 Tehniko
zavravanje RN
CO-41
CO-42
CO-43
CO-44
332
333
334
SAP nudi puno reenja za farmacetsku industriju koja druga ERP reenja
nemaju, to ga i izdvaja u odnosu na druge. Na primer, proraun aktivnih
supstanci u farmaceutskoj industriji. S obzirom da aktivne sirovine veoma
retko stiu u istim procentualnim odnosima (to im i samo ime kae),
dolazi do potrebe da se u proizvodnji stalno mora raunati receptura za
odreenu seriju proizvoda iz poetka. SAP R/3 i za ovo ima reenje zato
to je mogue denisati varijabilnu sastavnicu koja zavisi od kvaliteta i
sadraja aktivnih supstanci. Za svaku posebnu seriju takve sirovine, sistem automatski proraunava potrebe za svim ostalim komponentama
u sastavnici.
Izvetajni sistem R/3 je takoe originalno reenje. Pored velikog broja
predenisanih izvetaja, R/3 nudi mogunost da se veoma jednostavno
kreiraju izvetaji prema elji i potrebama korisnika bez dodatnog programiranja (Slika 13.8). Meutim, ukoliko ni to ne zadovoljava sve potrebe,
R/3 ima snano razvijene alate u okviru svog framework-a.
335
Poslovni procesi koji podravaju upravljanje ljudskim resursima (Human Resources HR) mogu se kategorizovati u operativne i procese
odluivanja. Procesi na operativnom nivou ukljuuju kreiranje i odravanje
informacija o zaposlenima, njihovim pozicijama i aplikacijama za posao.
Druge vane aktivnosti na operativnom nivou ukljuuju administriranje
plata, menadment performansi, razne potvrde i izvetaje. Na osnovu ovih
informacija menaderi odluuju kako efektivno rasporediti ljudske resurse.
Obuavanje zaposlenih i profesionalni razvoj zaposlenih su kritini za
odravanje odgovarajuih vetina kako bi se i dalje poboljavala produktivnost i odala lojalnost i moral kod radnika.
336
HR modul unutar jednog ERP sistema povezuje HR aplikacije sa nansijskim sistemima. Neke od komponenti HR modula su HR Menadment,
Plate, Menadment rada i vremena, Web izvetavanje o linim i poslovnim
podacima i sl. (Tabela 14.1).
Tabela 14.1. HR procesi podranih ERP sistemima
337
338
Sistemi upravljanja lancima snabdevanja kontinualno povezuju aktivnosti nabavke, proizvodnje i distribucije proizvoda od dobavljaa ka
kupcima. Sa jednim SCM sistemom i kontinualnim popunjavanjem dobara
na skladitu, eliminiu se zalihe, a proizvodnja zapoinje tek onda kada se
dobije porudbina (Slika 15.4).
339
340
Rezime
1. Moduli prodaje i marketinga u ERP sistemu su projektovani da podre
unoenje porudbina, generisanje zaliha, obraivanje isporuka, fakturisanje i obradu plaanja. Ovaj modul je osnova CRM sistema.
CRM moduli podravaju menadment prodaje, kontakt menadment,
menadment voenja i konguracije.
2. Namena modula raunovodstvo i nansije je da podre funkcije nansijskog raunovodstva i upravljakog raunovodstva. Informacije
o nansijama se kreiraju, odravaju i auriraju u svrhe izvetavanja.
Informacije upravljakog raunovodstva su interne i projektovane su
da podre donoenje upravljakih odluka.
3. Moduli upravljanja proizvodnjom i materijalima pokazuju kako je
proizvodni plan zasnovan na predvianju prodaje. Jednom kada je
razvijen plan prodaje, menadmenta tranje odreuje koliine i datume
koji su neophodni za proizvodnju gotovih proizvoda.
4. Namena SCM (Supply Chain Management) je da povee sve aktivnosti
kroz lanac nabavke i to od nabavke sirovina do prodaje proizvoda klijentima. Kod novijih lanaca snabdevanja postoji prisnije partnerstvo
izmeu proizvoaa i trgovaca na malo koji dele informacije o prodaji
i nivoima zaliha. Uvoenje elektronskog poslovanja stvara virtuelne
vrednosne lance koji olakavaju interaktivne odnose i deljenje informacija izmeu dobavljaa, proizvoaa, prodavaca i klijenata. ERP je
osnova za elektronsko poslovanje (eBusiness) jer obezbeuje osnovne
podatke za Web transakcije. ERP je takoe osnova za sisteme poslovne
inteligencije koji menaderima pruaju informacije neophodne za
donoenje stratekih odluka.
341
Reference
342
CIP -
,
007:004(075.8)
004(075.8)
, , 1971Poslovni informacioni sistemi / Angelina,
Njegu. - 3. izd. - Beograd : Univerzitet
Singidunum, 2009 (Loznica : Mladost grup). IX, 342 str. : ilustr. ; 24 cm
Tira 250. - Napomene i bibliografske
reference uz tekst. - Bibliograja uz svako
poglavlje.
ISBN 978-86-7912-231-5
) b)
COBISS.SR-ID 172026636
2009.
Sva prava zadrana. Ni jedan deo ove publikacije ne moe biti reprodukovan u bilo kom
vidu i putem bilo kog medija, u delovima ili celini bez prethodne pismene saglasnosti
izdavaa.