Mathematical Problems in Engineering

Volume 2016 (2016), Article ID 9236414, 15 pages

http://dx.doi.org/10.1155/2016/9236414

## A Model for Sorting Activities to Be Outsourced in Civil Construction Based on ROR-UTADIS

Management Engineering Department, Universidade Federal de Pernambuco, P.O. Box 7462, 50630-970 Recife, PE, Brazil

Received 10 November 2015; Accepted 3 January 2016

Academic Editor: Ben T. Nohara

Copyright © 2016 Rachel Perez Palha et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

The subcontractor’s selection problem is currently treated as a supply chain problem with a prequalification procedure to balance the main objectives of the client: cost, quality, and time. Unfortunately, most of the selection processes are analysed under the same methodology without considering that variations in project, type of activity, and other attributes should affect the chosen method. To provide a novel form of treating subcontractor’s selection, we proposed an additive sorting method to categorize activities to be outsourced in civil construction based on ROR-UTADIS method, which is a modification of the UTADIS method that includes new forms of supplying preference information. It was applied in the construction of a brewery in Brazil. It was perceived that the method is applicable and intuitive for decision makers, even though there are quite a few points to be taken, analysed to avoid misclassification.

#### 1. Introduction

The choice of contractors and subcontractors is problematic studied by several authors over the years due to the clients’ difficulty to achieve the best value for invested money since the construction industry has several construction companies with different credibility, sizes, and quality. Reference [1] made a literature review on contractor selection practice in the United Kingdom and realized that the main criteria evaluated by the clients are time, cost, and quality, which vary in priority relation for each client through a trade-off process. The main problem is that some of these criteria are usually subjective and probabilistic, driving the process to a multicriteria decision analysis (MCDA) approach. Therefore, the client plays the role of the decision maker (DM) and needs to analyse his final objectives to have his criteria weighted and reach the best decision.

To solve the contractor selection problem [2] proposed some prequalification criteria, such as contractors’ organization, financial considerations, management resources, past experience, and past performance, which are analysed using Multiattribute Analysis. Later the selection is made based on tenderer evaluation by applying Multiattribute Utility Theory (MAUT) [3] in more specific criteria. These criteria were built hierarchically, and each of them had subcriteria to achieve the analysis. Sönmez et al. [4] also advocated for the prequalification of contractors along with evidential reasoning to solve the multicriteria decision-making (MCDM) problem of selection when there are uncertainty and imprecision in the decision process. Lam et al. [5] also proposed a prequalification of contractors for selection based on Support Vector Machine to classify the companies into two classes based on agreed criteria. If the client decides to apply a prequalification analysis, he still needs to carry out a proper selection, which can be driven in the same way of supplier selection’s methodologies. In literature, one can find several methodologies.

There are models in which one can find the combination of TOPSIS with other tools, such as fuzzy decision-making approach, [6] proposed a model to calculate the fuzzy positive solutions and fuzzy negative solutions simultaneously, and [7] proposed a framework for supplier selection that includes linear programming. Also, [8] combines FAHP with FTOPSIS, [9] combined a fuzzy DEMANTEL model to evaluate the criteria for cause or effect, and [10] used the tools to propose a group decision model. Finally, [11] evaluated green suppliers by using linguistic preferences, [12] used hierarchical fuzzy TOPSIS, and [13] built a model to select green suppliers in Brazil. There are models that combine Minkowski distance and grey number operations [14] and interval data [15].

Models based on FAHP can also be found, such that a Fuzzy hierarchical TOPSIS model is proposed with parametric considerations to avoid violations of the TOPSIS method [16]. Still on this consideration, [17] proposed a model to incorporate the method considerations of benefits, opportunities, costs, and risks, [18] combines FAHP with MAUT, [19] applies the FAHP to assess contractor selection criteria in the group environment, and [20] extended the method to numbers. Still on fuzzy sets, it can be found along with goal programming for a single DM [21] and to group decision [22] or with ELECTRE III for group decision [23] or green supplier selection [24].

