หน้าเว็บ

วันอาทิตย์ที่ 27 มิถุนายน พ.ศ. 2553

รู้จัก Business Intelligence ดีพอหรือยัง

Bi (business intelligence)
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จะเป็นลักษณะวิซาร์ด




1 ความคิดเห็น: