SlideShare a Scribd company logo
1 of 49
Download to read offline
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
A GRASP-based heuristic for a Project Portfolio
Selection Problem
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo
Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato
P. Bossolan, ´Italo T. Freitas
November 28, 2012
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Overview
1 Project Portfolio Selection
Problem Input
2 A PPS Model
Decision Variables
Objective function
Constraints
3 Heuristic
GRASP Metaheuristc
4 Experiments
Results
5 DSS prototype
6 Conclusion
conclusion
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project Portfolio Selection Problem
PPS Problem
Given a set of projects, construct a portfolio, i.e. a selection and
scheduling of a subset of the projects scheduled over a period of
time, such that it maximizes a given objective function, according
to a combination of criteria, and given a limited amount of
resources.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Planning Horizon, Resources and Projects
Input data
1 Planning horizon: sequence of t = 1, . . . , T months.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Planning Horizon, Resources and Projects
Input data
1 Planning horizon: sequence of t = 1, . . . , T months.
2 Yearly available resources.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Planning Horizon, Resources and Projects
Input data
1 Planning horizon: sequence of t = 1, . . . , T months.
2 Yearly available resources.
3 A set of i = 1, . . . , I projects
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
2 Duration of a project i: d(i)
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
2 Duration of a project i: d(i)
3 Amount of risk the project controls: Ri
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
2 Duration of a project i: d(i)
3 Amount of risk the project controls: Ri
4 Mandatory classification: indicates whether i must start at
p(i)
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
2 Duration of a project i: d(i)
3 Amount of risk the project controls: Ri
4 Mandatory classification: indicates whether i must start at
p(i)
5 A sequence of costs that describes the amount of resources i
needs at each month along its duration. ci,k denotes project i
cost at the k-th month from its start time.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
2 Duration of a project i: d(i)
3 Amount of risk the project controls: Ri
4 Mandatory classification: indicates whether i must start at
p(i)
5 A sequence of costs that describes the amount of resources i
needs at each month along its duration. ci,k denotes project i
cost at the k-th month from its start time.
6 A resource classification into two categories: operational
expenditures (OPEX) or capital expenditures (CAPEX).
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Example
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Goal
Goal
Provide a greedy heuristic for a real world PPS problem found in
the power generation industry that achieve better results than
manually generated solutions.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Decision Variables
Decision variables
Variables xit indicate whether project i was chosen to start at
period t, where i = 1, . . . , I, t = 1, . . . , T, as:
xit =
1 if project i starts at month t
0 otherwise
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Controlled Risk Contribution
Contribution
The sum of a project controlled risk from the end of its life time
up to 2T months. Formally:
(2T − s(i) − d(i) + 1)Ri
s(i): project i start time.
2T months
We assume 2T months to cover the cases when a project finishes
outside the PH.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Objective function
Cumulative Controlled Risk
The sum of contributions from all projects at each month of the
PH, that is:
I
i=1
T
t=1
(2T − t − d(i) + 1)Rixit, (1)
Objective Function
Maximize the Cumulative Controlled Risk over the vector X.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Upper Bound
Simple Upper Bound
I
i=1
T
t=1
(2T − d(i))Rixit, (2)
Observation
The upper bound covers the case when all projects start at the first
month of the PH.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Constraints
Eventual scheduling
T
t=1 xit ≤ 1, i = 1, . . . , I
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Constraints
Eventual scheduling
T
t=1 xit ≤ 1, i = 1, . . . , I
Mandatory projects
xi,p(i) = 1, where i is mandatory
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Constraints
Limited resource per year
12m
j=12(m−1)+1
C(j, q) ≤ W(m, q),
for m = 1, . . . , T/12, and all resource categories q.
C(j, q): total category q cost demanded by all active projects at
the month j.
W(m, q): resources of category q available at the year m.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
GRASP Metaheuristc
GRASP Metaheuristc
GRASP Metaheuristc
Multi-start metaheuristic based on a greed strategy that generates
good quality solutions for many combinatorial optimization
problems.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
GRASP Metaheuristc
GRASP Metaheuristc
GRASP Metaheuristc
Multi-start metaheuristic based on a greed strategy that generates
good quality solutions for many combinatorial optimization
problems.
Algorithm
Repeat two phases:
1 construction of a feasible solution.
2 search for a locally optimal solution by checking for better
solutions in the neighborhood of the previously constructed
solution.
After reaching several locally optimal solutions, then the best
solution is chosen.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
GRASP Metaheuristc
Benefit function
Benefit function
The amount of controlled risk gained by unit of cost, weighted by
the number of months when the controlled risk is effectively used
is:
b(i, t) =
(2T − t − d(i) + 1)Ri
1 +
T
k=1
cik
,
for 1 ≤ t ≤ T + 1.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
GRASP Metaheuristc
Benefit function
Benefit function
The amount of controlled risk gained by unit of cost, weighted by
the number of months when the controlled risk is effectively used
is:
b(i, t) =
(2T − t − d(i) + 1)Ri
1 +
T
k=1
cik
,
for 1 ≤ t ≤ T + 1.
Projects not included in the portfolio
t can assume the value T + 1 for allowing the assignment of a
value outside the PH.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
GRASP Metaheuristc
GRASP-based heuristc: kRGH
1: Initialize an empty portfolio P.
2: Resolve mandatory projects.
3: Construct the list SP of I ×(T +1) project and start time pairs,
sorted by benefit values and start times.
4: while SP is not empty do
5: Get a pair (i, t) randomly chosen from the first k pairs at the
top of the SP list and remove it from SP.
6: if i was not already scheduled and P ∪{(i, t)} is feasible then
7: Make P = P ∪ {(i, t)}.
8: end if
9: end while
10: return Portfolio P.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Experiment strategy
Steps
1 Generate input instances from an original real-world instance.
2 Set the kRGH paramenter k to 5 and execute the procedure
20 times for each input instance.
3 Measure parameters that indicate the solution quality.
4 Summarize the results according to the input instance
categories.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Generating Input Instances
Input instances
Obfuscated real-world instance used as seed.
Automatically generated by modifying the seed instance using
a disturbance factor (DF).
50 instances for each DF: 5%, 10%, 20%, and 30%.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Measured Parameters
Measured parameters
1 Manual portfolio objective function (IOF) value
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Measured Parameters
Measured parameters
1 Manual portfolio objective function (IOF) value
2 Optimized solution objective function (OOF) value
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Measured Parameters
Measured parameters
1 Manual portfolio objective function (IOF) value
2 Optimized solution objective function (OOF) value
3 Running time (Time)
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Optimized versus Manual Solutions
DF IOF/UB OOF/UB OOF/IOF Time (s)
0% 88.44% 93.51% 1.0573 50.21
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Optimized versus Manual Solutions
DF IOF/UB OOF/UB OOF/IOF Time (s)
0% 88.44% 93.51% 1.0573 50.21
5% 88.44% 93.48% 1.0570 50.85
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Optimized versus Manual Solutions
DF IOF/UB OOF/UB OOF/IOF Time (s)
0% 88.44% 93.51% 1.0573 50.21
5% 88.44% 93.48% 1.0570 50.85
10% 88.46% 93.49% 1.0569 51.26
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Optimized versus Manual Solutions
DF IOF/UB OOF/UB OOF/IOF Time (s)
0% 88.44% 93.51% 1.0573 50.21
5% 88.44% 93.48% 1.0570 50.85
10% 88.46% 93.49% 1.0569 51.26
20% 88.44% 93.47% 1.0568 51.00
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Optimized versus Manual Solutions
DF IOF/UB OOF/UB OOF/IOF Time (s)
0% 88.44% 93.51% 1.0573 50.21
5% 88.44% 93.48% 1.0570 50.85
10% 88.46% 93.49% 1.0569 51.26
20% 88.44% 93.47% 1.0568 51.00
30% 88.47% 93.50% 1.0569 51.04
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Box-and-whiskers plot of OOF/IOF
0 5 10 20 30
1.0521.0541.0561.0581.0601.062
Optimized to Initial OF values ratio by Disturbance Factor
Disturbance Factor
OptimizedtoInitialRatioValue
Summary
OOF/IOF median value
around 1.057.
DF of 30% does not have
a significative impact.
OOF no more than 7%
distant from the optimum
and around 5% better
than manually generated
solutions.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
DSS Prototype
Technologies
1 Python/Django
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
DSS Prototype
Technologies
1 Python/Django
2 PostgreSQL
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
DSS Prototype
Technologies
1 Python/Django
2 PostgreSQL
3 JQuery
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
DSS Prototype
Technologies
1 Python/Django
2 PostgreSQL
3 JQuery
4 MVC architecture
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Features
Importing and exporting of portfolios, project and portfolio CRUD
operations.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Features
Portfolio optimization
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Features
Portfolio comparison – charts that facilitate comparing two or more
portfolios.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Features
Charts and tables presenting values, such as, monthly and yearly
total costs, total risks, and cumulative controlled risks.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
conclusion
Conclusion
We modeled a PPS problem and proposed the kRGH heuristc
for solving it.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
conclusion
Conclusion
We modeled a PPS problem and proposed the kRGH heuristc
for solving it.
We performed experiments that confirmed that solutions
produced by the heuristic are better than manually
constructed solutions.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
conclusion
Conclusion
We modeled a PPS problem and proposed the kRGH heuristc
for solving it.
We performed experiments that confirmed that solutions
produced by the heuristic are better than manually
constructed solutions.
We developed a DSS prototype that implements the heuristic
and includes several features that allows decision makers to
modify an existing portfolio and to recompute new solutions.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
conclusion
Contact
Thank you!
Cleber Mira, Ph.D.
cleber@scylla.com.br
Scylla Bioinformatics
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob

