APP下载

项目风险管理软件在项目执行中的应用

2017-04-26卢曜宇宁建平郑学锋

化肥设计 2017年2期
关键词:项目风险不确定性概率

卢曜宇,宁建平,郑学锋,唐 亮

(中国五环工程有限公司,湖北 武汉 430223)

项 目 管 理

项目风险管理软件在项目执行中的应用

卢曜宇,宁建平,郑学锋,唐 亮

(中国五环工程有限公司,湖北 武汉 430223)

以Primavera Risk Analysis软件为例,简要介绍了项目风险管理软件的功能,并结合项目风险管理知识体系,总结了此类软件的应用技巧,旨在阐明项目管理人员不仅需要丰富的理论知识,同时也需要熟练地掌握软件应用技能,以更好地提高工作效率和规范性。

项目风险管理软件;风险登记册;不确定性;概率性项目模型;风险储备

doi:10.3969/j.issn.1004-8901.2017.02.016

项目风险管理旨在风险发生之前对其进行识别和分析,并输出数据信息供项目管理人员制定策略,以提高积极风险的发生概率和影响,降低消极风险的发生概率和影响。[1]因此,对于成功的项目管理,风险管理不是可选项,而是必须执行的程序。

1 项目风险软件介绍

随着计算机技术在项目管理领域中的应用和发展,各种项目模型软件和模拟软件被开发,并运用在项目进度管理、成本管理和风险管理等过程中。例如,项目模型软件(包括Microsoft Project、Primavera P6)、项目模拟软件(包括Primavera Risk Analysis、Crystal Ball、@Risk)等。[3]这些软件利用计算机代替人力,进行项目管理活动中的数据收集、计算、统计工作,并对工作流程进行模块化,大大提高了项目管理相关过程的工作效率、可行性和规范性。

以Primavera Risk Analysis软件(以下简称PRA)为例,其工作是基于赢得值原理建立的项目模型和一定细节程度的不确定性数据,应用蒙特卡洛模拟技术进行抽样、统计,输出概率性项目模型,以支持项目决策。其主要功能模块包括项目模型模块、风险登记册模块、概率性项目模型和报表模块。

项目模型模块的基本功能与Microsoft Project或Primavera P6等软件相同,其主要功能是通过输入工作日历、工作分解结构、任务和任务工期、逻辑链接、项目组织机构、资源分解结构、资源等信息数据,实现项目模型的建立,形成绩效检测基准并实施跟踪检测。与一般项目模型软件不同的是,PRA可以对项目模型中的各种不确定性因素进行设置,包括工期的不确定性、任务存在的概率、资源用量的不确定性、资源价格的不确定性、逻辑链接的概率分支、逻辑链接存在的概率。对于有可能受到日历时段或者天气影响的任务,可以设置概率性日历或天气模型对其进行关联。不确定性之间的潜在联系也能进行设置。

风险登记册模块的主要功能是通过输入风险信息,包括风险分级方法、风险描述、风险分析数据、风险应对活动等数据,实现风险登记册的建立,并将风险项和风险应对活动转化为任务加载到项目模型中。

概率性项目模型和报表模块的功能是对加载了不确定性、风险项和风险应对活动的项目模型进行模拟,通过抽样、统计的数据创建概率性项目模型。利用各种图表查看所需的统计信息,并生成风险报告。

2 项目风险管理软件应用技巧

以下将结合项目风险管理知识体系,讲述PRA在项目风险管理六大过程中的应用技巧。

2.1 规划风险管理

规划风险管理的目的是制定整体的风险管理策略以确定各种风险管理流程如何执行,并与其他项目管理流程进行整合。为了实现利益的最大化,这一过程通常是在项目的最早期执行。相应的风险管理活动将整合到项目管理计划,提交给利害干系人并使其明确。

本过程的输出是风险管理计划,其主要内容包括但不限于:引言、项目描述、风险管理方法、风险管理组织机构、角色、责任和权力、利害关系人的风险容忍度、成功的标准、工具和指南、分级和相关定义、模板、沟通计划、战略、风险分解结构等。[1]

风险的可接受程度取决于利害干系人的风险态度。因此,应通过与其沟通,充分识别组织和利害干系人对于风险的态度,明确项目目标(时间、成本等)、风险概率和影响的分级标准以及加权因素,并创建风险级别划分方法。这些分级标准和方法将作为后续对所有风险项进行定性分析的一致标准。但随着风险信息的不断明晰,利害干系人的风险态度有可能转变。因此需要持续沟通,以识别到他们风险态度的变化,及时更新和升版风险管理计划。[2]