There are combinations of ELECTRE with fuzzy approach [25] and Atanassov interval-valued intuitionistic fuzzy sets [26]. There is analysis combining multiattribute decision-making with intuitionistic fuzzy sets [27]. One can also find in literature models combining MAUT with linear programming (LP) for group decision-making [28], models to aggregate crisp values into interval-valued intuitionistic fuzzy sets for group decision-making [29], or the development of new fuzzy aggregation operators for intuitionistic fuzzy in the supplier selection context [30]. In the context of supplier selection, one can find an approach with fuzzy inhomogeneous multiattribute for group decision-making [31] and the combination of VIKOR method with fuzzy sets for group decision-making and applying linear programming for choosing the best supplier [32]. Reference [33] proposed a group decision-making method based on entropy measure with VIKOR method and [34] proposed a compromise solution method for group decision considering both conflicting qualitative and quantitative criteria. Reference [35] proposed an integration of evaluation of criteria under MAUT, but with the use of the ELECTRE method to avoid the rigid axioms of the prior method.

The propositions found in literature are either to prequalify the subcontractors or to select them, but none of them considered that, during the whole cycle of the project, several selections will occur and they may involve different sums of money, risks, qualities, and necessities. If all selections are analysed through the same procedure, it is likely to adopt a methodology that could be either too strict or too loose. Gonçalo and Alencar [36] presented a model in which they apply PROMSORT to sort the activities and materials to be hired or bought into classes, by analysing its strategic impact on the company’s goals. Similar to this last article, we propose to apply a sorting procedure, but our goal is to allow the DM to apply different methodologies to subcontractors’ selection that will be more appropriate to each class of assignment, since all activities will be hired at some stage of the project. Thus, we propose a model to categorize the activities based on ROR-UTADIS [37] and allow the DM to apply different subcontractors’ selection methodologies.

The sorting procedures can be either case-based or elicited. ROR-UTADIS is one of the case-based methods. These methods can consider an underlying additive function, as is the case of UTADIS [38, 39] and its modifications or decision rules to classify the alternatives, as is the case of Dominance-Based Rough Sets Approach (DBSA) [40]. The original Rough Sets Theory could not consider DM’s preference information; it was based on “if…then…” rules, that the DM could build, applying them to actions/objects to obtain preference relations. One could achieve a recommendation through the exploitation of these relations. The original rough sets approach required the binary relations defined on it to have some properties, such as being reflexive, transitive, and symmetric, making it difficult to apply to obtain preference information of a DM, but the DBSA relaxed the properties requiring them to be reflexive and transitive. It was also proved that Sugeno Integral cannot be used in DBSA because it requires the set to be single-graded and the sorting problem using DBSA needs more than one grade on the evaluation scale [40]. The DBSA is not directly used in any of the additive sorting methods, but the lower and upper thresholds approximations used for classification in this method resemble the necessary and possible assignments found in the case-based methods with underlying additive function [41] and ROR-UTADIS [37]. Then, this study uses ROR-UTADIS to make the classification of civil construction (CC) activities in different categories of analysis.

This paper is structured into six sections; in the next section, we introduce the current scenario of additive sorting methods, explaining their developments and drawbacks. In Section 3 we present a brief review of the methodology applied in this paper. Section 4 is devoted to explaining the proposed model and its importance to the civil construction (CC). Section 5 presents the selected context of the application and the information required to run the analysis, as well as the results. In Section 6 we discuss the results presented in the previous section. Finally, in Section 7 we conclude with final remarks.

#### 2. Additive Sorting Methods

Sorting is problematic, where the DM needs to assign alternatives to predefined classes, which are defined in an ordinal way; classification, on the other hand, is problematic to assign alternatives to predefined nominal classes, that is, nonordered classes. Then, in this study, we propose an application of a sorting method. The researchers in this area show that these methods are important to solve real-world problems, such as performing medical diagnosis through classification of patients into disease groups, assigning personnel to appropriate occupation groups based on their qualifications, credit risk assessment, failure prediction, and so forth. The development of MCDA techniques started with discriminant analysis and recently is based on operations research and artificial intelligence techniques [42]. Sorting models for group decision-making have been also developed [43].

In [42] there is a description of the two aspects that involves sorting methodology: the form of criteria aggregation and the method applied to define preferential information. Regarding aggregation, one can find three types: outranking, as in ELECTRE TRI; the utility function, as in UTADIS ([38, 39]); and the simple discriminant functions, which differ from the MAUT methodology because it cannot be considered a preference model. One can elicit preference information directly or indirectly.

An example of direct elicitation is the methodology proposed by [44]. The method consists of defining classes that are not ordered and their criteria. The classification is dichotomous and built through the application of SMARTS method. The name of the method is Multiple Criteria Classification (MCC), once the classes may consider different criteria for its classification. It provides four types of classification: (a) alternatives do not override each other and are all classified; (b) one or more alternatives override each other and are all classified; (c) alternatives do not override each other, and the classification is incomplete, and (d) alternatives override each other and the classification is incomplete.

