Documente Academic
Documente Profesional
Documente Cultură
A R T I C L E I N F O A BS T RAC T
Keywords: There are many aspects of a successful implementation of Lean Six Sigma techniques. Typically, decision-
Lean Six Sigma makers have to consider multiple conicting objectives, and in many cases, they lack a formal approach for
Project portfolio selection selecting projects. To meet the organization's requirements, some studies have proposed the use of multi-
Bi-objective optimization objective combinatorial optimization techniques. However, such formulations are notoriously dicult and
Mixed-Integer Quadratically-Constrained
complex to solve in reasonable computational time. In contrast to previous works, the present study proposes a
Programming
Pareto-optimal solutions
novel integrated methodology to formulate and solve the Lean Six Sigma project portfolio as a 01 Bi-objective
Quadratic Programming Problem. The model considers interdependent project eects (quadratic objectives)
and is subject to resource limitations and constraints regarding mutually exclusive projects and mandatory
projects. The approach permits tackling the problem as a Mixed-Integer Quadratically-Constrained
Programming Problem and thus to use the branch-and-bound algorithms implemented by the standard
optimization solvers such as CPLEX or Gurobi. Numerical examples are provided to verify the eciency and
added value of the methodology.
Corresponding author.
E-mail addresses: kalash@itesm.mx (V. Kalashnikov), francisco_benita@sutd.edu.sg (F. Benita), francisco.lopez.r@itesm.mx (F. Lpez-Ramos),
alberto.hernandez@itesm.mx (A. Hernndez-Luna).
http://dx.doi.org/10.1016/j.ijpe.2017.01.015
Received 13 July 2016; Received in revised form 10 December 2016; Accepted 23 January 2017
Available online 26 January 2017
0925-5273/ 2017 Elsevier B.V. All rights reserved.
V. Kalashnikov et al. International Journal of Production Economics 186 (2017) 8188
approximated by means of a Mixed-Integer Quadratically-Constrained decision matrix is based on criteria established by the business leaders,
Programming (MIQCP) problem. The proposed MIQCP formulation with each criterion assigned a weight relative to the overall objective.
allows using branch-and-bound algorithms implemented in standard The priority number is assigned being based on the impact of the
optimization solvers such as CPLEX or Gurobi. project on the organization. Similarly, Breyfogle et al. (2001) use a
The remainder of this article is organized as follows. In Section 2, Project Assessment Matrix (PAM) to allow business leaders to assess
related works on LSSPPS are discussed. In Section 3, the 01 BOQP the suitability of a potential project. By using the PAM, one can
problem is formulated, whereas Section 4 states the solution approach compare and analyze multiple projects to determine opportunities for
together with the numerical experiments. Finally, Section 5 provides development strategies.
the summary and the concluding remarks throwing light on the scope Finally, Pyzdek (2003) uses the Quality Function Deployment
for further research. (QFD), a known priority ordering tool for selecting the most appro-
priate LSS project alternative. The QFD has been widely accepted in
2. Literature review both practical and academic environments due to its ease of use for
helping guide project management. The authors of Shanmugaraja and
The LSS method utilizes a well-disciplined approach. Its unique Nataraj (2012) extend this methodology under the name Quality
features include the following: (1) Sequencing and linkage of improve- Function Deployment-Measure-Analyze-Improve-Control.
ment-tools into an overall approach (Dene-Measure-Analyze-
Improve-Control, known as DMAIC); (2) Integration of human and 2.2. Complex approaches
process elements using a belt-based organization (Champion, Black
Belt, and Green Belt); (3) Focus on bottom-line results and on Complex approaches comprise a variety of techniques such as the
sustaining of gains over time (Breyfogle et al., 2001). Analytic Hierarchy Process, Options Pricing, Fuzzy Logic, and
Project selection is the process of evaluating individual projects as Mathematical Programming methods. The Analytic Hierarchy Process
well as choosing a subset of them to be implemented so that the (AHP) is also based on multiple criteria decision-making methods. This
objectives of the organization will be achieved. LSS projects dier from technique decomposes the overall problem into smaller problems
typical R&D project in various aspects. The focus is more on applica- according to a given importance hierarchy. Pyzdek (2003) states that
tion and orientation towards results and shorter time of project the AHP has proven to be extremely valuable in LSS prioritization
execution. This type of projects also necessitates a more deterministic decision when involving both tangible and intangible considerations.
nature of the outcome as well as the participation of the entire The reason is that AHP can be used to select those projects that are
stakeholder (Padhy and Sahu, 2011). Clearly, there is a need for a more closely aligned with the four perspectives of the scored balance:
reliable way to make eective and consistent business decisions to nancial, customer, operational and human resources, approaching,
ensure that resources are used eciently. therefore, the organizational strategy.
Several methods have been applied to priority assessment and Among the Options Pricing techniques, the Real Options
selection of LSS projects. The literature classies project selection Framework (ROF) is the most useful method. The ROF gives to
methods into two groups: simple approaches and complex approaches. decision makers alternatives for investment, growth, or abandoning a
The simple approaches are widely used in practice and may be found in contingent project upon arrival of new information. In Tkk and Lycsa
commercial software, whereas the complex approaches are based on a (2010) and Padhy and Sahu (2011), it is designed a Six Sigma project
more scientic rationale (Kumar et al., 2007; Tkk and Lycsa, 2010). evaluation model following a two-stage process. In the rst stage, the
In the following subsections, a base for an understanding of LSSPPS is LSS project investment is evaluated by the ROF, whereas the second
stated. The reader is referred to Mawby (2007) for a comprehensive stage involves a portfolio optimization via mathematical programming
survey of the dierent methodologies for LSSPPS. techniques in which several LSS projects are simultaneously considered
for funding. All authors agree that ROF presents an attractive alter-
2.1. Simple approaches native to the existing evaluation methods as the ROF explicitly
accounts for the value of future exibility in the decision making. In
Simple approaches are based on Multiple Criteria Decision Making fact, option values of the project not only provide its real value but also
methods (MCDMs), where several objectives are combined by a increase the exibility in that decision making.
weighting scheme assignment or by a self-weighting generated using LSS implementation decision may deal with constraints related to
the Pareto principle. Larson (2003) mentions that the Pareto Analysis the organization internal policies, as well as externally imposed system
is an essential tool for prioritizing projects in LSS as the technique requirements. In such situations, a high degree of fuzziness is
allows comparing the frequency of occurrence of a group of measured encountered in the data, and fuzzy set theory provides a framework
eects in a process. In that study, it is also discussed that business for handling the uncertainties of this type. According to Yang and
leaders should focus on the critical aspects of the process rather than Hsieh (2009), the most important challenge is that simple approaches
trying to devote valuable resources to every issue. The study nally cannot take into consideration the inner dependencies and relation-
suggests the use of tools to address the projects with the greatest ships among criteria, so the validity of these models where such inner
impact on customer satisfaction, protability, the cost and the return dependencies do exist is questionable. Another challenge is that simple
rate, to mention only a few. approaches need predetermined weights of criteria. Thus, with the
Another class of MCDMs methods for LSSPPS are matrix-based intention to attack the diculty the authors propose a fuzzy multiple
techniques such as the Ranking Matrix, the Selection Matrix or the criteria decision-making method for the criteria evaluation and project
Assessment Matrix. The authors of Adams et al. (2003) propose a selection in LSS. The authors mention that the imprecision may arise
Project Ranking Matrix where the team members assign relative from a variety of reasons, such as unquantiable information, incom-
importance weights to each criterion on a xed scale. Then, for each plete information, unobtainable information, or partial ignorance. A
project, the potential contribution in each criteria area is ranked. At the similar study was conducted by Saghaei and Didehkhani (2011) for
end, a matrix for a number of projects is obtained by multiplying the deriving the overall project utility. The authors design an adaptive
importance of each criterion by the impact of the project on that neuro-fuzzy inference system, capable of considering interrelations
criterion and then summing up all the products for each project. The among dierent criteria. Then, by applying a fuzzy weighted additive
paper Kelly (2002) comes up with a Project Selection Matrix where goal programming model, the optimal portfolio of projects is obtained.
priority numbers and scores are rst assigned to selection matrices and The last class of models that lie in the complex approach are based
then compared with the nal scores of various project ideas. The on Mathematical Programming techniques. The next section shows the
82
V. Kalashnikov et al. International Journal of Production Economics 186 (2017) 8188
Table 1
Features considered in the literature.
Note: Linear programming (LP); Mixed-integer linear program (MILP); Goal programming (GP); Fuzzy goal programming (FGP); Dynamic stochastic programming (DSP); 0-1 Integer
linear programming (0-1 ILP); Analytic network process (ANP); Mixed-integer quadratically-constrained program (MIQCP).
83
V. Kalashnikov et al. International Journal of Production Economics 186 (2017) 8188
Budget constraint. This constraint limits the budget to be assigned 4.1. Solution method
to the projects:
In this section, problem (01 BOQP) is reformulated as an MIQCP
bixi B. problem, which can be treated by standard optimization solvers. Let be
i 5 (3) x(x1, x 2 , , xN ) and dene the set
84
V. Kalashnikov et al. International Journal of Production Economics 186 (2017) 8188
concept of ideal vector. A vector minimizing each of the objective vector for any other objective function with quadratic costs.
functions is said to be an ideal vector. In general, the ideal vector Problems (Pk ) and (Pk ) are equivalent if and only if these problems
corresponds to a non-existent solution due to the conicting nature of possess the same set of solutions in the original variable space, and
the objectives, and if an ideal vector is feasible for problem (0-1 BOQP), their corresponding objective functions values coincide. This lineariza-
then it is an ecient Pareto optimal of (0-1 BOQP). Hence, it is usual to tion allows the use of commercial software for solving linear mixed
consider a reference vector called the utopia vector. integer programming problems, such as CPLEX or XPRESS-MP.
Our approach consists of transforming the 0-1 BOQPP into an
Denition 2. (Utopia vector) The utopia vector u 2 associated with MIQCP. In Eichfelder (2008), it is established that every solution of
problem (0-1 BOQP) is dened as uk f k* k , where k > 0 , for all problem (MIQCP) is a weak ecient point that can be used for
k {1, 2}, and f k* is the optimal value of the optimization problem generating an approximation of the Pareto front. Problem (MIQCP)
fk (x) min is a subclass of non-convex Mixed Integer Quadratic Programming
x X (Pk)
(MIQP) problems that can be easily transformed into a convex MIQP.
If x* is an optimal solution of problem (Pk ), then In particular, problem (MIQCP) possesses a linear objective, and both
f k* fk (x*), k {1, 2}. quadratic binary and linear binary constraints. Therefore, the branch-
For a given w W , the scalarization is conducted as follows: and-bound algorithm implemented in standard optimization solvers,
such as CPLEX or Gurobi, can be used to nd weak ecient points of
min
(, x) X (MIQCP) problem (0-1 BOQP). The reader is referred to Bliek et al. (2014) for a
recent and detailed description on how the computational complexity
subject to wk [fk (x) uk ] , k {1, 2} of an MIQCP can be tackled by the implementation within CPLEX.
where is a new variable and u is a utopia vector associated with
problem (0-1 BOQP). 4.2. Implementation
When one tries to solve (Pk ), one particular diculty arises owing to
its nonlinear objective function's terms xixj . However, as (Pk ) is a 0-1 Typically the Master Black Belt (or Black Belt) is in charge of
quadratic programming problem, an equivalent linear reformulation selecting the most impacting projects. Fig. 1 illustrates the solution
can be used. While doing this, it is denoted by yij = xixj and dened approach for assisting the Master Black Belt throughout the process.
1 N (N 1) The process begins with the extraction from a database of information
y(y12 , y13, , y1N , y23, y24 , , y2N , , yN 1N ) and Y {y {0, 1}2
}. In that requires model (0-1 BOQP) related to input parameters contained in
order to be consistent with the previous notation, the following Table 2. These parameters must be set together with dierent departments
auxiliary matrices k N N , k {1, 2} with elements in the organization. Additional parameters, such as the project benets i
k
ij , i , j 5 : i < j are introduced to represent the parameters asso- and ij, should be given by the Finance & Accounting Department,
ciated with the objective cost functionals (1) and (2): whereas the project diculty parameters i and ij should be provided by
1 12 13 1N 1 12 13 1N the strategic business unit. As for constraint parameters, the costs bi and
budget B should be also given by the Finance & Accounting Department.
0 2 23 2N 0 2 23 2N
=
1
, =
2
. The rest of parameters related to human resources, operational time
requirements and analyst time, can be obtained from the Planning and
0 0 0 N 0 0 0 N
H.R. Departments. At the next step, the Master Belt together with the
Here, the rst and the second matrix diagonals comprise the individual Champion choose the positive weights wk W , k {1, 2}, representing
benets and diculties of implementing each project, respectively. the subjective preference information of benets and diculty. The
Note that the negative sign on the matrix 1 is needed when it is question arising at this step is how the Master Black Belt and Champion
formulated the maximization of benets as a standard minimization can more properly express the trade-o between objectives. A suitable
problem. Using the matrix formulation, the following program for each practice for such task is the use of simple approaches techniques stated in
objective k {1, 2} is obtained: Section 2. For instance, matrix-based methods such as Ranking Matrix
(Adams et al., 2003), Selection Matrix (Kelly, 2002) or the Assessment
ikxi + ijkyij min
Matrix (Breyfogle et al., 2001) may be useful at this stage. In the next step
(x, y) X Y
i5 (i, j ) 5 5 : j > i
and by following Denition 2, the utopia vector can be easily obtained by
yij xi , i, j 5 : j > i,
solving the two single-objective problems (P1 ) and (P2 ). At the third step, the
subject to yij xj , i, j 5 : j > i, decision-maker possesses all the necessary information for tackling pro-
yij xi + xj 1, i , j 5 : j > i . blem (Pk ). The problem is implemented in an AMPL script that uses a text
(P k)
le to provide the model parameters and calls CPLEX optimizer to solve it.
Note that in problem (P2 ), the objective function (2) minimizes the The default branch-and-bound algorithm of that solver transforms problem
total diculty of the project portfolio selection. Since all the objective (MIQCP) into a convex MIQCP. Finally, the script gives back the weakly
parameters are nonnegative, to nd the optimal solution for (P2 ), it is ecient solutions according to Denition 1.
only necessary to choose all mandatory projects, i.e., all the projects An illustrative example where the model (0-1 BOQP) is applied to
contained in the set :MP . Therefore, only problem (P1 ) needs to be an LSSPPS, is presented. The practitioner experience on the selection
computed. The linearized formulation (Pk ) allows nding the ideal and implementation of LSS projects has been used to generate
85
V. Kalashnikov et al. International Journal of Production Economics 186 (2017) 8188
Table 3
Resources input data+optimal selection of projects.
# Project b h o a Status
1 91 1 85 80 Rejected
2 96 3 95 50 Rejected
3 56 3 85 25 Accepted
4 96 2 90 40 Accepted
5 82 3 105 30 Accepted
6 54 1 180 35 Accepted
7 64 2 120 40 Rejected
8 77 3 90 35 Accepted
9 98 3 105 35 Rejected
10 99 3 190 40 Rejected
Available 406.5 12 572.5 205
86
V. Kalashnikov et al. International Journal of Production Economics 186 (2017) 8188
Fig. 3. Average use of available resources for dierent sizes of project portfolios.
from tens of seconds to a few minutes. Nevertheless, the computation 5.1. Theoretical implications
of all weak Pareto-points of Fig. 4d took a few hours.
This work contributes relevant aspects to the literature by incorporating
5. Concluding remarks relationships among projects and a reliable method to compute the weak
Pareto-front. The latter is crucial in order to guarantee the optimality of
The appropriate selection of the project portfolio is a key aspect for each solution in a weakly ecient Pareto sense; whereas, the former aspect
a successful accomplishment of the Lean Six Sigma methodology. A is important when considering conicting objectives such as the benet and
wrong project selection may gravely aect the total eciency and the diculty of implementing couples of projects with mutually inclusive
productivity of the organization. This work proposes a novel methodol- features. These relationships are modelled with quadratic costs in the bi-
ogy to assess this important problem, having the following implications objective function and with linear dependencies in the constraints set. After
in both theoretical and managerial aspects. an appropriate reformulation, the approach allows using standard solvers.
Fig. 4. Weak Pareto-fronts for the dierent sizes of project portfolios (N).
87
V. Kalashnikov et al. International Journal of Production Economics 186 (2017) 8188
88