ArticlePDF Available

Abstract and Figures

In the present work, we formulated an integrated method in order to confront two problems regarding a project portfolio that contains energy projects and/or proposals for projects to be implemented in the future. More specifically, the problems are: the selection of the most beneficial projects and then the their scheduling. Our approach is based on extending a tested and well-performed Dynamic Programming solution for project portfolio scheduling in order to serve the selection problem as well. The approach is utilizing the Incremental Funding Method (IFM). Most of the existing bibliography is focused on project scheduling problems, although an adequate part is dedicated to the project portfolio scheduling problem. Moreover, the mainstream line of thought until recently, considered these two fields of study as relevant but the majority of the researchers tried to concentrate on only one of them treating them as two distinct domains. However, contemporary organizations ought to handle simultaneously a bundle of project proposals, to select a subset of them due to budget’s constraints, and then to schedule them in order to maximize their potential profit. The proposed method extends the IFM concept in order to cover the energy projects and stands for a tool to select and schedule simultaneously the implementation of project proposals that give the maximum value to the performing organization. The outcome of this enhanced method produces quite promising results when tried on a tailor-made set of benchmark instances.
Content may be subject to copyright.
Vol.:(0123456789)
Energy Systems
https://doi.org/10.1007/s12667-022-00503-w
1 3
ORIGINAL PAPER
Energy project portfolio selection andscheduling
DimitriosTselios1· GrigoriosPapageorgiou1· NikolaosAlamanis1 ·
PandelisIpsilandis1
Received: 15 July 2021 / Accepted: 26 January 2022
© The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2022
Abstract
In the present work, we formulated an integrated method in order to confront two
problems regarding a project portfolio that contains energy projects and/or proposals
for projects to be implemented in the future. More specifically, the problems are: the
selection of the most beneficial projects and then the their scheduling. Our approach
is based on extending a tested and well-performed Dynamic Programming solution
for project portfolio scheduling in order to serve the selection problem as well. The
approach is utilizing the Incremental Funding Method (IFM). Most of the existing
bibliography is focused on project scheduling problems, although an adequate part
is dedicated to the project portfolio scheduling problem. Moreover, the mainstream
line of thought until recently, considered these two fields of study as relevant but the
majority of the researchers tried to concentrate on only one of them treating them as
two distinct domains. However, contemporary organizations ought to handle simul-
taneously a bundle of project proposals, to select a subset of them due to budget’s
constraints, and then to schedule them in order to maximize their potential profit.
The proposed method extends the IFM concept in order to cover the energy projects
and stands for a tool to select and schedule simultaneously the implementation of
project proposals that give the maximum value to the performing organization. The
outcome of this enhanced method produces quite promising results when tried on a
tailor-made set of benchmark instances.
Keywords Project portfolio· Project selection· Energy projects· Scheduling· IFM
* Nikolaos Alamanis
alam@uth.gr
Dimitrios Tselios
dtselios@uth.gr
Grigorios Papageorgiou
gpapageor@uth.gr
Pandelis Ipsilandis
ipsil@uth.gr
1 University ofThessaly, Geopolis Campus, Larissa41500, Greece
D.Tselios et al.
1 3
1 Introduction
Most of the bibliography is focused on the project scheduling problem and an
adequate part of this work is dedicated to the project portfolio scheduling prob-
lem[10]. Moreover, the mainstream thought until recently considered these two
fields of study as relevant but the majority of the researchers tried to concentrate
on only one of them because they trait them as two distinct domains[8].
However, contemporary organizations ought to handle simultaneously a bundle
of project proposals, to select a subset of them due to budget’s constraints, and
then to schedule their implementation in order to maximize their potential profit.
Most of these new approaches cannot be characterized clearly as all in-one
methods but they are phased methods that solve the two problems in a serial
fashion i.e. each one acts independently. In our opinion, this characteristic does
not give new insights to the problem and it does not guarantee more efficient
solutions[4].
Though the IFM was proposed to address software project deliverables, it can
easily applied to other industries that have characteristics similar to software pro-
jects. Hence, according to IFM, the self-contained energy projects that offer busi-
ness value can be considered as Minimum Marketable Features (MMFs). Usually,
a MMF i.e. an energy project is depended on the development of other prede-
cessor projects. Moreover, some energy projects require the completion of other
projects, which do not provide direct business value. IFM terminology calls them
Architectural Elements (AEs).
The real benefit of a combined solution, i.e. a solution that tries to maximize
the profitability by selecting and scheduling the energy projects simultaneously is
that its setting is closer to real business cases because the project managers have
finite resources and limited budget. Hence, they have to exploit them in a way that
permit them to choose the right project at the right moment[6, 8].
In the present work, we formulated an integrated method in order to confront
two semantic problems regarding a project portfolio e.g. the selection of the most
beneficial projects and their scheduling. Our approach is based on a Dynamic
Programming solution for project portfolio scheduling by extending it in order to
serve and the selection problem as well. This enhanced method has been already
tested and well performed and its outcome gives quite promising results using a
tailor-made set of benchmark instances.
The rest of the paper is organized as follows. In Sect.2 a brief overview of
related work is given. The system model is defined in Sect. 3 and the dynamic
algorithm is presented in Sect. 4, while the experimental results are presented
in Sect.5. Finally, Sect.6 concludes the paper and highlights the future research
directions.
1 3
Energy project portfolio selection andscheduling
2 Related Work
An interesting and thorough research work[12] presents an approach to schedul-
ing multiple projects using two genetic algorithms. Although its results are quite
promising there are two limitations. The first one is that the selected domain of
the projects, product development projects, is very specific and narrow. Moreo-
ver, their work is overloaded with too many well-known details about the struc-
ture of genetic algorithm that do not add much value to the overall contribution
in the practice of project management. In other words, this work seems like a
review paper about genetic algorithms and the presented methods aiming at the
structuring of the project portfolio as a single project. Hence, the project portfolio
scheduling becomes a project scheduling problem. Of course, the authors assert
that their model outperforms other approaches when they tested on instances that
are derived by themselves.
Another research effort [6] studied a special formulation of project portfolio
and tried to give a solution that concurrently selects and schedule the projects of
a portfolio. The derived method is an integer programming method that maxi-
mizes the overall cashflow. Although this approach seems quite effective there are
some concerns about its generalizability because the test sets are adapted to the
specific problem structure.
Some researchers [1] aimed to a very specific and narrow subset of project
portfolios. Most specifically, the studied subset is assumed that has dedicated
resources to specific unique projects. This assumption affects the generalizability
and their solution cannot be utilized from other forms of project portfolios. The
method is an extension of a genetic algorithm approach that has been proposed in
a previous work and it was tested on problem instances derived by the research
team in order to fit to their problem’s specifications. The method uses as objective
function the total weighted tardiness.
Another research work [7] proposes a multi-agent evolutionary algorithm for
the resource constrained project portfolio selection and scheduling problem. The
authors assert that their aim is the selection and scheduling of a project portfolio but
their method is a rather selection method. The specific approach is based on genetic
algorithm and they produce a tailor-made set of instances in order to test it.
Song etal.[8] tried to solve simultaneously the selection and scheduling prob-
lem by using a multi-objective approach. However, their solution is tested on one
only concrete example of a project portfolio. This means that there are some scal-
ability issues and the generalizability is debated. Moreover, the proposed method
does not confront the dynamic nature of the project portfolios.
Villafáñez etal. [11] followed an alternative path to solve the multi-project
scheduling problem. They proposed a very simple heuristic algorithm that arises
some concerns about its effectiveness and value. As most of the researchers in
this field of study they created their own benchmark instances which derived
from other sets in order to fit their problem setting.
Kumar et al. [4] proposed a two phases algorithm that combines a genetic
algorithm and a typical tabu search approach in order to maximizes the profit
D.Tselios et al.
1 3
of a project portfolio that has some unique characteristics about the independ-
encies, exclusiveness, and complementariness. Although this work gives promis-
ing results, there are some issues about generalizability because it was tested on
tailor-made instances and due the assumptions about the specific characteristics
of the project portfolio.
Peréz etal.[5] try to overcome the main drawbacks of the mainstream approaches
to project portfolio selection and planning i.e. the limitations of the project portfolio
structure, its static form and the ignorance of the budget’s constraints. This work uti-
lizes an integer programming solution based on fuzzy constraints and it was tested
using a real project portfolio and a concrete example of an invented one.
A recent work[9] exhibits a method that is based on a DP algorithm in order
to face the project portfolio scheduling problem by using as objective function the
maximization to the NPV e.g. the maximization of the profit. This research effort
utilized an older construction, the Incremental Funding Method (IFM), in order
to conceptualize the project portfolio and it gave very good solutions compared to
other methods, when it was tested on formulated benchmark instances.
However, in real business environment[10] the organizations do not have unlim-
ited resources and funding in order to implement all the projects that are proposed
by several stakeholders. Hence, the project portfolio manager ought to choose the
appropriate projects at the appropriate time in order to obtain the maximum profit-
ability. So, recently a part of the research effort in this field of study is diverted from
pure scheduling to an all-in-one method that selects and schedules the projects of a
portfolio at the same time[6, 8].
Energy projects recent research efforts[13] tried to employed a hybrid multi-cri-
teria method in order to select the most appropriate projects among several green
energy proposals. Other researchers[2] proposed a multi-objective approach to solve
problems with energy storage projects aiming, among other objectives, at schedul-
ing issues. The common characteristic of these efforts is their dependence on meth-
ods and algorithms that are multi criteria driven and employ intelligent approaches.
Hence, a method that aims at both goals, selection and scheduling, should be based
on similar approaches.
An inspiring research effort[3] suggested that project portfolio management can
integrate the sustainability coming from above, a crucial factor of the energy pro-
ject portfolio, with the functional sustainability of the individual energy projects by
enhancing the standardization of the projects’ selection process in line with the long
term objectives.
3 System model
The system model that is briefly presented in this section is an amendment of the
model[10] that has been exploited in recent research works[9] in order to confront
the project portfolio scheduling for portfolios that have a very specific structure i.e.
their projects are ordered in serial way. That structure is easily adapted to energy
project portfolios that have similar characteristics.
1 3
Energy project portfolio selection andscheduling
Let’s hypothesize that at each time unit there is a maximum of negative present
value available for the whole energy portfolio. This is the limit of the available
resources that can be assigned by the energy organization to this specific portfolio at
each time unit. In other words, the organization cannot allow the whole budget at a
short time period because this is not the safest alternative.
According to the initial model’s[10] terminology, two significant ingredients of
each portfolio are the MMF (minimum marketable feature) and AE (architectural
element). The first term is symbolized the project that delivers outcome with added
value to the organization and the latter is symbolized the project that is prerequisite
for a MMF project. All projects, no matter their category, have an assigned maxi-
mum negative present value at each specific time unit. This specification expresses
the smooth load balancing of the budget during the portfolio’s life time.
In order to exploit the above mentioned model we tried to express a typical energy
project in IFM terms. We can consider that each energy project portfolio consists of
two types of projects. The first category includes all projects that are typical energy
projects such as a Solar Power construction project. Thus, we face these projects as
MMFs. The rest projects are auxiliary projects that are prerequisite for the MMs and
we symbolized them AEs.
Other cases of energy and environmental projects that can be considered as
MMFs are Small Hydropower Project, Biogas Power Project, Calcium Carbide Res-
idue Utilization and Solid Waste Power Generation.
The whole concept of an energy project portfolio, that has been expressed using
our model, is easily presented by a concrete example that is illustrated graphically in
Fig.1. The explanation of all symbols in this figure can founded in Table1.
Fig. 1 Concrete example of energy project portfolio
D.Tselios et al.
1 3
The detailed description of the Dynamic Programming approach in finding the
best sequence for the selection and scheduling of projects or project proposals
belonged to a specific portfolio, under the specifications of IFM[10] and the con-
straints imposed by maximum negative present values presented above, can be pre-
sented as follows:
Let’s assume a portfolio that contains n energy projects that be in implemen-
tation and performing stages during a time period of T periods. Each project is
assigned with a cash flow, typically with negative flows during the implementa-
tion years and positive flows during the performing cycle. Without loss of gen-
erality, we can hypothesize that each MMF generates positive cash flow, starting
from the end of the implementation, to the end of the time horizon, while AEs
generate only negative cash flows. Because of resource and other constraints, at
each time unit only one project can be implemented, while precedence relation-
ships are considered. The overall objective is to select and schedule the develop-
ment of the projects in a way that the net present value of the total cash flow for
the portfolio obtains its maximum value.
Hence, we define: D: the execution time (number of the time units) required
for the projects of the portfolio that have been selected S, defined as:
The present value of project
iS
when r is the interest rate, its development begins
at time
si
and
cit
its cost at time unit t is defined as:
We can conceive the implementation of the subset of the selected projects S as a
multi-stage scheduling problem consisting of S successive stages of variable dura-
tions, where at each stage, only one project is selected and developed. The feasibility
of a given implementation sequence is constrained by the total budget and the prec-
edence relationships defined in P, where P is the set of precedence relationships.
The energy portfolio could enter each stage at different possible states, deter-
mined from previous decisions, and a decision to be taken as to which project will
(1)
D
=
iS
d
i
(2)
PV
isi=
Ts
i
+1
t=1
cit
(1+r)
t
Table 1 Energy Projects
Project ID Project Description
UE
Municipal waste incineration unit
UG
Power generation plant (based on municipal waste incineration)
UF
Municipal solid waste composting
Biomass cogeneration
UI
Methane recovery and utilization
UB
Solar power
UA
Building expertise and municipality–private sector consortiums
UC
Establishment of renewal resources know how and expertise
1 3
Energy project portfolio selection andscheduling
be selected and developed at this stage. The entering state and the decision made,
define the start time
sn
and the duration of stage n, the incremental funding that the
specific decision offers to the energy project portfolio, and determines the state of
the whole system before entering the following stage.
The following definitions provide a brief description of the scheduling process by
altering the approach defined in[10]:
The state of the energy portfolio at the end of stage n is defined as
gn
: the
n-dimension array of all n projects that have been selected and deployed from stage
1 to stage n. Therefore
gn1
denotes a possible state when entering stage n.
Gn
=
{gn|gn
feasible according to rules set in
P}
, and
G0= {�}
The set of all possible decisions (projects to be selected and implemented) at
stage n when the entering state is
gn1
is defined as:
U(gn1)={u(gn1)|gn=gn1u(gn1)
is feasible in
P}
, where:
u(gn1)
is the deci-
sion variable at stage n, in other words, the project that will be selected and begin
being developed at stage n, and
u(gn1)
is the best decision selection at stage n if
the portfolio enters stage n at state
gn1
.
Then, the state of the energy portfolio at the end of stage n is defined by the
following:
if the state
gn1
is given and the selection of the decision variable
un
the calculation
of the start period for stage n is as following:
The contribution of each stage to the total net present value is associated with the
selection made at this stage and depends on the entering state and the decision made
at stage n. So, we define:
where present value is defined in(2)
Also at each stage n, we define the cumulative contribution to the net present
value from all stages
n,n+1, S
by the recursive relationship:
where
gn
has been defined in(3), and
where the choice that maximizes the objective functions is
u(gn1)
. Hence,
(3)
gn=gn1u(gn1)
(4)
s
un
=
ugn1
du+
1
(5)
f
n
(g
n1
,u(g
n1
)) = PV
unsu
n
(6)
F
(gn1,u(gn1)) =
{f
n
(g
n1
,u(g
n1
))+F
n+1
(g
n
),iS
fS(gS1
,
u(gS1))
(7)
F
n(
g
n
1
)=
max
u
U
(
gn1
)
{
F
n(
g
n
1,u
)},
(8)
Fn(gn1
,
u(gn1)) = F
n(gn1)
D.Tselios et al.
1 3
4 The dynamic programming algorithm
The key characteristic of a dynamic programming algorithm is that it is executed
by filling in an array of sub-problems (one for each stage). Then, starting from the
last stage, the sub-problems are solved recursively and their solutions are com-
bined in order to give a solution to the initial problem. The algorithm’s advantage
is that every sub-problem is solved only once and the sub-optimum solutions are
saved avoiding the rework every time the sub-problem is met. Hence, following a
backward pass, starting from the last stage S, at each stage the algorithm finds the
best alternative for each feasible entering state, based on the sub-optimization of the
cumulative effect from the current stage onwards to the last one. Finally, at stage 1,
an optimum solution over all stages is obtained.
A description of this algorithm can be found in a recent work[10]. The optimized
value of the project portfolio is:
The optimum solution can be found starting from stage 1 and moving to stage S,
finding the decisions that contribute to
Vmax
.
5 Experimental results
The whole model and the relevant algorithm was tested on selected instances that
have been formulated with specific structural and financial settings. According to
the structural settings the typical energy project portfolios contain from 5 to 10 pro-
jects, each project ranges from 1 to 2 time units (years). The likelihood probability
of connection existence between two energy projects was set to 0.3. Possible redun-
dancies regarding precedence relationships among the energy projects of the portfo-
lio were eliminated.
According to financial criteria, the cash flows are negative during the develop-
ment of the project portfolio, the development cost is assigned randomly using the
uniform distribution based on previous work[9], the base period revenues are ran-
domly assigned as a fraction of the development cost per period. Moreover, the flow
of revenues is adjusted randomly by selecting from four different patterns: constant
over time, triangular loaded, front loaded and back loaded.
It is easily observed in Table2 that for smaller problems with relatively few pro-
jects and dependencies (up to 5 or 6) all approaches have similar performance. As
the the level of complexity is reduced, even the greedy algorithm is quite effective.
For larger size problems, the increased level of complexity in terms of number of
projects and dependencies shows the dynamic programming approach superior to
the other alternatives.
(9)
Vmax =F
1(g
0
)
1 3
Energy project portfolio selection andscheduling
6 Conclusions andfuture work
In this article, we propose an innovative method in order to solve two common
problems which are related to a project portfolio that contains projects or project
proposals with specific structure. The two problems that are jointly consider for
optimization are the selection of the most profitable projects and then their sched-
uling. The proposed approach is an extension of a well performed Dynamic Pro-
gramming solution for project portfolio scheduling, modified it in order to include
the selection problem as well. The proposed method alters the Incremental Fund-
ing Method (IFM) concept in order to handle the generic project portfolios and it
tries to select and schedule at the same time the project proposals that gives the
maximum benefit to the organization. The results of this improved method offers
very promising results when applied to tailor-made problem instances. We have
to underline that our approach has not been tested on real project cases.
Our approach was used to give optimal selection and scheduling of projects
contained in a portfolio regarding the portfolio’s financial performance in terms
of NPV. In complex portfolio settings the presented method has better perfor-
mance than the alternatives. A greater size simulation experiment will give
results that may return performance measurements regarding the computational
time and/ or relationships. Another future direction of the present research is the
application of the method on real cases of energy project portfolio.
Data availability Data will be made available on reasonable request.
Declarations
Conflict of interest On behalf of all authors, the corresponding author states that there is no conflict of
interest.
Table 2 Simulation results Case Nodes Arcs Greedy vs DP Weighted IFM vs DP
1 9 11
1.64e%
0.78e%
2 10 12 1.10% 1.10%
3 5 4
4 7 6
5 9 10 –0.01% –0.01%
6 10 10 –18.73% –4.98%
7 8 7 –0.70% –0.70%
8 8 9 –15.22%
9 10 9 –4.15%
10 6 5
D.Tselios et al.
1 3
References
1. Besikci, U., Bilge, U., Ulusoy, G.: Multi-mode resource constrained multi-project scheduling and
resource portfolio problem. Eur. J. Oper. Res. 240(1), 22–31 (2015). https:// doi. org/ 10. 1016/j. ejor.
2014. 06. 025
2. Celli, G., Pilo, F., Pisano, G., Soma, G.G.: Distribution energy storage investment prioritization
with a real coded multi-objective genetic algorithm. Electr. Power Syst. Res. 163, 154–163 (2018).
https:// doi. org/ 10. 1007/ s10115- 007- 0114-2
3. Hope, A.J., Moehler, R.: Balancing projects with society and the environment: a project, programme
and portfolio approach. Procedia. Soc. Behav. Sci. 119, 358–367 (2014). https:// doi. org/ 10. 1016/j.
sbspro. 2014. 03. 041. (Selected papers from the 27th IPMA (International Project Management
Association), World Congress, Dubrovnik, Croatia, 2013)
4. Kumar, M., Mittal, M., Soni, G., Joshi, D.: A hybrid tlbo-ts algorithm for integrated selection and
scheduling of projects. Comput. Ind. Eng. 119, 121–130 (2018). https:// doi. org/ 10. 1016/j. cie. 2018.
03. 029
5. Perez, F., Gomez, T., Caballero, R., Liern, V.: Project portfolio selection and planning with fuzzy
constraints. Technol. Forecast. Soc. Chang. 131, 117–129 (2018). https:// doi. org/ 10. 1016/j. techf ore.
2017. 07. 012
6. Shariatmadari, M., Nahavandi, N., Zegordi, S.H., Sobhiyah, M.H.: Integrated resource management
for simultaneous project selection and scheduling. Comput. Ind. Eng. 109, 39–47 (2017). https:// doi.
org/ 10. 1016/j. cie. 2017. 04. 003
7. Shou, Y., Xiang, W., Li, Y., Yao, W.: A multiagent evolutionary algorithm for the resource-con-
strained project portfolio selection and scheduling problem. Math. Probl. Eng. 2014(302684), 1–9
(2014). https:// doi. org/ 10. 1155/ 2014/ 302684
8. Song, S., Yang, F., Xia, Q.: Multi-criteria project portfolio selection and scheduling problem based
on acceptability analysis. Comput. Ind. Eng. 135, 793–799 (2019). https:// doi. org/ 10. 1016/j. cie.
2019. 06. 056
9. Tselios, D., Ipsilandis, P.: Telecommunication projects portfolio scheduling using the ifm approach.
In: 2017 25th Telecommunication Forum (TELFOR), pp. 1–4 (2017). https:// doi. org/ 10. 1109/ TEL-
FOR. 2017. 82494 31
10. Tselios, D., Ipsilandis, P., Gerogiannis, V.C.: A dynamic programming approach for solving the ifm
based project scheduling problem. In: 2015 41st Euromicro Conference on Software Engineering
and Advanced Applications, pp. 127–134 (2015). https:// doi. org/ 10. 1109/ SEAA. 2015. 15
11. Villafáñez, F., Poza, D., López-Paredes, A., Pajares, J., Olmo, R.d.: A generic heuristic for multi-
project scheduling problems with global and local resource constraints (rcmpsp). Soft Comput.
23(10), 3465–3479 (2019). https:// doi. org/ 10. 1007/ s00500- 017- 3003-y
12. Yassine, A.A., Mostafa, O., Browning, T.R.: Scheduling multiple, resource-constrained, iterative,
product development projects with genetic algorithms. Comput. Ind. Eng. 107, 39–56 (2017).
https:// doi. org/ 10. 1016/j. cie. 2017. 03. 001
13. Yuan, J., Li, Y., Luo, X., Zhang, Z., Ruan, Y., Zhou, Q.: A new hybrid multi-criteria decision-
making approach for developing integrated energy systems in industrial parks. J. Clean. Prod. 270,
122119 (2020). https:// doi. org/ 10. 1016/j. jclep ro. 2020. 122119
Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published
maps and institutional affiliations.
... The project's completion time and some green metrics have been optimized via a multi-objective memetic algorithm (MOMA) in this research. Tselios et al. [26] presented an energy-efficient formulation in which two problems have been incorporated: (1) selection of the most profitable and lucrative projects and (2) scheduling the selected projects. The incremental funding method (IFM) methodology has been devised in order to simultaneously tackle both problems in the developed formulation. ...
... The Raleigh's probability is computed through using Eqs. (25) and (26) [33]. In Eq. (25), AML it is the amplitude of the MOVDO in the iteration it ( it = 1, 2, … , ONI) . ...
Article
Full-text available
This paper presents a new integrated model for the multi-skilled project scheduling and multi-project scheduling problems, where the activities are technically linked through the generalized precedence relations (GPR). The proposed model is energy-efficient since the concerns regarding the energy consumptions of projects have been embraced as well. Reviewing the pertinent literature has revealed that the energy-efficient formulations for the multi-skill and multi-project scheduling problems with the GPR connections are very rare. For this formulation, two minimization objectives have been defined: (1) the overall duration to finish all projects and (2) the total energy consumption of all projects. This research offers a new version of the multi-objective vibration damping optimization (MOVDO) method to solve the proposed model. For the MOVDO, a new crossover-like operator has been designed that generates offspring solutions through the swapping procedure. Furthermore, a new population-updating strategy inspired by the Toom’s rule cellular automaton has been devised for the MOVDO. In this strategy, each solution of the population can be replaced with its neighbor solutions based on the dominance criterion and the rules of the Toom’s cellular automaton. Three other solution methodologies have been hired to solve the model in order to have a fair judgment on the efficacy of the MOVDO. The comparisons between the MOVDO and other optimizers have been conducted based on five performance assessment metrics. The results demonstrate the remarkable dominance of the MOVDO over other algorithms.
... In traditional project portfolio (PP) selection practices, a two-step process is typically followed: first, selecting the optimal PP and then scheduling them (Kumar et al., 2018). However, when PP selection and scheduling are treated as separate endeavors, the constraints tied to different phases tend to be overlooked, leading to scheduling complications (Tselios et al., 2022). For instance, there could be a circumstance where the available capital of a specific phase is insufficient to implement the necessary project, although the overall budget is within the overall capital constraints. ...
Article
Purpose Selecting and scheduling optimal project portfolio simultaneously is a complex decision-making problem faced by organizations to realize the strategy. However, dynamic synergy relationships among projects complicate this problem. This study aims at constructing a project portfolio selection and scheduling (PPSS) model while quantifying the dynamic synergetic effects to provide decision support for managing PPSS problems. Design/methodology/approach This study develops a mathematical model for PPSS with the objective of maximal project portfolio benefits (PPBs). To make the results align with the strategy, comprehensive PPBs are divided into financial and non-financial aspects based on the balanced scorecard. Then, synergy benefits evolve dynamically in the time horizon, and system dynamics is employed to quantify them. Lastly, a case example is conducted to verify the applicability of the proposed model. Findings The proposed model is an applicable model for PPSS while incorporating dynamic synergy. It can help project managers obtain the results that which project should be selected and when it should start while achieving optimal PPBs. Originality/value This study complements prior PPSS research in two aspects. First, financial and non-financial PPBs are designed as new criteria for PPSS, making the results follow the strategy. Second, this study illuminates the dynamic characteristic of synergy and quantifies the synergetic effect. The proposed model provides insights into managing a PPSS effectively.
... With the projectification of firms, PPs have proliferated in organizations. The literature on PPs has bloomed, exploring topics such as project interdependency (Killen, 2017;Vuorinen and Martinsuo, 2018;Wei et al., 2020), portfolio selection (Bai et al., 2021a;Tselios et al., 2022;Wang et al., 2021a) and decisionmaking (Killen, 2017;Kock and Gemuenden, 2016), the in-depth exploration of these topics reveals the complexity and uncertainty of PP. Proactive management of the whole PP is increasingly important for controlling the complexity and uncertainty to achieve long-term success and competitive advantage of PP (Teller and Kock, 2013). ...
Article
Purpose External stakeholder risks (ESRs) caused by unfavorable behaviors hinder the success of project portfolios (PPs). However, due to complex project dependency and numerous risk causality in PPs, assessing ESRs is difficult. This research aims to solve this problem by developing an ESR-PP two-layer fuzzy Bayesian network (FBN) model. Design/methodology/approach A two-layer FBN model for evaluating ESRs with risk causality and project dependency is proposed. The directed acyclic graph (DAG) of an ESR-PP network is first constructed, and the conditional probability tables (CPTs) of the two-layer network are further presented. Next, based on the fuzzy Bayesian network, key variables and the impact of ESRs are assessed and analyzed by using GeNIe2.3. Finally, a numerical example is used to demonstrate and verify the application of the proposed model. Findings The proposed model is a useable and effective approach for ESR assessment while considering risk causality and project dependency in PPs. The impact of ESRs on PP can be calculated to determine whether to control risk, and the most critical and heavily contributing risks and project(s) in the developed model are identified based on this. Originality/value This study extends prior research on PP risk in terms of stakeholders. ESRs that have received limited attention in the past are explored from an interaction perspective in the PP domain. A new two-layer FBN model considering risk causality and project dependency is proposed, which can synthesize different dependencies between projects.
Article
Full-text available
This paper presents a novel algorithm to solve the multi-project scheduling problem with resource constraints (RCMPSP). The algorithm was tested with all the problems proposed in the multi-project scheduling problem library, which is the main reference to benchmark RCMPSP algorithms. Our analysis of the results demonstrates that this algorithm, in spite of its simplicity, outperforms other algorithms published in the library in 16% of the cases and holds the best result in 27% of the cases. These results, along with the fact that this is a general-purpose algorithm, make it a good choice to deal with limited time and resources in portfolio management.
Conference Paper
Full-text available
Project management methodologies are geared towards managing individual projects. However, modern project-oriented firms execute more than one project at a time. This is a common characteristic in the service sector, like telecommunication companies, which run a bundle of projects concurrently. Hence, project scheduling gradually becomes project portfolio scheduling. It must be underlined that projects within a given portfolio are usually interconnected with relationships and dependencies and share common resources. Maximizing the overall value generated from project completion and operation is a main objective in portfolio scheduling. A modification of the IFM approach is used in order to confront this scheduling problem. A set of problem instances is generated in order to instigate a comparison study. The obtained results are quite promising and the method seems to scale well regarding the size of the project portfolio.
Conference Paper
Full-text available
A key factor in the development of software projects is the generation of added value to the business. The Incremental Funding Method (IFM) is a financial approach to software development aiming at maximizing the net present value (NPV) of a software project through proper sequencing and deployment of the software marketable features. This paper proposes the application of Dynamic Programming (DP) to address the complexities of the IFM method. We demonstrate that DP is a computationally efficient method that yields optimum development and deployment schedules for releasing the marketable features of a software product. The results show that the proposed approach is superior to other, previously presented in the literature, heuristic scheduling algorithms. The approach provides means for software project managers to plan and react dynamically in setting optimum development scheduling sequences.
Article
Full-text available
A multiagent evolutionary algorithm is proposed to solve the resource-constrained project portfolio selection and scheduling problem. The proposed algorithm has a dual level structure. In the upper level a set of agents make decisions to select appropriate project portfolios. Each agent selects its project portfolio independently. The neighborhood competition operator and self-learning operator are designed to improve the agent's energy, that is, the portfolio profit. In the lower level the selected projects are scheduled simultaneously and completion times are computed to estimate the expected portfolio profit. A priority rule-based heuristic is used by each agent to solve the multiproject scheduling problem. A set of instances were generated systematically from the widely used Patterson set. Computational experiments confirmed that the proposed evolutionary algorithm is effective for the resource-constrained project portfolio selection and scheduling problem.
Article
The integrated energy system (IES) has been regarded as a promising energy supply solution due to its high efficiency and low emissions. However, various IES composition schemes exhibit different performance, and decision-makers or stakeholders have experienced difficulty in selecting the most appropriate alternative. This paper aims to develop a multi-criteria decision-making method for a selection problem involving integrated energy system composition schemes in Zhejiang Province, China. As existing research has neglected the interaction between criteria and ignored the subjective risk attitude, this paper proposes a new method based on modified fuzzy integral and prospect theory. First, the criteria's weights are calculated by the Mahalanobis-Taguchi Gram-Schmidt method; the λ fuzzy measures of these criteria are then calculated based on the ϕs transformation function and weights. This approach not only considers both subjective and objective information, but also eliminates overlapping information between criteria. Second, based on the grey correlation degree and the prospect theory, a prospect decision matrix is obtained that considers decision-makers’ subjective risk attitudes. Finally, the alternatives are scored using a fuzzy integral. The results reveal that a complimentary solar and wind based system is the preferred scheme in project construction. Further, comparison and sensitivity analyses verify the proposed model's validity and feasibility, and some suggestions are given to further develop the IES.
Article
In a typical multi-criteria project portfolio selection and scheduling problem, a decision maker selects the optimal project portfolio and initiates work at the right time within a given planning horizon. Traditional methods cannot perfectly resolve such problem with uncertain criteria values and unknown weights. In this paper, we propose an approach based on stochastic multi-criteria acceptability analysis (SMAA) to effectively manage the multi-criteria project portfolio selection and scheduling problem. This SMAA-based approach has two main procedures. First, a backtracking algorithm is proposed to find all satisfactory portfolios. Second, the SMAA is conducted to evaluate satisfactory portfolios and help decision makers select the optimal portfolio. A numerical example is presented to illustrate the SMAA-based approach.
Article
Organizations dealing with projects often face the challenge of choosing right mix of projects for implementation and scheduling. The two steps have, however, traditionally been performed in sequential manner often resulting into problems such as scope changes/dropping/replacement/delayed completion of the projects. This paper deals with the problem of simultaneous selection and scheduling of the projects with maximization of total expected benefit of the portfolio as an objective. Expected benefit of the project is considered to be time sensitive. Further, the projects have a variety of interdependencies between them. Two types of interdependencies: mutual exclusiveness and complementariness have been considered. A zero-one integer programming model is proposed for the problem. Three meta-heuristics: TLBO, TS and hybrid TLBO-TS have been developed and compared with the existing algorithms in the literature. The performance of the algorithms is evaluated on the four different types of data sets. Performance of the hybrid TLBO-TS algorithm has been found to be quite promising in terms of solution quality and convergence.
Article
Selecting a project portfolio is a complex process involving many factors and considerations from the time it is proposed to the time the project portfolio is finally selected. Given that making a good selection is of crucial importance, it is essential to develop well-founded mathematical models to lead the organization to its final goal. To achieve this, such models have to reflect as closely as possible both the real situation of the organization as well as its targets and preferences. However, since the process of selecting and implementing project portfolios occurs in real environments and not in laboratories, uncertainty and a lack of knowledge regarding some data is always an important issue due to the strong interdependence between the projects and the political, economic, social, and legal conditions in which they are carried out. In this work, a mathematical model is proposed which extends the classical approach incorporating the inherent uncertainty to these problems. We have handled this uncertainty, vagueness and/or imprecision through the use of fuzzy parameters, which allow representation of information not fully known by the decision makers. The model combines selecting and planning project portfolios, specifies different relationships between projects (synergies, incompatibilities, time order, etc.) and other important constraints appearing in real situations. Moreover, a resolution procedure is developed which obtains, simultaneously, the optimal portfolio and the range for the confidence levels associated to it. An illustrative example and a real application are given in order to show the potentiality of the approach. The results are complemented with graphical tools, which show the usefulness of the proposed model to assist the decision makers.
Article
Nowadays, resource management is one of the most critical decision making processes in project-oriented companies. To reach the highest level of profitability, these companies should consider profiting from available projects and optimal management of their (renewable and nonrenewable) resources in terms of selection and scheduling of the most optimal project portfolio. In this regard, this paper presents the Integrated Resource Management (IRM) approach for simultaneous project selection and scheduling. A mixed-integer programming model is also proposed for the approach. To solve the research problem, first a heuristic algorithm is developed for generating feasible initial solutions; then a method for improving the resulted solutions is presented based on Gravitational Search Algorithm (GSA). Finally, the proposed method is compared with Lingo on a set of 270 test problems. The comparison demonstrates that the proposed method outperforms Lingo in most cases and has less time complexity. Also, it will be shown that using IRM approach in test problems improves average profitability by 13.2%.
Article
Many product development (PD) projects rely on a common pool of scarce resources. In addition to resource constraints, there are precedence constraints among activities within each project. Beyond the feed-forward dependencies among activities, in PD projects it is common for feedback dependencies to exist that can result in activity rework or iteration. In such a multi-project, resource-constrained, iterative environment, this paper proposes two new genetic algorithm (GA) approaches for scheduling project activities. The objective is to minimize the overall duration of the portfolio of PD projects. These proposed GAs are tested on sample scheduling problems with and without stochastic feedback. We show that these algorithms provide quick convergence to a globally optimal solution. Furthermore, we conducted a comparative analysis of the proposed GAs with 31 published priority rules (PRs), using test problems generated to the specifications of project, activity, and resource-related characteristics such as network density (complexity), resource distribution, resource contention, and rework probability (amount of iteration). The GAs performed better than the PRs as each of these factors increased. We close the paper by providing managers with a decision matrix showing when it is best to use the published PRs and when it is best to use the GAs.