วันพฤหัสบดีที่ 26 กุมภาพันธ์ พ.ศ. 2552



Business Intelligence (BI)
ในยุคที่เราให้ความสำคัญกับข้อมูลสารสนเทศผู้ที่สามารถใช้ข้อมูลสารสนเทศที่ทันสมัยเพื่อสนับสนุนการตัดสินใจ และสามารถนำไปวางแผน หรือ โต้ตอบปัญหา เชิงธุรกิจได้ทันต่อเหตุการณ์ ย่อมได้เปรียบในการแข่งขันทางธุรกิจซึ่งผู้ที่สามารถทำได้ย่อมเป็นผู้ที่มีข้อมูลอยู่ในมือเป็นจำนวนไม่น้อยเมื่อมีการเก็บข้อมูลปริมาณมากๆปัญหาที่ตามมาก็คือการเรียกใช้งานข้อมูลซึงข้อมูลบางอย่างจะถูกเรียกใช้งานบ่อยครั้ง เช่น การออกรายงานต่างๆเป็นต้น เพื่อให้เกิดความสะดวกในการเรียกใช้งานข้อมูลจึงเป็นแรงผลักดันให้เกิดการพัฒนาธุรกิจอัจฉริยะ Business Intelligence (BI)

Business Intelligence (BI) คืออะไร ?
Business Intelligence (BI) คือ ซอฟต์แวร์ (Software) ที่นำข้อมูลที่มีอยู่เพื่อจัดทำรายงานในรูปแบบต่างๆ โดยทำหน้าที่ในการดึงข้อมูลจาก Database โดยตรงแล้วนำเสนอในรูปแบบของ Report ชนิดต่างๆที่เหมาะสมกับมุมมองในการวิเคราะห์ และตรงตามความต้องการของผู้ใช้งาน การวิเคาระห์ข้อมูลจะอยู่ในรูปแบบหลายมิติ (Multidimensional Model) ซึ่งจะทำให้สามารถดูข้อมูลแบบเจาะลึก (Drill-down)ได้

ทำไมต้องมีงานด้าน Business Intelligence (BI) ?
ปัจจุบันนี้เทคโนโลยีต่างๆมีความก้าวหน้าเพิ่มมากขึ้นทำให้ผู้ใช้งานสามารถเลือกใช้งานเทคโนโลยีต่างๆให้เหมาะสมกับองค์กรมากขึ้นหากต้องการประสบความสำเร็จเหนือคู่แข่งจึงจำเป็นอย่างยิ่งที่ต้องหาแนวทางในการลดต้นทุนการดำเนินการและเพิ่มผลกำไรให้ได้มากที่สุด แนวทางการลดต้นทุนการดำเนินการ เช่นอาจเพิ่มประสิทธิภาพการทำงานของพนักงาน ลดต้นทุนการขนส่งสินค้า เป็นต้น ส่วนการเพิ่มผลกำไรให้มากขึ้นอาจเพิ่มช่องทางการตลาดและเพิ่มคุณภาพการให้บริการลูกค้า เช่นการขยายฐานลูกค้าใหม่ๆ การพัฒนาสินค้าใหม่ๆ เป็นต้น ในส่วนนี้สามารถนำเทคโนโลยีมาช่วยในการดำเนินงานได้เช่นการเพิ่มประสิทธิภาพในการดำเนินงานแต่ละส่วนให้มีความถูกต้องรวดเร็วและแม่นยำในการดำเนินการเช่นการทำบัญชี การสั่งซื้อสินค้า การขายสินค้า และระบบอื่นๆที่เกี่ยวข้องต้องสอดคล้องกันทั้งระบบเพื่อให้เกิดประโยชน์สูงสุดในการใช้ทรัพยากรขององค์กร จะเห็นได้ว่าในแต่ละองค์กรจำเป็นต้องมีการเก็บข้อมูลเป็นจำนวนมากซึ่งในส่วนนี้ Business Intelligence เข้ามามีบทบาทในการนำข้อมูลจากระบบต่างๆที่เกิดขึ้นในองค์กรเพื่อนำมาใช้ในวิเคราะห์ข้อมูลทำให้กระบวนการในการตัดสินใจทางธุรกิจมีประสิทธิ์ภาพมากยิ่งขึ้น

