DSS的开发设计简述课件_第1页
DSS的开发设计简述课件_第2页
DSS的开发设计简述课件_第3页
DSS的开发设计简述课件_第4页
DSS的开发设计简述课件_第5页
已阅读5页,还剩147页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

11DSS的开发设计简述

大家知道,实用性是DSS的生命线,因此,我们将从实用的角度,建立DSS的概念模式,从而为DSS的设计与开发打下基础。一、系统分析

DSS的系统分析与传统的计算机系统(EDP或MIS)分析不同,它主要应满足DSS的要求和达到DSS的标准。具体地讲,着重应该考虑以下两个问题:决策过程的设计思想和决策者。

1.决策过程的三个规范设计思想

对于决策过程有很多不同的描述和理解,一般可以用三个决策规范表示这一过程:

2DSS的开发设计简述大家知道,实用性是DSS的生命线(1)第一种规范:通过对各种方案的投入、成本、风险等的比较,使决策的期望值最优;

(2)第二种规范:决策过程是利用简单的启发而不是优化搜索方法来寻找成本最低/效益最佳的方案;

(3)第三种规范:把决策描述成一个连续的局部比较过程,通过它来寻求对某个方案的折中。

显然,不同的决策规范就意味着不同的DSS设计思想。当然,决策类型与决策过程也是有关的,所以设计DSS也要研究决策类型。一个给定的决策问题在不同的机构、不同的时间或相对于不同的决策者,很可能表现为不同的过程。3(1)第一种规范:通过对各种方案的投入、成本、风险等的比较,2.决策者(用户)

决策者在决策过程中处于中心地位,因此在DSS开发时,要对决策者的心理、行为、决策风格和知识能力等进行仔细地研究。(1)决策者在做决策或解释决策时,一般喜欢用图表之类的概念模式,但在许多情况下,概念模式是物理上难以表达的,通常只能用语言描述。而要求决策者明确地描述决策过程是不现实的,因此DSS所要做的工作就是帮助决策者建立问题的概念模式。(2)不同的决策者的风格、技能和知识水平会有差异,这是不同决策者对于同一决策问题会采用不同决策过程的一个重要原因。所以,如果用来支持一种特定的过程,那么DSS应该适合于一组特定的风格、技能和知识水平。(3)DSS应该让决策者具有个人调节作用。这种调节作用在某种程度上使DSS适用于不同人的风格,让决策者了解DSS能够干些什么,以及能够解释它的输出。决策者可以指导和评价DSS的操作,并能够把DSS提供的信息与其它信息源结合起来,做出高层次的决策。42.决策者(用户)45决策支持系统设计的三个技术层次专用DSSDSS生成器DSS工具5决策支持系统设计的三个技术层次专用DSSDSS生成器DSS二、专用DSS

专用DSS(SDSS),实际上是执行决策支持的系统,它包括一组计算机软件和硬件(机器人行动决策涉及到摄像机等图象采集设备),支持一个或一群决策者,处理一批相关的决策问题。6三、DSS工具

DSS工具是指用于DSS开发的最基础的技术,它包括开发专用DSS或DSS生成器的基本硬件和软件单元。到目前为止,人们已经研究了大量的DSS工具,其中包括新的特殊用途语言、改进操作系统以支持对话功能、彩色作图硬件及支持软件等。

二、专用DSS专用DSS(SDSS),实际上是执行决策支持一般,DSS工具分为两大类:(1)语言类:即提供一套开发DSS及部件的语言环境,例如开发模型库管理系统(包括其中的模型定义语言和模型操作语言)和数据库管理系统的各种语言等,当开发具体的DSS时,开发者要自行设计系统的总体结构,确定各组成部分,并用有关语言编写各部分程序。(2)框架类:是一些通用的框架,如要开发具体的DSS部件,开发者只需要根据使用说明填写“具体内容”(包括数据、模型与方法等)。为何可以使用DSS工具来开发DSS?

因为尽管各种具体的DSS各不相同,但是它们有不少共同点或公用部分。例如数据库管理系统可以是通用的(传递其中的字段名和变量名等参数),模型库和方法库管理系统,包括其中的模型定义语言和模型操作语言,也可以是公用的;对于智能DSS,知识库的组织和推理机的设计,也可以采用一个确定的模式来实现。7一般,DSS工具分为两大类:7一般而言,DSS工具都需要提供三个接口:(1)开发者接口:提供开发者在生成具体DSS时使用的一些命令或菜单选择,以便使开发者向生成器下达(生成动作)的命令并传递必要的“参数”。它还包括一些用来给数据库、模型库和方法库中形成和装入具体数据、模型或方法的各种工具,包括各种编辑器和检查一致性、合理性等的程序。(2)用户接口:在具体的DSS开发时,通过开发者选定接口方式并充实必要的“参数”后就可以形成一个供终端用户使用的接口,即对话管理部分的主体。它可以用菜单形式、命令形式、自然语言问答式或各种混合形式等多种形式,使用户与系统对话。8一般而言,DSS工具都需要提供三个接口:8(3)系统接口:DSS本身与其它软件系统,如操作系统、外界数据管理系统和各种高级程序设计语言的编译系统接口。只有这个接口才能使系统中的模型或方法,方便而有效地调用这些外界系统的功能,使外界许多软件成为可利用的资源,也便于对系统进行修改和补充。9(3)系统接口:DSS本身与其它软件系统,如操作系统、外界数四、DSS生成器(自动生成器)

DSS生成器(DSSG),是由(DSS工具来开发)相关的一组软件和硬件组成的模块,其作用是提供迅速而方便地开发DSS的能力。例如:开发者可以从如下几个方面运用DSS生成器:(1)利用用户接口生成器,生成终端用户对话接口部件;

(2)利用建模生成器生成模型(包括方法),并装入模型方法库。

(3)数据库管理、模型库管理都可以通过建模工具或生成器生成。10四、DSS生成器(自动生成器)DSS生成器(DSSG),是五、累接设计

传统的计算机信息系统开发的四个主要步骤——分析、设计、构造和实现,在DSS开发中,被合为一体,这就是累接设计或循环反馈。累接设计能够在基本设计完成后的使用中,根据用户的反映进行评价、修改和扩充,经过几轮循环后得到一个相对稳定的系统。

累接过程就是在DSS生成器和专用DSS之间的多次反复循环。

Courbon等人1980年提出累接设计的步骤如下:(1)识别一个重要的子问题。要求决策者(用户)和系统开发者共同参与。而且要求问题足够的小,从而使问题的性质、基于某种计算机支持的需求和这种支持的特点都是透明的。11五、累接设计传统的计算机信息系统开发的四个主要步骤——分析(2)先开发一个小型的但能够对决策者起辅助作用的系统。系统可能是简单的,但在框架上可以进一步开发。这就是说,不做复杂的包含很多环节的复杂的系统分析,但研制者在一个极小的规模上已经走完了系统开发的各个环节。(3)周期性的改进、扩展、修改系统。每一个周期都经过分析—设计—实施—使用—评价这样一系列环节。当然,用户可能并没有意识到经过了这样一些环节。在累接设计过程中,非常强调开发者和用户之间的配合效果,用户的作用是使用和评价系统,研制者的作用是设计和构造系统。(4)不断评价系统。在每一个周期终结,用户都要对系统进行评价,并将评价结果反馈到累接设计的各个环节。12(2)先开发一个小型的但能够对决策者起辅助作用的系统。系统可六、DSS开发设计中的ROMC分析方法

