วันพฤหัสบดีที่ 5 มีนาคม พ.ศ. 2552

Business Intelligence (BI)

Knowledge » Business Intelligence (BI)
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 ได้ซึ่งเป็นโปรมแกรมที่ผู้ใช้งานส่วนใหญ่ใช้ในการคำนวณ ทำตาราง หรือสร้างกราฟได้ทันที
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 สามารถศึกษาข้อมูลโดยละเอียดได้ที่ www.pentaho.com
Data Pump
ในการสร้าง Data Warehouse เพื่อใช้เป็นที่เก็บข้อมูลในการวิเคราะห์นั้นจะต้องมีการดึงข้อมูลจากฐานข้อมูล ในหลายๆครั้งการดึงข้อมูลจากฐานข้อมูลเพื่อนำมาใช้งานก็ทำได้ยากหากมีการเก็บข้อมูลในฐานข้อมูลที่แตกต่างกันจึงจำเป็นต้องมีการนำข้อมูลจากหลายๆฐานข้อมูลมารวมกันซึ่งในบางครั้งรูปแบบในการจัดเก็บข้อมูลจะมีรูปแบบที่แตกต่างกันหากต้องการนำข้อมูลจากฐานข้อมูลหนึ่งย้ายไปอีกฐานข้อมูลหนึ่งเราจะใช้งาน Data Pump ซึ่งเป็นโปรแกรมที่ใช้สำหรับโอนย้ายข้อมูลจากฐานข้อมูล อาจเป็นการย้ายจากฐานข้อมูลประเภทหนึ่งไปเป็นฐานข้อมูลอีกประเภทหนึ่ง ซึ่งการทำงานของData Pumpจะเป็นลักษณะวิซาร์ด

















Introduction to BI (Business Intelligence)
1 July 2008 75 views One Comment พิมพ์บทความ ส่งให้เพื่อน
Introduction to BI (Business Intelligence)
สวัสดีครับ พี่น้อง DBA ทุกท่าน แนะนำตัวก่อนนะครับ ผม อาร์ต ครับ ตอนนี้กำลัง พัฒนา BI ด้วย MS SQL 2005 Server มันก็มีหลายอย่างเหลือเกินที่ผมต้องศึกษาค้นคว้าหาความรู้ เพื่อจะให้ BI ของผมมันเพอร์เฟค!!
BI มาจากคำว่า Business Intelligence ซึ่งมีหลายๆ สำนักได้แปลความหมายของมันออกไปหลายๆ ทางเลยครับ แต่ผมขออธิบายตามความเข้าใจของผมละกัน
Business Intelligence(BI) คือวิธีการหรือกระบวนการที่ จัดเก็บ และนำเสนอข้อมูล เพื่อให้บุคลากรแต่ละฝ่าย แต่ละแผนกในองค์กร สามารถเรียกใช้ข้อมูลได้อย่างถูกต้อง แม่นยำ และไม่ยุ่งยาก และเพื่อให้ธุรกิจเดินหน้าไปอย่างราบรื่น และง่ายดาย
การแสดงผลของ BI จะขึ้นอยู่กับระดับของ User เช่น Analyst จะสามารถดูข้อมูลในระดับลึกที่สุด มองเห็นทุกอย่างของข้อมูล เพื่อทำการ Analyse data ออกเป็นส่วนๆ รวมถึงทำ reports ให้กับระดับอื่นๆ ต่อไป ส่วนในระดับผู้บริหาร อาจจะมองแค่ข้อมูลที่เป็นลักษณะของ KPI (Key performance Indicator เดี๋ยวบทต่อๆ ไปจะมาลงลึกอีกที) เป็นต้น
Microsoft SQL Server 2005 แน่นอนครับ ถ้าจะพูดถึง RDBMS ที่มีชื่อเสียงหลายคนก็คงนึกถึง SQL Server เป็นอันดับต้นๆ (รองจาก Oracle ฮ่าๆ) ในเวอร์ชันนี้ MS ได้พยายามทำการยกระดับของ SQL Server ขึ้นจนหลายคนจำหน้าตาเดิมไม่ได้เลย (Enterprise นะครับ ไม่ใช่ Express) โดยได้รวมวิธีการสร้าง BI ซึ่งแน่นอนครับ ระดับ MS ต้องตั้งชื่อไม่เหมือนชาวบ้านแน่นอน เขาเรียกมันว่า Cubes, ซึ่งเป็นวิธีจัดเก็บข้อมูลอีกแบบนึง ที่เหมือนกับการ ยกระดับการเก็บข้อมูลแบบ table แบบที่เราใช้ๆ อยู่ (เดี๋ยวค่อยว่ากันบทหน้า) นอกจาก cubes แล้ว ยังมีส่วนที่เป็น reports ที่สามารถออกแบบได้ทั้ง Win App, Web App และ MS tools เช่น Excel, SSRS (SQL Server Report Services) หรือจะ SharedPoint.

รูปที่ 1 ตัวอย่าง BI flow diagram

ไม่มีความคิดเห็น:

แสดงความคิดเห็น