Learn the Rules, Break The Rules, and Create the New Ones...

Hi... My name is Rizky Prihanto. You can call me RQ, or Rizky either. I am currently living on Bandung, Indonesia. Had a lot of works and research about Enterprise Information Systems (majoring on education and e-governments). I have bunch of interests (some friends call it 'freakz') about MySQL Opensource Database and now I am one of the administrator of MySQL Indonesia User Group - the opensource community initialized by Sun Microsystems Indonesia.

My Company PT Cinox Media Insani, Bandung, Indonesia. I work here since 2008 and I take responsibility as Chief of Software Architect. My job is about planning, imaginating, fantasy-ing, concepting, and build the infrastructure of the new information systems (or app engines) which going to be implemented.

This blog This is my blog that represent my current opinion, research and experiences about anything in Software Engineering. Written since 2007 (actually) and has been vaccum for a lot of while. And now I wanna ressurrect this blog (optimistically) from the long-long-hibernation with something fresh and new ideas -- still about MySQL, software engineering, development, and may be something managerial here.

About the tagline I've learned the statement above from some paper written by Kent Beck about Extreme Programming (XP) methodology -- some sort of practical software development methods which have no boundaries. That's very inspiring me a lot. I have written some article on this blog that tell my interpretation about that statement here.

My Another Blogs I have classifying my blogs into some sort of genre. The blog that you read here right now is my primary blog that tell you (majoring) about IT stuff. But if you wanna look another side of me, you can visit here, here, here,or here. Hope it'll be interesting for some of you.

Credits I would thanks to Blogger for this great blog platform. Skinpress who designed this Wordpress template (which is bloggerized by Free Blogger Templates). My appreciate is also going to you who give your generously time for visiting my blog.

Sekilas Business Intelligence

Rekan-rekan,

Asyik juga nih diskusi tentang BI dengan Pro dan Kontra-nya. Pertama
biar nggak salah tangkep dulu. Saya benar-bener gelandangan bebas
dalam artian kerja untuk diri sendiri. Nggak punya kepentingan
mewakili vendor A, pro consulting company B, mewakili perusahaan C
dsb. Saya hanya punya ketertarikan dengan BI ini - nggak punya tujuan
untuk penetrate satu product tertentu.

Saya tertarik karena dari sejak 20 tahun lalu saya mulai menulis code
program saya yang pertama, tujuannya adalah provide information. Baik
untuk melakukan transaksi atau membuat keputusan. Dan konsep BI ini
menurut saya seolah merupakan bagian hilir dari itu semua. Sekarang
saya sedang tertarik mencoba BI Open Source - kalau ada rekan-rekan
yang tertarik, mari kita sama-sama mencoba, hasilnya bisa disebarkan
lewat Pak Syarwani. Kita buat BI for everyone - free lagi, productnya
nggak kalah jauh sama vendor-vendor besar.

Istilah BI sendiri entah itu dari vendor atau dari dunia pendidikan
saya tidak terlalu peduli. Mengapa? Karena istilah tersebut bagi saya
cukup mudah dan merangkum semua jargon-jargon yang menurut saya malah
membingungkan: ada Knowledge and Data Engineering, Decision Support
System, Executive Information System, Performance Scorecard, ETL,
Data Warehousing, Data Mining, dsb.

Sebelas tahun yang lalu saya pertama kali menggunakan Business Object
untuk keperluan Reporting dari satu ERP - saya hanya kenal namanya
report writer, bukan BI - walaupun canggih juga bisa pivoting kesana-
kemari. Istilah kerennya Multidimensional Analysis. Waktu itu saya
nggak pernah tahu istilah BI. Kurang gaul kah?

Setelah jalan beberapa tahun istilah BI makin populer. Saya coba
melihat apa itu BI, pengamatan saya solusi BI secara mudahnya
memiliki building block sebagai berikut:

