of the variety of offers, the high cost of software
implementation that excludes rapid changes of en-
vironment, very long time needed for software de-
ployments and because of technological and hardware
linkages established during the project. All these risks
can be reduced by a precise projection of business
needs and technological constraints during the proce-
dure of software selecting. Unfortunately, the desired
properties of the system are often dependent on each
other and they create a net rather then a simple hierar-
chy. So, it is necessary to use a method that gives the
possibility of more than just a simple imposition of a
set of weights.
Some number of formal methods that support
software selection has been reported. The authors
of Computer Science Technical Report mentioned,
among others, 4 papers that use the linear weighted at-
tribute method (simple additive weighting) (Fritz and
Carter, 1994). The other similar multiple criteria de-
cision methods, like SMART (Valiris et al., 2005) or
ELECTRE II (Stamelos et al., 2000), also have been
tested. Lai et al. report the results of a case study
where the AHP method was employed to support the
selection of multimedia authoring system (Lai et al.,
2002). Selecting the best software product among the
alternatives for each module in the development of
modular software systems has also been done with the
aid of AHP (Jung and Choi, 1999).
All methods mentioned above base on an assump-
tion that the criteria, considered in the evaluation of
alternatives, are independent. Yet, the ICT system
is compounded from the interfering modules and it
leads to some dependencies between criteria. Use of
a method that can involve dependencies in the ana-
lyzed system may substantially improve the results.
Wu proposed a hybrid model that combines the
Decision Making Trial and Evaluation Laboratory
(DEMATEL) with the ANP and the zero-one goal
programming (ZOGP) to get an effective solution
that considers both financial and non-financial factors
(Wu, 2008). Recently, ANP has been used to select
most suitable simulation software (Aya
˘
g, Zeki, 2011)
and ERP system (Wieszała et al., 2011).
Almost all of the publications cited above con-
cern the assessment of single, specialized software or
consider (Wu, 2008) the series of the mutually non-
excluded IT projects. Our evaluation deals with more
complex implementation of a whole, multi-modular
ITC system in an enterprise when only one alterna-
tive is to be selected.
3 THE ANALYTIC NETWORK
PROCESS
The Analytic Network Process (ANP) (Saaty, 2005)
is defined as a multiple criteria method that derives
priority scales of absolute numbers from individual
judgments. The numbers come out from the pair-
wise comparisons of elements of the studied system.
One provides the judgment by answering two kinds of
questions: ’Which of the two elements is more dom-
inant with respect to a criterion?’ or ’Which of the
two elements influences the third element more with
respect to a criterion?’
The ANP procedure can be summarized in the fol-
lowing steps:
1. Set up: a) the control criterion representing the
decision problem, b) the main groups of crite-
ria (named components or clusters) characterizing
the decision problem, c) the criteria that belong
to each cluster, d) the decision alternatives, e) the
relations between elements of the decision model
(criteria and alternatives).
2. Make all pairwise comparisons for relations in the
model using the two kinds of questions mentioned
above.
3. Perform the following operations: a) calculate pri-
ority vectors for supermatrix and cluster matrix,
b) build the unweighted supermatrix, c) weight
the unweighted supermatrix with the cluster ma-
trix, d) calculate the limit supermatrix.
4. Read out the overall priorities for alternatives
from the limit supermatrix. Discuss the results.
If needed, make the suitable modifications of the
model and repeat the procedure.
All steps besides Step 3, are the tasks that need to
be made by people engaged in the decision process
(decision maker(s) and/or analyst). Step 3 has a com-
putational character and can be automatized with a
suitable software (in this work, like in many others,
the specialized software ”Superdecisions” has been
used). The short description of the operations of Step
3 is presented below.
A priority vector is derived from paired compar-
isons matrix by normalizing its columns and taking
the geometric mean form rows (in the same way as
in the AHP). Let’s assume that we need to compare
p elements of the model with respect to some control
criterion. So, the pairwise comparison matrix C will
be the square matrix of size p× p. Saaty (Saaty, 2005)
suggests to use the following scale to translate the ver-
bal comparisons (easier to obtain from decision mak-
ers) into numbers: equal importance = 1; moderate
AssessmentandChoiceofSoftwareSolutionwiththeAnalyticNetworkProcessMethod
327