Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
1,46 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN BÀI THU HOẠCH HỆ HỖ TRỢ RA QUYẾT ĐỊNH GVHD: PGS. TS. ĐỖ PHÚC HVTH: ĐOÀN VĂN HUYÊN CH1301091 NGUYỄN HỮU LỘC CH1301023 ỨNG DỤNG DATA WAREHOUSE VÀ OLAP HỖ TRỢ RA QUYẾT ĐỊNH Hệ hỗ trợ ra quyết định PGS. TS. Đỗ Phúc TP HCM, tháng 06 năm 2014NHẬN XÉT CỦA GVHD HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 2 Hệ hỗ trợ ra quyết định PGS. TS. Đỗ Phúc BẢNG PHÂN CÔNG Công việc Người thực hiện Tổng hợp cơ sở lý thuyết về Hệ hỗ trợ ra quyết định Nguyễn Hữu Lộc Tìm hiểu Data Warehouse, OLAP Nguyễn Hữu Lộc Tìm hiểu SQL Server Business Intelligence 2008 Đoàn Văn Huyên Thu thập dữ liệu Đoàn Văn Huyên Phân tích, xây dựng Data Warehouse Đoàn Văn Huyên, Nguyễn Hữu Lộc Xây dựng OLAP trên SQL Server Business Intelligence 2008 và xuất các báo cáo, biểu đồ Đoàn Văn Huyên Phân tích và ra quyết định Đoàn Văn Huyên, Nguyễn Hữu Lộc HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 3 Hệ hỗ trợ ra quyết định PGS. TS. Đỗ Phúc MỤC LỤC LỜI MỞ ĐẦU Trong suốt quá trình hoạt động của một tổ chức, doanh nghiệp có rất nhiều quyết định đòi hỏi các nhà quản trị phải đưa ra chính xác, kịp thời để thúc đẩy sự phát triển của tổ chức, doanh nghiệp đó. Có những quyết định rất quan trọng nguy hiểm đến sự tồn vong của tổ chức, doanh nghiệp. Vấn đề quyết định càng đặt nặng lên vai của những nhà quản trị. Các yếu tố khách quan và chủ quan cũng ảnh hưởng ít nhiều đến những quyết định khó khăn. Từ những vấn đề trên những nhà quản trị đòi hỏi một hệ thống có thể hỗ trợ họ ra quyết định. Hệ thống đó phải thật chính xác và khách quan và hỗ trợ nhà quản trị ra quyết định thật chính xác và nhanh chóng. Từ đó nhiều hệ hỗ trợ ra quyết định ra đời. Đó cũng là một thành phần quan trọng trong hệ thống quản trị doanh nghiệp thông minh – Business Intelligence (BI). Trong số những hệ hỗ trợ ra quyết định, có thể nói OLAP là công cụ đơn giản và nhanh chóng nhất. Tuy là nó cần các nhà quản trị phải bỏ thêm ít thời gian và trí óc để phân tích các báo cáo thu được, nhưng nó làm việc rất nhanh và chi phí bỏ ra cũng rất thấp. Nó thích hợp cho các quyết định kinh doanh dựa trên số liệu thu thập được trong quá trình hoạt động của tổ chức, doanh nghiệp. Dữ liệu được cập nhật liên tục và những nhà quản trị có thể phân tích và ra quyết định tức thời. Để hoạt động tốt OLAP cần kết hợp với một Data Warehouse (kho dữ liệu) – nơi chứ tất cả dữ liệu cần thiết cho quá trình tạo lập báo cáo, xây dựng bảng biểu. OLAP và Data Warehouse có mối quan hệ mật thiết tạo nên một hệ hỗ trợ ra quyết định mạnh mẽ và đơn giản. HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 4 Hệ hỗ trợ ra quyết định PGS. TS. Đỗ Phúc I. HỆ HỖ TRỢ RA QUYẾT ĐỊNH 1. Khái niệm Hệ hỗ trợ ra quyết định là phương pháp lấy tri thức đúng để cho ra quyết định hợp lý vào đúng lúc và có mức phí hợp lý. Đó là sự kết hợp giữa tri thức và việc tạo lập quyết định. (Knowledge – Decision making). Khái niệm hệ hỗ trợ ra quyết định được đề xuất bởi Michael S.Scott Morton vào những năm 1970. Hệ hỗ trợ ra quyết định bao gồm: - Phần mềm máy tính. - Chức năng hỗ trợ ra quyết định. - Làm việc với bài toán có cấu trúc yếu. - Hoạt động theo cách tương tác với người dùng. - Được trang bị nhiều mô hình phân tích và mô hình dữ liệu. HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 5 Hệ hỗ trợ ra quyết định PGS. TS. Đỗ Phúc Hình I.1.1: Định nghĩa hệ hỗ trợ ra quyết định 2. Năng lực của hệ hỗ trợ ra quyết định Hình I.2.1: Năng lực hệ hỗ trợ quyết định Hệ hỗ trợ quyết định cơ bản hỗ trợ các nhà ra quyết định trong các tình huống nửa cấu trúc và phi cấu trúc bằng cách kết hợp phán xử của con người và xử lý thông tin bằng máy tính. Các bài toán như vậy không thể/không thuận tiện giải quyết được chỉ bằng các công cụ máy tính hóa hay các phương pháp định lượng. Phù hợp cho các cấp quản lý khác nhau từ cao đến thấp. Phù hợp cho cá nhân lẫn nhóm. Các bài toán ít có tính cấu trúc thường liên đới đến nhiều cá nhân ở các đơn vị chức năng hay mức tổ chức khác nhau cũng như ở các tổ chức khác. Hỗ trợ cho các quyết định tuần tự, liên thuộc, được đưa ra một lần, vài lần hay lặp lại. Hỗ trợ cho các giai đoạn của quá trình ra quyết định: tìm hiểu, thiết kế, lựa chọn và hiện thực. HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 6 Hệ hỗ trợ ra quyết định PGS. TS. Đỗ Phúc Phù hợp cho một số các phong cách và quá trình ra quyết định. 3. Hệ hỗ trợ ra quyết định và hệ thống thông tin Các hệ thống thông tin quản lý tập trung vào các hoạt động của hệ thống thông tin. Hệ thống thông tin quản lý có các tính chất: - Tập trung vào thông tin, hướng đến các nhà quản lý cấp điều hành. - Làm việc với dòng thông tin có cấu trúc. Các hệ hỗ trợ quyết định có các tính chất: - Hướng đến các quyết định, các nhà lãnh đạo. - Tính uyển chuyển, thích ứng với hoàn cảnh và phản ứng nhanh. - Do người dùng khởi động và kiểm soát. - Hỗ trợ các quyết định cá nhân của nhà lãnh đạo. Bảng I.3.1: Các hệ hỗ trợ ra quyết định. Tên Lĩnh vực ứng dụng GADS: Geodata Analysis Display System Phân tích và cung cấp tài nguyên địa lý PMS: Portfolio Management System Tư vấn và quản trị đầu tư IRIS:Industrial Relations Information Phân tích chất lượng và bố trí nhân lực trong sản xuất PROJECTOR Hoạch định kế hoạch tài chính IFPS:Interactive Financial Planning System Phân tích tài chính, giá thành, sản phẩm BRANDAID Phân tích thị trường, ngân sách, quảng cáo 4. Các thành phần của một hệ hỗ trợ ra quyết định Một cách hình dung về các thành phần của một hệ hỗ trợ ra quyết định (DDS – decision support system) và quan hệ giữa chúng là sử dụng các khái niệm đối thoại (dialog), dữ liệu (data) và mô hình (model). Đối với những người thiết kế hệ thống HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 7 Hệ hỗ trợ ra quyết định PGS. TS. Đỗ Phúc DDS cũng như những người sử dụng hệ thống, điều quan trọng là hiểu được các thành phần này được thiết kế như thế nào. Người sử dụng cần phải biết có thể yêu cầu cái gì ở DDS. Người thiết kế phải biết được DDS có thể cung cấp cái gì. Hình I.4.1: Mô hình hệ hỗ trợ ra quyết định Các kỹ thuật mới có nhiều ảnh hưởng đến các thành phần đối thoại, dữ liệu, và mô hình; ví dụ như giao diện đồ họa hay cơ sở dữ liệu quan hệ. Ngoài ra trí tuệ nhân tạo cũng cung cấp các khả năng biểu diễn và sử dụng mô hình trong những hình thức mới. • Thành phần đối thoại: Từ cách nhìn của người sử dụng, thành phần đối thoại là toàn bộ hệ thống. Cách dùng hệ thống, hướng dẫn cách vận hành của hệ thống và thể hiện các trả lời của hệ thống đều thông qua thành phần đối thoại. Bennett gọi các yếu tố này bằng các khái niệm: cơ sở tri thức (knowledge base), ngôn ngữ hành động (action language), và ngôn ngữ trình bày (representation language). Các yếu tố khác HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 8 Hệ hỗ trợ ra quyết định PGS. TS. Đỗ Phúc nhưn phần cứng và phần mềm, cách thức lưu trữ dữ liệu, các thuật toán được dùng thường không được nhận thức bởi người dùng. • Thành phần dữ liệu: DDS không dùng các dạng dữ liệu thô thu được trong các quá trình giao dịch của các tổ chức. Dữ liệu thường phải được tóm tắt, cô đọng trước khi được sử dụng bởi DDS. Lý tưởng nhất là công việc này cũng được tự động bằng máy tính. Nhưng đôi lúc cũng được thực hiện bằng tay khi không tốn quá nhiều công sức hay công việc đòi hỏi việc xử lý tinh tế của con người. Thông thường cần phải dùng một hệ quản trị cơ sở dữ liệu (DBMS). Các dữ liệu nội (internal data) cũng được cần đến. Ví dụ như loại dữ liệu liên quan đến các lĩnh vực của kỹ sư hay của nhà quản lý. Các dữ liệu này thường không thể có được qua các quá trình xử lý dữ liệu thông thường được. Chúng phải được thu thập, nhập liệu, lưu trữ và cập nhật thông qua các phương pháp và tiến trình đặc biệt. Loại dữ liệu này cũng cần dùng đến hệ quản trị cơ sở dữ liệu (DBMS). Các dữ liệu ngoại (external data): như thông tin thương mại, tài chính của một nền kinh tế, các số liệu công nghiệp cũng đòi hỏi nhiều nỗ lực đặc biệt để có được. Nhưng khác với dữ liệu nội, dữ liệu ngoại có thể mua được từ các công ty, tổ chức. Loại dữ liệu này được rút trích từ các cơ sở dữ liệu thương mại… • Thành phần mô hình: Có nhiều loại mô hình khác nhau được phân chia dựa trên mục đích sử dụng, cách xử lý với tính tình cờ (randomness), tính tổng quát của ứng dụng… Mục đích của mô hình là tối ưu hóa hay để mô tả. Một mô hình dùng để tối ưu hóa là một mô hình trong đó một đại lượng nào đó cần phải được cực tiểu hóa hay cực đại hóa. Ví dụ như cực đại hóa lợi nhuận hay cực tiểu hóa chi phí. Nói chung loại mô hình dùng để mô tả cho người dùng một hình dung đúng về thực HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 9 Hệ hỗ trợ ra quyết định PGS. TS. Đỗ Phúc tế, còn theo nghĩa hẹp nó mô tả về cách vận hành của hệ thống và không thực hiện một phép tối ưu nào. Nói về tính tình cờ, hầu hết các hệ thống đều mang tính xác suất, nghĩa là hành vi của hệ thống không thể được đoán trước một cách chính xác, các dữ liệu nhập vào đều mang tính xác suất thống kê và các dữ liệu xuất ra cũng vậy. Tuy vậy, đa số các mô hình toán học đều là mô hình tất định (determintistic). Các mô hình tiền định thường dễ xây dựng hơn, ít tốn kém về thời gian và tiền bạc hơn. Về tính tổng quát, có mô hình có thể chỉ được dùng với một hệ thống (custom- build model), nhưng cũng có những mô hình được xây dựng chung cho nhiều hệ thống khác nhau (ready-build model). Nói chung, custom-build model cung cấp một cái nhìn kỹ hơn về một hệ thống cụ thể, tuy nhiên thường tốn kém hơn để xây dựng vì phải làm từ những việc nhỏ nhất. HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 10 [...]... chi tiết đến tổng hợp, nhằm đưa ra những quyết định trong kinh doanh HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 30 Hệ hỗ trợ ra quyết định PGS TS Đỗ Phúc V ỨNG DỤNG SQL SERVER BUSINESS INTELLIGENCE 2008 HỖ TRỢ RA QUYẾT ĐỊNH 1 Đặt vấn đề bài toán Tại một hệ thống trà sữa – xiên que – kem với hơn 20 điểm tại thành phố Hồ Chí Minh và một số tỉnh lân cận Hệ thống đang sử dụng phần mềm bán hàng đặt thù... Trang 24 Hệ hỗ trợ ra quyết định PGS TS Đỗ Phúc Kiến trúc dịch vụ OLAP gồm 2 thành phần: Server và Client Hình III.5.1: Mô hình kiếm trúc dịch vụ OLAP 5.1 Kiến trúc thành phần Server HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 25 Hệ hỗ trợ ra quyết định PGS TS Đỗ Phúc Hình III.5.2: Kiến trúc thành phần Server Dịch vụ OLAP của SQL Server cung cấp thành phần Server có khả năng tạo và quản lý dữ liệu OLAP. . .Hệ hỗ trợ ra quyết định PGS TS Đỗ Phúc II DATA WAREHOUSE – KHO DỮ LIỆU 1 Data Warehouse là gì? Kho dữ liệu là một cơ sở dữ liệu được tập hợp từ nhiều nguồn của một tổ chức và chủ yếu được dùng cho việc báo cáo (reporting) và phân tích (analysis) hay Kho dữ liệu là tuyển tập các cơ sở dữ liệu tích hợp, hướng chủ đề, được thiết kế để hỗ trợ cho chức năng trợ giúp quyết định 2 Các mục tiêu của Data Warehouse. .. hàng Dữ liệu tại kho đủ để đáp ứng các báo cáo về doanh thu cũng như hỗ trợ ban giám đốc hệ thống đưa ra một số quyết định về đầu tư, kinh doanh Hiện hệ thống cửa hàng đang trong quá trình hoạt động ổn định cần đưa ra một số quyết định để hoạt động của hệ thống cửa hàng tốt hơn, đem lại lợi nhuận nhiều hơn Hệ thống cửa hàng cần một số báo cáo để hỗ trợ việc ra quyết định ba vấn đề cần nhất: - Mở thêm... năng tạo và quản lý các khối của OLAP - Phục vụ lấy dữ liệu và làm cho nó có thể sử dụng được từ các ứng dụng client HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 26 Hệ hỗ trợ ra quyết định PGS TS Đỗ Phúc 5.2 Kiến trúc thành phần Client Hình III.5.3: Kiến trúc thành phần Client Thành phần client là dịch vụ PivotTable giao tiếp với OLAP server và cung cấp giao diện cho các ứng dụng client sử dụng truy... việc bảo đảm những thông tin không lộ ra ngoài là một yêu cần thiết yếu Để lộ dữ liệu của một database đã là cực kỳ nghiêm trọng Để lộ dữ liệu từ nhiều database là thảm họa HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 13 Hệ hỗ trợ ra quyết định PGS TS Đỗ Phúc 2.5 Hỗ trợ ra quyết định Đây có thể nói là mục tiêu quan trọng nhất của doanh nghiệp khi xây dựng data warehouse Mặc dù có những trường hợp xây... của mô hình quan hệ, thì không cần thiết HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 20 Hệ hỗ trợ ra quyết định - PGS TS Đỗ Phúc MOLAP sử dụng các thuật toán nén dữ liệu cho phép lưu trữ với ít không gian hơn - MOLAP sử dụng chỉ mục bitmap cho hiệu quả thực thi tốt hơn - MOLAP lấy dữ liệu trong khối (cube) rất nhanh bằng cách sử dụng các xử lý truy vấn tốc độ cao và cache dữ liệu (data cache) Thông... quản trị cơ sở dữ liệu quan hệ nhằm cho các nhà quản trị hệ thống duy trì nó hiệu quả hơn - ROLAP hỗ trợ Microsoft SQL Server, Oracle, Access và Open Database Connectivity (ODBC) 3.3 Mô hình Hybird OLAP (HOLAP) Mô hình OLAP lai (HOLAP) là sự kết hợp giữa MOLAP và ROLAP Hình III.3.3: Mô hình dữ liệu HOLAP Lưu trữ các khối (cube) trong cấu trúc HOLAP là tốt nhất cho các truy vấn tổng hợp dữ liệu thường... sử dụng công cụ Business Intelligence Development Studio, ta có thể phân tích tự động và tạo ra các báo cáo từ tổng hợp đến chi tiết, căn cứ để hỗ trợ việc ra các quyết định như yêu cầu Kết hợp với Excel ta có thể tạo ra được những biểu đồ tương ứng HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 35 Hệ hỗ trợ ra quyết định PGS TS Đỗ Phúc Hình V.3.1: Top 10 mặt hàng bán chạy nhất Hình V.3.2: Top 10 mặt hàng... với quý III cùng năm và tăng/giảm 45% so với cùng quý IV năm ngoái Từ các thông số này, họ mới đưa ra quyết định sẽ làm gì để cải thiện tình hình hoặc đặt ra mục HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 11 Hệ hỗ trợ ra quyết định PGS TS Đỗ Phúc tiêu tăng trưởng 30% cho quý IV năm tới Đây là đối tượng chủ yếu của Data Warehouse Do vậy, thông tin cho loại đối tượng này càng dễ hiểu và gần với thực tế . NGHỆ THÔNG TIN BÀI THU HOẠCH HỆ HỖ TRỢ RA QUYẾT ĐỊNH GVHD: PGS. TS. ĐỖ PHÚC HVTH: ĐOÀN VĂN HUYÊN CH1301091 NGUYỄN HỮU LỘC CH1301023 ỨNG DỤNG DATA WAREHOUSE VÀ OLAP HỖ TRỢ RA QUYẾT ĐỊNH Hệ hỗ trợ. bảng biểu. OLAP và Data Warehouse có mối quan hệ mật thiết tạo nên một hệ hỗ trợ ra quyết định mạnh mẽ và đơn giản. HVTH: Đoàn Văn Huyên – Nguyễn Hữu Lộc Trang 4 Hệ hỗ trợ ra quyết định PGS quyết định PGS. TS. Đỗ Phúc I. HỆ HỖ TRỢ RA QUYẾT ĐỊNH 1. Khái niệm Hệ hỗ trợ ra quyết định là phương pháp lấy tri thức đúng để cho ra quyết định hợp lý vào đúng lúc và có mức phí hợp lý. Đó là