องค์ประกอบของ Business Intelligence
เทคโนโลยีหรือเครื่องมือที่จำเป็นสำหรับงาน Business intelligence คือฐานข้อมูลขนาดใหญ่ ที่เก็บรวบรวมข้อมูลไว้ในลักษณะที่เอื้อต่อการนำข้อมูลไปใช้ในสนับสนุนการตัดสินใจ ซึ่งจะประกอบไปด้วยระบบข้อมูล และโปรแกรมแอพพลิเคชั่น ด้านการวิเคราะห์ มากมายหลายระบบ เช่น
ดาต้าแวร์เฮ้าส์ (Data Warehouse)คือฐานข้อมูลขนาดใหญ่ที่รวบรวมข้อมูลทั้งจากแหล่งข้อมูลภายในและภายนอกองค์กร โดยมีรูปแบบและวัตถุประสงค์ในการจัดเก็บข้อมูลซึ่งจำเป็นต้องมีการออกแบบฐานข้อมูลให้สอดคล้องกับการนำข้อมูลที่ต้องการนำมาใช้งาน ดาต้ามาร์ท (Data Mart) คือ คลังข้อมูลขนาดเล็กมีการเก็บข้อมูลที่มีลักษณะเฉพาะเจาะจง เช่น เก็บข้อมูลส่วนของการเงิน ส่วนของสินค้าคงคลัง ส่วนของการขาย เป็นต้น ซึ่งทำให้การจัดการข้อมูลการนำเอาข้อมูลไปสร้างความสัมพันธ์และวิเคราะห์ต่อก็ง่ายขึ้น การทำเหมืองข้อมูล (Data Mining)คือการนำคลังข้อมูลหลักมาประมวลผลใหม่ มาแสดงผลเฉพาะสิ่งที่สนใจโดยกระบวนการในการดึงข้อมูลออกจากฐานข้อมูลจะมีสูตรทางธุรกิจ (Business Formula)และเงื่อนไขต่างๆเข้ามาเกี่ยวข้องและผลลัพธ์ในรูปแบบที่แตกต่างกัน เช่นเป็นแผนภูมิในการตัดสินใจ (Decision Trees) เป็นต้น เครื่องมือที่ใช้ในการวิเคราะห์ข้อมูลในหลายมิติ (OLAP) คือการสืบค้นข้อมูลที่ผู้ใช้สามารถเลือกผลลัพธ์ออกมาในรูปแบบของตารางหรือกราฟ โดยสามารถวิเคราะห์ข้อมูลใน มุมมองหลากหลายมิติ (Multi-Dimensional) โดยที่ผู้ใช้สามารถที่จะดูข้อมูลแบบเจาะลึก(Drill Down) ได้ตามต้องการ ระบบสืบค้นและออกรายงานต่างๆ (Search, Report)