相应的数据可输入PRA软件风险登记册模块的风险评分系统(见图1)。需要设置的数据包括:概率级别、影响类型和级别、风险容忍度级别和风险评分的计算方法。如果需要,也能对风险紧迫性和易管理程度等加权因素进行设置。另外,在风险管理计划中确定的模板,如风险状态报告、风险分解结构、风险登记册等,也应在此过程中对相应的模块进行输入和设置,为后续过程提供支持。

图1 风险评分系统

2.2 风险识别

风险识别过程的主要目的是识别所有可知的风险。在风险管理计划完成后,应尽快开始风险识别过程。但由于项目具有渐进明细的特征,项目风险的暴露程度同样也是随时间变化的,在项目初始阶段不可能识别出所有风险。因此,从风险识别过程开始,到后续的各风险管理过程都需要进行迭代。可以通过审查历史数据、评估项目现状、预测项目发展等技术手段,最大程度地识别出已知风险,并在迭代的过程中不断地识别出由未知变为已知的风险。[2]

图2 风险登记册模块

可在风险登记册模块Qualitative界面及下方详情栏Risk Details和Mitigation标签页中对已识别风险和潜在应对措施的相关信息进行输入。

2.3 风险定性分析

风险定性分析是评估和评价已识别风险的特性,基于商定的分级标准对每项风险进行优先级排序的过程。需要对每项风险的发生概率、对项目目标(时间、费用等)的影响、紧迫性和管理难易程度等特性进行评估。根据评估结果进行优先级排序,关注高优先级的风险,并可以对高优先级的风险进行进一步的定量分析。对于低级别风险可列观察清单,较少进行状态更新。[2]

收集高质量的风险数据是执行此过程的关键。确保所有参与人员充分理解商定的分级标准,通过面谈、会议、专家判断等方式获得高质量的数据,也可以通过审查历史资料的方式获得风险数据,但仅限于参考,不推荐直接使用历史数据。个人提供的风险数据,如专家判断,也应进一步分析是否存在理解上的偏差和主观上的偏见,并加以消除。

本过程的主要输出是风险登记册更新。主要更新内容包括但不限于每项风险的发生概率、对项目目标的影响、紧迫性和管理难易程度,以及所属风险分解结构子项。

概率、影响可在风险登记册模块Qualitative界面Pre-mitigation栏位进行输入。易管理程度和RBS也均可在相应栏位进行输入。紧迫性将在风险定量分析过程中根据风险管理计划中确定的规则,由软件自动进行计算。

软件将根据输入信息和风险评分系统设置自动计算各项风险的评分。通过风险登记册模块的风险矩阵窗口(见图3),可查看未应对和应对后状态下每项风险在概率和影响矩阵中的位置。

二是倡导共读理念:共同生活。新教育所倡导的“共读”理念,是基于教育与学习是建立在一种有效对话基础上的理解。最好的学习应该是充满魅力的知识与学习者对话的过程,是教师和学生对话的过程,是师师之间、生生之间、师生之间对话的过程。而学习本身就理应是一个共读共写的过程,是一个共同生活的过程。阅读作为这种对话的前提和必要条件,共读便是教育过程中的较好的选择。

图3 风险矩阵

2.4 风险定量分析

风险定量分析是根据目前的计划和信息,估算风险对项目目标的整体影响,并以具体数值的形式表示。分析的结果包括:①达成项目目标的可能性;②根据目前的风险和利害干系人的风险容忍度估算时间和成本的应急储备。[2]

定性风险分析考虑的是单项风险的评级和排序,而定量分析过程的关键则是计算整体风险。本过程不是项目风险管理必须的过程,可以根据不同项目的实际情况考虑是否值得做定量分析,或做到什么程度。[2]

使用定量技术得到的概率性项目模型(即进度、成本计划)将更为现实。具体执行步骤以及在PRA中的操作方法如下。

(1)建立完整、准确的项目模型。可以根据需要使用不同深度的项目模型,但项目模型必须要求范围完整;除开始和结束里程碑外,每项作业都有紧前和紧后作业,且链接关系严谨,使每项作业的自由浮时和总浮时都能被正确地计算;资源可加载在每项作业上,也可根据深度需要加载在不同层级的WBS汇总栏上。

PRA软件的项目模型模块可实现项目模型的建立,也可以导入其他项目模型软件文件,如Microsoft Project和Primavera P6。