Case-based sorting methods are indirect forms of definition of preference information that require the presentation of a set of hypothetical or real cases, and the DM is supposed to assign each of them to one predefined class, with such information possible to calibrate the parameters to reflect the DM’s preferences. Examples of case-based sorting methods are UTADIS and its variations, DBSA and case-based distance model. The drawback of this approach is that only a few judgments produce the DM’s preference and therefore can be consistent with several sets of parameters. To calculate errors and minimize misclassification most of those methods apply linear programing to calculate holistically the parameters. The authors in [45] state that there are three possible outcomes in the solution of this error identification:(i)The minimization problem has a unique solution with value larger than zero, showing inconsistencies in the preference information.(ii)The solution is unique and equal to zero; thus there is only one possible solution.(iii)There are several solutions equal to zero, showing that there are several profiles compatible with the information provided by the DM.

Chen et al. [46] present a proposal of a case-based distance model to solve sorting problematic. It was designed based on an ABC analysis of stock-keeping units in an enterprise. Instead of analysing it based only on annual dollar usage, other criteria were included. It uses Euclidean distances to do the calculations, once the DM can easily understand it. At the beginning of the process, the DM has to define if the criteria increase in preference or decrease and the variability of each criterion, with the information of each alternative on each criterion, is possible to formulate the problem that will be solved using linear programming.

The UTADIS method is a sorting and interactive method, in which the global utility model or additive utility function and class thresholds are calculated through linear programming. Thus, as a result, all parameters of the DM’s preference information are calculated, such as the difference between the marginal utilities of two successive values of subintervals and the threshold to ensure the classification and the errors of misclassification. Furthermore, [47] built software known as PREFDIS (PREFerence DIScrimination). It incorporates the original UTADIS method and its variations: UTADIS I, to incorporate distances of correctly classified alternatives from the utility thresholds; UTADIS II, based on mixed integer programming formulation to minimize misclassifications; and UTADIS III that combines the two other variants. The system allows the DM to model nonmonotone preference and includes a postoptimality phase to verify other optimal and suboptimal solutions. Authors of [48] carried out an extensive experimental investigation on UTADIS to shed light on some critical issues regarding the stability of the sorting model developed through preference disaggregation analysis. To correct these problems, they proposed a heuristic (HEUR2), which was tested using Monte Carlo simulation and subjected to an ANOVA.

Köksalan and Özpeynirci [49] presented a modification on UTADIS to diminish the misclassification problems that occurs even when considerable information is available. This methodology does not try to estimate the parameters of an additive utility function. Instead, they impose some restrictions in the linear programming to show if a selected alternative may be assigned to a class. It assumes an additive utility function and takes into account the restrictions created by the DM’s assignments to try to place alternatives into categories.

Cai et al. [50] proposed other modification called PUTADIS. It is a progressive approach to assigning alternatives to ordered categories, considering two types of imprecise information and allowing the DM to provide preference information in an interactive form. The global utility function of the DM is built and updated using a heuristic algorithm and later a mixed integer linear programming model is applied in order to identify inconsistencies on preference information. If there is any inconsistency, it is presented to the DM in order to review his assignments. When it is consistent, then three mixed integer linear programs provide the fittest category and a range of possible categories.

Greco et al. [41] modified UTADIS into bringing to the original method two kinds of assignment to classes: the necessary and the possible assignment. These assignments are computed through linear programming and are based on reference examples. The necessary assignments are the ones that for sure belong to the assigned class and the possible ones are those that could be assigned to two or more classes. The proposition allows the DM to provide imprecise assignment examples (interval assignments) considering the confidence levels of information; in such a case the method expresses the results as ranges of classes that correspond to different confidence levels. It allows the use of nondecreasing marginal value functions, instead of piecewise linear marginal value functions, and when the set of assignments is inconsistent, then the DM is required to analyse more reference alternatives. Reference [51] extended the methods and to group decision, calling them -GROUP and -GROUP, respectively. The concepts of necessary and possible assignments are extended to the DMs and the space investigated is the consensus and disagreement among DMs.

