35
1 CRM

CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Embed Size (px)

Citation preview

Page 1: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

1

CRM

Page 2: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

2CRM

Page 3: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

CRM 3

Page 4: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

CRM arhitektura treba da obezbediintegraciju,

istorijat i kvalitetne, detaljne podatke o kupcima iz

disparatnih izvora. Na izbor CRM paketa najviše utiče njegova

funkcionalnost, ali značajnu ulogu treba da ima i njegova arhitektura jer ona određuje mogućnost

i lakoću ugradnje CRM softvera u postojeću okolinu, svedoči o korišćenoj tehnologiji pri

izgradnji, prilagođavanju i integraciji.CRM 4

Page 5: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Arhitektura označava način izgradnje CRM aplikacije (paketa), način

razmeštaja u hardversko-softverskoj sredini i način korišćenja samog CRM

softvera.Shodno tome postoji klasifikacija CRM

arhitekture naarhitekturu CRM paketa (posebno predavanje),

arhitekturu razmeštaja i arhitekturu korišćenja CRM softverskog paketa.

CRM 5

Page 6: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Postoji, međutim i prilaz CRM arhitekturi kao celini, a u tom slučaju se posmatraju

sledeće glavne oblasti

okolina,organizacija, infrastruktura

strukturaprilagođavanje i

integracija.

CRM 6

Page 7: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

oblast okoline obuhvata one softverske produkte koje CRM paket podržava (operativni sistemi, web

serveri, serverske platforme, baze podataka) organizacija kao oblast identifikuje glavne

komponente CRM paketa i interfejse između njih, infrastruktura nekog CRM softvera označava one sistemske servise (nezavisne od same aplikacije) koje podržavaju multiprogramsko funkcionisanje i

pogodnu raspodelu resursa u funkcionisanju (CRM) sistema

CRM 7

Page 8: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

struktura deklariše način (organizaciju) izgradnje CRM aplikacija (client/server, three-tier) i sadržaj tih

komponenata (šta je u klijentu, šta u serveru) prilagođavanje označava aktivnosti u cilju da CRM produkt odgovara specifičnostima preduzeća na

polju poslovanja i informacione strukture (prilagođavanje nije konfigurisanje – configuration

sistema), iintegracija označava sposobnost povezivanja CRM produkta sa drugim (internim i eksternim) sistemima

preduzeća.

CRM 8

Page 9: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

CRM 9

Page 10: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Klasifikacija CRM-a na vrste po kojoj postoje Operativni CRM

Kolaborativni CRMAnalitički CRM iStrategijski CRM

nije jedina moguća. Drugi prilaz “priznaje” samo dve vrste CRM-a:

Operativni CRM iAnalitički CRM,

uz to razlikuju tri vrste aplikacija:Customer-Facing aplikacije

Customer-Touching aplikacije iaplikacije korisničke inteligencije.

Shodno ovom prilazu prve dve vrste aplikacija pokrivaju operativni CRM.

CRM 10

Page 11: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Na osnovu prethodne klasifikacije aplikacija u CRM paketu i njihovih korišćenja od strane korisnika dolazi se do jedne moguće

arhitekture korišćenja CRM sistema.Prikaz arhitekture korišćenja CRM sistema se nalazi na sledećem

slajdu.Primedba:

Customer-Facing aplikacije su postojale i pre nastanka CRM filosofije (SFA-contact management app., contact center-help desk app.)

Od Customer-Touchnig aplikacija prvo su se pojavila rešenja za upravljanje kampanjom, zatim ecommerce aplikacije i na kraju

samoposlužna pomoć za kupca.Aplikacije korisničke inteligencije su u stvari analitičke aplikacije koje

ne mogu funkcionisati bez skladišta podataka (DW) i generatora izveštaja.

CRM 11

Page 12: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

CRM 12

Page 13: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Za vrednovanje CRM arhitekture oblast okoline predstavlja najprostiji kriterijum. U vezi vrednovanja okoline u kojoj CRM može funkcionisati posmatraju

se web serveri, serverske platforme i baze podataka (najpoznatiji dobavljači se nalaze u donjoj tabeli, a

vizuelni prikaz na sledećem slajdu)

CRM 13