More Related Content

What's hot

What's hot (20)

Project Management - ________________ is an uncertainly that can have a neg...
Project Management -   ________________ is an uncertainly that can have a neg...Project Management -   ________________ is an uncertainly that can have a neg...
Project Management - ________________ is an uncertainly that can have a neg...
 
Project Management - “An activity will expand to fill the time available”; it...
Project Management - “An activity will expand to fill the time available”; it...Project Management - “An activity will expand to fill the time available”; it...
Project Management - “An activity will expand to fill the time available”; it...
 
Project Management - Which of the following is not part of the triple constra...
Project Management - Which of the following is not part of the triple constra...Project Management - Which of the following is not part of the triple constra...
Project Management - Which of the following is not part of the triple constra...
 
Project Management - _______________ is a project performance measurement t...
Project Management -   _______________ is a project performance measurement t...Project Management -   _______________ is a project performance measurement t...
Project Management - _______________ is a project performance measurement t...
 
Project Management - ___________________ is a method of scheduling that con...
Project Management -   ___________________ is a method of scheduling that con...Project Management -   ___________________ is a method of scheduling that con...
Project Management - ___________________ is a method of scheduling that con...
 
Project Management - Which of the following is not part of project human reso...
Project Management - Which of the following is not part of project human reso...Project Management - Which of the following is not part of project human reso...
Project Management - Which of the following is not part of project human reso...
 