所谓ROMC一词,来源于四个面向用户目标,即表述(Representations)、操作(Operations)、记忆辅助(Memoryaids)和控制机制(Controlmechanisms)。这种分析方法,是为DSS的部件设计提供一种规范的分析设计方法。不管是对于单用户的DSS还是多用户的DSS,它都是最基础的工作。其中,它们的作用分别是:1、表述(Representations):决策过程中的任何活动都有具体内容,这些内容都可以用描述信息的概念化模型来表达,如一张图表、一组数据(物资调拨分配实例中仓库物资汇总表和各单位的物资需求申请表)或者一个方程式(在物资分配问题中的购销平衡约束条件可以用方程式表示出来)等。13六、DSS开发设计中的ROMC分析方法所谓ROMC一词,2、操作(Operations):是把表述所形成的概念模式变成相应的动作。14收集信息、构造问题数据管理、模型生成确定知识框架、构造推理机建立决策方案方案效果仿真在各方案中做选择2、操作(Operations):是把表述所形成的概念模式变3、记忆辅助(Memoryaids):在DSS中,提供若干种记忆辅助来支持表述和操作的实际应用。例如:一个包含机构内部和外部信息源的数据库;数据库视图(聚合和子集):是存储辅助,例如,一个企业的人事安排可以描述为人才数据库的某种分组方式,其中每一组人员被分配某种特定的任务;又例如一个聘用决策可以描述为申请人数据库的子集,该子集包含所有合格的申请者。显示表述的内容,并能保存由操作(各单位申请表数据汇总、各仓库物资储备汇总、多维数据集的旋转、上卷、下钻)所产生的有用的中间结果或最后结果的工作空间,保存有关的数据供以后使用。

设计一些智能代理(Agent)作为提醒决策者什么时间应该运行什么样的操作的触发器。153、记忆辅助(Memoryaids):在DSS中,提供若干4、控制机构

DSS的控制机构,用于引导决策者使用DSS中的表述、操作和记忆辅助,根据个人的风格、技能和知识进行综合决策。同时也可以让决策者能够获得新的风格、技能和知识以便有效的使用DSS。控制机构一般具有三种有用的形式:

(1)让用户较方便地使用控制方法的机制,例如菜单、功能键、便于用户与系统交互的标准约定(如库的编辑和存取)。

(2)帮助决策者掌握DSS的操作方法和DSS的使用说明,例如自然语言错误信息表、后援命令、边实践边学习的培训方法等。

(3)帮助决策者具有改变操作的能力,例如可删改模型的结果。164、控制机构DSS的控制机构,用于引导决策者使用DSS中的七、开发DSS系统要考虑系统的柔性

系统柔性,是根据对DSS用户、任务、环境等因素的观察提出来的概念模式。柔性可分为四个层次,即F1、F2、F3、F4。求解的柔性F1(flexibilitytosolve):给用户以求解方法上的灵活性,从而增强对问题的求解能力。为了理解求解柔性,可以设想存在一个问题空间,这个空间的每一个点表示一个特定问题或子问题,这个点集称之为问题域。用户在问题域内的搜索能力,就是柔性F1。

修改柔性F2(flexibilitytomodify):对专用DSS形态的修改能力。F2能使DSS处理不同的或扩展的问题集。一般,F2通过对描述、操作、记忆辅助、控制机构的增加或删除来实现。

17七、开发DSS系统要考虑系统的柔性系统柔性,是根据对DSS适应性柔性F3(flexibilitytoadapt):问题、环境、用户的剧烈变化,往往使用户要求重新构造完全不同的DSS,适应这种变化的能力称为适应性柔性。F3往往通过改变DSS生成器来实现。发展的柔性F4(flexibilitytoevolve):当开发DSS的基本技术性能发生变化时,系统响应这种变化的能力。它是通过增强生成器适应能力的工具和技术的变化来实现的,也可以通过提高已有技术能力的速率或采用一种全新的技术来达到(如随着技术发展将专家系统技术加入相成KB-DSS,或将机器学习的技术加入形成MB-DSS,如果系统做的死板,没有发展余地,则不具备发展的柔性)。

18适应性柔性F3(flexibilitytoadapt):八、系统的集成化

现代化DSS的系统集成化就是面向实际问题,把不同层次、不同类型、不同用途的各种方法、技术和工具模块,按照决策过程的需要组织起来,协同动作,发挥决策支持作用。

目前,DSS常用的集成方式有4种:网状结构、桥式结构、分层结构和塔式结构。它们可以使得由不同的人、在不同的地方、用不同的程序设计语言在不同的操作环境下设计的部件组合在一起。它的集成能力很强,是适应性最强的部件集成方法。

19八、系统的集成化现代化DSS的系统集成化就是面向实际问题,思考复习题1、简述在DSS开发中的累接设计2、DSS开发设计中的ROMC分析方法由哪四个目标构成?20思考复习题1、简述在DSS开发中的累接设计20九、决策支持系统实例1--物资分配调拨问题物资分配调拨问题是根据各单位提出对物资的需求申请按仓库的库存情况制定分配方案,再根据该分配方案以及仓库和单位距离指定物资运输方案。最后,按照物资运输方案制定各仓库的发物表和各单位的接受表,修改各仓库库存数和各单位的物资数。

在物资分配调拨过程中,如果觉得分配调拨结果不理想,就需要修改整个物资分配调拨方案。这样就可能更改模型或者是修改参数,形成新方案,在多个方案的计算结果中选择合理的计算结果。(陈文伟p88)21九、决策支持系统实例1--物资分配调拨问题物资分配调拨问题是22申请14物资分配调拨问题计划处各单位各仓库分配汇总调拨运输23522申请14物资分配调拨问题计划处各各仓库分配汇调运输235物资调拨分配流程图23该决策问题需要设计多个数据库和多个模型共同求解修改修改修改物资申请和库存汇总制定物资分配方案物资调拨预处理制定物资运输方案制定物资调拨方案打印报表结果分析YN结束物资调拨分配流程图23该决策问题需要设计多个数据库和多个模型4.5.1物资申请和库存的计划汇总各单位申请物资(按单位)物资总申请(按物资)查各仓库的物资(按仓库)物资总库存(按物资)24

计划汇总单位申请表仓库库存表物资总申请表物资总库存表(数据处理)4.5.1物资申请和库存的计划汇总各单位申请物资(按单位)25物资1……仓库1物资m物资1……仓库n物资m库存汇总…………..仓库1……物资1仓库n仓库1……物资m仓库n…………..

