Uspešna instalacija i primena Oracle E-Business Suite
11i aplikacije u kompaniji Telenor Srbija
Pripremili:
Milan Sibinović – Enterprise Systems Development Senior Expert
Aleksandar Kokanović – Enterprise Systems Lead Engineer
Nikola Lazić - Enterprise Systems Development Senior Expert
Sadržaj
1. Istorijat i uvođenje Oracle EBS aplikacije u Telenoru
2. Oracle EBS interfejsi prema drugim Telenor aplikacijima
3. Tehnologije korišćene u podešavanju i prilagođavanju
Oracle EBS-a u Telenoru
9 June 2009
2
1. Istorijat i uvodjenje ERP aplikacije u Telenoru
• Prethodna ERP aplikacija SKUP (Sistem Kompletnog
Upravljanja Proizvodnjom)
– Domaća aplikacija
– Zasnovana na Oracle client-server tehnologiji (Forms i Reports)
– Dosta problema u instalaciji i u produkciji zbog nekonzistentnih podaka i nedoradjenog
korisničkog interfejsa
– Održavanje je bilo dosta teško jer nije bilo tehničke dokumentacije ni source koda
• Izbor izmedju SAP i Oracle EBS aplikacije
– U uži izbor su ušle ove dve aplikacije
– Nakon analiza prednosti i mana obe aplikacije odlučeno je da to bude Oracle EBS
• Izbor implementatora
– Kao implementator je izabrana kompanija Accenture koja je već uspešno uvodila
Oracle EBS aplikaciju u druge kompanije članice Telenor grupe
– Accenture internacionalni tim je brojao do 20 članova koji su bili uključeni u projekat
implementacije
– Početak projekta 01.01.2007
9 June 2009
3
1. Istorijat i uvodjenje ERP aplikacije u Telenoru
• Izbor stabilne verzije Oracle E-Business Suite 11.5.10
– Kao kriterijum za izbor verzije Oracle EBS je bila najnovija stabilna verzija aplikacije
• Formiranje projektnog tima i definisanje organizacije projekta
– Izabrani su članovi projekta na čelu sa projekt menadžerima sa Accenture i Telenor
strane
– Napravljen je plan projekta implementacije koji je imao dosta kratak vremenski rok za
završetak (10 meseci)
• Gap analiza Telenorovih poslovnih procesa
– Izvršena je podela na 20-tak poslovnih kompleksnih procesa u firmi (Procure to Pay,
Order to Cash, Scheduled to Build – Discrete,...) i za svaki od njih su imenovane
odgovorne osobe iz oba tima
– Bilo je dosta razlika između poslovnih procesa koji su implementirani u Oracle EBS
aplikaciji i poslovnih procesa u Telenoru
– Analizom su popisane sve razlike sa opisom funkcionalnosti koja bi trebala da se
razvije u Oracle EBS aplikaciji
9 June 2009
4
1.Istorijat i uvodjenje ERP aplikacije u Telenoru
• Usvajanje neophodnih izmena standardnih poslovnih procesa podržanih u
Oracle EBS aplikaciji
– Nakon nekoliko iteracija usaglašavanja, napravljena je lista konačnih izmena koje je
potrebno implementirati u Telenor-ovu Oracle EBS aplikaciju
• Dizajn i razvoj kastomizacija, interfejsa prema drugim aplikacijima i
izveštaja
– ERP aplikacija je morala da bude povezana sa nekoliko aplikacija unutar Telenora radi
razmene podatka
– Napravljen je model svih neophodnih interfejsa i definisan je njihov funkcionalni i
tehnički dizajn
– Rad na razvoju kastomizacija, interfejsa i izveštaja je tekao paralelno uz učešće
Accenture i Telenor timova
• Implementacija u dve faze
– Implementacija Oracle EBS aplikacije je bila predviđena da se odvija u dve faze
– U prvoj fazi su implementirani osnovni moduli, interfejsi i većina kastomizacija
– U drugoj fazi, koja je započela nakon startovanja Oracle EBS produkcije,
implementiran je još jedan modul i nekoliko preostalih kastomizacija
9 June 2009
5
1. Istorijat i uvodjenje ERP aplikacije u Telenoru
• Obuka superuser-a uz primenu test-skriptova
– Obuka je bila organizovana uz upotrebu test skriptova za svaki poslovni proces
– Obuci su prisustovali izabrani “super user-i” za svaki poslovni proces koji su imali
zadatak da nakon završetka obuke obuče ostale korisnike aplikacije u Telenoru
• Migracija podataka iz prethodnog sistema (SKUP)
– Migracija podatka je bila zahtevna operacija
– Napravljen je detaljan plan migracije i templejti po kojima je bilo potrebno pripremiti
podatke
– Vršene su probne migracije sa čišćenjem podataka
– Sama migracija je trajala oko 3 nedelje
– Za analitičke transakcije iz modula (AP,AR,FA,..), da bi se osigurala tačnost prenosa,
korišćena su tehnička konta za sravnjenje sa Glavnom knjigom
9 June 2009
6
1. Istorijat i uvodjenje ERP aplikacije u Telenoru
Faza 1 – uvedeni su sledeći moduli:
• General Ledger
• Account Receivables
• Account Payables
• Project Costing/Accounting
• Fixed Assets
• Cash Management
• Inventory
• Purchasing
• Order Management
9 June 2009
7
1. Istorijat i uvodjenje ERP aplikacije u Telenoru
Faza 2 – uveden je sledeći modul
• Property Manager
9 June 2009
8
1. Istorijat i uvodjenje ERP aplikacije u Telenoru
• Start produkcije 08.10.2007
– Nakon analize saveta projekta, odlučeno je da se krene u produkciju iako je bilo još
bagova koji nisu bili otklonjeni
– Start produkcije je bio rizičan jer nismo mogli da paralelno koristimo i staru aplikaciju
(SKUP) zbog interfejsa sa aplikacijom za prodaju naših proizvoda koji su bili
preusmereni na novu Oracle EBS aplikaciju
– Napravljen je rezervni plan koji je podrazumevao da u slučaju nepredviđenog kraha
nove aplikacije možemo da se vratimo na staru aplikaciju ali uz ponovno unošenje
svih podataka, što se na sreću nije dogodilo.
9 June 2009
9
1. Istorijat i uvodjenje ERP aplikacije u Telenoru
• Trenutno stanje
– Oracle EBS je u produkciji već drugu godinu
– Bilo je dosta problema i bug-ova koji su uspešno rešavani uz pomoć
Oracle MetaLink support-a
– U medjuvremenu je dodato dosta novih personalizacija formi, interfejsa i
izveštaja.
– Polako razmišljamo o mogućem prelasku na novu verziju Oracle EBS 12
9 June 2009
10
1. Istorijat i uvodjenje ERP aplikacije u Telenoru
Topologija sistema
Internet VPN
Spoljni
korisnici
Produkcioni serveri
INTRANET
(Database i Application server)
Interni
Korisnici
Development i Test okruženje
(Database i Application server)
Sistem
Administratori
9 June 2009
11
2. Oracle EBS interfejsi prema drugim
Telenor aplikacijama
9 June 2009
12
Sistemi sa kojim je OEBS integrisan
HR&Payroll
1 Aplikacija za ljudske resurse i plate
System
2 Banka Povezivanje sa bankom pomoću Halkom e-Bankinga
3 Interna SIM Aplikacija Intranet aplikacija za Menadžment vaučera i SIM kartica
4 Aplikacija za prodaju On-line web aplikacija za maloprodaju
5 Aplikacija distributera Serijski brojevi proizvoda po prodajnom mestu
9 June 2009
13
EBS i interfejsi
Narodna banka
Srbije
Interna HR&Payroll
SIM Aplikacija System
ku
rsn
al
ist
a
Halcom
učitavanje izvoda AP, AR, CE
i elektronsko plaćanje
Aplikacija distributera
EBS
Izveštaji po
pravnoj
regulativi
Importovanje serijskih brojeva Aplikacija
telefona iz excel file-a za prodaju
WEB-ADI
9 June 2009
14
Opis interfejsa
# From system To System Type of data
1 HR&Payroll EBS (General Ledger) Računovodstveni podaci vezani za plate
2 Elektronska plaćanja pomoću Halkom E-
EBS (Account Payables) Banka
Banking
3 Banka EBS (Cash Management) Izvodi pomoću Halkom E-Banking
4 Proizvodnja SIM kartica i aktivacija
EBS (Inventory) Interna SIM Aplikacija
voucher-a
5 Povećanje/smanjivanje zaliha na prodajnim
mestima
EBS (Inventory) Aplikacija za prodaju
Promena statusa voucher-a (aktivirani i
spremni za prodaju)
6 EBS (Order management) Aplikacija za prodaju Update cene proizvoda
7 Pravljenje faktura na kraju dana vezanih za
Aplikacija za prodaju EBS (Receivables)
ostvarenu prodaju
8 Slanje informacije o isporučenim serijskim
EBS (Receivables, Inventory) Aplikacija distributera
brojevima
9 June 2009
15
EBS i interfejsi
Slanje izvoda Cash
Management
BANK
Receivables
Plaćanja
Generisanje faktura
kupaca i prenos novih
kupaca
General
Payables
Ledger
plataje
Order Management
j iž e n
za kn
loga
je na
Aplikacija
za prodaju
n
Ažuriranje cena
rtova
Maloprodaja za Telenor
Impo
Purchasing Sinhronizovanje zaliha prodavnice i dilere
Inventory
(Warehouse)
INTERFACES
Importovanje serijskih
brojeva telefona
WEB-ADI
HR&Payroll Interna SIM aplikacija
SIM/Voucher
proizvodnja 9 June 2009
prepaid paketa/aktivacija 16
Interfejs Interna SIM aplikacija - EBS
Slanje SIM prepaid kartica na štampu
Štamparija
Prepaid sistem
EBS
Magacin
Prijem prepaid paketa uz fakturu koja povećava
Priprema i aktivacija paketa vrednost zaliha
Promena statusa prepaid paketa i
postpaid kartica u spremno za prodaju
Postpaid sistem Interna SIM aplikacija
Dodatne informacije za štampu
INTERFACES
Priprema postpaid kartica
9 June 2009
17
Elektronsko plaćanje i izvodi od banke
EBS System
Elektronski izvodi Knjiženje izvoda
Cash General
E-Banking Management Ledger
Banka Elektronsko
Plaćanja i povraćaj
Uplate i povraćaj
plaćanje
Account Account
Payables Receivables
Kupci/
Dobavljači
9 June 2009
18
3. Tehnologije korišćene u podešavanju i
prilagođavanju Oracle EBSa u Telenoru:
• Oracle Workflow
• Concurrent requesti
• Flexfields
• Personalization framework
• Custom.pll bibilioteka
• Interfejs tabele
• Oracle Discoverer
• Oracle XML Publisher i Oracle Reports
• Oracle Forms
9 June 2009
19
Oracle Workflow
• Odobravanje faktura
– Fleksibilan workflow u kome su organizacione jedinice uvezane
hijerarhijski i svaka organizaciona jedinica ima limit koji može da odobri.
Faktura se odobrava od strane jedne ili više osoba sve dok je finalno ne
odobri osoba koja ima setovan odgovarajući limit. Promena limita i
hijerarhije u skladu sa zahtevima biznis strane bez promene source koda
workflow-a.
• Odobravanje purchase requisition-a
– Odobravanje na osnovu organizacione jedinice i limita koji ima
organizaciona jedinica. Promena limita u skladu sa zahtevima biznis
strane bez promene source koda workflow-a.
• Odobravanje purchase ordera
– Kombinovan standardan Oracle workflow i voting workflow da bi se dobio
custom workflow.
• Workflow za prikupljanje informacija o fakturi
– Pokreće se kada AP clerk ne može da identifikuje na trošak koje
organizacione jedinice treba da ide faktura
9 June 2009
20
Concurrent request-i
• Izuzetno pogodni da se krajnjem korisniku omogući “user friendly” interfejs da
izvršava PL/SQL bazne pakete, pokreće shell skriptove, pušta izveštaje ...
– učitavanje izvoda iz Halcom-a;
– automatsko generisanje faktura za plaćanje poreza državi;
– masovni update atributa na proizvodima;
– XML Publisher reports
• Scheduling izvršavanja određenih programa:
– Interfejs za razduživanje maloprodajnih mesta
– slanje raznih mail notifikacija
– automatizovani monitoring određenih EBS procesa
– kontiranje Payables faktura
– kontiranje skladišnih transakcija
– brisanje log fajlova određenih programa da bi se oslobodio prostor na diskovima
– ...
• Mogućnost da se korisniku ili grupi korisnika pošalje mail o rezultatu izvršenja
odgovarajućeg concurrent request-a
• Kreirano 60 custom request-a
9 June 2009
21
Flexfields
• Koriste se za prikaz i ažuriranje dodatnih podataka koji
nisu predviđeni na standardnim formama
• Dodavanje novih polja bez rekompajliranja formi
• Flexfield-ove je moguće validirati preko lista vrednosti,
tipa podatka...
• Primeri korišćenja flexfield-ova:
– Poziv na broj na fakturi
– Broj dnevnica na expense reportu
– PDV datum na fakturi
– Vrsta pakovanja na Sales order-u
– ...
9 June 2009
22
Personalization framework - Izmena default
ponašanja standardnih formi u okviru Oracle
EBS
• Ne menja se source kod forme koja se personalizuje
• Zabrana izmene određenih podataka određenim
korisnicima (korišćeno u kombinaciji sa odgovarajućim
profilima i responsibility-ima)
• Setovanje default vrednosti određenih polja
• Izmena default listi vrednosti
• Dodavanje custom menija na formu
• Personalizacija je urađena na 29 formi
9 June 2009
23
Custom.pll biblioteka
• Ne menja source kod forme koja se kastomizuje
• Reaguje na iste forms evente kao i personalizacija, ali ima i mogućnost
pisanja PL/SQL koda tako da je sa njom moguće uraditi znatno
kompleksnije stvari nego sa personalizacijama...
• Primeri:
– Provera na Expense report formi da li postoje svi neophodni podaci za obračun poreza
i automatski obračun dnevnica
– Učitavanje linija requisition-a iz excel fajla
– Provera validnosti podataka na requisition-u i purchase order-u pre slanja na
odobravanje
– Učitavanje serijskih brojeva iz excel fajla u Inventory modulu
– Podela dužnosti u administraciji dobavljača (jedan user može samo da unosi podatke
o dobavljaču, a drugi user može da aktivira dobavljača)...
• Korišćena u modulima: Payables, Inventory, Purchasing, Property
Manager
• Kastomizacije uz korišćenje custom.pll biblioteke su korišćene u 11 formi
9 June 2009
24
Interfejs tabele
• Izuzetno pogodan mehanizam za integraciju sa ostalim
sistemima u firmi i povezivanje između EBS modula
• Osnovni koncept – napuniti interfejs tabelu sa odgovarajućim
podacima i pokrenuti odgovarajući concurrent request za import
podataka u prave tabele
• Primeri korišćenja interfejs tabela:
– General Ledger - kursne liste, import naloga za knjiženje plata
– Payables - automatsko generisanje faktura za plaćanje poreza, import
faktura iz Property manager modula
– Receivables - integracija sa maloprodajnom aplikacijom, import faktura
kupaca iz ostalih sistema
– Cash Management - učitavanje izvoda banke
– Fixed Assets - kreiranje novih OS iz excel fajla i Projects modula
– Inventory - proizvodnja prepaid paketa i integracija sa maloprodajnom
aplikacijom
– Purchasing - prijem serijskih brojeva telefona iz excel fajla
9 June 2009
25
Oracle Discoverer
• Omiljeni alat za izveštavanje naših korisnika, koji obožavaju da svaki
izveštaj prebacuju u excel
• Omogućava korišćenje foldera sa upitima u više različitih reporta
(“reusability” već napisanih upita)
• Od strane sistem integratora instalirana stara verzija za koju Oracle nije
davao support, pa je kasnije urađen upgrade na verziju 10 (stara verzija
nije mogla da se oporavi posle promene APPS password-a i preporuka
Oracle-a je bila da se migrira na novu verziju)
• Neki od najbitnijih izveštaja realizovani sa Discoverer-om:
– PDV prijava i knjiga ulaznih i izlaznih faktura
– Izveštaj Telenor centrali o rezultatima poslovanja
– Izveštaj o stanju i vrednosti zaliha po magacinima na određeni dan
– Razne analitičke kartice kupaca, dobavljača...
– ...
• 59 custom izveštaja
9 June 2009
26
Oracle XML Publisher i Oracle Reports
• Najčešće korišćena kombinacija – Oracle Reports izvlači podatke
iz baze i dinamički generiše XML fajl, a XML Publisher engine
formatira i prikazuje podatke krajnjem korisniku
• Pozivanje preko concurrent request-a
• Prikaz i štampa zvaničnih dokumenata koji izlaze iz firme
• Primeri izveštaja:
– Izlazna faktura kupcu
– Otpremnica kupcu
– Interna otpremnica između magacina i prodavnica
– Purchase order koji se šalje dobavljaču
– ...
• Napravljeno je 7 XML Publisher izveštaja
9 June 2009
27
Oracle Forms
• Napravljeno je nekoliko custom formi koje se koriste za
slučajeve gde odgovarajući podaci nisu mogli da se unesu
u EBS kroz već postojeće forme:
– Forma za unos serijskih brojeva koji nisu u sekvenci u Inventory
modulu
– Forma za unos podataka i pokretanja workflow-a za prikupljanje
informacija o fakturi
– Forma za unos mid-approvera na Purchase orderu; podaci uneti
u ovoj formi se koriste za custom workflow za odobravanje
Purchase ordera
– Forma za restartovanje interfejsa koji puni maloprodajnu
aplikaciju sa podacima
9 June 2009
28