So why would you use Monte Carlo instead of Decision Tree?

Monte Carlo or Risk Modeling is a simulation using random numbers (computes generate millions of samples quickly).

It’s powerful, simple and realistic.

Cons: It’s hard to incorporate into the overall project, and the probabilities put in may be biased.

In the other hand, Decision Tree analysis is a diagram with options and their probabilities. You would probably want to use Decision Tree over Monte Carlo Simulation when you need to evaluate several options prior to selecting one of them or guide project choices based on costs.

The name Monte Carlo simulation comes from the computer simulations performed during the 1930s and 1940s to estimate the probability that the chain reaction needed for an atom bomb to detonate would work successfully. The physicists involved in this work were big fans of gambling, so they gave the simulations the code name Monte Carlo.

Let us examine this scenario.

Your manager has asked you to use your new knowledge of management science techniques (aka project management) to perform an analysis showing which alternative would be best for the company. She tells you one of the following you may assume during your analysis:

* There are many significant uncertainties and contingencies

* The decision involves a portfolio of projects

* Outcome probability distributions are desired

Since there are many significant uncertainties and contingencies, Monte Carlo simulation is usually preferred over decision tree analysis. But what if you don’t have any sophisticated tools but instead Microsoft Excel?

Well, we have a solution for that.

Let’s assume that a project has five (5) activities. Each activity has a total cost in a specified range. In some cases the value is fixed (activity C), but generally it can assume any value within an interval.

One more important assumption that we can make is that each of these variables is independent of the others. The cost is not influence by the cost of any other activity.


The total cost of a project is a random variable with a value between the minimum and the maximum.

Monte Carlo Simulation

Step 1: Generate random values for each activity cost

Step 2: Add each sequence of random values

Step 3: The expected project cost is the average of these values

Monte Carlo Simulation Iteration 1 example

The random cost activity for A will look like this:


This formula will generate a value from 20,000 to 25,000.

If we add this formula to each activity and sum them all, we will obtain the total project cost.

Remember that the RAND () function always automatically recalculates the numbers it generates when a worksheet is opened or when new information is entered into the worksheet or when you press F9 key to recalculate the random numbers.


Monte Carlo simulation is perhaps the most popular of the various management science techniques. The simple, elegant method provides a means to solve equations with probability distributions. (Schuyler, 2001, p. 81).

For more complex decisions use of Monte Carlo Simulation is desired. So be prepared — you may need to put your thinking cap on.

Reference: Microsoft Excel Monte Carlo Simulation samples.
Schuyler, 2001 Project Risks

Your comments and questions are valued and encouraged.
Anayansi Gamboa has an extensive background in clinical data management as well as experience with different EDC systems including Oracle InForm, InForm Architect, Central Designer, CIS, Clintrial, Medidata Rave, Central Coding, OpenClinica, Open Source and Oracle Clinical.

anayansi gamboa