尤小波
摘 要:在项目管理过程中存在许多不确定性因素,往往一些因素的变化会对整个项目产生重大影响,如何准确地识别项目中的各种风险是项目风险管理中的关键问题。本文以项目实现过程的费用、进度为研究对象,利用系统动力学模型描述了项目过程,并揭示了复杂因素的变化对项目的影响,进而从中识别可能引起风险性后果的关键因素。
关键词:项目风险识别;系统动力学;动力学模型
一、引言
随着社会的发展和科学的进步,项目管理已成为一种重要的管理模式。在项目实现过程中,往往会遭遇很多风险和干扰因素,为了实现对项目目标的主动控制,项目管理者就必须对各种可能发生的情况做到防患与未然,以避免和减少损失。项目风险识别是在信息不清楚、不完全和不准确的情况下识别风险因素的过程。在这种情况下,风险分析人员不可能完全按照逻辑推理得出结论,只能用一些定性的、模糊的方法来对实际情况分析、模拟、仿真和判断。
现有分析方法主要有检查表法、流程图法、情景分析法、SWOT分析法、财务报表法、专家经验以及数据挖掘法等,他们存在的不足之处主要表现在以下几个方面:①对历史数据的收集要求尽可能的全面,需要大量的材料,②对风险的识别往往局限于细节,而忽略了各因素间的综合作用对整个项目风险的影响。③对与人有关的风险因素关注不够,往往有时人的因素会对整个项目影响巨大。
针对以上分析,本文提出了利用系统动力学进行风险识别的方法。该方法可以对随时间变化的风险因素进行仿真,针对项目进行中存在的问题,从项目的整体观出发,用很少的数据来进行仿真,从而可以从中识别可能引起风险性后果的关键因素。
二、系统动力学
系统动力学(system dynamics, 简称SD),由MIT著名学者Jay W. Forrester教授于1956年创立,它是一门分析研究信息反馈系统的学科,以现实存在的系统为前提,根据历史数据、实践经验和系统内在的机制关系借助计算机模拟建立起动态仿真模型,对各种影响因素可能引起的系统变化进行试验,从而寻求改善系统行为的机会和途径,特别注重研究系统内部的非线性相互作用、协同以及延迟效应等问题。这种方法在建模时借助于流图,其中流位变量、流率变量、辅助变量等都具有明确的物理(经济)意义,是一种不需在真实系统上试验,节省人力、物力、财力和时间的科学方法。
三、项目风险识别的系统动力学模型
本文以项目实现过程的费用、进度为研究对象,对系统动力学在项目管理的风险识别中的应用进行了一般意义上的探讨。建模、分析和仿真采用的是Vensim PLE软件。
(一)系统边界的确定。影响项目费用和进度的因素有很
多,但并不是所有的风险影响因素都将被纳入动力学模型分析,一方面由于模型设计的简化,另一方面部分影响因素属于不可控风险因素,如政治因素、经济周期等。确定全部因素的原则是:①力图反映项目费用子系统和进度子系统之间的内在联系;②与项目实际指标相符合。以某工程项目风险为例,风险因素主要有:1)设计缺陷,如设计方案不够优化,工程总投资增加;
2)采用了新设备、新技术、新工艺和新材料可能造成的失误;3)恶劣的现场地质条件和水文条件;4)由于最初决策的规模、决策变动(变动计划、资金筹措方案的改变)、实施过程中资金短缺或资金链断裂等造成项目决策失误;5)政府或主管部门对工程项目的干预;6)后继法规的变化,如环保要求等;7)招标失误,如未能选择理想承包人等;5)合同缺陷,如招标文件错误等;8)承包商缺乏合作诚意;9)材料、设备供应商履约不利或违约;10)经济风险。针对项目的具体环境可以通过经验和结合其他分析方法加入或删掉风险因素。
(二)系统流图模型的建立。项目风险管理系统动力学模型是通过因果反馈关系反映项目实施过程中各种因素的变化及相互影响。以工程风险为例。
首先从系统内部存在的基本过程入手,仅考虑人员变化与进度的关系时,基本变量有:人员数、每月进度、完成进度、剩余进度、不合格任务、返工等。上述变量间的相互作用及因果关系可以用图1表示,人员增加,任务进展快,剩余进度少,对人员的需求就减少,因此回路是负反馈回路。
图1 进度与人员数因果反馈回路图
其次考虑到工作进度调整和经费开支的关系时,基本变量有每月进度、剩余进度、每月经费开支、经费开支、剩余经费、人均经费、工作效率、工作压力等。他们之间的相互作用及因果关系可以用图2表示。
图2 每月进度与经费开支因果反馈回路图
最后,将工程项目实际需要考虑的风险因素,添加到反馈回路中,再根据上述系统因果回路图就可以建立起流图模型。例如工程设计缺陷,最初规模变动,恶劣的环境造成进展速度放慢等风险因素。如图3所示。
四、模型的仿真设计
对于项目风险来说,需要结合该项目的实际情况对各种可能的风险因素进行识别。以上述工程项目为例,如表1所示,建立风险因素分析表,根据模型中各种风险因素的因果关系,结合实际工程项目的风险评价标准,再利用计算机仿真技术-系统动力学的专有软件Vensim进行模拟,直到模拟结果与历史数据基本一致(通过选择历史时刻为初始点,从头开始进行仿真,之后用已有的历史数据与仿真结果数据进行误差和关联度检验)。然后比较各种可能的风险因素对进度和费用的相对风险大小,从而判断出对项目管理影响最大的风险因素,以便对其控制、转移或管理,将其带来的不利影响降到最低。
表1 某工程项目风险因素分析表
五、结论
本文探讨了系统动力学在项目风险识别中的应用,它通过仿真处理了风险识别时所面对的风险因素具有随时间而变化的问题。在这个过程中建模和结果分析是定性过程,结合不同的行业和实际情况,可以增删可能存在的风险因素并改变模型结构以适应具体的项目管理实践。
与传统的风险识别技术相比,系统动力学方法主要分析造成风险的反馈过程,而较少关注项目中的各项工作,便于将难定量的风险因素进行量化,是对传统风险识别方法的补充,结合其他的识别方法,将会提高项目风险识别的可靠性。
参考文献:
[1] 蔡依平,朱文龙,施国庆. 工程项目的风险识别与控制. 水利科技与经济,2004,10(3): 129~132
[2] 贾仁安、丁荣华.系统动力学— — 反馈动态性复杂分析[M].高等教育出版社.2002.
[3] 雷荣军,毕星.系统动力学在建设项目管理上的应用[J].哈尔滨理工大学学报,2004(6):72~75