Element okoline DobavljačWeb server Apache, Iplanet/Sun, Microsoft

Server platforma Windows 7, AIX/IBM, Solaris/Sun, HP-UX, Tru64 Unix/Compaq

Baze podataka DB2/IBM, SQL/Server, Oracle 12i, IQ/Sybase

Page 14: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

CRM 14

Page 15: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Organizacija CRM produkta kao oblast predstavlja skup glavnih komponenti CRM paketa, a

takođe i interfejse između njih. Organizacija sadrži opis slojeva CRM paketa i činjenicu da li je paket web orijentisan (redovno je to slučaj).

Savremeni CRM sistemi su troslojne izvedbe sa sledećim slojevima:

KlijentAplikacioni server i

Baza podataka.

CRM 15

Page 16: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

CRM 16

Page 17: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Oblast infrastrukture u okviru arhitekture CRM softvera označava servise na sistemskom nivou koji

su nezavisni od same aplikacije, a obavljaju osnovne uslužne aktivnosti vezanih za njihovo

funkcionisanje, a to su: upravljanje memorijom i procesima (procesorima), upravljanje

transakcijama, redovima čekanja, nitovima obrade, obradama zahteva, rutiranjem i raspoređivanjem

itd.Najpoznatiji savremeni produkti za infrastrukturu su

J2EE Web application servers i Microsoft .NET infrastruktura za internet aplikacije.

CRM 17

Page 18: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

CRM 18

Page 19: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Struktura u okviru CRM arhitekture sadrži opis izgradnje glavnih segmenata (komponenata)

posmatranog CRM paketa.Ako je CRM produkt web orijentisan što se njegove

organizacije (globalne izgradnje) tiče, logično je da će biti i njegova struktura tipično

troslojna, web orijentisana, odnosno da će i njegovi delovi imati sledeće izgradne elemente:

Web straniceProgramsku logiku iModel podataka.

Poželjno je da strukturni elementi budu izgrađeni pomoću standardnih tehnologija.

CRM 19

Page 20: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Web straniceJ2EE infrastruktura obezbeđuje web stranice izgrađene u

JSP (Java Server Pages) specifikaciji koja kombinuje HTML, Java Script i Java applete

.NET infrastruktura gradi web stranice u ASP (Active Server Page) specifikaciji kombinacijom HTML,

VBScript/JavaScript i COM komponenata.Obe realizacije rezultuju bogate, dinamičke i

interaktivne web stranice.Programska logika

Implementacije komponenata su pretežno u Javi ili C++, mada su oni niži programski jezici (Visual Basic je

pogodnije rešenje, a podržava i komponentni razvoj)neki (SAP, PeopleSoft) generišu programsku logiku iz

metapodataka (metadata code descriptions) – lako razumljivom opisnom jeziku

CRM 20

Page 21: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

a. Poslovna logika (Business Rules)obično se implementiraju razdvojeno od programske

logike u nekom vizuelnom okruženju u cilju lakšeg korišćenja i modifikacije od strane poslovnih ljudi

b. Analitičke aplikacijeZa strukturu analitičkih aplikacija nije toliko kritično da se

baziraju na standardnim tehnologijama kao za operativne CRM aplikacije, jer se oni ne integrišu sa

eksternim i drugim aplikacijama u preduzeću. Za njih je od kritične važnosti model podataka kupca koji

treba da je: (1) bogat, (2) otvoren, (3) podešljiv, i (4) dosledan

CRM 21

Page 22: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

b. Analitičke aplikacije – nast.Bogatstvo modela podataka kupca je od prvobitnog

značaja, a odnosi se na svestranost i obim raspoloživih podataka o kupcu grupisanih u sledeće kategorije

podataka:identifikacija kupca

opis odnosa sa kupcem (pojmovi i uslovi u vezi saradnje)marketing informacije u vezi sa konkretnim kupcem

podaci o prodaji (istorijat za svaku prodaju) za konkretnog kupca i

podaci o opsluživanju (ispomoći, servisu) konkretnog kupcaZa identifikciju kupca se često koristi tzv. starter model

podataka za kupca (sledeći slajd-Claudia Imhoff et al.)

CRM 22

Page 23: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

CRM 23