(2)识别单项风险与项目模型中某一要素(如某项作业的工期或某部分范围的成本)之间的对应关系。可在风险登记册模块Quantitative 、Pre-Mitigated界面建立风险与任务(或任务汇总栏)之间的关联。进行关联后,风险的影响才能作用于项目模型上。

(3)通过访谈、会议、专家判断等方式收集风险数据。在PRA中可分别从项目模型的不确定性、风险影响的不确定性、概率日历和天气模型几个方面进行设置。

项目模型模块下方详情栏Risk and Uncertainty 标签页中可设置工期的不确定性、任务存在的机率、资源用量的不确定性、逻辑链接的概率分支和逻辑链接存在的概率。资源界面可设置资源价格的不确定性。

风险对项目目标影响的不确定性系默认根据风险评分系统的设置获得。也可在风险登记册模块Quantitative 、Pre-Mitigated界面手动输入风险的发生概率,以及对此项风险关联的每一条作业的影响。影响可以输入精确值,也可以用概率分布的形式描绘。

需注意避免在项目模型、定性风险分析、概率性日历和天气模型中重复设置同一风险。

(4)识别各种不确定性之间的相关性,建立风险链。各项风险之间往往存在着潜在的联系。例如项目中的两项任务十分相似,经验表明,如果一项任务超出计划工期才完成,另一项任务很有可能也将超出计划工期。又例如,若某项任务花费了更多成本,则另一项任务将有一定可能会减少花费。在定量风险分析的过程中,这些相似或者相反的关系往往会被忽略。充分识别风险之间的潜在联系能使概率性项目模型更趋于现实。

在Risk Summary and Correlation界面,可查看项目模型中所有不确定性的设置,并且可以通过输入系数,建立两个不确定性设置之间的关系。系数的取值范围为-100%~100%,表示相同或相反的关系。只有工期的不确定性、资源/子资源用量的不确定性和资源价格的不确定性可以参与相互关联。

(5)使用模拟技术建立概率性项目模型。概率性项目模型的建立,需要通过模拟技术来计算项目各细节方面的不确定性对项目目标的潜在影响。通常采用蒙特卡洛模拟技术,即在量变的概率分布中随机抽取数值获得加载风险后的项目模型数据。通过多次重复的抽样过程获得多组数据,然后用多组数据进行统计,获得概率性的项目模型。

风险登记册模块可建立加载风险的项目模型(见图4)。每一项关联了风险的任务都变为一个汇总任务,包括了原始的任务和关联了此任务的一个或多个风险,且原始任务和风险之间存在FS的链接关系,原任务的链接将继承到汇总任务上(在规划风险应对过程完成后,可建立加载风险及应对活动的项目模型,并建立其概率性项目模型)。

图4 风险应对后的项目模型

点击Run Risk Analysis,可通过运行蒙特卡洛模拟实现概率性模型的建立,并利用以下图表查看统计数据。

分布图见图5,可显示每个任务和整个项目的进度、成本按计划完成的可能性,以及在任何指定信心水平下完成所需的时间和成本。如某项目按期完成的概率为70%,或某任务有90%的可能在完成时花费10 000元。由此,可以根据利害干系人的风险容忍度(即信心水平),测算项目时间和成本的应急储备(通常用加载了应对计划后的项目模型进行测算)。

图5 分布图

Distribution Analyzer,可将原始项目模型、加载风险的项目模型、加载风险和应对行动的项目模型的分布曲线列入同一图表中进行查看和比较。

龙卷风图见图6,可显示各项任务或风险的工期敏感性和成本敏感性(可在龙卷风图中点击工具栏中View切换任务视图和风险视图),反映各项任务或风险对整个项目的工期和成本的关联程度,可显示各项任务处于关键路径上的概率。

图6 龙卷风图

Scatter Plot,可查看项目工期和成本之间的变量关系。Probabilistic Cash Flow,可查看概率性现金流和绩效曲线。

2.5 规划风险应对

制定规划风险应对计划(见图7)的目的是确定一组行动以提高项目成功的机会。针对重点风险制定应对计划,无论是威胁还是机会。应对威胁的策略包括规避、转移、减轻、接受;应对机会的策略包括开拓、提高、分享、接受。[1]所有相关的干系人都应参与风险应对策略的制定。策略制定完成后,需要获得高层的批准,才能进一步制定具体的应对计划,并预测应对后的风险状态和生效后的改善状态。

图7 风险应对计划