Greco et al. [52] extended introducing the concept of the representative value function in robust ordinal regression with the aim of considering complete sets of instances of a preference model compatible with the information provided by the DM; it means that the representativeness of a selected value function is understood in the sense of robustness preoccupation. This method was also extended to group decision in [53] with the same considerations of the method proposed by [50], but considering the representative value function in robust ordinal regression.

Kadziński and Tervonen [54] presented a new approach for multiple criteria sorting problems considering a set of preference model instances compatible with the disaggregation of preferences. The analysis was made using PREFDIS [47], and the possible and necessary assignments were made using robust ordinal regression (ROR). The analysis was enriched with class acceptability indices adapted from Stochastic Multicriteria Acceptability Analysis (SMAA), to analyse the alternatives that were classified as possible, to decide to which class it should be assigned. The ROR approach is the notion of assignment-based weak preference relations and, analogously to the assignments, new necessary and possible assignment-based relations were established, as well as an estimative of assignment based on pairwise outranking indices. Later on the ROR-UTADIS model presented in [37] introduced an assignment-based pairwise comparison to the disaggregation process in which the information provided by the DM comes in the form of imprecise statements referring to the desired assignments for pairs of alternatives, but without assigning the reference alternatives to any concrete class.

Since the ROR-UTADIS method is a holistic additive method that allows the DM to provide more imprecise information, it was selected for this application. It is important for the method to be additive because the DM treats the problem in a compensatory rationality. This method also allows the DM to provide imprecise information when he is not confident about his preference information. Finally, we believe that the extra preference information will decrease number of preference profiles, requiring fewer iterations to reach a recommendation.

#### 3. Review on ROR-UTADIS

Kadziński et al. [37] developed a method called ROR-UTADIS, which holistically calculates all parameters using disaggregation of preferences. The objective is to calculate value functions that are compatible with the reference alternatives. The information provided is incomplete, indirect, and imprecise, guaranteeing, thus, the interactivity and flexibility of the procedure. The information provided may be in the form of assignment examples, assignment-based pairwise comparisons, or desired class cardinalities. The first two options are related to the reference alternatives, and the last is related to the whole set of alternatives. The following mathematical models were built to reproduce preference of the DMs, which can specify information for all types of preference information or provide only the pieces of information he feels comfortable with.

The notation used is as follows.(i) is a finite set of alternatives.(ii) is a finite set of reference alternatives, assuming .(iii) is a finite set of m evaluation criteria, .(iv) is the set of all different evaluations of , and its preferential direction is strictly crescent; thus we assume without loss of generality that greater values on , imply a better performance of alternative on criterion .(v) are the ordered values of , , , where and .(vi) and are the lower and upper bounds for the performance scale ; if they are not designated a value, it can be assumed that they are equal to the worst and best performances of existing alternatives; that is, and .(vii)Let be predefined preference-ordered classes, where is preferred to , , , .

The preferences of the DMs are presented using an additive value function:

The basic sets of constraints are constructed to guarantee the marginal value functions and they are monotone, nondecreasing and occur in the interval . There are two sets of constraints: one for the threshold-based procedure (TH) and another to the example-based procedure (EX). This paper only presents the threshold-based procedure equations, except for the base equations, once this was the selected procedure. Consider

Due to the limitations on holistic judgment caused by general monotonic marginal value functions, they should be substituted for piecewise linear functions. Thus for each , a number of characteristic points () have to be defined; to divide the intervals into equals subintervals with the endpoints , . Modifying and to adapt to the piecewise linear equations, the set of constraints is as follows:

The representation of the preference of the DM regarding the threshold-based procedure is through a vector , where represents the utility and the threshold vector that separates the ordered classes, defined in such a way that and are the lower and upper threshold of class . The basic set of constraints under this configuration is

The threshold-based sorting model is defined by and if and only if .

In the assignment examples the reference alternatives () are assigned to a range of classes; hence, the desired assignment iswhere is an interval of contiguous classes; if for some , then the assignment is said to be precise and imprecise otherwise:

To guarantee that the assignment example , which is assigned by the DM to a class range , is neither worse than the lower threshold of class nor worse than the upper threshold of class , the problem is submitted to constraints (7) as follows:

Different from the assignment examples, which consist in holistic judgments calculated through recommendations provided by the DM, the assignment-based pairwise comparison is composed of two reference alternatives, , and pairwise comparison between them with imprecise judgment. It is represented as , meaning that and are separated by at least classes and meaning that and are separated by at most classes. To guarantee these restrictions, the problem is submitted to the following constraints and :

