Question: Over the past few weeks we have discussed different types of portfolio management (i.e., selection of which projects to implement). This is not an easy

Over the past few weeks we have discussed different types of portfolio management (i.e., selection of which projects to implement). This is not an easy problem for organizations with scarce and limited resources. Should we work on Project A or Project B? Project A may have a greater potential profit but might "eat-up" more resources than Project B. Let's assume there are many projects to select from; can you imagine the combinatorial complexity of determining the optimal project selection? This is the problem we are addressing in this exercise.

We have discussed different types of scoring algorithms based upon perceived criteria. These are somewhat vague (i.e., pr of success, etc.). We also discussed parity analysis. In this lab we apply linear/integer (0,1) programming to provide the optimal solution.

Please be sure to reference the video that we recorded in our last virtual office. We demonstrate how to set up the problem and actually solve it step by step.

Problem Statement:

Organization GreenCat has 14 internal projects that have been recommended by various superintendents, plant managers, etc. to be initiated next year. For simplicity we will simply term them Project 1, Project 2, etc. Each of them has various costs associated with them along with various resource needs. We will assume that our planning horizon is one year. We realize that we may not be able to initiate all of the projects due to resource and budgetary limitations. Again, the question is, what is the optimal combination of projects to initiate this coming fiscal year (i.e., portfolio management)?

Consider the following information regarding each of the projects:

Projects -GreenCatCorporation

Expected Profit Next Year

Anticipated Cost

Expected Civil Engineering Hours

Expected Electrical Engineering Hours

Expected Management Engineering Hours

Project 1

2

0.7

371

230

114

Project 2

4

1

527

389

256

Project 3

5

2.5

569

347

219

Project 4

8

2.7

782

539

356

Project 5

10

5

669

401

171

Project 6

1

0.25

228

182

131

Project 7

12

4

730

576

235

Project 8

15

7.5

981

706

539

Project 9

3

0.7

196

127

71

Project 10

6

3

841

546

485

Project 11

17

3.5

712

526

123

Project 12

4

2

572

446

325

Project 13

5

1.7

502

356

308

Project 14

5

2.5

589

353

357

Section One:

Consider the following constraints:

1 - We have a budget of only $20,000,000.

2 - Project 2, Project 6, and Project 7 are to be performed at 3 different locations and require specialized equipment. We can only perform one of these projects (i.e., if we select Project 6, we cannot initiate Project 2 or Project 7).

3 - Project 1 and Project 4 are to be initiated together (i.e., either BOTH be initiated or neither are to be initiated).

Build your model in Excel and solve using MATLAB.

Provide the following:

1 - Provide a screen shot of your MATLABscript

2 - The mathematical formulation - similar to what I prepared in the video - you may write out by hand, take a picture and cut and paste into your word document.

3 - The results - which projects were selected?

4 - What is the projected increase in profit assuming a linear and an integer solution?

5 - If you increased your budget from $20,000,000 to $25,000,000; what would be the result?

6 - At what point in raising or lowering the budget do you maximize your return on investment? Please start at a budget of $5,000,000 and increment by $10,000,000 and plot the results (i.e., ratio of profit to investment)

Here is the script that I used:

Beq = xlsread('Project Selection','A Eq','$H$12:$H$12');

Aeq = xlsread('Project Selection','A Eq','$I$12:$V$12');

binvars = [1:14]

A = xlsread('Project Selection','A Less Than','$I$12:$V$13');

b = xlsread('Project Selection','A Less Than','$H$12:$H$13');

F = xlsread('Project Selection','A Eq','$I$10:$V$10');

lb = xlsread('Project Selection','A Eq','$I$7:$V$7');

ub = xlsread('Project Selection','A Eq','$I$6:$V$6');

[Variables,Objective] = linprog(F,A,b,Aeq,Beq,lb,ub);

[IntVariables,IntObjective] = intlinprog(F,binvars,A,b,Aeq,Beq,lb,ub);

Section Two:

Consider the following constraints:

1 - We have a budget of only $20,000,000.

2 - Project 2, Project 6 and Project 7 are to be performed at 3 different locations and require specialized equipment. We can only perform one of these projects (i.e., if we select Project 6, we cannot initiate Project 2 or Project 7).

3 - Project 1 and Project 4 are to be initiated together (i.e., either BOTH be initiated or neither are to be initiated).

4 - We have a limit of 5,000 hours for Civil Engineering.

5- We have a limit of 3,500 hours for Electrical Engineering.

6 - We have a limit of 2,000 hours for Management Engineering.

Build your model in Excel and solve using MATLAB.

Provide the following:

1 - Provide a screen shot of your MATLAB script

2 - The mathematical formulation - similar to what I prepared in the video - you may write out by hand, take a picture and cut and paste into your word document.

3 - The results - which projects were selected?

4 - What is the projected increase in profit assuming a linear and an integer solution?

5 - At what point in raising your budget do you not receive any additional return on your investment? Please start at a budget of $20,000,000 and increment until your additional profit plateaus. Please provide this budget +/- $2,000,000.

6 - Why, with additional budget do we not receive additional profits (e.g., try a budget of $200,000,000 - do you receive increased profits? Assuming you have a budget of $50,000,000; what would you then change to increase profits? Make at least one run demonstrating your solution.

Here is the script that I used:

Beq = xlsread('Project Selection','A Eq','$H$12:$H$12');

Aeq = xlsread('Project Selection','A Eq','$I$12:$V$12');

binvars = [1:14]

A = xlsread('Project Selection','A Less Than','$I$12:$V$16');

b = xlsread('Project Selection','A Less Than','$H$12:$H$16');

F = xlsread('Project Selection','A Eq','$I$10:$V$10');

lb = xlsread('Project Selection','A Eq','$I$7:$V$7');

ub = xlsread('Project Selection','A Eq','$I$6:$V$6');

[Variables,Objective] = linprog(F,A,b,Aeq,Beq,lb,ub);

[IntVariables,IntObjective] = intlinprog(F,binvars,A,b,Aeq,Beq,lb,ub);

Section Three:

Assume that the first 6 projects come from the Indiana plant, the next 4 projects come from the Ohio location, and the last 4 projects come from the Michigan location. How would you change your mathematical formulation to insure that at least one project is given to each of the locations. You may simply write out your formulation with paper and pencil if you prefer, take a picture and cut and paste it.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!