1. Data Structure - data structure BI biasanya menganut Star Schema.
Dimana satu object data (FACT) bisa dipandang dari berbagai sudut
pandang (DIMENSION). Mis; Transaksi PO dilihat dari dimensi Product,
Vendor, dan Customer. Betul kata Pak Irsal - pivot excel. Kalau
design data kita nggak bisa dibuat pivot excel dengan mudah berati
design Star Schema kita pasti salah. Data structure ini cara
penyimpanannya berkembang, tujuannya satu - supaya retrieve datanya
cepat - maka keluarlah metoda penyimpanan dengan menggunakan Cube
(kalau pakai RDBMS biasa yah semacam summary table. Methoda ini bisa
dikenal dengan OLAP - ada Relational OLAP (ROLAP), Multidimensional
OLAP (MOLAP) atau Hybrid OLAP (HOLAP). Anda bisa cari di internet
konsepnya.

2. ETL - Extract Transfor Loading. Karena BI bisanya memadukan
informasi dari berbagai sumber informasi maka dibutuhkan satu engine
yang dapat menarik data dari sumbernya, merubah formatnya supaya
seragam (data tanggal harus sama, kode Customer harus sama dsb), lalu
dimasukkan ke dalam struktur data yang kita siapkan tadi sudah. Dari
jaman jebot kita sudah bisa melakukan ini. Misalnya: di Oracle pakai
aja PL/SQL, buat procedure lalu kita schedulekan jobnya. Iya kalau
sumber datanya satu, kalau banyak? Gimana dengan lintas platform -
data source di Unix data warehouse di Windows? - gimana kita ngontrol
sequence-nya, gimana kita tahu ada sequence yang fail, gimana kita
bisa restart dengan mudah? Biasanya solusi BI meng-cover ETL tool
ini. Ada juga beberapa vendor yang fokus produce ETL tool seperti
sunopsis misalnya.

3. Reporting Tool - Setelah data masuk paling gampang kita keluarkan
menjadi report. Entah itu report tabular atau charting. Yang ini juga
dari jaman jebot juga udah pada pakai. Ujung-ujungnya report.

4. Multidimensional Analysis (OLAP Analysis) - Memanfaatkan design
data yang ada di nomor 1 tadi dengan memberikan kemampuan kepada user
untuk melakukan analysis multidmensi. Seperti melakukan pivot table
dan pivot charting di excel mungkin penjelasan secara mudahnya.
Diatambah dengan statistik dan kemampuan untuk melakukan forecast
dengan memasukkan parameter-parameter tertentu vendor biasa
menyebutnya dengan data mining.

5. Drill Down dan Drill Through. Point 3 dan 4 tadi harus
memungkinkan user untuk melakukan drill down - membreakdown informasi
pada level yang lebih detail - misalnya dari summary pembelian
customer sampai product yang dibelingnya. Dan drill through - dari
data product tadi kita bisa click untuk mendapatkan trend dari setiap
product.

6. Dashboarding - Menampilkan informasi-informasi dalam bentuk
summary data. Biasanya populer dalam bentuk Chart yang dimana dengan
sekali melihat kita bisa tahu apa yang terjadi dengan business kita
dan bagaimana follow upnya.

7. Personalization - 3, 4, 5, 6 diatas akan percuma bila kita tidak
dapat melakukan personalisasi data. Kita akan kebanyakan informasi
yang mungkin tidak kita butuhkan. Kita seharusnya bisa memilih report
yang saya butuhkan a,b,c,d. Dashboard saya berisi informasi x,y,z.
Data-data yang tampil pada layar kita hanya data-data yang relevan
dengan pekerjaan dan tanggung jawab kita.

8. Alerting and Collaboration. Sistem BI kita hendaknya dapat
mengingatkan kita bila ada performance yang membutuhkan perhatian
kita. Kita dapat memasukkan action plan - menunjuk Person In Charge -
dan memonitor apakah action plan tersebut sudah terlaksana atau
belum. Hal tersebut dilakukan dengan memanfaatkan e-mail, mobile
devices, dsb.

Apa lagi ya?? - Hal diatas mungkin merupakan standard BI. Diatasnya
masih dapat kita tempatkan aplikasi-aplikasi untuk mengelola strategy
seperti Balanced Scorecard/Corporate Performance Management. Ada yang
membuat productnya tersambung dengan BI seperti SAP SEM (Strategic
Enterprise Management), Oracle Balance Scorecard. Atau yang specific
dibuat untuk kebutuhan tsb seperti QPR dan PBView/Performance View.
Rekan-rekan ada yang tahu versi Open Source dari ini? Ini satu-
satunya part di Opensource BI yang saya belum dapatkan.

Menurut saya bila item-item diatas sudah terimplementasi baru kita
bilang saya sudah mengimplementasikan BI. Saya pernah melihat
beberapa company yang bilang sudah implementasi BI - yang ada hanya
OLAP Analysis Tool atau Reporting Tool saja. Ada juga vendor yang
bilang software saya sudah ada BI-nya, yang isinya cuma Report dan
Charting tool saja.

BI bagi saya sangat menarik karena menggabungkan pemahaman business
dengan database management. Di depan masih ada penggabungan BI dengan
Artificial Intelligent, Fuzzy Logic, Neural Network, dsb. Resultnya
bisa seperti Plant Intelligence System.

Satu yang masih harus saya jelaskan/diskusikan - mungkin. Saya masih
beranggapan bahwa implementasi BI ini tidak harus menunggu ERP
perfect. Saya akan coba tuliskan business case kecil, nanti kalau ada
waktu untuk hal ini. Mungkin di Industri saya yang Non Manufacturing,
dimana Value Chain-nya sangat sedikit terkait dengan ERP, hal diatas
relevan.

Pada Oil & Gas, Mining, dan Utilities ERP biasanya tidak mengcover
proses planning dan production. ERP hanya mengcover support
activities seperti Maintenance, Sparepart Inventory/Procurement, HR
dan Finance. Value Chain yang menjadi jantung produksi biasanya
dikelola dengan software-software yang spesifik untuk kebutuhan
planning dan production. BI akan mengambil data-data dari software-
software ini. Dalam banyak kasus biasanya terjadi dikotomi disini
Software-software plant dikelola oleh Plant Operation sedang kan
software business dikelola oleh MIS. Padahal informasi-nya bila
digabungkan akan menjadi sangat berguna.

Anyway - jargon ERP bahwa semua harus terintegrasi dalam satu
software package dalam beberapa tahun ke depan juga mungkin tidak
relevan lagi. Konsep Service Oriented Architecture (SOA)/Enterprise
Application Integration akan mempermudah kita menggabungkan informasi
dari berbagai software - semua akan menganut Open Architecture.
Setiap software akan menyediakan service dimana menurut kita software
tersebut terbaik dalam penyediaan service tersebut. Bisa saja terjadi
konfigurasi Maintenance pakai Maximo, FI/CO pakai SAP, purchasing
pakai Commerce One (?? Lupa namanya), CRM pakai Siebel, BI pakai
Business Objects - di dalam satu perusahaan. Pokoknya Campursari-lah
he..he..he..

Kalau sekarang kelihatannya makin susah tapi kalau melihat
Netweaver, Oracle Fusion, dan engine-engine integrasi seperti MS
Biztalk dan Web Method hal tersebut tidak akan jauh lagi.

Sorry kepanjangan - masih banyak lagi sebenarnya topik-topik BI yang
menarik untuk dijadikan bahan diskusi.

Salam,
Helly Purwanto

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dicomot dari : milis komputer-teknologi@yahoogroups.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3 comments:

aRfian mengatakan...

perkenalkan, saya arfian, sekarang mahasiswa tingkat akhir jurusan information technology.
saya tertarik untuk membuat skripsi tentang business intelligent, mungkin ga ya pak? apakah feasible dikerjakan dalam waktu 4 bulan?

Anonim mengatakan...

iyah saya ockta ,,
saya juga tertarik tapi saya bingung harus mulai dari mana :(

Anonim mengatakan...

saya khadijah...saya mahasiswa smester akhir jurusan sistem informasi UIN jkrt..
pak saya juga tertarik mengangkat topik BI dalam skripsi saya.saya mau tahu apakah ada model pengembangan khusus dalam perancangan BI itu sndiri ya pak ??

Posting Komentar