单位1物资1…

单位k

单位1物资m…

单位k…………..申请汇总

物资11单位1…

物资1m

物资k1单位k…

物资km…………..25物资1物资1库…………..仓库1仓库1…………..各单位对各物资的申请汇总(数据处理)一、各单位的申请表结构为:

Di={SQ(W1),SQ(W2),.....}i=1,2,...其中Di表示第i个单位,SQ(Wj)表示申请物资Wj的需要数量。申请表汇总成物资总申请表

Wj={SQ(D1),SQ(D2),...}j=1,2,…

其中SQ(Di)表示第i个单位对物资Wj的申请数量。该项数据处理工作类似于对矩阵的转置26各单位对各物资的申请汇总(数据处理)一、各单位的申请表结构为各仓库对各物资的库存汇总(数据处理)二、各仓库对各物资的可供应情况为:Ki={XY(W1)-KD(W1),XY(W2)-KD(W2),...}i=1,2,...

其中Ki表示第i个仓库;XY(Wj),KD(Wj)分别表示该仓库中物资Wj的现有数量和最低储备量,XY(Wj)-KD(Wj)表示物资Wj的可供量。各仓库库存数据汇总成物资总库存数据:Wj={XY(K1)-KD(K1),XY(K2)-KD(K2),...} 该项数据处理工作,要在数据库中计算出各仓库的可供量后,进行类似于矩阵转置来实现27各仓库对各物资的库存汇总(数据处理)二、各仓库对各物资的可供28计划汇总模型各单位申请物资库各仓库库存物资库计划汇总模型(数据处理)物资总申请数据库物资总库存数据库该计划汇总模型是一个数据处理模型。模型和数据库的关系如图:28计划各单位申各仓库库计划汇总模型(数据处理)物资总申请物4.5.2制定物资分配方案(1)物资分配方案是利用物资分配模型来完成制定的(数值计算)一、比较可分配情况

对同一物资Wj计算:

总可供量S(各仓库可供量之和)

总申请量Q(各单位申请量之和)二、物资分配方法(一)总可供量大于等于总申请量S≥Q,这种情况完全满足各单位的申请数量,即

各单位分配数量等于它的申请量:FB(Dj)=SQ(Dj)j=1,2,......294.5.2制定物资分配方案(1)物资分配方案是利用物资分配4.5.2制定物资分配方案(2)(二)总可供量小于总申请量S<Q有几种处理办法:

1.按申请比例削减。即FB(Dj)=SQ(Dj)×S/Qj=1,2,....... 2.按优先类别分配各单位按物资的需要程度定一个优先类别LP(Dj)一般分1、2、3、4等类别,比如:(军用)

、(科研用)、(教育用)、(民用)

。304.5.2制定物资分配方案(2)(二)总可供量小于总申请量4.5.2制定物资分配方案(3)对第一类单位是重点保证(军用)。其它类别按类别大小削减,具体做法:(1)计算第一类单位总申请量Q1,且可供量小于重点单位申请量,即S<Q1时:一类单位分配数按比例削减。其它类单位分配数为零。(重点单位都满足不了,其他单位靠边)(2)当S≥Q1时:先满足一类单位申请量一类单位的分配数等于申请数其它各类单位的总可供量S1=S-Q1314.5.2制定物资分配方案(3)对第一类单位是重点保证(军4.5.2制定物资分配方案(4)计算差额:△S=Q2-S1

这个差额分配到非一类单位中去,按类别数越大的单位削减量越多的原则,计算非一类单位的削减量,这样,利用类别数LP作为加权值参与公式计算。

32(3)其它各单位的分配计算其它各类单位的申请总量(除一类外)4.5.2制定物资分配方案(4)计算差额:△4.5.2制定物资分配方案(5)计算非一类单位的削减量:δ(P)=△S·(SQ(P)·LP(P))/SP)非一类单位的分配数为:33计算非一类单位的加权(类别)总申请数量为:FB(P)=SQ(P)-δ(P) 4.5.2制定物资分配方案(5)计算非一类单位的削减量:34.5.2制定物资分配方案(6)分配公式在理论上是合理的在实际计算中会出现削减量大于申请量,即:δ(P)>SQ(P)的现象,即分配量:FB(P)<0为负数,这是不合理的原因:用类别数作加权,对于类别数大(级别越高类别数等级越小)的单位使削减量δ(P)太大,超过了申请量SQ(P)。344.5.2制定物资分配方案(6)分配公式在理论上是合理的34.5.2制定物资分配方案(7)则FB(P)=0,即该P类单位分配数为零,即不参加分配。在去掉P类的同时,SP中也要去掉SQ(P)*LP(P)的加权申请量。再用判别式计算类别数次大的单位,是否满足判别式,若满足,则计算该非一类单位的分配数。351、为了消除这种现象,建立判别式。由FB(P)>0的要求得到判别式条件:2、判别式的应用按类别数由大到小的顺序计算,若(△S=Q2-S1

)FB(P)=SQ(P)-δ(P)FB(P)=SQ(P)-δ(P) 4.5.2制定物资分配方案(7)则FB(P)=0,即该P类4.5.2制定物资分配方案(8)该物资分配模型是一个数学模型。模型和数据库的关系如图:36物资分配模型物资总申请数据库物资总库存数据库物资分配数据库4.5.2制定物资分配方案(8)该物资分配模型是一个数学模4.5.3物资调拨预处理(1)确定了每种物资给各接受单位的分配数量后,就要确定哪个仓库调拨多少物资到哪个单位去,这是运输问题的线性规划问题,在解决这个问题之前必须进行预处理。374.5.3物资调拨预处理(1)确定了每种物资给各接受单位的4.5.3物资调拨预处理(2)

每种物资的调运中,参加调运的仓库和接收单位,都不是一样的。参加调运的仓库是由该仓库提供某物资的可供量是否大于零来决定的。参加调运的接收单位要看它接收某物资的分配数是否大于零来决定的。384.5.3物资调拨预处理(2)每种物资的调运中,参加调运4.5.3物资调拨预处理(3)每个仓库到所有接收单位的路程,存入一个全局距离数据库中。对每一种物资,由于参加调运的仓库和单位的不同,则要形成参加调运的实际距离矩阵(逻辑视图)。这就要对全局距离数据库中的每个距离记录进行挑选,挑选后形成小的实际距离数据库----实际调拨距离(不参加调运的仓库和单位不在逻辑视图中)。才能进行运输问题线性规划模型的计算。这部分是一个数据处理模型,用数据库的投影操作来完成预处理工作394.5.3物资调拨预处理(3)每个仓库到所有接收单位的路程4.5.3物资调拨预处理(4)