Project Management - For non critical activities, network diagrams build in …...
Project Management - For non critical activities, network diagrams build in …...Project Management - For non critical activities, network diagrams build in …...
Project Management - For non critical activities, network diagrams build in …...
 
Project Management - If a project being undertaken by a particular project te...
Project Management - If a project being undertaken by a particular project te...Project Management - If a project being undertaken by a particular project te...
Project Management - If a project being undertaken by a particular project te...
 
Project Management - Six sigma’s target for perfection is the achievement of ...
Project Management - Six sigma’s target for perfection is the achievement of ...Project Management - Six sigma’s target for perfection is the achievement of ...
Project Management - Six sigma’s target for perfection is the achievement of ...
 
Project Management - The first stage of any project is a) proposal b) concept...
Project Management - The first stage of any project is a) proposal b) concept...Project Management - The first stage of any project is a) proposal b) concept...
Project Management - The first stage of any project is a) proposal b) concept...
 
Project Management - A person who is a risk – ____________ receives greater...
Project Management - A person who is a risk –   ____________ receives greater...Project Management - A person who is a risk –   ____________ receives greater...
Project Management - A person who is a risk – ____________ receives greater...
 
Project Management - A new government law requires an organization to report ...
Project Management - A new government law requires an organization to report ...Project Management - A new government law requires an organization to report ...
Project Management - A new government law requires an organization to report ...
 
