SmartDrill Home

   Search the SmartDrill site



Consulting Project Assignment Optimization
Using Monte Carlo Simulation
and Nonlinear Programming

The following hypothetical example combines Monte Carlo Risk Analysis and Nonlinear Programming to optimize the assignment of consultants to projects.  This example extends and improves upon another example presented on our Nonlinear Programming page.  If you are not familiar with that page, you may wish to go there and read the example before proceeding, because it provides a lot of background detail not presented here.  You may also wish first to visit another of our pages that introduces Monte Carlo simulation and provides more background explanation about the technique.

Here is the statement of the original nonlinear programming problem:

Consulting Project Assignment Problem

Briefly, the problem requires us to assign up to 50 available management consultants to a total of five recently sold projects.  This is a nonlinear programming problem because different projects can benefit more than others from additional consultants above a minumum base of five consultants.  The problem begins by assigning the same number of consultants (10) to each project.  We then try to optimize the number assigned to each project.

Here is the result of the initial nonlinear programming optimization:

Consulting Project Assignment Solution

As the table above indicates, we have increased our estimated profit across all projects by nearly $50,000 by adjusting the number of consultants assigned to various projects.

But in reality there is some uncertainty behind the numbers in the table.  For example, the "Probability Parameter" in the table is a nonlinear weighting factor that causes changes in the "Success Probability" as a function of changes in the number of consultants assigned to a project.  But the "Probability Parameter" is not an exact number; it may vary slightly based on the nature of the project and the consultants assigned to the project, because the past experience that led to the calculation of the Probability Parameter is not identical to the current situation.

Similarly, the "Profit if Successful" number may vary somewhat due to specifics of a current project contract that may be different from previous project contracts on which the estimate is based.  Just as we calculate the Success Probability by multiplying the number of consultants assigned to a project by the Probability Parameter, so do we also multiply the resulting Success Probability by the Profit if Successful estimate to arrive at the final "Expected Profit" number for each project.

So we will attempt to model these uncertainties using Monte Carlo simulation before rerunning our nonlinear programming model.  We will first create random-variable probability distributions around the "Probability Parameter" and the "Profit if Successful" values in the table above.  The shapes of these distributions will depend partly on our past experience with similar types of project, partly on our knowledge of the current client situation and the consulting agreement, and partly on intuition and common sense.

We will construct Triangular probability distributions around each of the five Probability Parameter values; right-skewed Gamma probability distributions around the "Profit if Successful" values for the Acquisition and Turnaround projects; and left-slewed Gamma probability distributions around the "Profit if Successful" values for the Merger, Private Buyout and Take Public projects:

 Type of Project

 Probability Parameter Distribution

 Success Probability Distribution



 Merger Constant

 Merger Profit Success



 Acquisition Constant

 Acquisition Profit Success



 Turnaround Constant

 Turnaround Profit Success


Taking Public

 Taking Public Constant

 Taking Public Profit Success


Private Buyout

 Buyout Constant

 Buyout Profit Success

[The shape and skew of each distribution is based partly on the tendency for the Taking Public and Private Buyout situations to be somewhat easier consulting engagements than an Acquisition or Turnaround.  Also, the Merger situation typically involves working for the smaller of two companies involved in a deal; and traditionally, the stock price delta of the smaller company, on which part of the consulting fee is based, benefits more from a Merger than that of the larger company/acquirer, that typically sees their stock price fall.]

Here is the updated project assignment problem after performing the Monte Carlo risk analyses, that consisted of 2,000 independent simulation runs for each of the 10 cells in the previous table:

Monte Carlo modified Consulting Problem

Notice the new "expected values" for the Probability Parameter and the Profit if Successful variables.  As a result of the Monte Carlo simulation, the initial Total Expected Profit has increased from about $2,235,000 to about $2,257,000.  Now we will rerun the nonlinear programming optimization routine on the modified input data:

Consulting Project Solution after Monte Carlo Simulation

The optimization solution assigns the consultants to various projects in exactly the same numbers as before, with the Turnaround project getting the most consultants (14) and the Taking Public project getting the fewest (five).  So that hasn't changed as a result of the Monte Carlo risk simulation.  But the Total Expected Profit is now about $2,303,000.  This is an improvement of about $20,000 over the previous optimization result.  Notice that the Expected Profit from the Merger project is about the same as before; the Expected Profit from the Acquisition and Turnaround projects has declined somewhat; and the Expected Profit from the Take Public and Private Buyout projects has increased somewhat.


We have demonstrated the use of Monte Carlo risk simulation in combination with Nonlinear Programming to optimize consulting project assignments and maximize expected total profit.  The Monte Carlo simulation has given us more precision in making our estimates, has helped us to manage risk, and has also resulted in an increase in total expected profit.  By applying both of these techniques together, we have increased Total Estimated Profit from about $2,235,000 to about $2,303,000.  So a few hours of analytic work has increased Total Estimated Profit by about $68,000.

Back to Top

Back to the Risk Analysis page 

· Marketing Analytics 
· Market Research
· Operations Research
· Risk/Decision Analysis
· Project Management


SSL certification seal from Comodo