该模型完成物资调拨预处理,形成实际距离矩阵,是暂时数据,因此不存入数据库。40该物资调拨预处理模型和数据库之间关系为:物资调拨预处理模型全局距离数据库物资分配数据库某物资运输实际距离矩阵4.5.3物资调拨预处理(4)该模型完成物资调拨预处理,4.5.4制定物资运输方案---运输问题模型在实际距离矩阵,进行物资的运输模型计算,求出物资调拨解按吨公里最小的原则(最小元素法),计算出由哪个仓库调运多少物资给某个接收单位。

对于每一种物资,有m个供应仓库分别有ai吨物资(1im),需要调运到n个接收单位。每个接收单位接受bj吨物资(1jn),每个供应仓库和每个接收单位之间的距离,构成距离矩阵Dij。该问题要求得一组最优解,即i供应仓库运给j接受单位调用Xij吨物资,它满足条件:414.5.4制定物资运输方案---运输问题模型在实际距离矩阵42全局距离矩阵实际距离矩阵解矩阵可分配数队列可供应量队列单位仓库某物资分配单位与仓库之间距离42全局距离矩阵实际距离矩阵解矩阵可分配数队列可供应量队列单4.5.4制定物资运输方案(1)利用运输问题数学模型的具体求解方法,制定各物资的运输方案。运输问题模型和数据库之间的关系为:43运输问题模型物资分配数据库某物资实际距离矩阵物资调拨数据库4.5.4制定物资运输方案(1)利用运输问题数学模型的具体4.5.4制定物资运输方案(2)运输问题模型的计算机算法程序中,还有问题需要解决,才能使模型真正应用在实际之中。(*)供销不平衡及其处理(总供应量大于总申请分配数)线性规划运算过程中要求总供应量等于分配数,但在实际中往往是总供应量大于总分配数,因而采用线性规划法不能正常运算或得不出最优解。解决的方法是:虚设一个分配单位,将多余的供应量都分配给它。并使得它到各供应单位的距离略大于所有的其它距离值。这将不会影响原有单位和仓库的线性规划调拨。只将最后剩余物资分配给虚设单位。444.5.4制定物资运输方案(2)运输问题模型的计算机算法程4.5.5制定物资调拨方案(0)物资调拨数据库中记录表示某些物资对应某些仓库调拨物资给某些单位的具体数量,而作为具体仓库需要的是该仓库调拨出所有的物资情况,以及具体单位接收所有物资的情况,这就需要对物资调拨数据库中的数据进行汇总(按物资申请和库存计划汇总模型反方向进行汇总得出:按仓库向不同单位发出的不同物资的数量;按单位接受不同仓库发出的不同物资数量),即制定物资调拨方案是利用物资调拨数据库中调拨物资的数量,经过物资调拨汇总模型(是计划汇总模型的逆操作)将按物资各仓库调拨给各单位的数量,转换成按仓库的发物数据库(即该仓库给各单位物资数量的数据库)和按单位的收物数据库(即该单位接收各仓库调拨物资数量的数据库)再制定成表格,打印各仓库的发送报表和各单位的接收报表。454.5.5制定物资调拨方案(0)物资调拨数据库中记录表示某些4.5.5制定物资调拨方案(1)制定物资调拨方案包括两个数据处理模型:1、物资调拨汇总模型2、制表模型物资调拨汇总模型完成:1、物资调拨汇总工作(类似于物资申请的计划汇总的模型的逆处理)2、修改仓库库存数据库3、修改单位物资数据库制表模型完成发物和收物报表的打印。464.5.5制定物资调拨方案(1)制定物资调拨方案包括两个数据4.5.5制定物资调拨方案(2)47物资调拨汇总模型制表仓库发物报表单位收物报表物资调拨模型和数据库之间的关系图:物资调拨数据库仓库发物数据库单位收物数据库仓库库存数据库单位物资数据库4.5.5制定物资调拨方案(2)47物资调拨汇总制仓库发物报4.5.6物资分配调拨决策支持系统(1)一、基本方案:该决策问题涉及到下列11个数据库:(1)单位申请数据库(2)仓库库存数据库(3)物资总申请数据库(4)物资总库存数据库(5)物资分配数据库(6)全局距离数据库(7)物资调拨数据库(8)仓库发物数据库(9)单位收物数据库(10)单位物资数据库

(11)仓库库存数据库484.5.6物资分配调拨决策支持系统(1)一、基本方案:该决4.5.6物资分配调拨决策支持系统(2)该决策问题涉及到6个模型:(1)计划汇总模型(2)预处理模型(3)分配模型(4)运输优化模型(5)调拨汇总模型(和计划汇总模型互逆)(6)制表模型其中:数据处理模型:计划汇总模型、预处理模型、调拨汇总模型、制表模型数学模型:分配模型、运输优化模型494.5.6物资分配调拨决策支持系统(2)该决策问题涉及到64.5.6物资分配调拨决策支持系统(3)建立总控程序:1、控制各模型有序地运行2、数据有效地存取3、进行人机对话:允许决策用户修改分配方案和调拨方案,形成决策支持系统,达到人--机共同进行决策。总控程序、6个模型、11个数据库的综合集成形成决策支持系统504.5.6物资分配调拨决策支持系统(3)建立总控程序:504.5.6物资分配调拨决策支持系统(4)该决策支持系统的基本方案是按目前分析的模型和数据库进行组合运算,得出辅助决策信息。若修改方案时,则进行“修改方案处理”的工作后,重新进行新方案的计算。该决策支持系统的运行结构如下图:514.5.6物资分配调拨决策支持系统(4)该决策支持系统的基52单位物资数据库DSS控制程序YNYN人工干预吗取出修改送回调拨预处理开始计划汇总分配处理人工干预吗取出修改送回调拨预处理制表处理

结束单位申请数据库仓库库存数据库计划汇总模型总申请数据库总库存数据库分配模型物资分配数据库距离数据库调拨预处理模型运输模型物资调拨数据库物资调拨汇总模型仓库发物数据库单位收物数据库制表模型仓库发物报表仓库收物报表运输处理修改方案否?修改方案处理NY物资分配调拨决策支持系统运行结构图仓库库存数据库52单位物资数据库DSS控制程序YNYN人工干预吗取出调拨预4.5.6物资分配调拨决策支持系统(5)该物资分配调拨问题需要处理:

4千多种物资

20多个单位

30多个仓库人工处理:需要二个人一个多月的时间,工作人员是按个人的经验进行分配和调拨。534.5.6物资分配调拨决策支持系统(5)该物资分配调拨问题4.5.6物资分配调拨决策支持系统(6)决策支持系统在计算机上运行:在小型机上用四个多小时完成物资分配调拨工作打印约四千张各仓库的物资发送报表和各单位的物资接收报表。决策支持系统达到了科学决策的效果544.5.6物资分配调拨决策支持系统(6)决策支持系统在计算4.5.6物资分配调拨决策支持系统(7)二、多方案辅助决策多种方案设计:(一)选用不同模型