Project Management - _____________ is the degree to which a set of inherent...
Project Management -   _____________ is the degree to which a set of inherent...Project Management -   _____________ is the degree to which a set of inherent...
Project Management - _____________ is the degree to which a set of inherent...
 
Project Management - A risk _______________ is a document that contains res...
Project Management - A risk   _______________ is a document that contains res...Project Management - A risk   _______________ is a document that contains res...
Project Management - A risk _______________ is a document that contains res...
 
Project Management - Above figure shows two activities a & b; b cannot st...
Project Management - Above figure shows two activities a & b; b cannot st...Project Management - Above figure shows two activities a & b; b cannot st...
Project Management - Above figure shows two activities a & b; b cannot st...
 
Project Management - Earned value a ______________ report describes where t...
Project Management - Earned value a   ______________ report describes where t...Project Management - Earned value a   ______________ report describes where t...
Project Management - Earned value a ______________ report describes where t...
 
Project Management - Having ascertains the portfolio of projects obtained obj...
Project Management - Having ascertains the portfolio of projects obtained obj...Project Management - Having ascertains the portfolio of projects obtained obj...
Project Management - Having ascertains the portfolio of projects obtained obj...
 
A _____________ often includes sensitive information, so it should not be p...
A   _____________ often includes sensitive information, so it should not be p...A   _____________ often includes sensitive information, so it should not be p...
A _____________ often includes sensitive information, so it should not be p...
 
Project Management - Project portfolio management addresses _______________...
Project Management - Project portfolio management addresses   _______________...Project Management - Project portfolio management addresses   _______________...
Project Management - Project portfolio management addresses _______________...
 
Project Management - A ________________ is a document that formally recogni...
Project Management - A   ________________ is a document that formally recogni...Project Management - A   ________________ is a document that formally recogni...
Project Management - A ________________ is a document that formally recogni...
 

Viewers also liked

Portfolio Management
Portfolio ManagementPortfolio Management
Portfolio Management
ghanchifarhan
 
Investment meaning nature
Investment meaning natureInvestment meaning nature
Investment meaning nature
reema21
 

Viewers also liked (9)

New mba revised syllabus_2008
New mba revised syllabus_2008New mba revised syllabus_2008
New mba revised syllabus_2008
 
Commodity futures in india
Commodity futures in indiaCommodity futures in india
Commodity futures in india
 
Portfolio selection final
Portfolio selection finalPortfolio selection final
Portfolio selection final
 
Commodity trading
Commodity tradingCommodity trading
Commodity trading
 
Commodity derivatives
Commodity derivativesCommodity derivatives
Commodity derivatives
 
Security analysis and portfolio management
Security analysis and portfolio managementSecurity analysis and portfolio management
Security analysis and portfolio management
 
Portfolio Management
Portfolio ManagementPortfolio Management
Portfolio Management
 
Investment meaning nature
Investment meaning natureInvestment meaning nature
Investment meaning nature
 
IBM Security Portfolio - 2015
IBM Security Portfolio - 2015IBM Security Portfolio - 2015
IBM Security Portfolio - 2015
 

Similar to Presentation

Marijana.Popovic
Marijana.PopovicMarijana.Popovic
Marijana.Popovic
mmmmp
 
1How to Perform ExperimentsBasic Concepts CSCI .docx
1How to Perform ExperimentsBasic Concepts CSCI .docx1How to Perform ExperimentsBasic Concepts CSCI .docx
1How to Perform ExperimentsBasic Concepts CSCI .docx
drennanmicah
 

Similar to Presentation (20)

Ch03_Step_Wise.ppt
Ch03_Step_Wise.pptCh03_Step_Wise.ppt
Ch03_Step_Wise.ppt
 
Cost and schedule risk modelling - Range analysis
Cost and schedule risk modelling - Range analysisCost and schedule risk modelling - Range analysis
Cost and schedule risk modelling - Range analysis
 
Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?
 
Agile Software Development Practices: Perceptions & Project Data
Agile Software Development Practices: Perceptions & Project DataAgile Software Development Practices: Perceptions & Project Data
Agile Software Development Practices: Perceptions & Project Data
 