Page 24: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Prilagođavanje (customization)Nijedan CRM paket se ne može primeniti u konkretnom

preduzeću bez prilagođavanja specifičnim uslovima poslovanja konkretnog privrednog subjekta.

To se prvenstveno odnosi na operativne aplikacije CRM paketa.

Analitičke aplikacije se po pravilu ne prilagođavaju ni po pitanju programske logike, ni korisničkog interfejsa.

Treba razlikovati prilagođavanje (customization) od konfigurisanja:

Konfiguracija znači promena funkcionisanja CRM paketa podešavanjem vrednosti parametara “sa spolja” (bez

promene unutrašnje logike paketa).Prilagođavanje označava modifikaciju uticaja spoljašnjih

parametara na funkcionisanje CRM sistema (promenu unutrašnje logike sistema).

CRM 24

Page 25: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Prilagođavanje (customization) – nast.Alati za prilagođavanje su ekvivalentni razvojnim alatima,

jer svako prilagođavanje predstavlja u stvari neku vrstu reinženjeringa (change managementa).

CRM 25

Page 26: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Integracija je neophodna aktivnost pre uvođenja svakog softverskog produkta, pa i CRM paketa

iz sledećih razloga:verovatno postoje druge interne operativne poslovne

aplikacije u preduzeću koje će dalje funkcionisati zajedno sa CRM sistemom.

moguće je da postoje i druge interne analitičke poslovne aplikacije u preduzeću koje će se osloniti na

funkcionisanje CRM paketa.u cilju automatizacije poslovnog procesa preduzeća može

biti potrebno integrisati CRM sistem sa nekim eksternim poslovnim aplikacijama.

u cilju obezbeđenja objedinjenog pogleda na kupca.

CRM 26

Page 27: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Obezbeđenje CRM arhitekture pomoćuCloud Computinga

je paradimga“tugo moja pređi na drugoga”

jerCloud Computing označava

uslugu kompjutinga (obrade podataka)na različitom nivou

preko internetana zahtev

i samo se korišćene usluge naplaćuju.

CRM 27

Page 28: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Razvoj koji je vodio doCloud Computinga*

CRM 28

* IBM: Seeding the Clouds: Key Infrastructure Elements for Cloud Computing,White Paper, February 2009.

Page 29: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Nivoi usluga Cloud Computinga*

CRM 29

* Frank Fischer, Dr. Freda Turner: Cloud Computing as a Supply Chain, Business Operations-Systems Perspectives in Global Organizations (DDBA - 8110 - 7), Walden University, 07/10/2009.

Page 30: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Međusobna zavisnost nivoa usluga Cloud Computinga*

CRM 30

* Gerard Briscoe and Alexandros Marinos: Digital ecosystems in the clouds: towards community cloud computing, Conference paper,Originally presented at IEEE International Conference on Digital Ecosystems and Technologies, 1-3 June 2009, Istanbul.

Page 31: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Postojeće ponude usluga na pojedinim nivoima Cloud Computinga*

CRM 31* Drue Reeves et al.: Cloud Computing: Transforming IT, White paper, Burton Group, v1, April 20, 2009.

Page 32: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Jedna moguća realizacija “oblaka” – virtualne mašine*

CRM 32* Broadcom Corporation, Meeting the Five Key Needs of Next-Generation Cloud Computing Networks with 10 GbE White Paper, July, 2009.

Page 33: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Organizacija-obezbeđenje “oblaka” sa tačke gledišta isporučioca*

CRM 33* Drue Reeves et al.: Cloud Computing: Transforming IT, White paper, Burton Group, v1, April 20, 2009.

Page 34: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Tipovi “oblaka”*

CRM 34* Dustin Amrhein and Scott Quint: IBM Cloud computing for the enterprise: Part 1: Capturing the cloud, White Paper, IBM, 08 Apr 2009.

Page 35: CRM - Економски факултет у Суботици · funkcionalnost, ali značajnu ulogu treba da ima i ... (SAP, PeopleSoft) generišu programsku logiku iz metapodataka

Primena Cloud Computingaje paradimga

“tugo moja pređi na drugoga”jer

Cloud Computing uslugana nivou SaaS

preuzima brigu i oarhitekturi CRM sistema.

CRM 35