1、更改分配模型若分配方法不采用按优先级等级分配方法,该分配模型将改为新分配方法模型,而所用的数据文件不变。这时,需要在总控程序中修改“分配处理”的调用模型名为调用新模型名。554.5.6物资分配调拨决策支持系统(7)二、多方案辅助决策4.5.6物资分配调拨决策支持系统(8)2、更改运输模型若增加水运(包括内河和沿海运输)和航空运输,则铁路运输模型就不能用了,即改用新的运输模型。在总控程序中修改“运输处理”调用的运输模型名,改为调用新运输模型名。564.5.6物资分配调拨决策支持系统(8)2、更改运输模型54.5.6物资分配调拨决策支持系统(9)(二)修改数据1、修改分配模型中部分单位的优先级别2.修改距离数据库中的仓库到单位的距离3.仓库数或单位数发生变化当仓库数或单位数发生变化时,要对数据库中的仓库记录或单位记录进行增加、删除、修改。574.5.6物资分配调拨决策支持系统(9)(二)修改数据57思考题:1)本例应用了哪些数据库?2)本例中应用了哪些数据处理模型和数学模型?3)在有了所应用的数据库和模型的基础上,本例最终还需和什么部件综合集成才能形成决策支持系统?该部件主要起什么作用?58思考题:1)本例应用了哪些数据库?58决策支持系统实例2---企业销售决策支持在市场经济体制下,销售管理(EnterpriseSell)已成为企业最为重要的经营活动之一。企业销售是企业经营的起点,也是实现企业效益的焦点。销售活动不仅与企业内各部门有密切关系,还与外界有着广泛的交往。销售活动涉及的许多问题具有相当的不确定性,这些问题的决策是半结构化或非结构化的。因此用于支持企业销售决策的DSS是专用DSS,本节将以曾开发的一个企业销售决策支持系统(ESDSS)为案例,介绍销售DSS的构造及其具体的应用,以便更加直观地帮助我们学习和认识DSS。

59决策支持系统实例2---企业销售决策支持在市场经济体制下,销(1)应用企业简介---设计环境某集团公司下属千斤顶厂是研究、开发与制造各类液压千斤顶的专业企业,拥有各种千斤顶装配线20条,年生产能力超过280万台。工厂的销售工作主要由集团的销售公司负责,销售公司设有四个业务科以及计划、储运和财务等职能科室,在国内设有天泽、武汉、广州和华东分公司,并在欧美设有分部。公司销售决策的主要参与人员由集团总裁、销售公司经理和财会人员组成。

60(1)应用企业简介---设计环境60(2)问题的提出---认识阶段随着市场经济的进一步发展,千斤顶行业的竞争日趋激烈。该厂的市场占有率较大,指定的价格通常处于一个领导价格的地位,因此如何及时地把握市场机会,准确地预测市场需求(回归预测模型定量分析),如何根据市场需求及时调整自己的营销策略(线性规划模型定量计算广告费用、运输费用等)等问题对公司高层决策层提出了更高的要求。但长期以来,管理部门在决策时往往采用经验估计、定性分析等方法,一般决策者的经验和水平无法满足要求。也难以借鉴他人的经验和获得有效的决策数据(商家相互封锁消息是一种战略),常局限于一种决策方案而缺乏多方案的制定与比较。鉴于此,公司领导希望能够有一套使用方便、切实有效的计算机系统来支持公司进行决策。61(2)问题的提出---认识阶段61ESDSS的逻辑结构与组成

ESDSS的结构设计采用数据库、模型库、方案库“三库一体”,以“方案驱动”运行,以数据库管理模式进行模型管理的设计思想。ESDSS在系统逻辑结构上是三库系统,其特色是提出了方案库的概念和方案驱动的构思并予以实现。

62ESDSS逻辑结构图

ESDSS的逻辑结构与组成ESDSS的结构设计采用数据库、

ESDSS引入方案库的概念,方案库存储各种完整的预测与决策方案,包括预测与决策过程中使用的数据、模型及方法的描述以及运行步骤。方案能反映决策者的决策风格与经验,可以事先建立,也可在模型求解时生成。方案库通过方案字典管理方案,并可作为一种预测与决策的知识不断积累。人机会话系统采用用户界面十分友好的Widows格式的菜单驱动和控制,以多任务方式展开。系统提供用户界面十分友好的多种会话方式和操作功能,提供各种获取数据的渠道和各种形式的输出信息等,它在整个决策过程中起到控制机制的作用。ESDSS的人机会话系统设有出错提示、重要操作提供确认、无效数据处理及互斥性校验等容纠错功能,以及多媒体形式的教学与帮助功能。63

ESDSS引入方案库的概念,方案库存储各种完整的预测与决策(3)企业销售决策系统ESDSS的功能结构设计---设计阶段研制ESDSS是为处在竞争日趋激烈环境中的企业提供一种分析销售因素关系及其变化规律,抉择最优或满意营销策略的科学手段。ESDSS的功能有销售预测和销售决策两大类,还有若干辅助功能。

64系统功能结构(3)企业销售决策系统ESDSS的功能结构设计---设计阶段销售预测是销售决策的前期工作,预测结果是决策的依据。ESDSS的销售预测功能比较齐全,既有宏观的,也有微观的。65销售预测是销售决策的前期工作,预测结果是决策的依据。ESDS66表1销售预测采用的方法与模型

方法与模型预测功能

德尔菲法移动平均法指数平滑法季节指数法线性回归分析马尔柯夫法需求价格弹性方法需求收入弹性方法景气预测法市场需求

销售额及销售量价格产品寿命周期期望利润收入市场占有率新技术宏观经济形式表1销售预测采用的方法与模型

表1销售预测采用的方法与模型

66表1销售预测采用的方法与模型方法与德尔菲移动平指数平销售决策是销售管理的核心,贯穿于销售管理的各个方面和全过程。ESDSS的销售决策功能是常用的,同时也是较为重要的功能。67销售决策是销售管理的核心,贯穿于销售管理的各个方面和全过程。表2销售决策采用的方法与模型

68决策功能方法与模型产品价格:拟合产品需求曲线各种需求价格弹性预测方法成本加成法、量本利法、边际贡献法促销手段

广告:广告效应曲线的拟合广告费用预算广告媒体选择模型推销人员数:销售数量比例法产品运输:运输成本最小化或利润最大化通用决策方法:决策表决策树线性规划

表2销售决策采用的方法与模型68产品价格:成本加成法、量DSS建立在Windows平台上,采用VisualBasic作为系统主程序的语言,数据库管理系统选用Access,并用Office软件作系统的辅助工具。下面我们来看两个重要的模型介绍:市场需求预测模型和广告媒体选择决策

69DSS建立在Windows平台上,采用VisualBasi市场需求预测模型(销售预测中的模型之一)影响该厂销售情况的主要因素是价格、广告展露情况以及汽车产量,1988-1997年各年的销售因素数据见表3。根据表中历史数据,应用ESDSS的销售量预测功能,由回归分析建立企业的需求预测模型:

y=106.04684-0.28891X1+1.15190X2+0.28487X3

70年份

销售量(万台)价格X1(元)广告支出X2

(万元)汽车产量X3

(万台)1988130.8777889.3909626.9469064.471989147.7121381.8156344.1054458.351990135.14110136.6766045.9070251.401991163.60865133.2832064.8003371.421992182.81440126.3493074.24345106.671993211.53442134.3266092.33541129.861994230.1030097.3825398.84042136.691995247.8133461.12069102.74788145.271996258.4331243.10360105.44854147.521997265.3213041.26383114.18541157.00市场需求预测模型(销售预测中的模型之一)影响该厂销售情况的主模型运行后的统计量表明模型的拟合良好(R2=0.99903),误差较小(标准差=1.92287)。根据预测模型对1997年市场需求进行验算,价格=41.26383,广告支出=114.18541,汽车产量=157,计算得1997年销售需求约为270.4,与实际销售情况265.32130基本符合。

作“如果……则”方式的灵敏度分析,回答若干问题:销售量增长10%,其他不变,广告费支出必须达到多少?当价格下降到多少元时,销售量增长10%?例如:经灵敏度分析分析,当广告支出为126.2486万元时或价格下降到38.42元时,可以达到销售量增长大约10%的目标。

71模型运行后的统计量表明模型的拟合良好(R2=0.99903)广告媒体选择决策(销售决策中的模型之一)

由于千斤顶属于工业品,工厂在广告费用的预算一般根据一定的利润比提取,并由主观判断安排广告宣传,而如何优化分配,用好这笔资金一直未作过认真的考虑。

工厂主要使用的广告媒体为户外广告、专业杂志和其他形式。根据工厂的经验,各种媒体的加权展露数为:户外广告192、专业杂志36、其他形式12。现要应用ESDSS促销手段决策功能,由线性规划模型作广告费优化分配方案,以得到最大的展开效果。1)

建立决策变量

X1-----分配给户外广告的设置次数

X2-----分配给专业杂志的刊登次数

X3-----分配给其他广告形式的次数2)建立目标函数MaxE(X)=192X1+36X2+12X3(获得最大的展露效果)72广告媒体选择决策(销售决策中的模型之一)由于千斤顶属于工业3)确定约束条件

户外广告每次的设置费用为15万元/年,户外广告的投入不得少于65万元,次数不得少于2次;专业杂志上刊登广告的费用为2.4万元/年,专业杂志的刊登不得少于3次;其他广告形式平均为12万元/年。其他广告形式尽可能少于2次;总的广告费用不得超过100万元,由此确定模型的约束条件如下(以万元为单位):

15X1+2.4X2+12X3≤100

15X1≥65X1≥2

X2≥3

X3≤2733)确定约束条件734)规划求最优解的结果:X1=4.33,X2=14.83,X3=0,E=1357,取整得:X1=4,X2=15,X3=0,E=1357

根据求解结果,工厂为获得最大的展露效果,应该在户外广告上投入4×15万=60万元,专业杂志的投入为l5×2.4=36万元,而尽可能不在其他广告形式上投入。

744)规划求最优解的结果:74思考题1)

本例销售预测和销售决策中突出应用了哪两个数学模型,简述各起什么作用?2)

简单画出本例中DSS的逻辑结构和功能结构图。75思考题1)

本例销售预测和销售决策中突出应用了哪两个数学模型演讲完毕,谢谢观看!演讲完毕,谢谢观看!771DSS的开发设计简述

大家知道,实用性是DSS的生命线,因此,我们将从实用的角度,建立DSS的概念模式,从而为DSS的设计与开发打下基础。一、系统分析

DSS的系统分析与传统的计算机系统(EDP或MIS)分析不同,它主要应满足DSS的要求和达到DSS的标准。具体地讲,着重应该考虑以下两个问题:决策过程的设计思想和决策者。

1.决策过程的三个规范设计思想

对于决策过程有很多不同的描述和理解,一般可以用三个决策规范表示这一过程:

78DSS的开发设计简述大家知道,实用性是DSS的生命线(1)第一种规范:通过对各种方案的投入、成本、风险等的比较,使决策的期望值最优;

(2)第二种规范:决策过程是利用简单的启发而不是优化搜索方法来寻找成本最低/效益最佳的方案;

(3)第三种规范:把决策描述成一个连续的局部比较过程,通过它来寻求对某个方案的折中。

显然,不同的决策规范就意味着不同的DSS设计思想。当然,决策类型与决策过程也是有关的,所以设计DSS也要研究决策类型。一个给定的决策问题在不同的机构、不同的时间或相对于不同的决策者,很可能表现为不同的过程。79(1)第一种规范:通过对各种方案的投入、成本、风险等的比较,2.决策者(用户)

决策者在决策过程中处于中心地位,因此在DSS开发时,要对决策者的心理、行为、决策风格和知识能力等进行仔细地研究。(1)决策者在做决策或解释决策时,一般喜欢用图表之类的概念模式,但在许多情况下,概念模式是物理上难以表达的,通常只能用语言描述。而要求决策者明确地描述决策过程是不现实的,因此DSS所要做的工作就是帮助决策者建立问题的概念模式。(2)不同的决策者的风格、技能和知识水平会有差异,这是不同决策者对于同一决策问题会采用不同决策过程的一个重要原因。所以,如果用来支持一种特定的过程,那么DSS应该适合于一组特定的风格、技能和知识水平。(3)DSS应该让决策者具有个人调节作用。这种调节作用在某种程度上使DSS适用于不同人的风格,让决策者了解DSS能够干些什么,以及能够解释它的输出。决策者可以指导和评价DSS的操作,并能够把DSS提供的信息与其它信息源结合起来,做出高层次的决策。802.决策者(用户)481决策支持系统设计的三个技术层次专用DSSDSS生成器DSS工具5决策支持系统设计的三个技术层次专用DSSDSS生成器DSS二、专用DSS

专用DSS(SDSS),实际上是执行决策支持的系统,它包括一组计算机软件和硬件(机器人行动决策涉及到摄像机等图象采集设备),支持一个或一群决策者,处理一批相关的决策问题。82三、DSS工具

DSS工具是指用于DSS开发的最基础的技术,它包括开发专用DSS或DSS生成器的基本硬件和软件单元。到目前为止,人们已经研究了大量的DSS工具,其中包括新的特殊用途语言、改进操作系统以支持对话功能、彩色作图硬件及支持软件等。

二、专用DSS专用DSS(SDSS),实际上是执行决策支持一般,DSS工具分为两大类:(1)语言类:即提供一套开发DSS及部件的语言环境,例如开发模型库管理系统(包括其中的模型定义语言和模型操作语言)和数据库管理系统的各种语言等,当开发具体的DSS时,开发者要自行设计系统的总体结构,确定各组成部分,并用有关语言编写各部分程序。(2)框架类:是一些通用的框架,如要开发具体的DSS部件,开发者只需要根据使用说明填写“具体内容”(包括数据、模型与方法等)。为何可以使用DSS工具来开发DSS?