Procedural Risk Management
Procedural Risk ManagementProcedural Risk Management
Procedural Risk Management
 
Chapter 03 overview-of project planning Step Wise
Chapter 03 overview-of project planning Step WiseChapter 03 overview-of project planning Step Wise
Chapter 03 overview-of project planning Step Wise
 
Applying risk factors in the strategic selection of portfolio projects, prese...
Applying risk factors in the strategic selection of portfolio projects, prese...Applying risk factors in the strategic selection of portfolio projects, prese...
Applying risk factors in the strategic selection of portfolio projects, prese...
 
CF - Portfolios and Roadmaps
CF - Portfolios and RoadmapsCF - Portfolios and Roadmaps
CF - Portfolios and Roadmaps
 
Marijana.Popovic
Marijana.PopovicMarijana.Popovic
Marijana.Popovic
 
Integration Management Presentation
Integration Management Presentation Integration Management Presentation
Integration Management Presentation
 
170614 MSc Project Thales (Michel Reimert)
170614 MSc Project Thales (Michel Reimert)170614 MSc Project Thales (Michel Reimert)
170614 MSc Project Thales (Michel Reimert)
 
Qudos the phoenix project
Qudos   the phoenix projectQudos   the phoenix project
Qudos the phoenix project
 
Privacy Requirements Engineering in Agile Software Development
Privacy Requirements Engineering in Agile Software DevelopmentPrivacy Requirements Engineering in Agile Software Development
Privacy Requirements Engineering in Agile Software Development
 
Using Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project ManagementUsing Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project Management
 
1How to Perform ExperimentsBasic Concepts CSCI .docx
1How to Perform ExperimentsBasic Concepts CSCI .docx1How to Perform ExperimentsBasic Concepts CSCI .docx
1How to Perform ExperimentsBasic Concepts CSCI .docx
 
Pmi rmp
Pmi rmpPmi rmp
Pmi rmp
 
Risk 1 actual test 7 (273 q)
Risk 1 actual test 7 (273 q)Risk 1 actual test 7 (273 q)
Risk 1 actual test 7 (273 q)
 
Project Management Communication Tools – A guide to Risk Management!
Project Management Communication Tools – A guide to Risk Management!Project Management Communication Tools – A guide to Risk Management!
Project Management Communication Tools – A guide to Risk Management!
 
Interactive Requirements Prioritization Using Search Based Optimization Techn...
Interactive Requirements Prioritization Using Search Based Optimization Techn...Interactive Requirements Prioritization Using Search Based Optimization Techn...
Interactive Requirements Prioritization Using Search Based Optimization Techn...
 
