OLAP思想导向下的企业销售决策支持系统的规划与设计
【摘要】 决策支持系统是指通过调用各种信息资源,结合相关技术工具实现对特定问题进行分析,建立模型,模拟决策过程和方案的计算机应用系统,目前,大部分决策支持系统是利用知识工程中得到的知识,建立方法库或模型库实现决策支持,而在企业的运行过程中产生的海量数据既包含了企业的运行状态,也包含了企业的环境信息和发展趋势,如果对这些数据进行充分利用,同样可以提高决策的有效性,使企业拥有更强大的市场竞争力。数据驱动型的决策支持系统可以通过相关技术对企业中的海量历史数据进行采集、处理、分析、挖掘、比对、预测与展示,归纳出业务活动的规律性及其发展趋势,使企业管理者可以准确把握企业的整体运行状况,指定正确的发展战略。一一一一一一企业销售数据的特点是庞大、分散和片断,客户、渠道、市场、生产、财务等各个部门都拥有独立的信息管理系统,相互割裂,形成了大量的信息孤岛,而同时,为了制定出及时、正确的销售策略,管理及业务人员的查询需求日益复杂。因此,为了满足管理及业务人员的决策需求,必须建立一个基于信息共享的,可以提供全面统一的对销售数据进行分析的平台,为企业可以有针对性的制定远期的营销策略及近期的销售计划提供准确的数据支持,使其可以了解市场需求情况,降低销售成本,提高经济效益。而OLAP联机分析处理正是为了满足企业的这种需求而设计的,这种软件技术是基于共享多维信息的,可以根据分析人员的要求针对特定问题对海量数据进行快速、灵活的联机数据访问和分析,然后通过某种前段展现技术将查询结果以一种对决策人员来说相对比较直观、容易理解的形式反馈回来。一为了实现这样一个完整的企业销售决策支持系统,为管理层及业务人员提供统一的、快速的、准确的销售数据分析平台,需要用到的技术不仅包括OLAP联机分析处理技术,还包括数据仓库技术、前端展现技术等。一一首先,从决策支持系统的概念、发展历程及现状入手,阐述了数据驱动型决策支持系统在企业中的作用,并介绍了ETL、数据仓库、OLAP联机分析处理等相关的技术与理论。一一其次,根据企业的实际业务情况进行了需求分析,并依此对销售决策支持系统的架构进行了详细设计。最后,对系统的具体实现过程进行了详细的介绍,包括数据ETL过程、数据仓库的构建、OLAP数据分析层及系统中报表的具体实现过程。并进一步针对在实现OLAP联机分析处理过程中如何提高其性能进行了详细研究。决策支持系统作为一种先进的现代信息技术,能够很好的为企业决策进行数据支持,提高决策的有效性,使企业拥有更强大的市场竞争力。
【关键词】 决策支持系统; 数据仓库; OLAP;
第 1 章 绪论
1.1 选题背景
决策支持系统是由管理信息系统进一步发展而来,而又与管理信息系统不同,管理信息系统通常用于企业的基础的、日常业务活动,不能为决策提供很好的支持,而决策支持系统的出现可以为决策支持提供一个很好的解决方案,这个解决方案可以为用户提供一个良好的决策环境,包括对需要进行决策的问题进行分析,通过分析问题建立对应的模型,进而模拟决策过程,最后得出决策方案,而且,决策支持系统还可以通过使用各种分析工具以及调用各种信息资源提高决策水平和决策质量。在越来越多的领域决策支持系统都已经或者将显示出其重要性,例如在经济的形势预测方面、灾害的预测和预防方面以及企业生产活动的决策中等,扮演着愈加重要的角色。作为一门交叉学科,决策支持系统有着完整的理论框架,它的发展理论基础还包括组织理论、信息论、人工智能、信息经济学、心理学等,并在现有技术的基础上不断融入新的技术。
计算机在管理领域中的发展主要经历了三个阶段,分别是:
(1)电子数据处理(EDP,Electrical Data Processing)阶段
从二十世纪 50 年代中期起,也称事务处理阶段,主要是利用计算机代替人工,批量的处理事务性数据。
(2)管理信息系统(MIS,Management Information System)阶段
从二十世纪 60 年代中期起,是一个集成的人-机系统,在一个组织机构里通过人和计算机相结合的方式收集、存储、处理、分析、维护并使用各种信息资源的系统。
(3)决策支持系统(DSS,Decision Support System)阶段
从二十世纪 70 年代起,主要是通过各种数据以及各种模型解决半结构化或非结构化的问题,为用户的决策提供主持的人-机会话系统。
随着企业信息化的发展,各种管理信息系统中存储了大量的数据,可是由于各个部门的管理信息系统相互独立,数据分散,无法从中直接得出有用的信息,但是这些独立分散的数据中往往蕴含大量的信息,可以帮助管理者掌握企业的整体运行状况及未来的发展趋势,传统的基于单机的管理信息系统已经无法满足企业管理者的这种需求,必须建立企业决策支持系统,适应愈来愈激烈的市场竞争。
1.2 决策支持系统的发展及研究现状
最初是由 Scott Morton 和 Gorry共同提出的决策支持系统的概念的,大概是在二十世纪 70年代,从那之后,决策支持系统经历了一系列不同的阶段,如图1-1 所示,决策支持系统按照侧重点不同的分类如表 1-1 所示,与决策支持系统相关的技术也在不断的发展更新。
近些年,与新技术的融合是促成决策支持系统的不断向前发展的一个最主要因素,其研究热点目前主要有:
(1)与数据仓库技术相结合
数据仓库是一个数据集合,这个数据集合具有这样的特点,面向主题的、集成的、永久的。在数据驱动型的决策支持系统中适合使用这种技术,可以将各个独立、分散、异构的基础数据源中存储的海量数据进行合理的组织存储,为数据分析打好基础,进而支持用户决策。
(2)与联机分析处理技术相结合数据仓库中存储了大量数据,如何利用这些数据,使其满足用户的需求,往往就需要用到 OLAP(Online Analytical Processing,联机分析处理)技术,通过分析存储的海量数据对用户的决策提供支持。现在比较流行的是与网络技术的结合,形成 B/S(浏览器/服务器)结构,整体结构由三部分组成,分别是OLAP 服务器、Web 服务器以及 Web 浏览器[2]。
(3)与数据挖掘技术相结合
数据挖掘,是一种通过数理模式来分析大型数据库或数据仓库中的海量数据,并对这些数据中未知的、蕴含的、有价值的信息进行提取的软件技术。数据挖掘技术的飞速发展主要归功于当今时代各种数据以爆炸的速度增长,而这些数据中往往蕴含着很多有价值的信息,尤其是在网络及电子商务领域中。
第 2 章 相关技术和理论
基于数据驱动的决策支持系统需要对各部门分散独立的业务系统中的原始资料进行加工整合、浓缩提炼、转换格式,形成格式化、标准化的数据集中存储于特定主题的数据仓库中,通过 OLAP 技术对数据进行分析处理,最后通过前台数据展现工具展现给决策者,为决策者的决策提供支持。
2.1 数据仓库技术
为企业的销售决策提供支持的基础是企业在长期经营中积累的大量业务数据,而传统数据库是未经整理的一大堆数据集,是分散的、片段的、不完整的,无法直接对其进行分析处理,支持企业决策,而数据仓库来源于传统的数据库,而与传统的数据库又有所不同,是对传统数据库进行萃取之后形成的一个系统的数据子集合。可以说,数据仓库的建立是销售决策支持系统的基础。
(1)数据仓库概述
William H. Inmon 被称为数据仓库之父,他是这样定义数据仓库(DW,Data Warehouse)的,数据仓库是一个数据集合,其所存储的数据具有这样的特点,是面向主题的、集成的、反映历史变化的、相对稳定的,用于对用户的管理决策进行支持[7]。数据仓库是通过运用新的信息技术所提供的海量数据存储和分析的能力,将无法深入整理分析的数据建立成为一个强大的管理系统,进而协助企业制定精确的运营决策,实现企业快速稳定的发展。“有效性”是数据仓库对于企业的最主要贡献,数据仓库能够适时的为高级主管提供最需要的决策支持信息,即做到“在适当的时间将正确的信息传递给适当或需要的人”[8]。
数据仓库的应用较为广泛,在行业中扮演重要角色、占据较重要地位的有零售、保险、电信等,这些企业借助数据仓库技术的力量可以从日常积累的大规模历史数据中探寻这些数据之间的关系,并从这些关系中挖掘出一定的信息,掌握企业的整体运行情况,进而做出正确的决策,增强企业自身的竞争力,进一步赢得市场。
本文编号:9046
本文链接:https://www.wllwen.com/shoufeilunwen/shuoshibiyelunwen/9046.html