jump to navigation

Mengenal Business Intelligence Juli 11, 2007

Posted by huzz in Business Intelligence, Manajemen IT, Teknologi Informasi.
trackback

Tulisan ini mengutip habis-habisan dari email Mas Helly Purwanto. Thanks Mas!

Istilah Business Intelligence (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. Extract Transfor Loading (ETL)

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 schedule-kan 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 multidimensi. Seperti melakukan pivot table
dan pivot charting di Excel mungkin penjelasan secara mudahnya. Ditambah 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 – mem-breakdown 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.

Komentar»

1. Furqon - Juli 27, 2007

Thanks atas sharingnya, Pak.
Saya juga sedang explore OSBI (Open Source Business Intelegence), rencananya mau pake Pentaho…
Ada saran lain pak ??
Maklum masih newbie sekali di bidang ini..

2. huzz - Juli 27, 2007

saya juga baru belajar pentaho, kesimpulan sementara sih blum ada open source BI yang lebih bagus dari Pentaho

3. purwanto - Juli 29, 2007

saya mau bealajar BI
bisakah bapak kasih step by step atau guiden dalam membuat BI
dan apakah dari sql-2005 tsb bisa ditampailkan dalam bentuk under web?

4. Kenapa Business Intelligence menjadi beken? « Coding My Ideas - Agustus 3, 2007

[...] 2007 Posted by huzz in Manajemen IT, Business Intelligence, Bisnis, Teknologi Informasi. trackback Business Intelligence (BI) sedang naik daun. Klo saya amati, ada 4 faktor yang bikin BI menjadi beken seperti sekarang ini [...]

5. doni romdoni - Januari 11, 2008

perkenalkan saya doni.
saya juga akan membuat sistem BI dengan menggunakan Pentaho
tetapi saya masih bingung harus mulai dari mana???

ada yang bisa kasih pencerahan?

apakah sample di pentaho bisa kita edit? menggunakan apa?

6. doni romdoni - Januari 11, 2008

kalo bisa sertakan no yang bisa dihubungi atau email ya

7. M.Al' Amin - Maret 26, 2008

Bagus artikelnya,trims

8. lucky - Mei 7, 2008

thanks buat artikelnya, mau tanya perbedaan datawarehouse dgn datamart itu gimana Mas? Thanks

9. huzz - Mei 8, 2008

setau saya: ruang lingkup data yang diolah di datamart lebih kecil daripada datawarehouse. seberapa “kecil” yang disebut kecil mah relatif. Biasanya (tapi tidak harus seperti ini) 1 datamart diasosiasikan dengan satu fungsi bisnis. Contoh, marketing punya data mart sendiri, operation punya datamart sendiri, SDM juga punya sendiri, dan lain sebagainya. datawarehouse itu aggregat dari semuanya biar insight yang didapat bisa mempertimbangkan berbagai fungsi bisnis lainnya (multidisiplin). Gampangnya, jika suatu area/unit bisnis butuh keputusan dengan memanfaatkan analisa data yang intensif, ya, buatkan aja dulu datamart buat dia. klo udah ada beberapa data mart baru pikirkan integrasinya di datawarehouse. biasanya langkah ini lebih make sense karena berevolusi sesuai kebutuhan perusahaan terhadap jenis keputusan apa yang diinginkan agar dapat didukung dengan tool ini.

10. achmad munazi (Azie) - Mei 15, 2008

Halo…semua, setelah saya baca artikel ini sangat bagus buat referensi saya yang sangat baru banget ingin coba membuat sistem BI dengan menggunakan Pentaho + Postgresql..saya bingung untuk memulai dari mana…saya coba mulai dari buat database sederhana pakai postgresql dan coba untuk connect dengan pentaho dengan menggunakan pentaho cube designer sebatas connect sudah ke database tapi pas nampilin tabel..hanya tabel nya ajah yang ada tapi field2nya gak muncul, trus di FACT Table dipilih kosong jadi gak bisa masuk ke tahap selanjutnya….saya mohon..bantuannya untuk memulai dari mana step by stepnya saya belajar ini sekaligus contoh kecil sederhana…sebagai gambaran buat saya…sebelumnya sangat terima kasih banget atas bantuannya

11. huzz - Mei 15, 2008

ternyata ada perusahaan indonesia yang sudah jadi official partner Pentaho. Nih blog juragannya (mas Feris Thia):
http://business-intelligence.phi-integration.com

silahkan kontak langsung dengan beliau…

12. achmad munazi (Azie) - Mei 15, 2008

Thanks yah mas….

13. furqon - Juli 2, 2008

Saya dah berhasil implement pentaho..dengan database ORACLE .., walaupun belum sempurna…paling ga sudah bisa buat dashboard sampai dengan analisa drilldownya …
Kalau ingin lebih detailnya..bisa lewat JAPRI

14. Feris Thia - Agustus 28, 2008

Hi,

Thanks untuk link ke blog saya, btw… saya sudah setup semacam wiki untuk Pentaho dalam bahasa Indonesia.

Bisa dilihat di http://pentaho.phi-integration.com

Terima Kasih,

Feris

15. Software ERP - Oktober 5, 2008

terimakasih utk artikel & comment temen, very helpful
jadi ada ide utk gabungin solusi BI pentaho ke BOSerp.com kami
thanks

16. Mafis Kharisma Ade - Oktober 9, 2008

ndo Kok pada Ngomongin Pentaho Sich,,,
aku nich ga ngerti,,,
tapi bagus lach buat relasi baru,,,
biar ga buta aku ama BI,,,

tapi btw,, aku mo coba Oracle Bussiness Intelegence EE,,,
ada yang tau ga,,,
klo tau mohon pertolongannya,,,,,

17. aji - November 10, 2008

wow..osbi?? tertarik banget nih. slama ini saya slalu pakai yg licensed (not free) spt hyperion, cognos & microstrategy. kira2 di mana saya bisa cari software tersebut (pentaho) maksud saya yg sudah dikemas dalam bentuk cd daripada hrs mendownload lagi? btw apakah osbi ini sudah mencakup tool untuk etl, olap engine, report & dashboard, scorecard, management review dan action plan? thanks.

18. huzz - November 10, 2008

donlod aja di http://www.pentaho.com. Ga tau klo dah ada yang jual dalam kemasan CD. Komponen Pentaho untuk ETL namanya Kettle, yang ini rasanya paling oke diantara komponen2 pentaho. olap engine di pentaho namanya mondrian, sofar gw coba2 ga ada masalah. Klo report, ya , standar aja walaupun gw ngiler ama jaspersoft punya. dashboard pentaho, karena yang gw pernah coba yang gratisan, kayaknya masih cupu. 1 lagi, komponen data mining, namanya Weka…masih ngulik jadi no comment. Tapi Weka ini “pemain lama” yang diakuisisi Pentaho. Scorecard/management review, dan action plan sepertinya ga tersedia out-of-the-box…Ga tau ya klo yang versi enterprise (berbayar).

19. a SAP lover - Desember 26, 2008

Mau izin nambahkan dikit ttg Star Shcema pada SAP BW/BI
—————————————————

Yup setuju dg penjelasan mas Huzz diatas bahwa data structure BI biasanya menganut Star Schema.

Namun Star Schema sendiri ada beberapa variant. Untuk jenis Star-Schema Classic terdiri dari dimension tables (dijelaskan di atas) dan a fact table.

Cuman karena ada beberapa ‘masalah’ di schema tsb, maka SAP-AG, meng-enhance atau me-refinenya menjadi yang mereka sebut dg SAP BW Star Schema.

SAP BW Star Schema inilah yg saya sebut diatas sebagai salah satu contoh dari variant nya Star-Schema Classic…

salam,

Romy
a SAP Lover