5 The Logical Framework - a short course for NGOs
5 The Logical Framework - a short course for NGOs5 The Logical Framework - a short course for NGOs
5 The Logical Framework - a short course for NGOs
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Presentation

  • 1. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion A GRASP-based heuristic for a Project Portfolio Selection Problem Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. Bossolan, ´Italo T. Freitas November 28, 2012 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 2. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Overview 1 Project Portfolio Selection Problem Input 2 A PPS Model Decision Variables Objective function Constraints 3 Heuristic GRASP Metaheuristc 4 Experiments Results 5 DSS prototype 6 Conclusion conclusion Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 3. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project Portfolio Selection Problem PPS Problem Given a set of projects, construct a portfolio, i.e. a selection and scheduling of a subset of the projects scheduled over a period of time, such that it maximizes a given objective function, according to a combination of criteria, and given a limited amount of resources. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 4. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Planning Horizon, Resources and Projects Input data 1 Planning horizon: sequence of t = 1, . . . , T months. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 5. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Planning Horizon, Resources and Projects Input data 1 Planning horizon: sequence of t = 1, . . . , T months. 2 Yearly available resources. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 6. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Planning Horizon, Resources and Projects Input data 1 Planning horizon: sequence of t = 1, . . . , T months. 2 Yearly available resources. 3 A set of i = 1, . . . , I projects Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 7. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 8. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) 2 Duration of a project i: d(i) Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 9. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) 2 Duration of a project i: d(i) 3 Amount of risk the project controls: Ri Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 10. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) 2 Duration of a project i: d(i) 3 Amount of risk the project controls: Ri 4 Mandatory classification: indicates whether i must start at p(i) Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 11. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) 2 Duration of a project i: d(i) 3 Amount of risk the project controls: Ri 4 Mandatory classification: indicates whether i must start at p(i) 5 A sequence of costs that describes the amount of resources i needs at each month along its duration. ci,k denotes project i cost at the k-th month from its start time. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 12. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) 2 Duration of a project i: d(i) 3 Amount of risk the project controls: Ri 4 Mandatory classification: indicates whether i must start at p(i) 5 A sequence of costs that describes the amount of resources i needs at each month along its duration. ci,k denotes project i cost at the k-th month from its start time. 6 A resource classification into two categories: operational expenditures (OPEX) or capital expenditures (CAPEX). Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 13. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Example Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 14. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Goal Goal Provide a greedy heuristic for a real world PPS problem found in the power generation industry that achieve better results than manually generated solutions. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 15. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Decision Variables Decision variables Variables xit indicate whether project i was chosen to start at period t, where i = 1, . . . , I, t = 1, . . . , T, as: xit = 1 if project i starts at month t 0 otherwise Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 16. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Controlled Risk Contribution Contribution The sum of a project controlled risk from the end of its life time up to 2T months. Formally: (2T − s(i) − d(i) + 1)Ri s(i): project i start time. 2T months We assume 2T months to cover the cases when a project finishes outside the PH. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 17. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Objective function Cumulative Controlled Risk The sum of contributions from all projects at each month of the PH, that is: I i=1 T t=1 (2T − t − d(i) + 1)Rixit, (1) Objective Function Maximize the Cumulative Controlled Risk over the vector X. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 18. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Upper Bound Simple Upper Bound I i=1 T t=1 (2T − d(i))Rixit, (2) Observation The upper bound covers the case when all projects start at the first month of the PH. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 19. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Constraints Eventual scheduling T t=1 xit ≤ 1, i = 1, . . . , I Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 20. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Constraints Eventual scheduling T t=1 xit ≤ 1, i = 1, . . . , I Mandatory projects xi,p(i) = 1, where i is mandatory Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 21. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Constraints Limited resource per year 12m j=12(m−1)+1 C(j, q) ≤ W(m, q), for m = 1, . . . , T/12, and all resource categories q. C(j, q): total category q cost demanded by all active projects at the month j. W(m, q): resources of category q available at the year m. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 22. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion GRASP Metaheuristc GRASP Metaheuristc GRASP Metaheuristc Multi-start metaheuristic based on a greed strategy that generates good quality solutions for many combinatorial optimization problems. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 23. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion GRASP Metaheuristc GRASP Metaheuristc GRASP Metaheuristc Multi-start metaheuristic based on a greed strategy that generates good quality solutions for many combinatorial optimization problems. Algorithm Repeat two phases: 1 construction of a feasible solution. 2 search for a locally optimal solution by checking for better solutions in the neighborhood of the previously constructed solution. After reaching several locally optimal solutions, then the best solution is chosen. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 24. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion GRASP Metaheuristc Benefit function Benefit function The amount of controlled risk gained by unit of cost, weighted by the number of months when the controlled risk is effectively used is: b(i, t) = (2T − t − d(i) + 1)Ri 1 + T k=1 cik , for 1 ≤ t ≤ T + 1. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 25. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion GRASP Metaheuristc Benefit function Benefit function The amount of controlled risk gained by unit of cost, weighted by the number of months when the controlled risk is effectively used is: b(i, t) = (2T − t − d(i) + 1)Ri 1 + T k=1 cik , for 1 ≤ t ≤ T + 1. Projects not included in the portfolio t can assume the value T + 1 for allowing the assignment of a value outside the PH. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 26. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion GRASP Metaheuristc GRASP-based heuristc: kRGH 1: Initialize an empty portfolio P. 2: Resolve mandatory projects. 3: Construct the list SP of I ×(T +1) project and start time pairs, sorted by benefit values and start times. 4: while SP is not empty do 5: Get a pair (i, t) randomly chosen from the first k pairs at the top of the SP list and remove it from SP. 6: if i was not already scheduled and P ∪{(i, t)} is feasible then 7: Make P = P ∪ {(i, t)}. 8: end if 9: end while 10: return Portfolio P. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 27. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Experiment strategy Steps 1 Generate input instances from an original real-world instance. 2 Set the kRGH paramenter k to 5 and execute the procedure 20 times for each input instance. 3 Measure parameters that indicate the solution quality. 4 Summarize the results according to the input instance categories. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 28. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Generating Input Instances Input instances Obfuscated real-world instance used as seed. Automatically generated by modifying the seed instance using a disturbance factor (DF). 50 instances for each DF: 5%, 10%, 20%, and 30%. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 29. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Measured Parameters Measured parameters 1 Manual portfolio objective function (IOF) value Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 30. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Measured Parameters Measured parameters 1 Manual portfolio objective function (IOF) value 2 Optimized solution objective function (OOF) value Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 31. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Measured Parameters Measured parameters 1 Manual portfolio objective function (IOF) value 2 Optimized solution objective function (OOF) value 3 Running time (Time) Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 32. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Optimized versus Manual Solutions DF IOF/UB OOF/UB OOF/IOF Time (s) 0% 88.44% 93.51% 1.0573 50.21 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 33. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Optimized versus Manual Solutions DF IOF/UB OOF/UB OOF/IOF Time (s) 0% 88.44% 93.51% 1.0573 50.21 5% 88.44% 93.48% 1.0570 50.85 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 34. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Optimized versus Manual Solutions DF IOF/UB OOF/UB OOF/IOF Time (s) 0% 88.44% 93.51% 1.0573 50.21 5% 88.44% 93.48% 1.0570 50.85 10% 88.46% 93.49% 1.0569 51.26 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 35. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Optimized versus Manual Solutions DF IOF/UB OOF/UB OOF/IOF Time (s) 0% 88.44% 93.51% 1.0573 50.21 5% 88.44% 93.48% 1.0570 50.85 10% 88.46% 93.49% 1.0569 51.26 20% 88.44% 93.47% 1.0568 51.00 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 36. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Optimized versus Manual Solutions DF IOF/UB OOF/UB OOF/IOF Time (s) 0% 88.44% 93.51% 1.0573 50.21 5% 88.44% 93.48% 1.0570 50.85 10% 88.46% 93.49% 1.0569 51.26 20% 88.44% 93.47% 1.0568 51.00 30% 88.47% 93.50% 1.0569 51.04 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 37. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Box-and-whiskers plot of OOF/IOF 0 5 10 20 30 1.0521.0541.0561.0581.0601.062 Optimized to Initial OF values ratio by Disturbance Factor Disturbance Factor OptimizedtoInitialRatioValue Summary OOF/IOF median value around 1.057. DF of 30% does not have a significative impact. OOF no more than 7% distant from the optimum and around 5% better than manually generated solutions. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 38. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion DSS Prototype Technologies 1 Python/Django Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 39. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion DSS Prototype Technologies 1 Python/Django 2 PostgreSQL Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 40. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion DSS Prototype Technologies 1 Python/Django 2 PostgreSQL 3 JQuery Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 41. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion DSS Prototype Technologies 1 Python/Django 2 PostgreSQL 3 JQuery 4 MVC architecture Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 42. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Features Importing and exporting of portfolios, project and portfolio CRUD operations. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 43. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Features Portfolio optimization Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 44. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Features Portfolio comparison – charts that facilitate comparing two or more portfolios. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 45. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Features Charts and tables presenting values, such as, monthly and yearly total costs, total risks, and cumulative controlled risks. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 46. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion conclusion Conclusion We modeled a PPS problem and proposed the kRGH heuristc for solving it. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 47. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion conclusion Conclusion We modeled a PPS problem and proposed the kRGH heuristc for solving it. We performed experiments that confirmed that solutions produced by the heuristic are better than manually constructed solutions. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 48. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion conclusion Conclusion We modeled a PPS problem and proposed the kRGH heuristc for solving it. We performed experiments that confirmed that solutions produced by the heuristic are better than manually constructed solutions. We developed a DSS prototype that implements the heuristic and includes several features that allows decision makers to modify an existing portfolio and to recompute new solutions. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 49. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion conclusion Contact Thank you! Cleber Mira, Ph.D. cleber@scylla.com.br Scylla Bioinformatics Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob