<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>quantmleap &#187; Monte Carlo Simulation</title>
	<atom:link href="http://quantmleap.com/blog/category/monte-carlo-simulation/feed/" rel="self" type="application/rss+xml" />
	<link>http://quantmleap.com/blog</link>
	<description>Collection of thoughts about project management and other important things</description>
	<lastBuildDate>Thu, 02 Feb 2012 10:19:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Monte Carlo Simulation – You Have to Crawl Before You Walk</title>
		<link>http://quantmleap.com/blog/2011/01/monte-carlo-simulation-you-have-to-crawl-before-you-walk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=monte-carlo-simulation-you-have-to-crawl-before-you-walk</link>
		<comments>http://quantmleap.com/blog/2011/01/monte-carlo-simulation-you-have-to-crawl-before-you-walk/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 00:18:32 +0000</pubDate>
		<dc:creator>Shim Marom</dc:creator>
				<category><![CDATA[Monte Carlo Simulation]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://quantmleap.com/blog/?p=2528</guid>
		<description><![CDATA[From the number of hits I get on my blog, relating to posts dealing with the application of Monte Carlo Simulation in the context of Project Management, one might conclude that everybody is in it. I can&#8217;t discount the possibility that many of these hits are generated by punters attempting to increase their chances before [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fquantmleap.com%252Fblog%252F2011%252F01%252Fmonte-carlo-simulation-you-have-to-crawl-before-you-walk%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FgD90S3%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Monte%20Carlo%20Simulation%20%E2%80%93%20You%20Have%20to%20Crawl%20Before%20You%20Walk%20%23%23pmot%20%23%23ftpm%22%20%7D);"></div>
<p class="first-child "><span title="F" class="cap"><span>F</span></span>rom the number of hits I get on my blog, relating to posts dealing with the application of Monte Carlo Simulation in the context of Project Management, one might conclude that everybody is in it. I can&#8217;t discount the possibility that many of these hits are generated by punters attempting to increase their chances before getting into the nearest casino venue. But even with that in mind, I am still puzzled by this phenomena.</p>
<p>I don&#8217;t want to discourage anyone from acquiring further knowledge on this important topic. But, let&#8217;s face it, unless you have a certain set of pre-requisites in place, your likelihood of generating any credible and useful results out of such a simulation are practically zero.</p>
<p>Ask yourself the following question and, if your answer is &#8216;NO&#8217;, go back to basics.</p>
<blockquote><p><strong><em>Can you get credible three point estimates? Do you have access to credible historical data to support that? Do you have access to Subject Matter Experts (SMEs) who can assist in getting these credible estimates?</em></strong></p></blockquote>
<p>Back to basics? See my comments in <a href="http://quantmleap.com/blog/2011/01/earned-value-you-have-to-crawl-before-you-can-walk/"  target="_self"><em>http://quantmleap.com/blog/2011/01/earned-value-you-have-to-crawl-before-you-can-walk/</em></a>.</p>
<p>Don&#8217;t just think about it &#8211; do it!</p>

]]></content:encoded>
			<wfw:commentRss>http://quantmleap.com/blog/2011/01/monte-carlo-simulation-you-have-to-crawl-before-you-walk/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Critical Path Sensitivity Assessment Using Criticality Analysis</title>
		<link>http://quantmleap.com/blog/2010/07/critical-path-sensitivity-assessment-using-criticality-analysis/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=critical-path-sensitivity-assessment-using-criticality-analysis</link>
		<comments>http://quantmleap.com/blog/2010/07/critical-path-sensitivity-assessment-using-criticality-analysis/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 12:13:55 +0000</pubDate>
		<dc:creator>shim marom</dc:creator>
				<category><![CDATA[Monte Carlo Simulation]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Critical Path Method]]></category>
		<category><![CDATA[Monte Carlo Simulation Risk Assessment]]></category>
		<category><![CDATA[Project Risk Analysis]]></category>
		<category><![CDATA[Project Risk Assessment]]></category>
		<category><![CDATA[Risk Management]]></category>

		<guid isPermaLink="false">http://quantmleap.com/blog/?p=1782</guid>
		<description><![CDATA[One of the scheduling tools at the project manager&#8217;s disposal is the Critical Path Method, the outcome of which would be: 1. A list of all activities required to complete the project 2. The time (duration) that each activity will take 3. The dependencies between the activities. With the above, the longest path of planned [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fquantmleap.com%252Fblog%252F2010%252F07%252Fcritical-path-sensitivity-assessment-using-criticality-analysis%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F9w1tCl%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Critical%20Path%20Sensitivity%20Assessment%20Using%20Criticality%20Analysis%20%23%23pmot%20%23%23ftpm%22%20%7D);"></div>
<p class="first-child "><a href="http://quantmleap.com/blog/wp-content/uploads/2010/07/Tornado1.png" ><img class="alignleft size-full wp-image-1784" title="Tornado" src="http://quantmleap.com/blog/wp-content/uploads/2010/07/Tornado1.png" alt="Tornado1 Critical Path Sensitivity Assessment Using Criticality Analysis" width="211" height="211" /></a><span title="O" class="cap"><span>O</span></span>ne of the scheduling tools at the project manager&#8217;s disposal is the Critical Path Method, the outcome of which would be:</p>
<p>1. A list of all activities required to complete the project<br />
2. The time (duration) that each activity will take<br />
3. The dependencies between the activities.</p>
<p>With the above, the longest path of planned activities can be identified, and the &#8220;critical&#8221; activities (i.e those activities whose combined duration dictate how long the duration is planned to be) are identified.</p>
<p>There are a number of methodological issues with the Critical Path Method, one of which is that the view used to identified the critical path and the tasks it includes is a static view, correct at a point in time, and does not take into account the likelihood of any task on the project schedule taking longer (or shorter) than initially planned.</p>
<p>Let&#8217;s look at the following example:</p>
<p><a href="http://quantmleap.com/blog/wp-content/uploads/2010/07/Schedule-based-on-most-likely-durations1.png" ><img class="alignnone size-full wp-image-1803" title="Schedule based on most likely durations" src="http://quantmleap.com/blog/wp-content/uploads/2010/07/Schedule-based-on-most-likely-durations1.png" alt="Schedule based on most likely durations1 Critical Path Sensitivity Assessment Using Criticality Analysis" width="688" height="183" /></a><a href="http://quantmleap.com/blog/wp-content/uploads/2010/07/Schedule-based-on-most-likely-durations.png" ></a></p>
<p>Simply viewing at this schedule, without taking into account other supporting information could be misleading. One issue that could substantially affect the accuracy of this view is the availability (or lack) of resources (see elaboration on  this issue in my earlier post &#8220;<strong><em><a href="http://quantmleap.com/blog/project-management/the-critical-path-does-not-tell-you-everything-you-need-to-know-about-your-project%e2%80%99s-constraints/"  target="_self">The Critical Path Does not Tell You Everything You Need to Know About Your Project Constraints</a></em></strong>&#8220;). Another factor that needs to be examined is the level of comfort, or the likelihood of achieving the planned duration.</p>
<p>Having examined the above schedule, would you change your view of this project given the following additional information?</p>
<p><a href="http://quantmleap.com/blog/wp-content/uploads/2010/07/PERT-durations.png" ><img class="alignnone size-full wp-image-1804" title="PERT durations" src="http://quantmleap.com/blog/wp-content/uploads/2010/07/PERT-durations.png" alt="PERT durations Critical Path Sensitivity Assessment Using Criticality Analysis" width="530" height="169" /></a></p>
<p>The table above introduces further information regarding the Optimistic, Pessimistic and Most Likely duration for each of these tasks. It clearly demonstrates that although tasks 2 &#8211; 5 share a Most Likely Duration, the level of risk associated with each is gradually increasing, from 5 days in task1 to 9 days in task 5.</p>
<p>Utilizing the above added information to better understand the risk dimension associated with the schedule requires the execution of a <strong>sensitivity analysis</strong>.</p>
<p>Sensitivity Analysis is <a href="http://www.businessdictionary.com/definition/sensitivity-analysis.html" target="_blank" title="BusinessDictionary.com"  target="_blank">defined </a>as a &#8220;<em>Simulation analysis in which key quantitative assumptions and computations (underlying a decision, estimate, or project) are changed systematically to assess their effect on the final outcome. Employed commonly in evaluation of the overall risk or in identification of critical factors, it attempts to predict alternative outcomes of the same course of action. In comparison, contingency analysis uses qualitative assumptions to paint different scenarios. Also called what-if analysis</em>&#8220;.</p>
<p>In other words, a greater insight into the risks hidden behind the project schedule can be derived by adjusting the various tasks&#8217; durations (within their PERT parameters) and confirming, for each such variation, whether a task is included or excluded from the critical path. Performing such adjustments a large number of times would result in an indication of how many times, or in what percentage of times, did any particular task appear on the critical path. The larger the frequency, the greater the need to examine the task and put in place the mechanism to ensure that the task does not negatively deviate from its scheduled duration.</p>
<p>Just to wrap this up, let&#8217;s look at the schedule from two additional, extreme perspectives:</p>
<p>The following is a Critical Path view of the project schedule should all tasks durations happen to match the best case duration estimates:</p>
<p><a href="http://quantmleap.com/blog/wp-content/uploads/2010/07/Schedule-based-on-best-case-durations.png" ><img class="alignnone size-full wp-image-1805" title="Schedule based on best case durations" src="http://quantmleap.com/blog/wp-content/uploads/2010/07/Schedule-based-on-best-case-durations.png" alt="Schedule based on best case durations Critical Path Sensitivity Assessment Using Criticality Analysis" width="658" height="183" /></a></p>
<p>Next is the view of the project schedule should all tasks durations happen to match the worst case duration estimates:</p>
<p><a href="http://quantmleap.com/blog/wp-content/uploads/2010/07/Schedule-based-on-worst-case-durations.png" ><img class="alignnone size-full wp-image-1806" title="Schedule based on worst case durations" src="http://quantmleap.com/blog/wp-content/uploads/2010/07/Schedule-based-on-worst-case-durations.png" alt="Schedule based on worst case durations Critical Path Sensitivity Assessment Using Criticality Analysis" width="914" height="183" /></a></p>
<p>Performing Sensitivity Analysis on the above project would result in a result similar to the one outlined below:</p>
<p><a href="http://quantmleap.com/blog/wp-content/uploads/2010/07/Criticality-Index1.png" ><img class="alignnone size-full wp-image-1827" title="Criticality Index" src="http://quantmleap.com/blog/wp-content/uploads/2010/07/Criticality-Index1.png" alt="Criticality Index1 Critical Path Sensitivity Assessment Using Criticality Analysis" width="527" height="384" /></a></p>
<p>What the above diagram suggests is that when running a simulation with a large number of samples (lets say 1,000 times), then Task1 will appear on the Critical Path 100%, Task4 and Task5 &#8211; 39% of the times, etc.</p>
<p>Wouldn&#8217;t this be useful to know?</p>

]]></content:encoded>
			<wfw:commentRss>http://quantmleap.com/blog/2010/07/critical-path-sensitivity-assessment-using-criticality-analysis/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Article review – Exploring Monte Carlo Simulation Applications for Project Management</title>
		<link>http://quantmleap.com/blog/2010/07/article-review-exploring-monte-carlo-simulation-applications-for-project-management/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=article-review-exploring-monte-carlo-simulation-applications-for-project-management</link>
		<comments>http://quantmleap.com/blog/2010/07/article-review-exploring-monte-carlo-simulation-applications-for-project-management/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 08:48:45 +0000</pubDate>
		<dc:creator>shim marom</dc:creator>
				<category><![CDATA[Monte Carlo Simulation]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Project Scheduling]]></category>
		<category><![CDATA[Risk Management]]></category>
		<category><![CDATA[Monte Carlo Simulation Risk Assessment]]></category>
		<category><![CDATA[Project Risk Analysis]]></category>
		<category><![CDATA[Project Risk Assessment]]></category>

		<guid isPermaLink="false">http://quantmleap.com/blog/?p=1740</guid>
		<description><![CDATA[A 2007 article by Young Hoon Kwak and Lisa Ingall, titled &#8220;Exploring Monte Carlo Simulation Applications for Project Management&#8221;*, examines the Monte Carlo Simulation method and its uses in the field of Project Management. Apart from being a good reference document, where a brief history of this technique is being discussed and explained, this article [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fquantmleap.com%252Fblog%252F2010%252F07%252Farticle-review-exploring-monte-carlo-simulation-applications-for-project-management%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Article%20review%20%E2%80%93%20Exploring%20Monte%20Carlo%20Simulation%20Applications%20for%20Project%20Management%20%23%23pmot%20%23%23ftpm%22%20%7D);"></div>
<p class="first-child "><a href="http://quantmleap.com/blog/wp-content/uploads/2010/07/Monte-Carlo-Simulation.png" ></a><img class="alignleft" title="Monte Carlo Simulation" src="http://quantmleap.com/blog/wp-content/uploads/2010/07/Monte-Carlo-Simulation.png" alt="Monte Carlo Simulation Article review – Exploring Monte Carlo Simulation Applications for Project Management" width="231" height="227" /><span title="A" class="cap"><span>A</span></span> 2007 article by Young Hoon Kwak and Lisa Ingall, titled &#8220;Exploring Monte Carlo Simulation Applications for Project Management&#8221;*, examines the Monte Carlo Simulation method and its uses in the field of Project Management.</p>
<p>Apart from being a good reference document, where a brief history of this technique is being discussed and explained, this article provides a good review of various studies published around the benefits as well as the potential complexities associated with implementing this technique in real life situations.</p>
<p>The article points out that one of the limitations of using this technique as being project managers&#8217; discomfort with statistical approaches, as well as lack of thorough understanding of the method (see also my earlier post discussing  this issue in &#8220;<a href="http://quantmleap.com/blog/2010/02/some-risk-management-related-thoughts-%e2%80%93-part-2/" title="quantmleap - Some Risk Management Related Thoughts"  target="_blank"><em><strong>Some Risk Management Related Thoughts</strong></em></a>&#8220;.</p>
<p>Discussing the process for utilizing Monte Carlo Simulation in the context of Time Management, the article suggests the following steps are commonly used:</p>
<ol>
<li>Utilize subject matter expertise to assign a probability distribution function of duration to each task or group of tasks in the project network;</li>
<li>Possibly use Three-Point-Estimates to simplify this process, where an expert knowledge is used to supply the most-likely, worst-case and best-case durations for each task or group of tasks;</li>
<li>Fit the above estimates to a duration probability distribution (such as Normal, Beta, Triangular, etc.) for the task;</li>
<li>Execute the simulation and use the results to formulate expected completion date and required schedule reserve for the project.</li>
</ol>
<p>Outlining the advantages of utilizing Monte Carlo Simulation applications in Project Management, the article points out that its primary advantage is in being an &#8220;<em>extremely useful tool when trying to understand and quantify the potential effects of uncertainty in projects</em>&#8220;. Clearly, not utilizing this technique, project managers lack a powerful tool that can result in not meeting the project&#8217;s schedule and cost targets. Better quantification of the necessary schedule and cost reserves can substantially reduce such risks.</p>
<p>The article highlights the importance of having access to expert knowledge and prior experience and detailed data from previous projects in order to mitigate the inherent issues of estimates uncertainly which would ultimately affect the quality of the simulation results. This is correct not just with respect to the three-point-estimates but also with respect to choosing the correct probability distributions with which to model these estimates.</p>
<p>An interesting point is raised when referring to an earlier study published  by Grave R. <em>(2001. “Open and Closed: The Monte Carlo Model,” PM Network, vol. 15, no. 2, pp. 48-52)</em> which discusses the merits of using different types of probability distributions for project task duration estimates. Grave suggests the use of open-ended distribution (the lognormal distribution) instead of using closed-ended distributions (such as the triangular distribution) when performing the Monte Carlo Simulations.</p>
<p>His logic is as follows: A closed-ended distribution (e.g. triangular distribution) does not consider the possibility  of a task duration completing BEFORE the best-case or AFTER the worst-case duration estimate. However, in real life projects, due to various constraints, it is possible for a task to complete before or after the best or worst scenarios.</p>
<p>When an open-ended distribution is used, the possibility for exceeding the upper limit of the task duration is recognized, thus making the simulation more realistic.</p>
<p>The article touches (although very briefly) on one of the aspects used within the context of Monte Carlo Simulation which is the <a href="http://en.wikipedia.org/wiki/Criticality_index" target="_blank" title="Wikipedia - Criticality Index"  target="_blank"><strong><em>Criticality Index</em></strong></a> (I will endeavor to provide a more detailed discussion about  this feature in a future post). In a nutshell, the Criticality Index is a reflection of the rate at which the task appears on the critical path of the project through the simulation iterations.</p>
<p>Overall an interesting article. If you are already using Monte Carlo Simulation as part of your portfolio of project tools, this article will encourage you to keep doing so. <strong>And if you&#8217;re not &#8211; you&#8217;ll need to ask yourself &#8211; WHY?</strong></p>
<p>*see in <em><a href="http://home.gwu.edu/~kwak/Monte_Carlo_Kwak_Ingall.pdf" target="_blank" >http://home.gwu.edu/~kwak/Monte_Carlo_Kwak_Ingall.pdf</a></em></p>

]]></content:encoded>
			<wfw:commentRss>http://quantmleap.com/blog/2010/07/article-review-exploring-monte-carlo-simulation-applications-for-project-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Monte Carlo Simulation – Project Risk Analysis Report</title>
		<link>http://quantmleap.com/blog/2010/07/monte-carlo-simulation-project-risk-assessment-report/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=monte-carlo-simulation-project-risk-assessment-report</link>
		<comments>http://quantmleap.com/blog/2010/07/monte-carlo-simulation-project-risk-assessment-report/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 00:02:04 +0000</pubDate>
		<dc:creator>shim marom</dc:creator>
				<category><![CDATA[Monte Carlo Simulation]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Project Scheduling]]></category>
		<category><![CDATA[Risk Management]]></category>
		<category><![CDATA[Monte Carlo Simulation Risk Assessment]]></category>
		<category><![CDATA[Project Risk Analysis]]></category>
		<category><![CDATA[Project Risk Assessment]]></category>

		<guid isPermaLink="false">http://quantmleap.com/blog/?p=1713</guid>
		<description><![CDATA[Ok, I&#8217;m having a bit of a fun with this one. Submit a copy of your project plan (in Microsoft Project format only at the moment) and I will send back to you a high level risk assessment of your project schedule&#8217;s based on a Monte Carlo Simulation. There&#8217;s absolutely no catch. The reason I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fquantmleap.com%252Fblog%252F2010%252F07%252Fmonte-carlo-simulation-project-risk-assessment-report%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FbwJgFJ%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Monte%20Carlo%20Simulation%20%E2%80%93%20Project%20Risk%20Analysis%20Report%20%23%23pmot%20%23%23ftpm%22%20%7D);"></div>
<p class="first-child "><a href="http://quantmleap.com/blog/wp-content/uploads/2010/07/Monte-Carlo-Simulation-Free-Report.png" ><img class="alignleft" title="Monte Carlo Simulation Free Report" src="http://quantmleap.com/blog/wp-content/uploads/2010/07/Monte-Carlo-Simulation-Free-Report.png" alt="Monte Carlo Simulation Free Report Monte Carlo Simulation – Project Risk Analysis Report" width="198" height="145" /></a><span title="O" class="cap"><span>O</span></span>k, I&#8217;m having a bit of a fun with this one.</p>
<p>Submit a copy of your project plan (in Microsoft Project format only at the moment) and I will send back to you a high level risk assessment of your project schedule&#8217;s based on a Monte Carlo Simulation.</p>
<p>There&#8217;s absolutely no catch. The reason I&#8217;m doing it is because it seems to me that many don&#8217;t yet understand the benefits of using this technique to better understand the risks that lie dormant within their project schedules.</p>
<p>If you are interested in this <strong>FREE </strong>offer fill in and submit the details below.</p>
<p>And by the way, I give you my guarantee that once I process your project schedule I will not make any further use of it and it will be erased/discarded and will not be used for any purpose other than attempting to provide you with this service.</p>
<p>To learn / read more about this topic check out the Related Posts listed below.</p>
<p>[contact-form-7]</p>

]]></content:encoded>
			<wfw:commentRss>http://quantmleap.com/blog/2010/07/monte-carlo-simulation-project-risk-assessment-report/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Project Risk Management and the application of Monte Carlo Simulation</title>
		<link>http://quantmleap.com/blog/2010/07/project-risk-management-and-the-application-of-monte-carlo-simulation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=project-risk-management-and-the-application-of-monte-carlo-simulation</link>
		<comments>http://quantmleap.com/blog/2010/07/project-risk-management-and-the-application-of-monte-carlo-simulation/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 09:45:05 +0000</pubDate>
		<dc:creator>shim marom</dc:creator>
				<category><![CDATA[Monte Carlo Simulation]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Project Scheduling]]></category>
		<category><![CDATA[Risk Management]]></category>
		<category><![CDATA[Project Management for Dummies]]></category>
		<category><![CDATA[Project Risk Analysis]]></category>
		<category><![CDATA[Project Risk Assessment]]></category>

		<guid isPermaLink="false">http://quantmleap.com/blog/?p=1639</guid>
		<description><![CDATA[To ensure the successful completion of a project, it is of utmost importance for the project manager to find ways to handle uncertainties that can pose potential risks for a project. Risk management is an iterative process. Risks can relate to any aspect of the project – be it the cost, schedule, or quality. The [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fquantmleap.com%252Fblog%252F2010%252F07%252Fproject-risk-management-and-the-application-of-monte-carlo-simulation%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FgpvDBk%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Project%20Risk%20Management%20and%20the%20application%20of%20Monte%20Carlo%20Simulation%20%23%23pmot%20%23%23ftpm%22%20%7D);"></div>
<p class="first-child "><span style="color: black;"><span title="T" class="cap"><span>T</span></span>o ensure the successful completion of a project, it is of utmost importance for the project manager to find ways to handle uncertainties that can pose potential risks for a project. Risk management is an iterative process. Risks can relate to any aspect of the project – be it the cost, schedule, or quality. The key to managing risks is to identify them early on in the project and develop an appropriate risk response plan.<br />
</span></p>
<p><span style="color: black;">To develop a Risk Response Plan, you need to quantify the impact of risks on the project. This process is known as quantitative risk analysis wherein risks are categorized as high or low priority risks depending on the quantum of their impact on the project. The Project Management Body of Knowledge (PMBOK) advocates the use of Monte Carlo analysis for performing quantitative risk analysis.<br />
</span></p>
<h2><span style="font-size: 11pt;">What is Monte Carlo Analysis?<br />
</span></h2>
<p><span style="color: black;">Monte Carlo analysis involves determining the impact of the identified risks by running simulations to identify the range of possible outcomes for a number of scenarios. A random sampling is performed by using uncertain risk variable inputs to generate the range of outcomes with a confidence measure for each outcome. This is typically done by establishing a mathematical model and then running simulations using this model to estimate the impact of project risks. This technique helps in forecasting the likely outcome of an event and thereby helps in making informed project decisions.<br />
</span></p>
<p><span style="color: black;">While managing a project, you would have faced numerous situations where you have a list of potential risks for the project, but you have no clue of their possible impact on the project. To solve this problem, you can consider the worst-case scenario by summing up the maximum expected values for all the variables. Similarly, you can calculate the best-case scenario. You can now use the Monte Carlo analysis and run simulations to generate the most likely outcome for the event. In most situations, you will come across a bell-shaped normal distribution pattern for the possible outcomes.<br />
</span></p>
<p><span style="color: black;">Let us try to understand this with the help of an example. Suppose you are managing a project involving creation of an eLearning module. The creation of the eLearning module comprises of three tasks: writing content, creating graphics, and integrating the multimedia elements. Based on prior experience or other expert knowledge, you determine the best case, most-likely, and worst-case estimates for each of these activities as given below:<br />
</span></p>
<div>
<table style="border-collapse: collapse;" border="0">
<colgroup span="1">
<col style="width: 168px;" span="1"></col>
<col style="width: 151px;" span="1"></col>
<col style="width: 151px;" span="1"></col>
<col style="width: 151px;" span="1"></col>
</colgroup>
<tbody>
<tr style="background: #d3dfee;">
<td style="padding-left: 7px; padding-right: 7px; border: solid #7ba0cd 1.0pt;"><strong><span style="color: black;">Tasks</span></strong></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: solid #7ba0cd 1.0pt; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><strong><span style="color: black;">Best-case estimate</span></strong></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: solid #7ba0cd 1.0pt; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><strong><span style="color: black;">Most likely estimate</span></strong></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: solid #7ba0cd 1.0pt; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><strong><span style="color: black;">Worst-case estimate</span></strong></td>
</tr>
<tr style="background: #a7bfde;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">Writing content</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">4 days</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">6 days</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">8 days</span></td>
</tr>
<tr style="background: #d3dfee;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">Creating graphics</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">5 days</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">7 days</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">9 days</span></td>
</tr>
<tr style="background: #a7bfde;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">Multimedia integration</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">2 days</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">4 days</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">6 days</span></td>
</tr>
<tr style="background: #d3dfee;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">Total duration</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">11 days</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">17 days</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">23 days</span></td>
</tr>
</tbody>
</table>
</div>
<p><span style="color: black;">The Monte Carlo simulation randomly selects the input values for the different tasks to generate the possible outcomes. Let us assume that the simulation is run 500 times. From the above table, we can see that the project can be completed anywhere between 11 to 23 days. When the Monte Carlo simulation runs are performed, we can analyse the percentage of times each duration outcome between 11 and 23 is obtained. The following table depicts the outcome of a possible Monte Carlo simulation:</span></p>
<div>
<table style="border-collapse: collapse;" border="0">
<colgroup span="1">
<col style="width: 111px;" span="1"></col>
<col style="width: 258px;" span="1"></col>
<col style="width: 252px;" span="1"></col>
</colgroup>
<tbody>
<tr style="background: none repeat scroll 0% 0% #d3dfee; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border: solid #7ba0cd 1.0pt;"><strong><span style="color: black;">Total Project Duration</span></strong></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: solid #7ba0cd 1.0pt; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><strong><span style="color: black;">Number of times the simulation result was less than or equal to the Total Project Duration</span></strong></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: solid #7ba0cd 1.0pt; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><strong><span style="color: black;">Percentage of simulation runs where the result was less than or equal to the Total Project Duration</span></strong></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #a7bfde; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">11</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">5</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">1%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #d3dfee; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">12</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">20</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">4%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #a7bfde; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">13</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">75</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">15%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #d3dfee; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">14</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">90</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">18%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #a7bfde; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">15</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">125</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">25%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #d3dfee; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">16</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">140</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">28%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #a7bfde; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">17</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">165</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">33%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #d3dfee; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">18</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">275</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">55%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #a7bfde; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">19</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">440</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">88%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #d3dfee; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">20</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">475</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">95%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #a7bfde; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">21</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">490</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">98%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #d3dfee; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">22</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">495</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">99%</span></td>
</tr>
<tr style="background: none repeat scroll 0% 0% #a7bfde; height: 11px;">
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid #7ba0cd 1.0pt; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">23</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">500</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid #7ba0cd 1.0pt; border-right: solid #7ba0cd 1.0pt;"><span style="color: black;">100%</span></td>
</tr>
</tbody>
</table>
</div>
<p><span style="color: black;">This can be shown graphically in the following manner:<br />
</span></p>
<p><img src="http://quantmleap.com/blog/wp-content/uploads/2010/07/070810_0944_ProjectRisk12.png" alt="070810 0944 ProjectRisk12 Project Risk Management and the application of Monte Carlo Simulation"  title="Project Risk Management and the application of Monte Carlo Simulation" /></p>
<p><span style="color: black;">What the above table and chart suggest is, for example, that the likelihood of completing the project in 17 days or less is 33%. Similarly, the likelihood of completing the project in 19 days or less is 88%, etc. Note the importance of verifying the possibility of completing the project in 17 days, as this, according to the Most Likely estimates, was the time you would expect the project to take. Given the above analysis, it looks much more likely that the project will end up taking anywhere between 19 – 20 days.<br />
</span></p>
<h2><span style="font-size: 11pt;">Benefits of Using Monte Carlo Analysis<br />
</span></h2>
<p><span style="color: black;">Whenever you face a complex estimation or forecasting situation that involves a high degree of complexity and uncertainty, it is best advised to use the Monte Carlo simulation to analyze the likelihood of meeting your objectives, given your project risk factors, as determined by your schedule risk profile. It is very effective as it is based on evaluation of data numerically and there is no guesswork involved. The key benefits of using the Monte Carlo analysis are listed below:<br />
</span></p>
<ul>
<li><span style="color: black;">It is an easy method for arriving at the likely outcome for an uncertain event and an associated confidence limit for the outcome. The only pre-requisites are that you should identify the range limits and the correlation with other variables.<br />
</span></li>
<li><span style="color: black;">It is a useful technique for easing decision-making based on numerical data to back your decision.<br />
</span></li>
<li><span style="color: black;">Monte Carlo simulations are typically useful while analyzing cost and schedule. With the help of the Monte Carlo analysis, you can add the cost and schedule risk event to your forecasting model with a greater level of confidence.<br />
</span></li>
<li><span style="color: black;">You can also use the Monte Carlo analysis to find the likelihood of meeting your project milestones and intermediate goals.<br />
</span></li>
</ul>
<p><span style="color: black;">Now that you are aware of the Monte Carlo analysis and its benefits, let us look at the steps that need to be performed while analysing data using the Monte Carlo simulation.<br />
</span></p>
<h2><span style="font-size: 11pt;">Monte Carlo Analysis: Steps<br />
</span></h2>
<p><span style="color: black;">The series of steps followed in the Monte Carlo analysis are listed below:<br />
</span></p>
<ol>
<li><span style="color: black;">Identify the key project risk variables.<br />
</span></li>
<li><span style="color: black;">Identify the range limits for these project variables.<br />
</span></li>
<li><span style="color: black;">Specify probability weights for this range of values.<br />
</span></li>
<li><span style="color: black;">Establish the relationships for the correlated variables.<br />
</span></li>
<li><span style="color: black;">Perform simulation runs based on the identified variables and the correlations.<br />
</span></li>
<li><span style="color: black;">Statistically analyze the results of the simulation run.<br />
</span></li>
</ol>
<p><span style="color: black;">Each of the above listed steps of the Monte Carlo simulation is detailed below:<br />
</span></p>
<ol>
<li>
<div><span style="color: black;"><span style="text-decoration: underline;"><strong>Identification of the key project risk variables</strong></span>: A risk variable is a parameter which is critical to the success of the project and a slight variation in its outcome might have a negative impact on the project. The project risk variables are typically isolated using the sensitivity and uncertainty analysis.<br />
</span></div>
<p><span style="color: black;">Sensitivity analysis is used for determining the most critical variables in a project. To identify the most critical variables in the project, all the variables are subjected to a fixed deviation and the outcome is analysed. The variables that have the greatest impact on the outcome of the project are isolated as the key project risk variables. However, sensitivity analysis in itself might give some misleading results as it does not take into consideration the realistic nature of the projected change on a specific variable. Therefore it is important to perform uncertainty analysis in conjunction with the sensitivity analysis.<br />
</span></p>
<p><span style="color: black;">Uncertainty analysis involves establishing the suitability of a result and it helps in verifying the fitness or validity of a particular variable. A project variable causing high impact on the overall project might be insignificant if the probability of its occurrence is extremely low. Therefore it is important to perform uncertainty analysis.<br />
</span></li>
<li><span style="color: black;"><span style="text-decoration: underline;"><strong>Identification of the range limits for the project variables</strong></span>: This process involves defining the maximum and minimum values for each identified project risk variable. If you have historical data available with you, this can be an easier task. You simply need to organize the available data in the form of a frequency distribution by grouping the number of occurrences at consecutive value intervals. In situations where you do not have exhaustive historical data, you need to rely on expert judgement to determine the most likely values.<br />
</span></li>
<li>
<div><span style="color: black;"><span style="text-decoration: underline;"><strong>Specification of probability weights for the established range of values</strong></span>: The next step involves allocating the probability of occurrence for the project risk variable. To do so, multi-value probability distributions are deployed. Some commonly used probability distributions for analyzing risks are normal distribution, uniform distribution, triangular distribution, and step distribution. The normal, uniform, and triangular distributions are even distributions and establish the probability symmetrically within the defined range with varying concentration towards the centre. Various types of commonly used probability distributions are depicted in the diagrams below:<br />
</span></div>
<p><img src="http://quantmleap.com/blog/wp-content/uploads/2010/07/070810_0944_ProjectRisk22.png" alt="070810 0944 ProjectRisk22 Project Risk Management and the application of Monte Carlo Simulation"  title="Project Risk Management and the application of Monte Carlo Simulation" /><span style="color: black;"><img src="http://quantmleap.com/blog/wp-content/uploads/2010/07/070810_0944_ProjectRisk32.png" alt="070810 0944 ProjectRisk32 Project Risk Management and the application of Monte Carlo Simulation"  title="Project Risk Management and the application of Monte Carlo Simulation" /><br />
</span></p>
<p><img src="http://quantmleap.com/blog/wp-content/uploads/2010/07/070810_0944_ProjectRisk42.png" alt="070810 0944 ProjectRisk42 Project Risk Management and the application of Monte Carlo Simulation"  title="Project Risk Management and the application of Monte Carlo Simulation" /><span style="color: black;"><img src="http://quantmleap.com/blog/wp-content/uploads/2010/07/070810_0944_ProjectRisk52.png" alt="070810 0944 ProjectRisk52 Project Risk Management and the application of Monte Carlo Simulation"  title="Project Risk Management and the application of Monte Carlo Simulation" /><br />
</span></li>
<li><span style="color: black;"><span style="text-decoration: underline;"><strong>Establishing the relationships for the correlated variables</strong></span>: The next step involves defining the correlation between the project risk variables. Correlation is the relationship between two or more variables wherein a change in one variable induces a simultaneous change in the other. In the Monte Carlo simulation, input values for the project risk variables are randomly selected to execute the simulation runs. Therefore, if certain risk variable inputs are generated that violate the correlation between the variables, the output is likely to be off the expected value. It is therefore very important to establish the correlation between variables and then accordingly apply constraints to the simulation runs to ensure that the random selection of the inputs does not violate the defined correlation. This is done by specifying a correlation coefficient that defines the relationship between two or more variables. When the simulation rounds are performed by the computer, the specification of a correlation coefficient ensures that the relationship specified is adhered to without any violations.<br />
</span></li>
<li><span style="color: black;"><span style="text-decoration: underline;"><strong>Performing Simulation Runs</strong></span>: The next step involves performing simulation runs. This is typically done using a simulation software and ideally 500 – 1000 simulation runs constitute a good sample size. While executing the simulation runs, random values of risk variables are selected with the specified probability distribution and correlations.<br />
</span></li>
<li><span style="color: black;"><span style="text-decoration: underline;"><strong>Statistical Analysis of the Simulation Results</strong></span>: Each simulation run represents the probability of occurrence of a risk event. A cumulative probability distribution of all the simulation runs is plotted and it can be used to interpret the probability for the result of the project being above or below a specific value. This cumulative probability distribution can be used to assess the overall project risk.<br />
</span></li>
</ol>
<h2><span style="font-size: 11pt;">Summary<br />
</span></h2>
<p><span style="color: black;">Monte Carlo simulation is a valuable technique for analyzing risks, specifically those related to cost and schedule. The fact that it is based on numeric data gathered by running multiple simulations adds even greater value to this technique. It also helps in removing any kind of project bias regarding the selection of alternatives while planning for risks. While running the Monte Carlo simulation, it is advisable to seek active participation of the key project decision-makers and stakeholders, specifically while agreeing on the range values of the project risk variables and the probability distribution patterns to be used. This will go a long way in building stakeholder confidence in your overall risk-handling capability for the project. Moreover, this serves as a good opportunity to make them aware of the entire risk management planning being done for the project.<br />
</span></p>
<p><span style="color: black;">Though there are numerous benefits of the Monte Carlo simulation, the reliability of the outputs depends on the accuracy of the range values and the correlation patterns, if any, that you have specified during the simulation. Therefore, you should practice extreme caution while identifying the correlations and specifying the range values. Else, the entire effort will go waste and you will not get accurate results.</span></p>

]]></content:encoded>
			<wfw:commentRss>http://quantmleap.com/blog/2010/07/project-risk-management-and-the-application-of-monte-carlo-simulation/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Monte Carlo Simulation for Dummies</title>
		<link>http://quantmleap.com/blog/2009/10/monte-carlo-simulation-for-dummies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=monte-carlo-simulation-for-dummies</link>
		<comments>http://quantmleap.com/blog/2009/10/monte-carlo-simulation-for-dummies/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 06:50:20 +0000</pubDate>
		<dc:creator>shim marom</dc:creator>
				<category><![CDATA[Monte Carlo Simulation]]></category>
		<category><![CDATA[Risk Management]]></category>
		<category><![CDATA[PERT]]></category>
		<category><![CDATA[Project Management for Dummies]]></category>
		<category><![CDATA[Project Risk Analysis]]></category>
		<category><![CDATA[Project Risk Assessment]]></category>

		<guid isPermaLink="false">http://quantmleap.wordpress.com/?p=346</guid>
		<description><![CDATA[Cursory discussions with young project managers reveal a simple yet concerning fact. Most project managers are aware of the need to identify and manage project risks and most will be aware of the need to establish and publish a project risk register. That&#8217;s the good news. Where most inexperienced project managers fail is in their [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fquantmleap.com%252Fblog%252F2009%252F10%252Fmonte-carlo-simulation-for-dummies%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Monte%20Carlo%20Simulation%20for%20Dummies%20%23%23pmot%20%23%23ftpm%22%20%7D);"></div>
<p class="first-child "><a href="http://quantmleap.com/blog/wp-content/uploads/2009/10/Monte-Carlo-for-Dummies.png" ><img class="alignleft size-full wp-image-1704" title="Monte Carlo for Dummies" src="http://quantmleap.com/blog/wp-content/uploads/2010/08/Monte-Carlo-for-Dummies1.png" alt="Monte Carlo for Dummies1 Monte Carlo Simulation for Dummies" width="213" height="277" /></a><span title="C" class="cap"><span>C</span></span>ursory discussions with young project managers reveal a simple yet concerning fact. Most project managers are aware of the need to identify and manage project risks and most will be aware of the need to establish and publish a project risk register. That&#8217;s the good news. Where most inexperienced project managers fail is in their lack of understanding of the need to rigorously manage project risks arising inherently from their project schedule.</p>
<p>A short example can illustrate the issue quite clearly. Assume your project has 5 tasks, each estimated with a confidence level of 90%. Based on the above, would you say that your overall chances of meeting your project target delivery date are 90%? You might intuitively say &#8216;Yes&#8217; but then you&#8217;ll be wrong. The correct answer is actually less than 60% (being the product of the following calculation: 0.9 x 0.9 x 0.9 x 0.9 x 0.9 = 0.59). So, in this example, if you were confidently managing your project, expecting a very high chance of meeting your deadline, you could be up for a surprise when some of the odds start playing against you.</p>
<p>The initial lesson from this example is that as a project manager you need to understand and manage the risks <strong>inherently built</strong> into your schedule. These risks require the least brainstorming or group discussions as they are directly and explicitly jump out of your project schedule and as such should be the most apparent ones.</p>
<p>The reality of most projects is that they will have a substantially larger number of tasks about them than the example above. Not only will the average project have substantially more tasks, each task is likely to have varying degrees of confidence levels, such that establishing an overall project scheduling risk factor will be far more complicated.</p>
<p>A simplistic approach for taking scheduling confidence into account is the <strong>PERT</strong> (also known as <strong>Three Point Estimate</strong>) technique. This technique uses three estimates to define an approximation of the activity&#8217;s duration (and cost). This technique works as follows: Determine your Optimistic (<strong>O</strong>), Pessimistic (<strong>P</strong>) and Most Likely (<strong>M</strong>) estimates for each activity. Having determined these parameters calculate the expected activity duration using a weighted average of the three parameters, based on the following formula:</p>
<p><strong>Expected activity duration =</strong> <strong>(O + 4M + P) / 6</strong>.</p>
<p>The reason I referred to this approach as being &#8220;simplistic&#8221; is because despite its elegant look, it is statistically incorrect, due primarily to the fact that it assumes that the duration of each activity can be determined independently from all other activities, which is hardly ever the case.</p>
<p>This is the point where using <strong><em><a href="http://en.wikipedia.org/wiki/Monte_Carlo_analysis" target="_blank" >Monte Carlo Analysis</a></em></strong> can come handy. Rather than using the simplistic approach suggested by the PERT technique, the Monte Carlo Analysis technique utilizes the three estimates to repeatedly simulate the project&#8217;s completion date, while taking into account the statistical likelihood that each activity&#8217;s duration will be somewhere on the continuum between the three estimates. The result of this analysis will not be a definitive answer, i.e. the answer will not be in the form of &#8220;based on the individual activity duration estimates, the project is expected to finish of date X&#8221;. Rather, the answer will be in the form of &#8220;based on the individual activity duration estimates, there is X% chance that the project will be complete on or before date Y&#8221;.</p>
<p>The chart below was produced using a Monte Carlo Simulation software, and highlights the type of outputs that such a tool will produce. Let&#8217;s examine the chart and understand its content. The overall purpose of the chart is to present the likelihood (or a better term – probability) of the project completing on any particular date. The left axis (<strong>Hits</strong>) can be used to review the number of times, during the simulation, that a particular date was identified as a potential completion date. The right axis (<strong>Cumulative Frequency</strong>) shows the total accumulative times that the project was determined to complete on or before a particular date. The bottom axis (<strong>Distribution</strong>) shows the identified potential completion dates, while the height of the bar associated with that date is determined by the number of times that the date has been identified by the simulation as being the project&#8217;s completion date.</p>
<p>In this example, having analyzed the project activity durations, the following statements can now be made:</p>
<ul>
<li>Based on the individual activity duration estimates, there is 80% chance that the project will be complete on or before 21/05/02.</li>
</ul>
<ul>
<li>Based on the individual activity duration estimates, there is 50% chance that the project will be complete on or before 15/05/02.</li>
</ul>
<p style="text-align: center;"><a href="http://quantmleap.com/blog/wp-content/uploads/2009/10/Mone-Carlo-Simulation.png" ><img class="size-full wp-image-1705 aligncenter" title="Monte Carlo Simulation" src="http://quantmleap.com/blog/wp-content/uploads/2010/08/Mone-Carlo-Simulation1.png" alt="Mone Carlo Simulation1 Monte Carlo Simulation for Dummies" width="650" height="636" /></a></p>
<p>By the way, if you notice the yellow arrow, pointing at 08/05/02, this is the date shown as the project completion date on the project plan. Now that we&#8217;ve performed the risk analysis we can determine that our chances of actually finishing the project on or before that date are just 15%!</p>
<p>As the name of this post suggests, there is much more to Monte Carlo Simulation software than what I&#8217;ve presented here. The above, however, highlights the fundamental need to consider project scheduling risks as if you don&#8217;t they WILL come back to haunt you.</p>
<p>Can you see how this type of analysis can help you better manage your project risks?</p>
<p><em>I value your comments, if you have any thoughts on the above please join in and share with others!</em></p>
<p><strong>Here is a list of relevant articles you might want to read:</strong></p>
<ul>
<li><a href="http://sagardp.wordpress.com/2010/07/12/probability-theory-applicability-in-risk-and-uncertainty-management/" target="_blank"  target="_blank">Probability theory: applicability in risk and uncertainty management</a> &#8211; 1997:Project risk analysis and management – PRAM the generic process. International Journal of Project Management , 15 (5), 273-281. Cheeseman, P. 1985: Defense of Probability. In Proceedings of the Ninth International Joint Conference &#8230;</li>
<li><a href="http://www.expertprogrammanagement.com/2009/06/charting-total-program-or-project-risk/" target="_blank"  target="_blank">Charting Total Program or Project Risk : Expert Program Management</a> &#8211; An example Risk Burn Down Chart is shown below (this risk burndown graph should be kept up to date as part of your project risk analysis work): riskburndownexample1. There are two key pieces of information which the Risk Burn Down Graph &#8230;</li>
<li><a href="http://www.expertprogrammanagement.com/2010/06/project-risk-management/" target="_blank"  target="_blank">Project Risk Management : Expert Program Management</a> &#8211; Project risk analysis is one component of the risk management process. It should be performed as a team project with the aim of reducing project risk. Once we have identified a risk we must record it in the project risk register and &#8230;</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://quantmleap.com/blog/2009/10/monte-carlo-simulation-for-dummies/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.582 seconds -->