จุดเด่นของ Business Intelligence
ใช้งานง่ายโดยผู้ใช้ไม่จำเป็นต้องมีความรู้ด้านฐานข้อมูลก็สามารถใช้งานได้เพียงแค่เลือกรายการข้อมูลที่ต้องการก็สามารถได้ผลลัพธ์ตามต้องการ ข้อมูลมีความถูกต้องแม่นยำทำให้สามารถใช้ข้อมูลเพื่อช่วยในการตัดสินใจได้รวดเร็วกว่าคู่แข่ง ทั้งในเชิงกว้าง และเชิงลึก สามารถดึงข้อมูลจากฐานข้อมูลที่หลากหลายมาทำการ วิเคราะห์ เช่น Excel, FoxPro, Dbase, Access, ORACLE, SQL. Server, Informix, Progress, DB2 เป็นต้น โดยไม่มีการเขียนโปรแกรม สามารถนำข้อมูลที่อยู่ในรูปแบบของตารางไปใช้งานในโปรแกรม Excel ได้ซึ่งเป็นโปรมแกรมที่ผู้ใช้งานส่วนใหญ่ใช้ในการคำนวณ ทำตาราง หรือสร้างกราฟได้ทันที
document.getElementById("p_p_id_56_INSTANCE_h7WL_").portletId =
Why BI Open Source
ในปัจจุบันหลายๆองค์กรมีการยอมรับว่าค่าใช้จ่ายที่เกี่ยวข้องกับการนำเทคโนโลยีมาใช้งานมีแนวโน้มสูงขึ้นโดยเฉพาะค่าใช้จ่ายที่เกี่ยวกับซอฟต์แวร์ไม่ว่าจะเป็นการซื้อหามาใช้งานด้วยราคาที่แพงการอัพเกรดหรือปรับเปลี่ยนรุ่นใหม่ซึ่งมีการพัฒนาอย่างต่อเนื่องดังนั้นหากเราสามารถลดค่าจ่ายในส่วนนี้ได้ก็คงดีไม่น้อยโอเพ่นซอร์สซอฟต์แวร์จึงเป็นอีกตัวเลือกหนึ่งที่น่าสนใจ เนื่องจากไม่ต้องเสียค่าใช้งานผลิตภัณฑ์จ่ายเฉพาะค่าอบรม, ค่าสนับสนุน เท่านั้น


BI Open Source คือ อะไร ?
BI Open Source เป็นซอฟต์แวร์ที่ถูกสร้างขึ้นมาจากเทคโนโลยี โอเพ่นซอร์ส ซึ่งมีความสามารถในการวิเคราะห์ข้อมูลและการสร้างรายงานจาก Data Warehouse ที่สร้างขึ้นเพื่อความสะดวกในการดึงข้อมูลมาใช้งานในปัจจุบัน BI Open Source มีให้เลือกใช้งานหลากหลายเช่น Openl, OLAP4J, PalOOCa, OpenOLapc และ Pentaho เป็นต้น ซึ่งในการให้บริการในส่วนนี้เราได้ศึกษา, ทดสอบ และพัฒนาระบบโดยใช้ BI Pentaho เป็นหลักในการทำงานเพราะ Pentaho เป็นระบบ BI Open Source อันดับหนึ่งมาอย่างยาวนานใน strong>www.sourceforge.net ซึ่งเป็น web site ที่รวบรวมโครงการ Open Source ระดับโลกมากมาย ซึ่งในส่วนของอันดับนั้น ได้ทั้งในแง่ของการจำนวนครั้งที่ Download และ Ranking สามารถศึกษาข้อมูลโดยละเอียดได้ที่ http://www.pentaho.com/

Data Pump
ในการสร้าง Data Warehouse เพื่อใช้เป็นที่เก็บข้อมูลในการวิเคราะห์นั้นจะต้องมีการดึงข้อมูลจากฐานข้อมูล ในหลายๆครั้งการดึงข้อมูลจากฐานข้อมูลเพื่อนำมาใช้งานก็ทำได้ยากหากมีการเก็บข้อมูลในฐานข้อมูลที่แตกต่างกันจึงจำเป็นต้องมีการนำข้อมูลจากหลายๆฐานข้อมูลมารวมกันซึ่งในบางครั้งรูปแบบในการจัดเก็บข้อมูลจะมีรูปแบบที่แตกต่างกันหากต้องการนำข้อมูลจากฐานข้อมูลหนึ่งย้ายไปอีกฐานข้อมูลหนึ่งเราจะใช้งาน Data Pump ซึ่งเป็นโปรแกรมที่ใช้สำหรับโอนย้ายข้อมูลจากฐานข้อมูล อาจเป็นการย้ายจากฐานข้อมูลประเภทหนึ่งไปเป็นฐานข้อมูลอีกประเภทหนึ่ง ซึ่งการทำงานของData Pumpจะเป็นลักษณะวิซาร์ด

Ref: http://www.siamhr.com/web/guest/724