因为尽管各种具体的DSS各不相同,但是它们有不少共同点或公用部分。例如数据库管理系统可以是通用的(传递其中的字段名和变量名等参数),模型库和方法库管理系统,包括其中的模型定义语言和模型操作语言,也可以是公用的;对于智能DSS,知识库的组织和推理机的设计,也可以采用一个确定的模式来实现。83一般,DSS工具分为两大类:7一般而言,DSS工具都需要提供三个接口:(1)开发者接口:提供开发者在生成具体DSS时使用的一些命令或菜单选择,以便使开发者向生成器下达(生成动作)的命令并传递必要的“参数”。它还包括一些用来给数据库、模型库和方法库中形成和装入具体数据、模型或方法的各种工具,包括各种编辑器和检查一致性、合理性等的程序。(2)用户接口:在具体的DSS开发时,通过开发者选定接口方式并充实必要的“参数”后就可以形成一个供终端用户使用的接口,即对话管理部分的主体。它可以用菜单形式、命令形式、自然语言问答式或各种混合形式等多种形式,使用户与系统对话。84一般而言,DSS工具都需要提供三个接口:8(3)系统接口:DSS本身与其它软件系统,如操作系统、外界数据管理系统和各种高级程序设计语言的编译系统接口。只有这个接口才能使系统中的模型或方法,方便而有效地调用这些外界系统的功能,使外界许多软件成为可利用的资源,也便于对系统进行修改和补充。85(3)系统接口:DSS本身与其它软件系统,如操作系统、外界数四、DSS生成器(自动生成器)

DSS生成器(DSSG),是由(DSS工具来开发)相关的一组软件和硬件组成的模块,其作用是提供迅速而方便地开发DSS的能力。例如:开发者可以从如下几个方面运用DSS生成器:(1)利用用户接口生成器,生成终端用户对话接口部件;

(2)利用建模生成器生成模型(包括方法),并装入模型方法库。

(3)数据库管理、模型库管理都可以通过建模工具或生成器生成。86四、DSS生成器(自动生成器)DSS生成器(DSSG),是五、累接设计

传统的计算机信息系统开发的四个主要步骤——分析、设计、构造和实现,在DSS开发中,被合为一体,这就是累接设计或循环反馈。累接设计能够在基本设计完成后的使用中,根据用户的反映进行评价、修改和扩充,经过几轮循环后得到一个相对稳定的系统。

累接过程就是在DSS生成器和专用DSS之间的多次反复循环。

Courbon等人1980年提出累接设计的步骤如下:(1)识别一个重要的子问题。要求决策者(用户)和系统开发者共同参与。而且要求问题足够的小,从而使问题的性质、基于某种计算机支持的需求和这种支持的特点都是透明的。87五、累接设计传统的计算机信息系统开发的四个主要步骤——分析(2)先开发一个小型的但能够对决策者起辅助作用的系统。系统可能是简单的,但在框架上可以进一步开发。这就是说,不做复杂的包含很多环节的复杂的系统分析,但研制者在一个极小的规模上已经走完了系统开发的各个环节。(3)周期性的改进、扩展、修改系统。每一个周期都经过分析—设计—实施—使用—评价这样一系列环节。当然,用户可能并没有意识到经过了这样一些环节。在累接设计过程中,非常强调开发者和用户之间的配合效果,用户的作用是使用和评价系统,研制者的作用是设计和构造系统。(4)不断评价系统。在每一个周期终结,用户都要对系统进行评价,并将评价结果反馈到累接设计的各个环节。88(2)先开发一个小型的但能够对决策者起辅助作用的系统。系统可六、DSS开发设计中的ROMC分析方法

所谓ROMC一词,来源于四个面向用户目标,即表述(Representations)、操作(Operations)、记忆辅助(Memoryaids)和控制机制(Controlmechanisms)。这种分析方法,是为DSS的部件设计提供一种规范的分析设计方法。不管是对于单用户的DSS还是多用户的DSS,它都是最基础的工作。其中,它们的作用分别是:1、表述(Representations):决策过程中的任何活动都有具体内容,这些内容都可以用描述信息的概念化模型来表达,如一张图表、一组数据(物资调拨分配实例中仓库物资汇总表和各单位的物资需求申请表)或者一个方程式(在物资分配问题中的购销平衡约束条件可以用方程式表示出来)等。89六、DSS开发设计中的ROMC分析方法所谓ROMC一词,2、操作(Operations):是把表述所形成的概念模式变成相应的动作。90收集信息、构造问题数据管理、模型生成确定知识框架、构造推理机建立决策方案方案效果仿真在各方案中做选择2、操作(Operations):是把表述所形成的概念模式变3、记忆辅助(Memoryaids):在DSS中,提供若干种记忆辅助来支持表述和操作的实际应用。例如:一个包含机构内部和外部信息源的数据库;数据库视图(聚合和子集):是存储辅助,例如,一个企业的人事安排可以描述为人才数据库的某种分组方式,其中每一组人员被分配某种特定的任务;又例如一个聘用决策可以描述为申请人数据库的子集,该子集包含所有合格的申请者。显示表述的内容,并能保存由操作(各单位申请表数据汇总、各仓库物资储备汇总、多维数据集的旋转、上卷、下钻)所产生的有用的中间结果或最后结果的工作空间,保存有关的数据供以后使用。

设计一些智能代理(Agent)作为提醒决策者什么时间应该运行什么样的操作的触发器。913、记忆辅助(Memoryaids):在DSS中,提供若干4、控制机构

DSS的控制机构,用于引导决策者使用DSS中的表述、操作和记忆辅助,根据个人的风格、技能和知识进行综合决策。同时也可以让决策者能够获得新的风格、技能和知识以便有效的使用DSS。控制机构一般具有三种有用的形式:

(1)让用户较方便地使用控制方法的机制,例如菜单、功能键、便于用户与系统交互的标准约定(如库的编辑和存取)。

(2)帮助决策者掌握DSS的操作方法和DSS的使用说明,例如自然语言错误信息表、后援命令、边实践边学习的培训方法等。

(3)帮助决策者具有改变操作的能力,例如可删改模型的结果。924、控制机构DSS的控制机构,用于引导决策者使用DSS中的七、开发DSS系统要考虑系统的柔性

系统柔性,是根据对DSS用户、任务、环境等因素的观察提出来的概念模式。柔性可分为四个层次,即F1、F2、F3、F4。求解的柔性F1(flexibilitytosolve):给用户以求解方法上的灵活性,从而增强对问题的求解能力。为了理解求解柔性,可以设想存在一个问题空间,这个空间的每一个点表示一个特定问题或子问题,这个点集称之为问题域。用户在问题域内的搜索能力,就是柔性F1。

修改柔性F2(flexibilitytomodify):对专用DSS形态的修改能力。F2能使DSS处理不同的或扩展的问题集。一般,F2通过对描述、操作、记忆辅助、控制机构的增加或删除来实现。

