财务决策支持系统所使用的模型主要为经济数学模型范畴,经济数学模型是对客观经济现象和过程的一种模拟反映,是反映经济内容的数学公式或公式体系(用数学符号表示的函数式、方程组)。有的公式在数字上可以成立,但是在经济上没有意义。所以必须依据有关的经济理论,对经济数量及其关系进行分析,提出经济假设。没有这个前提,经济模型无从建立。建立财务决策模型的步骤是:阐明问题及目标;定义各要素及符号;绘制模型的结构图;建立数学模型并求解;修正模型。如图所示。
决策模型在财务决策支持系统中占有重要地位。财务决策活动涉及许多变量,各变量之间存在着复杂的关系,而且财务问题决策者具有不同决策风格,财务决策支持系统要支持这些不同风格和复杂的变量关系,必须建立模型,通过模型的建立将不同风格的决策问题转化为结构化的问题,给予决策者分析问题、比较各种方案的能力。可以说,财务决策支持系统是由“模型驱动”的。模型运行获得的输出有些可以直接用于制定决策,有些可以对决策的制定提出建议,有些可以用来估计决策实施后可能产生的后果。财务决策支持系统对模型的管理是通过建立模型库来实现的。
(1)FDSS模型库子系统的基本结构。
模型库系统由模型库(MB)、模型库管理系统(MBMS)和模型字典(MD)三部分组成。其结构如图所示。
模型库是FDSS的核心部分,用来存储各种模型的代码,实际上由源码库和目标码库两部分组成。在逻辑上,模型库是各种模型的集合;在物理上,则由许多计算机内的程序模块构成。具有单一功能的模型称为单元模型,而决策问题是复杂的,决策者为了求解问题,往往需要选择多个模型,并将其组合成为一个具有更强描述能力的模型。其过程是在确定求解问题后,通过人机对话,查阅模型字典,确定选用的单元模型,再通过模型连接模块,采用模型装配的方式将单元模型组合在一起。模型组合的方式应是动态的,即被组合的模型在物理上是独立存在的,只是在实际运行时才根据问题的需要连接在一起。
模型库管理系统(MBMS)是对模型的构建、修改、运行、维护进行集中控制的部件,在MBMS对模型的管理下,决策者可以方便地利用模型库中的各种模型来辅助决策。
模型字典用来存放模型的描述信息和有关模型数据的方法存取的说明。模型的描述信息主要包括模型的功能、用途、编码、模型的框图和文字说明、建立和修改模型的作者及时间等内容,可为用户和系统人员查询模型库时使用。有关模型数据和方法存取的说明主要是说明模型的变量数和维数、模型使用数据的精度、存放位置和检索条件等,以及模型使用的算法程序及其在方法库中的位置,以满足模型运行时自动存取数据和调用方法的需要。此外,模型字典还可以用来存放辅助用户学习使用模型的信息,如模型的结构、性能、求解技术、输入输出的含义以及模型的可靠性等。
(2)FDSS模型的选取。
模型的选取要根据财务决策问题的特点。财务决策的规律是先预测后决策,预测时大量采用统计预测方法,因而应建立相应的统计方法模型。但是在FDSS中,由于各项目的预测采用相同的统计预测方法,这些统计方法被抽取出来,集中存储在方法库中。FDSS模型库中存储的主要是各个财务专用模型,但由于某些财务决策半结构化或非结构化的特点,因而模型的求解除考虑采用定量方法外,还应充分考虑各种非量化因素,坚持决策的定性与定量分析相结合。
具体说来,根据财务决策问题的分类一般选用的决策模型有:
在筹资决策中可选用各种筹资方式的资金成本算法模型、企业资本结构、筹资最佳规模模型、资金需要量预测模型、债务偿还方式算法模型及财务风险测量模型等。
在投资决策中可选用投资回收期模型、投资平均报酬率模型、净现值模型、内含报酬率模型、现值指数模型、投资敏感性分析模型、投资风险分析模型以及各种证券投资的估价模型、预期报酬模型等。在生产决策中可选用目标成本算法模型、成本的高低点算法模型、产品经济批量模型、最小批量模型、贡献毛益算法模型、产品因素分析模型等。
在存货决策中可选用存货成本决策模型、订货批量决策模型、生产批量决策模型、原材料储备决策模型等。
销售决策中可选用产品的各种定价模型、量本利分析模型、综合信用政策模型等。
由于影响决策的因素很多,每个具体模型只应该包括对该决策起主要影响的因素,即注意模型的相关性;同时,在建立模型前应根据待做的决策确定输人数据的精确程度,但是,提高输入数据的精确性会提高建模成本。
(3)模型的存储方式。
①子程序式的存储方式。这是一种传统的模型存储方式,每个模型作为一个子程序存储在计算机中,拥有一个人口和一个返回链,要使用模型则调用该子程序。子程序之间的关系可能很复杂,包括层次、联合、聚合及各种连接方式,由模型库管理系统进行管理。
②数据式的存储方式。这种方式将模型的存储看做是数据集合的存储。具体地说,就是把模型看做是输入集到输出集的映射。如果采用关系表达形式,将模型看成是一种虚关系,那么建立模型就同建立关系数据库一样,可以直接引用关系数据库的理论、方法和管理技术实现对模型的管理,把模型的运算转换为数据的关系运算。这种存储方式比子程序式的存储方式更易实现对模型的维护和跟踪模型的操作。
③语句式的模型存储方式。这种方式是将模型作为一组语句来存储。用户根据系统提供的“建模语言”,按照自己对模型的要求编写出一条条语句,这些语句的集合就构成了用户所需的模型。显然,如果仅仅把语句集存储起来以备将来重复使用,那么它和子程序存储方式就没什么区别了。这里所讲的作为语句存储是指语句集必须被嵌入到一个顺序的解问题的过程中去,每次被解释执行。可以认为,模型按子程序存储和模型按语句存储的区别类似于编译器和解释器之间的差别。
(4)模型库管理系统(MBMS)。
①MBMS的功能。MBMS的功能如图所示。MBMS的功能主要包括对模型的运行管理和维护管理,维护管理又分为构模管理和模型的存取管理两项内容。
构模管理主要是提供一种模型定义语言,支持用户完成以下功能:
模型的生成——系统提供交互式动态建模手段,用户采用模型定义语言来完成新模型的建立;
模型的连接——进行子模型之间的连接;
模型的重构——当模型的基本结构变化后,能够对模型重新定义或重建。
模型的存取管理:模型的更新是指当数据更新时,在不改变模型结构的情况下修改模型参数,如修改模型的约束或某些系数等。模型的查询是指用户使用模型查询语言选择和调出已有的模型,查询模型文件,了解模型特征。
模型的运行管理内容包括:运行前的条件准备,主要是检查模型所需要的方法和数据是否具备,否则提醒用户创造条件;连接方法库,通过接口,从方法库中取出要调用的方法;连接数据库,通过接口,启动数据析取系统和数据库管理系统,以存取运算结果和初始数据;模型的运行控制。
②与会话系统的关系。模型库必须通过MBMS与会话系统发生直接联系,以便用户直接控制和使用模型,只有这样才能真正建立起用户与模型之问的交互作用关系。也就是说,模型库系统必须与会话系统集成,在这种集成环境中,决策者根据需要能中断模型,运行不同序列的模型片断,改变模型参数,或者在必要的情况下根据中间结果改变目标功能,集成环境保证了用户对模型运行和维护的直接控制。模型库系统与会话系统的集成是通过“模型一会话链”实现的,它是支持交互建模的基本机制,与传统建模不同的是,FDSS模型运行的结果不是返回到用户,而是返回到数据库,由用户通过“数据一会话链”获取。
③与数据库系统的关系。模型与数据的分离是传统模型应用中存在的主要问题之一。在FDSS中,各个模型都从FDSS数据库中取得数据,并将输出结果返回到数据库,模型与数据库这种直接的联系,使得在数据值变化很大时,模型能随之改变。也就是说,模型库系统与数据库系统也是集成关系,这种集成是通过“模型一数据链”的建立实现的。