应对计划的批准应等同于批准预算、时间、资源、范围的潜在变化,需整合到项目管理计划中。风险应对计划应作为项目范围内的工作,纳入绩效测量基准,并正常地执行、监控。应对计划需要选择最佳时机执行,因此应有触发条件的说明或具体计划执行时间,应分配单一的风险应对行动责任人,以满足能固定周期进行检测的要求,确保应对行动被及时、正确地执行;残余风险被识别、分析、记录,并传达给相关干系人。[2]

本过程的主要输出是项目管理计划更新和风险登记册更新。应对措施的确定将改变项目范围、进度、成本基准,以及进度、成本、质量、采购、人力资源等管理计划。对风险登记册的更新主要为:风险应对策略、风险应对行动及其责任人、触发条件、进度计划和成本。可在风险登记册模块Qualitative界面详情栏Mitigation标签页中修改和完善风险识别过程中拟定的潜在应对措施,并输入更新的信息。

2.6 监测和控制风险

项目风险管理的有效性取决于批准的风险管理计划是否被正确地执行、审查和定期更新。

经批准的风险应对行动需纳入项目计划中作为项目范围内的工作,正常地被执行、监控。因此,工作绩效数据及报告中将包括风险应对行动的执行状态。监控风险的第一步工作即是根据项目管理计划、风险登记册,监测风险应对行动是否被适时执行,并对风险管理计划的有效性进行审计。[2]

对项目重大事件、风险的触发条件和工作绩效数据及报告进行审查,判断哪些风险已经或即将被触发,是否需要启动应对行动;执行中或已完成的应对行动是否有效;是否需要进行风险再评估(即额外的风险识别、分析、规划应对)。

可在风险登记册模块Qualitative界面详情栏Waterfall Chart标签页中查看风险应对计划的工作绩效情况。绩效情况以瀑布图形式显示单项风险的一个或多个应对行动的基准线、赢得值线、实耗值线。结合与其相关联的作业的绩效数据(见图8),可判断应对行动的有效性。

图8 瀑布图

将工作绩效信息和更新的风险信息输入项目模型模块和风险登记册模块,可以使用定量技术建立当前数据日期下的概率性项目模型,并通过各种图表查看所需的统计数据,了解整体风险释放情况,判断剩余的风险储备是否足够。

概率性项目模型的各类统计数据可以根据设定的模板生成风险总结报告。这些风险管理信息和数据不仅能用于支持项目决策的制定,更是可以总结为重要的经验教训,可用于更新相应的组织过程资产。

3 结语

随着项目管理软件的不断发展,项目管理工作在效率和规范性方面也在不断提高。从事项目管理工作的人员不仅需要丰富的理论知识,同时也需要掌握熟练的软件应用技能。风险管理软件的应用,使得依赖大量计算和数据支持的精细化风险管理方法得以实现,使投入的努力可以得到更有效的回报,未来的项目也将受益于大量具体的经验数据。

[1] Project Management Institute,Inc.,Guide to the Project Management Body of Knowledge (PMBOK guide)-Fifth Edition[M],North Carolina:PIM Publishing Division,1996.

[2] Project Management Institute,Inc.,Practice Standard for Project Risk Management [S].

[3] 郑学锋,俞新,宁建平.国际EPC总承包项目的风险管理探讨[J].建设项目管理与工程总承包,2016(2):32-37.

修改稿日期: 2016-12-01

Application of Project Risk Management Software in Project Execution

LU Yao-yu,NING Jian-ping,ZHENG Xue-feng,TANG Liang

(WuhuanEngineeringCo.,Ltd.,WuhanHubei430223,China)

Taking Primavera Risk Analysis software as an example,this paper briefly introduces the function of the project risk management software,and combined with the project risk management knowledge system,summarizes the application skills of the software.It aims to clarify that the project managers should not only have abundant theoretical knowledge,but also need to master the skill of software application,so as to improve the work efficiency and standardization.

project risk management software; risk register; uncertainty; probabilistic project model; risk reserve

卢曜宇(1984年—),男,湖北武汉人,2009年毕业于武汉工程大学工业设计专业,工程师,现主要从事项目控制等工作。

10.3969/j.issn.1004-8901.2017.02.016

F426.67

A

1004-8901(2017)02-0056-06

猜你喜欢

项目风险不确定性概率
法律的两种不确定性
第6讲 “统计与概率”复习精讲
基于ISM模型的EPC项目风险网络分析
第6讲 “统计与概率”复习精讲
概率与统计(一)
概率与统计(二)
全球不确定性的经济后果
英镑或继续面临不确定性风险
英国“脱欧”不确定性增加 玩具店囤货防涨价
基于概率分布的PPP项目风险承担支出测算