93七、开发DSS系统要考虑系统的柔性系统柔性,是根据对DSS适应性柔性F3(flexibilitytoadapt):问题、环境、用户的剧烈变化,往往使用户要求重新构造完全不同的DSS,适应这种变化的能力称为适应性柔性。F3往往通过改变DSS生成器来实现。发展的柔性F4(flexibilitytoevolve):当开发DSS的基本技术性能发生变化时,系统响应这种变化的能力。它是通过增强生成器适应能力的工具和技术的变化来实现的,也可以通过提高已有技术能力的速率或采用一种全新的技术来达到(如随着技术发展将专家系统技术加入相成KB-DSS,或将机器学习的技术加入形成MB-DSS,如果系统做的死板,没有发展余地,则不具备发展的柔性)。

94适应性柔性F3(flexibilitytoadapt):八、系统的集成化

现代化DSS的系统集成化就是面向实际问题,把不同层次、不同类型、不同用途的各种方法、技术和工具模块,按照决策过程的需要组织起来,协同动作,发挥决策支持作用。

目前,DSS常用的集成方式有4种:网状结构、桥式结构、分层结构和塔式结构。它们可以使得由不同的人、在不同的地方、用不同的程序设计语言在不同的操作环境下设计的部件组合在一起。它的集成能力很强,是适应性最强的部件集成方法。

95八、系统的集成化现代化DSS的系统集成化就是面向实际问题,思考复习题1、简述在DSS开发中的累接设计2、DSS开发设计中的ROMC分析方法由哪四个目标构成?96思考复习题1、简述在DSS开发中的累接设计20九、决策支持系统实例1--物资分配调拨问题物资分配调拨问题是根据各单位提出对物资的需求申请按仓库的库存情况制定分配方案,再根据该分配方案以及仓库和单位距离指定物资运输方案。最后,按照物资运输方案制定各仓库的发物表和各单位的接受表,修改各仓库库存数和各单位的物资数。

在物资分配调拨过程中,如果觉得分配调拨结果不理想,就需要修改整个物资分配调拨方案。这样就可能更改模型或者是修改参数,形成新方案,在多个方案的计算结果中选择合理的计算结果。(陈文伟p88)97九、决策支持系统实例1--物资分配调拨问题物资分配调拨问题是98申请14物资分配调拨问题计划处各单位各仓库分配汇总调拨运输23522申请14物资分配调拨问题计划处各各仓库分配汇调运输235物资调拨分配流程图99该决策问题需要设计多个数据库和多个模型共同求解修改修改修改物资申请和库存汇总制定物资分配方案物资调拨预处理制定物资运输方案制定物资调拨方案打印报表结果分析YN结束物资调拨分配流程图23该决策问题需要设计多个数据库和多个模型4.5.1物资申请和库存的计划汇总各单位申请物资(按单位)物资总申请(按物资)查各仓库的物资(按仓库)物资总库存(按物资)100

计划汇总单位申请表仓库库存表物资总申请表物资总库存表(数据处理)4.5.1物资申请和库存的计划汇总各单位申请物资(按单位)101物资1……仓库1物资m物资1……仓库n物资m库存汇总…………..仓库1……物资1仓库n仓库1……物资m仓库n…………..

单位1物资1…

单位k

单位1物资m…

单位k…………..申请汇总

物资11单位1…

物资1m

物资k1单位k…

物资km…………..25物资1物资1库…………..仓库1仓库1…………..各单位对各物资的申请汇总(数据处理)一、各单位的申请表结构为:

Di={SQ(W1),SQ(W2),.....}i=1,2,...其中Di表示第i个单位,SQ(Wj)表示申请物资Wj的需要数量。申请表汇总成物资总申请表

Wj={SQ(D1),SQ(D2),...}j=1,2,…

其中SQ(Di)表示第i个单位对物资Wj的申请数量。该项数据处理工作类似于对矩阵的转置102各单位对各物资的申请汇总(数据处理)一、各单位的申请表结构为各仓库对各物资的库存汇总(数据处理)二、各仓库对各物资的可供应情况为:Ki={XY(W1)-KD(W1),XY(W2)-KD(W2),...}i=1,2,...

其中Ki表示第i个仓库;XY(Wj),KD(Wj)分别表示该仓库中物资Wj的现有数量和最低储备量,XY(Wj)-KD(Wj)表示物资Wj的可供量。各仓库库存数据汇总成物资总库存数据:Wj={XY(K1)-KD(K1),XY(K2)-KD(K2),...} 该项数据处理工作,要在数据库中计算出各仓库的可供量后,进行类似于矩阵转置来实现103各仓库对各物资的库存汇总(数据处理)二、各仓库对各物资的可供104计划汇总模型各单位申请物资库各仓库库存物资库计划汇总模型(数据处理)物资总申请数据库物资总库存数据库该计划汇总模型是一个数据处理模型。模型和数据库的关系如图:28计划各单位申各仓库库计划汇总模型(数据处理)物资总申请物4.5.2制定物资分配方案(1)物资分配方案是利用物资分配模型来完成制定的(数值计算)一、比较可分配情况

对同一物资Wj计算:

总可供量S(各仓库可供量之和)

总申请量Q(各单位申请量之和)二、物资分配方法(一)总可供量大于等于总申请量S≥Q,这种情况完全满足各单位的申请数量,即

各单位分配数量等于它的申请量:FB(Dj)=SQ(Dj)j=1,2,......1054.5.2制定物资分配方案(1)物资分配方案是利用物资分配4.5.2制定物资分配方案(2)(二)总可供量小于总申请量S<Q有几种处理办法:

1.按申请比例削减。即FB(Dj)=SQ(Dj)×S/Qj=1,2,....... 2.按优先类别分配各单位按物资的需要程度定一个优先类别LP(Dj)一般分1、2、3、4等类别,比如:(军用)

、(科研用)、(教育用)、(民用)

。1064.5.2制定物资分配方案(2)(二)总可供量小于总申请量4.5.2制定物资分配方案(3)对第一类单位是重点保证(军用)。其它类别按类别大小削减,具体做法:(1)计算第一类单位总申请量Q1,且可供量小于重点单位申请量,即S<Q1时:一类单位分配数按比例削减。其它类单位分配数为零。(重点单位都满足不了,其他单位靠边)(2)当S≥Q1时:先满足一类单位申请量一类单位的分配数等于申请数其它各类单位的总可供量S1=S-Q11074.5.2制定物资分配方案(3)对第一类单位是重点保证(军4.5.2制定物资分配方案(4)计算差额:△S=Q2-S1

这个差额分配到非一类单位中去,按类别数越大的单位削减量越多的原则,计算非一类单位的削减量,这样,利用类别数LP作为加权值参与公式计算。

108(3)其它各单位的分配计算其它各类单位的申请总量(除一类外)4.5.2制定物资分配方案(4)计算差额:△4.5.2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论