It is also possible for the DM to impose requirements concerning class cardinalities, which is common in real-world sorting problems, such as classification of journals or graduation courses. As a solution, one may include the following constraints, requiring that has at least and at most alternatives, with :

The DM can use constraint [] or [] to model the class cardinality of class and the information can be either some alternatives or a frequency. Also, it is necessary also to apply the set of constraints :

To verify if the set of preference model instances (pairs ( or the value functions )) compatible with the information provided by the DM is not empty, the following problem is considered:where .

The problem is solved applying mixed integer linear programming and if the solution is not empty, then is feasible and , where is the solution of the former equation. If this occurs, it means that the pieces of preference information could be reproduced; if it cannot happen, then the assumed preference model needs to be reviewed. To apply corrections in the model a binary variable should be added in each piece of preference information, especially the ones where the DM could not provide confident information.

Since the model works with a recommendation rather than a solution and the compatible recommendations depend on which piece of preference information is selected, it is important to submit the information to robustness and sensitivity analysis. Thus, the DMs are obliged to confront their value systems, providing insights into the process.

The sets of possible assignments are the ones in which at least one compatible model instance exists that assigns alternative to class and the necessary assignments are the ones where all model instances assign alternative to class . The possible assignment of to class , , can be verified through the set of constraints and the necessary assignment through the set of constraints :

The sets of possible assignment-based preference relations are true if is assigned to a class at least as good as the class of for at least one compatible model instance, and the necessary assignment-based preference relation holds if is assigned to a class at least as good as the class of for all compatible model instances. These constraints allow direct comparisons between alternatives concerning their sorting recommendations. The relation is verified through the set of constraints and relation through the set of constraints :

To consider and the as minimal and maximal cardinality of class , the mixed integer linear programming problems need to be solved:

#### 4. Sorting Model for Categorizing Activities in Civil Construction

In the CC context, outsourcing activities is common practice. During the project cycle, several hiring processes are open and closed, and they have different sizes and schedules. They have to be wisely managed to avoid losses and liabilities, and the selection must have a structured methodology, considering that there are a great variety of types of activities, risks, and contract size during this cycle. There will be contracts that will require more attention during its conduction, and others will not, due to their simplicity. The application in this paper consists of a sorting problematic: categorizing all activities with ROR-UTADIS to allow the DM to apply different methods to select subcontractors, improving his administration over the subcontractors.

In this kind of project, it is possible to have more than one DM, but this model does not evaluate the aggregation of DM’s preferences. Thus, only one DM in the contractor atmosphere will manage the project, which is the director, and he has total autonomy to make all the decisions in the project he manages. His objectives are aligned with the ones of the company he works for that has a decentralized structure, requiring its president to be completely absent from the projects. Besides being legally and technically responsible for the project, the director has to conquer the project, satisfy the client and manage the relationship between the two companies. Moreover, he is involved in all parts of the process and has to take responsibility for the consequences achieved, so he will be willing to keep the corporate image, reach the best profitability possible in the project, and satisfy and win the client for a long-term relationship.

Other actors will be directly or indirectly involved in the process, such as the analyst, stakeholders, and specialists. There is one actor present in the literature [55], which is not part of this process: the client, as the one that works as an intermediate in the process between the DM and the analyst, when the DM is an actor usually absent from the decision process for any reason. However, in this situation the DM will be involved full-time in the decision process, resulting in the exclusion of this actor. The analyst will work on structuring the problems, the bidding procedures, hiring the subcontractors, and managing the relationship between them and the contractor. The stakeholders will be the Ministry of Labour, the Federal Government, the City Hall, the state, the population, environmental agencies, and the client, which can be either public or private. In this problem it is private, therefore present in all steps of the project. There may be specialists hired during the project but will not be involved in the sorting procedure.

Figure 1 shows the flow of the proposed model to categorize subcontractors in civil construction. The analyst has to structure the alternatives, by verifying which civil construction activities will be outsourced. After that he might help the DM to verify his objectives, to relate them to attributes, and evaluate the alternatives. Both actors build the classes’ profiles. After this process, the analyst has to create an evaluation matrix of the alternatives and finally, with the help of a Decision Support System (DSS) built in MATLAB, the DM provides his preference information. He will keep providing information until the model converges to one unique solution. In the following section a problem context and its description, as well as the descriptions of the stages of the presented model, are presented.