a bi-level constraint-oriented outsourcing framework for orchestration of an erp system.asp_3.pdf

20
A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system Faramak Zandi* Faculty of Technology and Engineering, Department of Industrial Engineering, University of Science and Culture, Tehran, Iran (Received 15 June 2012; accepted 9 July 2013) Outputs of each enterprise resource planning (ERP) process in an ERP system could constraint outputs of the next ERP processes. Therefore, it is necessary to determine the ability of ERP processes to support the orchestration of an ERP system. This paper presents a bi-level constraint-oriented outsourcing framework to identify any ERP process that effects on the orchestration of an ERP system. The contribution of the proposed bi-level constraint-oriented outsourcing framework for orchestration of ERP is twofold: (1) it develops the traditional constraints management from a crisp single-criteria environment to a fuzzy multi-criteria environment; and (2) it develops a linear programming technique for multidimensional analysis of preference (LINMAP) model to a fuzzy group bi-level LINMAP model. A case study demonstrates the applicability of the proposed constraint-oriented outsourcing framework for orchestration of ERP modules and processes. Keywords: enterprise resource planning system; outsourcing; constraints management; linear programming techniques for multidimensional of analysis preference 1. Introduction In 1990, Gartner Group rst employed the acronym enterprise resource planning (ERP; Esteves and Pastor 2001) as an extension of material requirements planning, later manufacturing resource planning (Moon 2007) and computer-inte- grated manufacturing. The purpose of ERP is to facilitate the ow of information between all business functions inside the boundaries of the organisation and manage the connexions to outside stakeholders (Bidgoli 2004). Indeed, ERP systems integrate internal and external management information across an organisation, nance/accounting, manufactur- ing, sales and service orchestration and customer relationship management. Many research articles dealing with ERP systems have been published. A number of papers have indicated critical success factors for ERP implementation (Buckhout, Frey, and Nemec 1999; Nah, Lau, and Kuang 2001; Soh et al. 2002; Stefanou 2001; Turner and Chung 2005; Umble 2002). Other academic researchers have established a link between ERP and outsourcing decisions (Araz, Ozrat, and Ozkarahan 2007; Kahraman, Beskese, and Kaya 2010). Further studies in ERP systems have conducted a number of ERP literature reviews (Botta-Genoulaz, Millet, and Grabot 2005; Esteves and Pastor 2001; Moon 2007; Shehab et al. 2004). But statistics show that more than 70% of ERP implementations fail to achieve their corporate goals. Therefore, the aim of this paper is to present a bi-level outsourcing decision framework to identify the main constraints in an ERP sys- tem. The difculty of the ERP outsourcing problem originates from the presence of ERP modules at its rst level and the outsourcing problem of ERP processes at the second level. Hence, we need to develop a bi-level outsourcing model. In the existing literature, this problem is formulated using single-level outsourcing models. For this purpose, in this paper, we develop a bi-level outsourcing model where the second-level outsourcing team will determine the most adequate outsourcing processes for the second level of the ERP outsourcing problem based on the most adequate outsourcing modules obtained from the rst-level outsourcing team in the rst level of the ERP outsourcing problem. Multiple-criteria group decision-making or multiple-criteria group decision analysis is a sub-discipline of operations research that explicitly considers multiple criteria in group decision-making environments. Multiple attribute group decision-making (MAGDM) problems are an important type of multi-criteria group decision-making (MCGDM) problems and are wide spread in real-life decision situations (Hwang and Lin 1987; Srinivasan and Shocker 1981). *Email: [email protected] International Journal of Production Research, 2014 Vol. 52, No. 1, 130148, http://dx.doi.org/10.1080/00207543.2013.828178 Ó 2013 Taylor & Francis

Upload: swayambhu000

Post on 08-Jul-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system

Faramak Zandi*

Faculty of Technology and Engineering, Department of Industrial Engineering, University of Science and Culture, Tehran, Iran

(Received 15 June 2012; accepted 9 July 2013)

Outputs of each enterprise resource planning (ERP) process in an ERP system could constraint outputs of the next ERPprocesses. Therefore, it is necessary to determine the ability of ERP processes to support the orchestration of an ERPsystem. This paper presents a bi-level constraint-oriented outsourcing framework to identify any ERP process that effectson the orchestration of an ERP system. The contribution of the proposed bi-level constraint-oriented outsourcingframework for orchestration of ERP is twofold: (1) it develops the traditional constraints management from a crispsingle-criteria environment to a fuzzy multi-criteria environment; and (2) it develops a linear programming technique formultidimensional analysis of preference (LINMAP) model to a fuzzy group bi-level LINMAP model. A case studydemonstrates the applicability of the proposed constraint-oriented outsourcing framework for orchestration of ERPmodules and processes.

Keywords: enterprise resource planning system; outsourcing; constraints management; linear programming techniquesfor multidimensional of analysis preference

1. Introduction

In 1990, Gartner Group first employed the acronym enterprise resource planning (ERP; Esteves and Pastor 2001) as anextension of material requirements planning, later manufacturing resource planning (Moon 2007) and computer-inte-grated manufacturing. The purpose of ERP is to facilitate the flow of information between all business functions insidethe boundaries of the organisation and manage the connexions to outside stakeholders (Bidgoli 2004). Indeed, ERPsystems integrate internal and external management information across an organisation, finance/accounting, manufactur-ing, sales and service orchestration and customer relationship management. Many research articles dealing with ERPsystems have been published. A number of papers have indicated critical success factors for ERP implementation(Buckhout, Frey, and Nemec 1999; Nah, Lau, and Kuang 2001; Soh et al. 2002; Stefanou 2001; Turner and Chung2005; Umble 2002). Other academic researchers have established a link between ERP and outsourcing decisions (Araz,Ozfirat, and Ozkarahan 2007; Kahraman, Beskese, and Kaya 2010). Further studies in ERP systems have conducted anumber of ERP literature reviews (Botta-Genoulaz, Millet, and Grabot 2005; Esteves and Pastor 2001; Moon 2007;Shehab et al. 2004).

But statistics show that more than 70% of ERP implementations fail to achieve their corporate goals. Therefore, theaim of this paper is to present a bi-level outsourcing decision framework to identify the main constraints in an ERP sys-tem.

The difficulty of the ERP outsourcing problem originates from the presence of ERP modules at its first level and theoutsourcing problem of ERP processes at the second level. Hence, we need to develop a bi-level outsourcing model. Inthe existing literature, this problem is formulated using single-level outsourcing models. For this purpose, in this paper,we develop a bi-level outsourcing model where the second-level outsourcing team will determine the most adequateoutsourcing processes for the second level of the ERP outsourcing problem based on the most adequate outsourcingmodules obtained from the first-level outsourcing team in the first level of the ERP outsourcing problem.

Multiple-criteria group decision-making or multiple-criteria group decision analysis is a sub-discipline of operationsresearch that explicitly considers multiple criteria in group decision-making environments. Multiple attribute groupdecision-making (MAGDM) problems are an important type of multi-criteria group decision-making (MCGDM)problems and are wide spread in real-life decision situations (Hwang and Lin 1987; Srinivasan and Shocker 1981).

*Email: [email protected]

International Journal of Production Research, 2014Vol. 52, No. 1, 130–148, http://dx.doi.org/10.1080/00207543.2013.828178

� 2013 Taylor & Francis

liku
Highlight
liku
Highlight
liku
Highlight
liku
Highlight
Page 2: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

There are many different MCDA methods. To ease the selection of the appropriate method, we used the following crite-ria to reveal strengths and weaknesses of the methods:

• The type of information needed from the decision-makers (DMs).

• DMs’ preference information on alternatives.

• Pairwise preference.

• Applicability of sensitivity analysis.

With reference to Table 1, we developed linear programming technique for multidimensional analysis of preference(LINMAP) model to identify ERP processes that restrict orchestration of ERP.

LINMAP method requires the DMs’ preference information at the start of the method for transforming a MAGDMproblem into essentially a single-criterion problem. But, this preference information obtained from the decision-makers’judgements is vague or fuzzy and it may not be appropriate to represent them by accurate numerical values. Recently,lots of literatures investigated on MAGDM problems in the fuzzy environment.

When using this existing LINMAP method, the following difficulties may be encountered in the ERP outsourcingproblem:

(1) The traditional LINMAP overemphasises single-level decision analysis and often neglects to consider bi-leveldecision analysis in the ERP outsourcing process.

(2) Outsourcing team members often use verbal expressions and linguistic variables for qualitative judgements.

Table 2. The fuzzy weighted collective ordered matrices for ERP system.

ERPCore

competenciesBusinessimpact

Operationalexcellence

Security andcompliance Cost saving Time saving

Meetingtechnical

requirements

Finance andperformancemanagement

(8.5,9.5,0.5,0.5) (8.5,9.5,0.5,0.5) (6.5,7.5,0.5,0.5) (8.5,9.5,0.5,0.5) (0.5,1.5,0.5,0.5) (2.5,3.5,0.5,0.5) (0.5,1.5,0.5,0.5)

Customerrelationshipmanagement

(8.5,9.5,0.5,0.5) (8.5,9.5,0.5,0.5) (8.5,9.5,0.5,0.5) (6.5,7.5,0.5,0.5) (2.5,3.5,0.5,0.5) (4.5,5.5,0.5,0.5) (0.5,1.5,0.5,0.5)

Human resourcemanagement

(6.5,7.5,0.5,0.5) (6.5,7.5,0.5,0.5) (6.5,7.5,0.5,0.5) (6.5,7.5,0.5,0.5) (4.5,5.5,0.5,0.5) (2.5,3.5,0.5,0.5) (4.5,5.5,0.5,0.5)

Supply-chainmanagement

(8.5,9.5,0.5,0.5) (8.5,9.5,0.5,0.5) (8.6,9.6,0.5,0.5) (6.5,7.5,0.5,0.5) (4.5,5.5,0.5,0.5) (6.5,7.5,0.5,0.5) (2.5,3.5,0.5,0.5)

Technicalarchitecture

(6.5,7.5,0.5,0.5) (6.5,7.5,0.5,0.5) (6.5,7.5,0.5,0.5) (8.5,9.5,0.5,0.5) (6.5,7.5,0.5,0.5) (4.5,5.5,0.5,0.5) (8.5,9.5,0.5,0.5)

Table 1. Comparison of the existing methods.

Criteria

Method

The type of information needed from DMs applicability of Linear programming

for sensitivity analysis DMs’ preference

information on alternatives Pairwise

preference TOPSIS

MDS

ELECTRE

SAW

Linear Assignment AHP/ANP

LINMAP

International Journal of Production Research 131

liku
Highlight
Page 3: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

Therefore, we develop a fuzzy bi-level LINMAP model for solving the ERP outsourcing problems with preferenceinformation obtained from an outsourcing team at the higher level and another outsourcing team at the second level.

The theory of constraints (TOC) is a management paradigm that views any manageable system as being limitedin achieving more of its goals by a very small number of constraints. There is always at least one constraint, andTOC uses a focusing process to identify the constraint and restructure the rest of the organisation around it. Con-straint management is an outgrowth of TOC, a set of principles and concepts introduced by (Goldratt 1986). In itsbrief 20-year history, TOC has developed rapidly in terms of both methodology and area of applications (Chakr-aborty, Majumder, and Sarkar 2006; Coman and Ronen 2000; Cox and Spencer 1998; Dettmer 1997; Hilmola2001; Kendall 1997; Klein and DeBruine 1995; Mabin and Balderstone 2000; Murauskaite and Adomauskas 2008;Olson 1998; Ray, Sarkar, and Sanyal 2010; Spector 2011; Umble and Murakami 2006; Watson and Patti 2008).Data containing cardinal preferences may be unreliable and imperfect sometimes. These data sometimes contain par-tially ignorant facts. In recent years, several researchers have combined fuzzy set theory with TOC. Bhattacharyaand Vasant (2006) introduced an alternative approach to traditional linear programming (LP) solution of TOC prod-uct-mix, i.e. a fuzzy linear programming (FLP) approach, suitable for improving solutions obtained from TOC. Theanalysis and modelling of the FLP–TOC problem presented in this research is based on linear objective functionsand constraints in a form of non-linear membership functions. Comparison of traditional LP with FLP model hasalso been addressed to elucidate the advantages of FLP in TOC. Bhattacharya, Vasant, and Sushanto (2007) demon-strated the development of a novel compromise linear programming having fuzzy resources (CLPFR) model as wellas its simulation for a TOC product mix problem. The authors simulated the level of satisfaction of the decision-maker as well as the degree of fuzziness of the solution found using the CLPFR model. This research has reflectedthe fuzziness in the availability of resources of the TOC product mix problem.

Another difficulty of the ERP constraint-oriented outsourcing problem originates from the presence of more thanone criterion. In the existing literature, applications of constraints management are based on individual single-level andsingle-criterion analysis. Therefore, we developed a constraint-oriented outsourcing framework that combines bi-leveloptimisation with TOC and a fuzzy MAGDM approach for identification of ERP modules and processes that restrictorchestration of ERP.

We organise this paper into four sections. In Section 2, we illustrate the details of the proposed bi-level constraints-oriented outsourcing framework. In Section 3, we present a case study to demonstrate the applicability of the proposedconstraint-oriented outsourcing framework in orchestration ERP modules and processes. In Section 4, we present adimensional comparison of the bi-level LINMAP model with the existing single-level LINMAP model. The paper willpresent conclusions and future research directions in Section 5.

2. The proposed framework

The model depicted in Figure 1 along with the mathematical notations and definitions presented in Appendix 1 are usedto outsource ERP processes.

As shown in Figure 1, the proposed constraints-oriented outsourcing framework is divided into the following twolevels:

Level 1: Outsourcing the most adequate modules in ERPIn this level, the outsourcing team identifies the most adequate outsourcing module in ERP. This level is divided intothe following two phases:

Phase 1-1: Establishing the outsourcing team and identifying modulesIn this phase, we establish the outsourcing team to identify ERP modules. This phase is divided into the following twosteps:

Step 1-1-1: Establishing the outsourcing teamIn the first step, the top manager establishes an outsourcing team to identify ERP modules as constraints that theyshould be outsourced as follows:

T (outsourcing) ¼ ½o1; o2; . . . ; or; . . . ; om� (1)

Next, the top manager determines a voting power weight to each of the members of the outsourcing team as follows:

132 F. Zandi

Page 4: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

W (outsourcing) ¼ ½w(o1);w(o2); . . .w(or); . . . ;w(om)� (2)

Step 1-1-2: Identifying ERP modules as candidates for outsourcingIn this step, the outsourcing team identifies the ERP modules. Let us assume that the outsourcing team has identified nmodules as follows:

LEVEL 1: Outsourcing the most adequate modules in ERP

PHASE 1-1: Establishing the outsourcing team and identifying modules

STEP 1-1-2: Identifying ERP modules as candidates for outsourcing

STEP 1- 1-1: Establishing the outsourcing team

PHASE 1-2: Identifying ERP's constraints

STEP 1-2-2: Constructing the fuzzy individual ordinal rank matrices

STEP 1-2-3: Constructing the fuzzy weighted collective ordered matrix

STEP 1-2-4: Identifying the most adequate outsourcing module in ERP as a high level

STEP 1-2-1: Identifying the constraint management criteria for identifying weak ERP modules

LEVEL 2: Outsourcing Outsourcing the most adequate processes in ERP

PHASE 2-1: Establishing the outsourcing sub-teams and identifying ERP processes

STEP 2-1-2: Identifying ERP processes of the most adequate outsourcing module in ERP

STEP 2- 1-1: Establishing the outsourcing sub-team

PHASE 2-2: Identifying the most adequate outsourcing processes in ERP as core constraints

STEP 2-2-2: Constructing the fuzzy individual ordinal rank sub-matrices

STEP 2-2-3: Constructing the fuzzy weighted collective ordered sub-matrix

STEP 2-2-4: Identifying the most adequate outsourcing process in ERP

STEP 2-2-1: Identifying the sub-criteria for outsourcing ERP processes

Figure 1. The proposed bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.

International Journal of Production Research 133

Page 5: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

A ¼ ½M1;M2; . . . ;Mh; . . . ;Mn� (3)

Furthermore, assume D1 ¼ f(k1; l1)g denotes outsourcing team’s preference judgements as a set of ERP module pairs(k1; l1) where the ERP module k1 as an outsourcing candidate is preferred to the ERP module l1.

Phase 1-2: Identifying ERP’s constraintsIn this phase, the group ordinal approach is used to identify weak ERP modules as core constraints based on bi-levelmulti-criteria constraints management. This phase is divided into the following steps:

Step 1-2-1: Identifying the strategic constraints management criteria for identifying weak ERP modulesIn this step, the outsourcing team determines a list of the strategic constraints management criteria relevant to identifyweak ERP modules as core constraints along with their importance weights. Let us consider x1; x2; . . . ; xt as the strategicconstraints management criteria.Step 1-2-2: Constructing the fuzzy individual ordinal rank matricesThe fuzzy individual ordinal rank matrix evaluated by the rth outsourcing team member is constructed as follows:

Step 1-2-3: Constructing the fuzzy weighted collective ordered matrixIn this step, the fuzzy weighted collective ordered matrix is constructed as follows:

where

~dij ¼Pm

r¼1 w(or)� ~drijPm

r¼1 w(or)i ¼ 1; 2; . . . ; n; j ¼ 1; 2; . . . ; t (6)

Step 1-2-4: Calculating poorness of fit at the first level of the fuzzy bi-level LINMAP modelIn this step, the weighted average values for the ERP modules are calculated as follows:

~SMi1(1) ¼ �

Xt1j1¼1

w(xj1)� ~di1j1 (7)

Supposing that the outsourcing team has stated ERP module k1 better than ERP module l1, this implies that~SMk1

(1) � ~SMl1(1), but this prediction may be false. Therefore, the amount of errors in pairwise comparisons of ERP

modules is stated as ~S�(Mk1 ;Ml1 )(1):

~S�(Mk1

;Ml1)(1) ¼

0 ~SMk1(1) � ~SMl1

(1)~SMk1

(1)� ~SMl1(1) ~SMk1

(1) � ~SMl1(1)

() ~S�

(Mk1;Ml1

)(1) ¼ Max 0; ~SMk1(1)� ~SMl1

(1)h in o

(8)

134 F. Zandi

Page 6: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

and we get:

~B(1) ¼ poorness of fit ¼X

(k1;l1)2D~S�(Mk1

;Ml1)(1) (9)

Step 1-2-5: Calculating goodness of fit at the first level of the fuzzy bi-level LINMAP modelIn this step, in the opposition of ~S�(Mk1 ;Ml1 )

(1), a new value called credibility judgement degree is defined between two

ERP modules k1 and l1, which is denoted by ~Sþ(Mk1 ;Ml1 )(1):

~Sþ(Mk1

;Ml1)(1) ¼

~SMl1(1)� ~SMk1

(1) ~SMl1(1) � ~SMk1

(1)

0 ~SMl1(1) � ~SMk1

(1)

() ~Sþ

(Mk1;Ml1

)(1) ¼ Max 0; ~SMl1(1)� ~SMk1

(1)h in o

(10)

and we get:

~G(1) ¼ goodness of fit ¼X

(k1;l1)2D~Sþ(Mk1

;Ml1)(1) (11)

Step 1-2-6: Identifying the most adequate outsourcing module in ERPIn this step, formulation of the first level of the fuzzy bi-level LINMAP model is determined as follows:

We minimise ~B(1) as follows:

Min ~B(1) (12)

St:~G(1) � ~B(1)

This can be converted to the following LP problem:

MinX

(k1;l1)2D~S�(Mk1

;Ml1)(1) ¼

X(k1;l1)2D

Max 0; ~SMk1(1)� ~SMl1

(1)h in o

(13)

St: X(k1;l1)2D

~Sþ(Mk1

;Ml1)(1)� ~S�

(Mk1;Ml1

)(1)h i

¼ ~1

Assume:

Max 0; ~SMk1(1)� ~SMl1

(1)h in o

¼ ~zk1l1 (1) ) ~zk1l1(1) � 0 and ~zk1l1 (1) � ~SMk1(1)� ~SMl1

(1) (14)

On the other hand, we have:

~Sþ(Mk1

;Ml1 )(1)� ~S�

(Mk1;Ml1

)(1) ¼ ~SMk1(1)� ~SMl1

(1) (15)

Therefore, Equation (12) can be rewritten as:

MinX

(k1l1)2D~zk1;l1(1) (16)

St: X(k1;l1)2D

~SMk1(1)� ~SMl1

(1)h i

¼ ~1

~zk1l1ð1Þ � ~SMk1ð1Þ � ~SMk1

ð1Þ

~zk1l1 (1) � 0

International Journal of Production Research 135

Page 7: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

Consequently, the most adequate outsourcing module is obtained using the first level of the following LINMAP model

MinX

(k1;l1)2D~zk1l1(1) (The first level of the fuzzy bi-level LINMAP model) (17)

St: Xt1j1¼1

X(k1;l1)2D

w(xj1)� (~dk1j1 � ~dl1j1) ¼ ~1

Xt1j1¼1

w(xj1 )� (~di1k1 � ~di1l1 )þ ~zk1l1(1) � 0

~zk1l1 (1) � 0 (k1; l1) 2 D1

w(xj1 ) � 0 j1 ¼ 1; 2; . . . t1

The optimal solution for the first level of the fuzzy bi-level LINMAP model (16) is the most adequate outsourcing mod-ule in ERP.

Level 2: Outsourcing the most adequate processes in ERPIn this level, the outsourcing sub-team identifies the most adequate outsourcing processes of the weakest ERP module.This level is divided into the following three phases:

Phase 2-1: Establishing the outsourcing sub-teams and identifying ERP processesIn this phase, the outsourcing team establishes outsourcing sub-teams to outsource the most adequate processes of theweakest ERP module. Let us assume that the hth ERP module is the optimal solution for the first level of the bi-levelLINMAP model (16). This phase is divided into the following two steps:

Step 2-1-1: Establishing the outsourcing sub-teamIn the first step, the outsourcing team establishes an outsourcing sub-team to identify the most adequate processes of theweakest ERP module as constraints that should be outsourced as follows:

ST (outsourcing) ¼ s(o1); s(o2); . . . ; s(om)½ � (18)

Next, the outsourcing team determines a voting power weight for each sub-team member as follows:

Wh(outsourcing) ¼ wh½s(o1)�;wh½s(o2)�; . . . ;wh½s(om)�� �

(19)

Step 2-1-2: Identifying ERP processes of the most adequate outsourcing module in ERPIn this step, the outsourcing sub-team identifies the ERP processes of the most adequate outsourcing module in ERP.Let us assume that the outsourcing sub-team has identified nh following ERP processes of the most adequate outsourc-ing module in ERP as follows:

Mh ¼ Ph(1);Ph(2); . . . ;Ph(g); . . . ;Ph(nh)� �

(20)

Furthermore, assume D2(h) ¼ f(k2; l2)g denotes the outsourcing sub-team’s preference judgements as a set of ERPprocess pairs (k2; l2) where the ERP process k2 as an outsourcing candidate is preferred to the ERP process l2.

136 F. Zandi

Page 8: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

Phase 2-2: Identifying the most adequate outsourcing processes in ERP as core constraintsIn this phase, the group ordinal approach is used to identify the most adequate outsourcing processes in ERP ascore constraints based on bi-level multi-criteria constraints management. This phase is divided into the followingthree steps:

Step 2-2-1: Identifying the constraints management sub-criteria for outsourcing ERP processesIn this step, the outsourcing sub-team determines a list of the constraints management sub-criteria. Let us considersx1(h); sx2(h); . . . ; sxth(h) as the constraints management sub- criteria for outsourcing the ERP processes of the most ade-quate ERP module.

Step 2-2-2: Constructing the fuzzy individual ordinal rank sub-matrices for the most adequate outsourcing module inERPThe fuzzy individual ordinal rank sub-matrix evaluated by the outsourcing sub-team member is constructed as follows:

Step 2-2-3: Constructing the fuzzy weighted collective ordered sub-matrix for the most adequate outsourcing module inERP

In this step, the fuzzy weighted collective ordered sub-matrix of the most adequate outsourcing module in ERP isconstructed as follows:

where

~dij(h) ¼Pmh

r¼1wh½sr(o)� � ~dr

ij(h)

Pmh

r¼1wh½sr(o)�

i ¼ 1; 2; . . . ; n; j ¼ 1; 2; . . . ; th; h ¼ 1; 2; . . . ; n (23)

Step 2-2-4: Calculating poorness of fit at the second level of the fuzzy bi-level LINMAP modelIn this step, the weighted average values for the ERP processes are calculated as follows:

~SMi2(2) ¼ �

Xthj2¼1

w(sxj2 )� ~di2j2 (h) (24)

Supposing that the outsourcing team has stated ERP process k2 better than ERP process l2, this implies that~SMk2

(2) � ~SMl2(2), but this prediction may be false. Therefore, the amount of errors in pairwise comparisons of ERP

processes is stated as ~S�(Mk2 ;Ml2 )(2):

~S�(Mk2

;Ml2)(2) ¼

0 ~SMk2(2) � ~SMl2

(2)~SMk2

(2)� ~SMl2(2) ~SMk1

(2) � ~SMl2(2)

() ~S�

(Mk2;Ml2

)(2) ¼ Max 0; ~SMk2(2)� ~SMl2

(2)h in o

(25)

International Journal of Production Research 137

Page 9: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

and we get:

~B(2) ¼ poorness of fit ¼X

(k2;l2)2D(h)~S�(Mk2

;Ml2)(2) (26)

Step 2-2-5: Calculating goodness of fit at the second level of the fuzzy bi-level LINMAP modelIn this step, in the opposition of ~S�(Mk2 ;Ml2 )

(2), a new value called credibility judgement degree is defined between ERP

processes k2 and l2, which is denoted by ~Sþ(Mk2 ;Ml2 )(2):

~Sþ(Mk2

;Ml2)(2) ¼

~SMl2(2)� ~SMk2

(2) ~SMl2(2) � ~SMk2(2)

0 ~SMl2(2) � ~SMk2

(2)

() ~Sþ

(Mk2;Ml2

)(2) ¼ Max 0; ~SMl2(2)� ~SMk2

(2)h in o

(27)

and we get:

~G(2) ¼ goodness of fit ¼X

(k2;l2)2D(h)~Sþ(Mk2

;Ml2)(2) (28)

Step 2-2-6: Identifying the most adequate outsourcing process in ERPIn this step, formulation of the second level of the fuzzy bi-level LINMAP model is determined as follows:We minimise ~S�(Mk2 ;Ml2 )

(2) as follows:

Min ~B(2) (29)

St:

~G(2) � ~B(2)

This can be converted to the following LP problem:

MinX

(k2;l2)2D2(h)

~S�(Mk2

;Ml2)(2) ¼

X(k2;l2)2D2(h)

Max 0; ~SMk2(2)� ~SMl2

(2)h in o

(30)

St:

X(k2;l2)2D2(h)

~Sþ(Mk2

;Ml2)(2)� ~S�

(Mk2;Ml2

)(2)h i

¼ ~1

Assume:

Max 0; ~SMk2(2)� ~SMl2

(2)h in o

¼ ~zk2l2 (2) ) ~zk2l2(2) � 0 and ~zk2l2 (2) � ~SMk2(2)� ~SMl2

(2) (31)

On the other hand, we have:

~Sþ(Mk2

;Ml2)(2)� ~S�

(Mk2;Ml2

)(2) ¼ ~SMk2(2)� ~SMl2

(2) (32)

Therefore, Equation (29) can be rewritten as:

MinX

(k2;l2)2D2(h)

~zk2l2(2) (33)

138 F. Zandi

Page 10: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

St: X(k2;l2)2D2(h)

~SMk2(2)� ~SMl2

(2)h i

¼ ~1

~zk2l2 (2) � ~SMk2(2)� ~SMl2

(2)

~zk2l2 (2) � 0

Consequently, the most adequate outsourcing processes in ERP are obtained using the second level of the followingLINMAP model:

MinX

(k2;l2)2D2(h)

~zk2l2 (2) (The second level of the fuzzy bi-level LINMAP model) (34)

St: Xthj2¼1

X(k2;l2)2D2(h)

wh(sxj2)� (~dk2j2 (h)� ~dl2j2(h))� � ¼ ~1

Xthj2¼1

wh(sxj2)� ~di2k2 (h)� ~di2l2 (h)� �þ ~zk2l2 (2) � 0

~zk2l2 (2) � 0 (k2; l2) 2 D2(h)

w(sxj2) � 0 j2 ¼ 1; 2; . . . ; th

The optimal solution for the second level of the fuzzy bi-level LINMAP model (33) is the most adequate outsourcingprocess in ERP.

Therefore, the fuzzy bi-level LINMAP model is as follows:

MinX

(k1;l1)2D~zk1l1(1) (The fuzzy bi-level LINMAP model)

St:

Xt1j1¼1

X(k1;l1)2D

w(xj1 )� (~dk1j1 � ~dl1j1) ¼ ~1

Xt1j1¼1

w(xj1 )� (~di1k1 � ~di1l1 )þ ~zk1l1 (1) � 0

~zk1l1 (1) � 0; (k1; l1) 2 D1

w(xj1 ) � 0; j1 ¼ 1; 2; . . . t1

MinX

(k2;l2)2D2(h)

~zk2l2(2)

International Journal of Production Research 139

Page 11: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

St :Xthj2¼1

X(k2;l2)2D2(h)

wh(sxj2 )� (~dk2j2 (h)� ~dl2j2(h))� � ¼ ~1

Xthj2¼1

wh(sxj2)� ~di2k2 (h)� ~di2l2 (h)� �þ ~zk2l2 (2) � 0

~zk2l2 (2) � 0 (k2; l2) 2 D2(h)

w(sxj2) � 0 j2 ¼ 1; 2; . . . ; th

3. Case study

The American company has grown to one of the largest dental equipment manufacturers. The company designs,builds and markets dental chairs, stools, delivery systems, lights, cabinetry, hand pieces and a full line of accesso-ries. The company’s mission is to create equipment innovations that help doctors perform healthier, more efficientdentistry.

Known in the dental industry as a leader in producing quality, innovative equipment, the manufacturer needed tokeep pace with growth strategies while preserving its hard-earned reputation. The company deployed an ERP system tostreamline operations and help achieve business objectives.

As weak ERP modules and processes were limiting its ability to achieve more of its goal, an option was to identifythe most adequate outsource processes in ERP to have an agile company. Therefore, the company’s management teamdecided to use the proposed bi-level constraint-oriented outsourcing framework for the identification of the most ade-quate outsourcing process in ERP as follows:

LEVEL 1: In the first step, the top manager established the following outsourcing team to identify ERP modules as follows:T (outsourcing) ¼ ½o1; o2; o3; o4; o5�

Next, the top manager determined the following voting power weight to each of the members of the outsourcingteam:

W (outsourcing) ¼ ½0:17; 0:23; 0:20; 0:25; 0:15�

In step 1-1-2, the outsourcing team identified the following ERP modules (Figure 2).The set of ordered pairs was: D1 ¼ f(1; 5); (2; 3); (2; 5); (4; 3); (4; 5)g.

In step 1-2-1, the outsourcing team determined the following seven constraints management criteria relevant to iden-tify weak ERP modules as core constraints: core competencies, business impact, operational excellence, security andcompliance, cost saving, time saving and meeting technical requirements.

In step 1-2-2, after constructing the fuzzy individual ordinal rank matrices, the fuzzy weighted collective orderedmatrix was constructed as follows (see Table 2):

Furthermore, among the various types of fuzzy numbers, triangular and trapezoidal fuzzy numbers are mostimportant. We chose trapezoidal fuzzy numbers for the case study because they are used most often for characteris-ing imprecise, vague and ambiguous information in practical applications. The common use of trapezoidal fuzzynumbers is mainly attributed to their simplicity in both concept and computation. A fuzzy set A is called trapezoi-dal fuzzy number with tolerance interval ½a; b�, left width α and right width β if its membership function with thenotation A= (a, b, α, β) has the following form (presented in Figure 3 is shown):

1� a� t

aif a� a � t � a

1 if a � t � b

1� t � b

bif a � t � bþ b

0 otherwise

8>>>><>>>>:

140 F. Zandi

Page 12: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

Finance and Performance Management

ERP

Customer Relationship Management

Technical Architecture

Supply-Chain Management

Human Resource Management

Accounts Payable

Accounts Receivable

Bank Reconciliation

Cash Management

Currency

General Ledger

Bond Manager

Job Costing

Customer RelationshipManagement

Help Desk

Call Center

Contacts

Sales Analysis

SalesCompensation

Employee Scheduling

Human Resources

Payroll

Inventory

Manufacturing

OrderEntry/Invoicing

Preventative Maintenance

Pricing

Purchasing

Quotation/Estimation

Receiving

Shipping

ServiceManagement

Systems Administration

Business Intelligence (BI)

Workflow

Time Billing

Investment Manager

Share Manager

Fixed Assetsare

Figure 2. ERP modules and processes.

International Journal of Production Research 141

Page 13: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

For example, the mathematical calculations of the fuzzy weighted collective ordinal rank of the supply chain manage-ment module with respect to the operational excellence criterion are presented in the Appendix 2.

This fuzzy number was a trapezoidal fuzzy number with tolerance interval [8.5, 9.5], left width 0.5 and right width0.5, and its membership function presented in Figure 3.

In step 1-2-4, the most adequate outsourcing module in ERP was obtained using the first level of the fuzzy bi-levelLINMAP model as follows:

Min Z ¼ z15(1)þ z23(1)þ z25(1)þ z43(1)þ z45(1) (The first level of the fuzzy bi-level LINMAP model)

St:

w(x1)(1:0; 3:0; 1:0; 1:0)þ w(x2)(1:0; 3:0; 1:0; 1:0)þ w(x3)(1:0; 3:0; 1:0; 1:0)þ w(x5)(� 7:0;�5:0; 1:0; 1:0)þw(x6)(� 3:0;�1:0; 1:0; 1:0)þ w(x7)(� 9:0;�7:0; 1:0; 1:0)þ z15(1) � 0

w(x1)(1:0; 3:0; 1:0; 1:0)þ w(x2)(1:0; 3:0; 1:0; 1:0)þ w(x3)(1:0; 3:0; 1:0; 1:0)þ w(x5)(� 3:0;�1:0; 1:0; 1:0)þw(x6)(� 3:0;�1:0; 1:0; 1:0)þ w(x7)(� 5:0;�3:0; 1:0; 1:0)þ z23(1) � 0

w(x1)(1:0; 3:0; 1:0; 1:0)þ w(x2)(1:0; 3:0; 1:0; 1:0)þ w(x3)(1:0; 3:0; 1:0; 1:0)þw(x4)(� 7:0;�5:0; 1:0; 1:0)þ w(x5)(� 5:0;�3:0; 1:0; 1:0)þ w(x7)(� 9:0;�7:0; 1:0; 1:0)þ z25(1) � 0

w(x1)(1:0; 3:0; 1:0; 1:0)þ w(x2)(1:0; 3:0; 1:0; 1:0)þ w(x3)(1:0; 3:0; 1:0; 1:0)þw(x6)(3:0; 5:0; 1:0; 1:0)þ w(x7)(� 3:0;�1:0; 1:0; 1:0)þ z43(1) � 0

w(x1)(1:0; 3:0; 1:0; 1:0)þ w(x2)(1:0; 3:0; 1:0; 1:0)þ w(x3)(1:0; 3:0; 1:0; 1:0)þw(x4)(� 3:0;�1:0; 1:0; 1:0)þ w(x5)(� 3:0;�1:0; 1:0; 1:0)þ w(x6)(� 2:0; 6:0; 4:0; 4:0)þw(x7)(� 7:0;�5:0; 1:0; 1:0)þ z45(1) � 0w(x1)(10:0; 14:0; 2:0; 2:0)þ w(x2)(10:0; 14:0; 2:0; 2:0)þw(x3)(10:0; 14:0; 2:0; 2:0)þ w(x4)(� 10:0;�6:0; 2:0; 2:0)þ w(x5)(� 13:0;�7:0; 3:0; 3:0)þ w(x6)(1:0; 3:0; 1:0; 1:0)þw(x7)(� 33:0;�23:0; 5:0; 5:0) ¼ 1w(x1);w(x2);w(x3);w(x4);w(x5);w(x6);w(x7) � 0z15(1); z23(1); z25(1); z43(1); z45(1) � 0

Based on the optimal solution of the above fuzzy group LINMAP model, the technical architecture module is the mostadequate outsourcing module in ERP.

Table 3. The fuzzy weighted collective ordered sub-matrices for technical architecture module.

Technicalarchitecturemodule Budget implications

Businessimpact

Ease ofoperation

Security andcompliance Cost saving Time saving Better control

Systemsadministration

(8.5,9.5,0.5,0.5) (6.5,7.5,0.5,0.5) (4.5,5.5,0.5,0.5) (8.5,9.5,0.5,0.5) (6.5,7.5,0.5,0.5) (2.5,3.5,0.5,0.5) (4.5,5.5,0.5,0.5)

Businessintelligence(BI)

(8.5,9.5,0.5,0.5) (6.5,7.5,0.5,0.5) (4.5,5.5,0.5,0.5) (6.5,7.5,0.5,0.5) (8.5,9.5,0.5,0.5) (6.5,7.5,0.5,0.5) (6.5,7.5,0.5,0.5)

Workflow (2.35,3.25,0.45,0.45) (8.5,9.5,0.5,0.5) (8.5,9.5,0.5,0.5) (2.5,3.5,0.5,0.5) (2.5,3.5,0.5,0.5) (4.5,5.5,0.5,0.5) (6.5,7.5,0.5,0.5)

1

8 8 .5 9 .5 1 0

Figure 3. The fuzzy weighted collective ordinal rank of the supply-chain management module.

142 F. Zandi

Page 14: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

LEVEL 2: In phase 2-1, the outsourcing team establishes the following technical architecture outsourcing sub-teams toidentify the most adequate outsourcing processes of the technical architecture module:

ST (outsourcing) ¼ ½s(o1); s(o2); s(o3)�

Next, outsourcing team determined a voting power weight for each technical architecture sub-team member as follows:Wh(outsourcing) ¼ ½0:30; 0:25; 0:35�

In Step 2-1-2, each sub-team identified the following ERP processes of the technical architecture module:The set of ordered pairs was: D2(h) ¼ f(1; 2); (1; 3)gIn step 2-2-1, the outsourcing technical architecture sub-team determines the following seven constraints manage-

ment sub-criteria: budget implications, business impact, ease of operation, security and compliance, cost saving, timesaving and better control.

In step 2-2-2, the fuzzy individual ordinal rank sub-matrix evaluated by the outsourcing technical architecture sub-team member was constructed. Then, the fuzzy weighted collective ordered sub-matrix of the technical architecturemodule was constructed as follows:

For example, the mathematical calculations of the fuzzy weighted collective ordinal rank of the workflow process ofthe technical architecture module with respect to the budget implications sub-criterion are presented in the Appendix 2.

This fuzzy number was a trapezoidal fuzzy number with tolerance interval ½2:5; 3:5�, left width 0.5 and right width0.5, and its membership function presented in Figure 4.

In step 2–2-4, the most adequate outsourcing process in ERP was obtained using the second level of the fuzzy bi-level LINMAP model as follows:

Min Z ¼ z12(2)þ z13(2) (The second level of the fuzzy bi-level LINMAP model)St:

w5(sx4)(1:0; 3:0; 1:0; 1:0)þ w5(sx5)(� 3:0;�1:0; 1:0; 1:0)þ w5(sx6)(� 5:0;�3:0; 1:0; 1:0)þw5(sx7)(� 3:0;�1:0; 1:0; 1:0)þ z12(2) P 0

w5(sx1)(5:0; 7:0; 1:0; 1:0)þ w5(sx2)(� 3:0;�1:0; 1:0; 1:0)þ w5(sx3)(� 5:0;�3:0; 1:0; 1:0)þ w5(sx4)(5:0; 7:0; 1:0; 1:0)þw5(sx5)(3:0; 5:0; 1:0; 1:0)þ w5(sx6)(� 3:0;�1:0; 1:0; 1:0)þ w5(sx7)(� 3:0;�1:0; 1:0; 1:0)þ z13(2) P 0

w5(sx1)(5:0; 7:0; 1:0; 1:0)þ w5(sx2)(� 3:0;�1:0; 1:0; 1:0)þ w5(sx3)(� 5:0;�3:0; 1:0; 1:0)þw5(sx4)(6:0; 10:0; 2:0; 2:0)þ w5(sx5)(0:0; 4:0; 2:0; 2:0)þ w5(sx6)(� 8:0;�4:0; 2:0; 2:0)þw5(sx7)(� 6:0;�2:0; 2:0; 2:0) ¼ 1

w5(sx1);w5(sx2);w

5(sx3);w5(sx4);w

5(sx5);w5(sx6);w

5(sx7) P 0 z12(2); z13(2) P 0

Therefore, the fuzzy group bi-level LINMAP model was as follows:

Min Z ¼ z15(1)þ z23(1)þ z25(1)þ z43(1)þ z45(1)

(The fuzzy bi-level LINMAP model)

1

2 2 . 5 3 . 5 4

Figure 4. The fuzzy weighted collective ordinal rank of the workflow process of the technical architecture module.

International Journal of Production Research 143

Page 15: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

St:

w(x1)(1:0; 3:0; 1:0; 1:0)þ w(x2)(1:0; 3:0; 1:0; 1:0)þ w(x3)(1:0; 3:0; 1:0; 1:0)þ w(x5)(� 7:0;�5:0; 1:0; 1:0)þw(x6)(� 3:0;�1:0; 1:0; 1:0)þ w(x7)(� 9:0;�7:0; 1:0; 1:0)þ z15(1) P 0

w(x1)(1:0; 3:0; 1:0; 1:0)þ w(x2)(1:0; 3:0; 1:0; 1:0)þ w(x3)(1:0; 3:0; 1:0; 1:0)þ w(x5)(� 3:0;�1:0; 1:0; 1:0)þw(x6)(� 3:0;�1:0; 1:0; 1:0)þ w(x7)(� 5:0;�3:0; 1:0; 1:0)þ z23(1) P 0

w(x1)(1:0; 3:0; 1:0; 1:0)þ w(x2)(1:0; 3:0; 1:0; 1:0)þ w(x3)(1:0; 3:0; 1:0; 1:0)þ w(x4)(� 7:0;�5:0; 1:0; 1:0)þw(x5)(� 5:0;�3:0; 1:0; 1:0)þ w(x7)(� 9:0;�7:0; 1:0; 1:0)þ z25(1) P 0

w(x1)(1:0; 3:0; 1:0; 1:0)þ w(x2)(1:0; 3:0; 1:0; 1:0)þ w(x3)(1:0; 3:0; 1:0; 1:0)þ w(x6)(3:0; 5:0; 1:0; 1:0)þw(x7)(� 3:0;�1:0; 1:0; 1:0)þ z43(1) P 0

w(x1)(1:0; 3:0; 1:0; 1:0)þ w(x2)(1:0; 3:0; 1:0; 1:0)þ w(x3)(1:0; 3:0; 1:0; 1:0)þ w(x4)(� 3:0;�1:0; 1:0; 1:0)þw(x5)(� 3:0;�1:0; 1:0; 1:0)þ w(x6)(� 2:0; 6:0; 4:0; 4:0)þ w(x7)(� 7:0;�5:0; 1:0; 1:0)þ z45(1) P 0

w(x1)(10:0; 14:0; 2:0; 2:0)þ w(x2)(10:0; 14:0; 2:0; 2:0)þ w(x3)(10:0; 14:0; 2:0; 2:0)þw(x4)(� 10:0;�6:0; 2:0; 2:0)þ w(x5)(� 13:0;�7:0; 3:0; 3:0)þw(x6)(1:0; 3:0; 1:0; 1:0)þ w(x7)(� 33:0;�23:0; 5:0; 5:0) ¼ 1

w(x1);w(x2);w(x3);w(x4);w(x5);w(x6);w(x7) P 0

z15(1); z23(1); z25(1); z43(1); z45(1) P 0

Min Z ¼ z12(2)þ z13(2)St:

w5(sx4)(1:0; 3:0; 1:0; 1:0)þ w5(sx5)(� 3:0;�1:0; 1:0; 1:0)þ w5(sx6)(� 5:0;�3:0; 1:0; 1:0)þw5(sx7)(� 3:0;�1:0; 1:0; 1:0)þ z12(2) P 0

w5(sx1)(5:0; 7:0; 1:0; 1:0)þ w5(sx2)(� 3:0;�1:0; 1:0; 1:0)þ w5(sx3)(� 5:0;�3:0; 1:0; 1:0)þ w5(sx4)(5:0; 7:0; 1:0; 1:0)þw5(sx5)(3:0; 5:0; 1:0; 1:0)þ w5(sx6)(� 3:0;�1:0; 1:0; 1:0)þ w5(sx7)(� 3:0;�1:0; 1:0; 1:0)þ z13(2) P 0

w5(sx1)(5:0; 7:0; 1:0; 1:0)þ w5(sx2)(� 3:0;�1:0; 1:0; 1:0)þ w5(sx3)(� 5:0;�3:0; 1:0; 1:0)þw5(sx4)(6:0; 10:0; 2:0; 2:0)þ w5(sx5)(0:0; 4:0; 2:0; 2:0)þ w5(sx6)(� 8:0;�4:0; 2:0; 2:0)þ w5(sx7)(� 6:0;�2:0; 2:0; 2:0) ¼ 1

w5(sx1);w5(sx2);w

5(sx3);w5(sx4);w

5(sx5);w5(sx6);w

5(sx7) P 0

z12(2); z13(2) P 0

Based on the optimal solution of the above fuzzy group LINMAP model, the business intelligence (BI) is the mostadequate outsourcing process in ERP.

4. Dimensional comparison single-level and bi-level LINMAP model

Let us assume that ERP system is made up of n ERP modules. Therefore, the maximum number of outsourcing team’s

preference judgements will ben2

� �¼ n(n�1)

2 : Furthermore, let us assume that each module consists of m ERP pro-

cesses. Therefore, the maximum number of outsourcing team’s preference judgements will bem2

� �¼ m(m�1)

2 . Consider-

ing that the number of strategic constraints management criteria and sub-criteria are t; q; respectively, we have:

4.1 Maximum size of the fuzzy bi-level LINMAP model based on the number of variables

The maximum size of the first level of the fuzzy bi-level LINMAP model will be n(n�1)2 þ t variables. Similarly, the

maximum size of the second level of the fuzzy bi-level LINMAP model will be m(m�1)2 þ q variables. Therefore, the

144 F. Zandi

Page 16: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

maximum size of the bi-level LINMAP model will be n(n�1)2 þ m(m�1)

2 þ t þ q variables, while we haven�m(n�m�1)

2 þ t � q variables in the single-level LINMAP model.For example, ERP system in the case study was comprised of five ERP modules and 34 ERP processes, and the

number of strategic constraints management criteria and sub-criteria were t ¼ 7; q ¼ 7. Therefore, the first level of thefuzzy bi-level LINMAP model consisted of 18 variables. Similarly, the size of the second level of the fuzzy bi-levelLINMAP model was 11 variables, while we had 610 variables in the single-level LINMAP model. To compare thebi-level LINMAP model with the single-level LINMAP model, the results of comparative analysis with assumingt ¼ q ¼ 20 are shown in Figure 5.

4.2 Maximum size of the fuzzy bi-level LINMAP model based on the number of model constraints

The maximum size of the first level of the fuzzy bi-level LINMAP model will be n(n�1)2 þ 1 constraints. Similarly, the

maximum size of the second level of the fuzzy bi-level LINMAP model will be m(m�1)2 þ 1 constraints. Therefore, the

maximum size of the fuzzy bi-level LINMAP model will be n(n�1)2 þ m(m�1)

2 þ 2 constraints, while we haven�m(n�m�1)

2 þ 1 constraints in the single-level LINMAP model.For example, the first level of the fuzzy bi-level LINMAP model in the case study consisted of 11 constraints.

Similarly, the size of the second level of the fuzzy bi-level LINMAP model was four constraints, while we had 562constraints in the single-level LINMAP model. To compare the fuzzy bi-level LINMAP model with the single-levelLINMAP model, the results of comparative analysis are shown in Figure 6.

5. Conclusions and future research directions

In this paper, we have presented a novel bi-level constraint-oriented outsourcing framework for the identification of themost adequate outsourcing modules and processes in ERP. The contribution of the proposed bi-level constraint-oriented

Figure 5. The comparison of the number of variables in the fuzzy bi-level LINMAP model with the single-level LINMAP model.

Figure 6. The comparison of the number of model constraints in the fuzzy bi-level LINMAP model with the single-level LINMAPmodel.

International Journal of Production Research 145

Page 17: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

outsourcing framework for orchestration of ERP was twofold: (1) it has developed the traditional constraints manage-ment to fuzzy multi-criteria constraints management for orchestration of ERP modules and processes; and (2) it hasdeveloped LINMAP model to a fuzzy group bi-level LINMAP model for identifying the most adequate outsourcing ele-ments at two levels of ERP modules and processes. We have presented a case study to demonstrate how a dental equip-ment manufacturing company benefited from the proposed bi-level constraint-oriented outsourcing framework tooutsource an ERP process and achieve ERP orchestration.

An ERP-outsourced process is an ERP process which is performed by an external party. Additionally, the enter-prise shall ensure that the ERP-outsourced process meets the specified requirements for ERP orchestration. Ensuringthe identification of the ERP-outsourced processes does not absolve the enterprise of the responsibility of the selec-tion of suppliers based on their ability to supply product in accordance with ERP orchestration. The enterprise shallapply suitable methods for monitoring the potential impact of the ERP-outsourced process on ERP orchestration.The type and extent of control applied to suppliers shall be dependent upon the effect of outputs of the ERP-out-sourced process on ERP orchestration. Therefore, the results of the proposed bi-level constraint-oriented outsourcingframework can be used as future researches to evaluate suppliers based on their ability to provide product that con-formed to ERP orchestration requirements.

CRM (Customer Relationship Management) and SCM (Supply Chain Management) are two categories of systemsthat are widely implemented in organisations. While the primary goal of ERP is to improve internal ERP processes,CRM attempts to enhance the relationship with customers and SCM aims to facilitate the collaboration between theorganisation, its suppliers, the manufacturers, the distributors and the partners.

As future research, the boundary of the proposed bi-level constraint-oriented outsourcing framework can be extendedto the ERP, CRM and SCM systems to identify processes that effects on the external orchestration of customers, suppli-ers, manufacturers, distributors and partners in an organisation.

AcknowledgmentsThe authors would like to thank the anonymous reviewers for their insightful comments and suggestions.

References

Araz, C., P. M. Ozfirat, and I. Ozkarahan. 2007. “An Integrated Multicriteria Decision-making Methodology for OutsourcingManagement.” Computers and Operations Research 34 (12): 3738–3756.

Bhattacharya, A., and P. Vasant. 2006. Product-mix Design Decision under TOC by Soft-sensing of Level of Satisfaction usingModified Fuzzy-LP. Frontiers in Artificial Intelligence and Applications, Volume 149; Book Name: Integrated Intelligent Sys-tems for Engineering Design, 63–81.

Bhattacharya, A., P. Vasant, and S. Sushanto. 2007. “Simulating Theory-of-Constraint Problem with a Novel Fuzzy CompromiseLinear Programming Model.” In Simulation and Modeling: Current Technologies and Applications, edited by A. El Sheikh,A. T. Al Ajeeli, and E. Abu-Taieh, 307–336. Hershey, PA: IGI Global.

Bidgoli, H. 2004. The Internet Encyclopedia. New York, NY: John Wiley & Sons.Botta-Genoulaz, V., P. A. Millet, and B. Grabot. 2005. “A Survey on the Recent Research Literature on ERP Systems.” Computers in

Industry 56: 510–522.Buckhout, S., E. Frey, and J. Nemec, Jr. 1999. “Making ERP Succeed: Turning Fear into Promise.” IEEE Engineering Management

Review 27 (3): 116–123.Chakraborty, P. S., G. Majumder, and B. Sarkar. 2006. “An Approach to Manage Constraint Resource and Outsourcing Decision.”

Journal of Scientific and Industrial Research 65: 625–631.Coman, A., and B. Ronen. 2000. “Production Outsourcing: A Linear Programming Model for the Theory-of-constraints.”

International Journal Production Research 38 (7): 1631–1639.Cox, J. F., and M. S. Spencer. 1998. The Constraints Management Handbook. Boca Raton, FL: The St Lucie Press/APICS Series on

Constraints Management.Dettmer, H. W. 1997. Glodratt’s Theory of Constraints: A System Approach to Continuous Improvement. Milwaukee, WI: ASQC

Quality Press.Esteves, J., and J. Pastor. 2001. “Enterprise Resource Planning Systems Research: An Annotated Bibliography.” Communications of

the Association for Information Systems 7 (8): 1–52.Goldratt, E. M. 1986. The Goal. Croton-on-Hudson, NY: The North River Press.Hilmola, O. P. 2001. “Theory of Constraints and Outsourcing Decisions.” International Journal of Manufacturing Technology and

Management 3 (6): 517–527.Hwang, C. L., and M. J. Lin. 1987. Group Decision Making under Multiple Criteria (Lecture Notes in Economics and Mathematical

Systems). Berlin: Springer.

146 F. Zandi

Page 18: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

Kahraman, C., A. Beskese, and I. Kaya. 2010. “Selection among ERP Outsourcing Alternatives Using a Fuzzy Multi-criteria DecisionMaking Methodology.” International Journal of Production Research 48 (2): 547–566.

Kendall, G. I. 1997. Securing the Future: Strategies for Exponential Growth Using the Theory of Constraints. Boca Raton, FL: StLucie Press/APICS Series on Constraints Management.

Klein, D., and M. DeBruine. 1995. “A Thinking Process for Establishing Management Policies.” Review of Business 16 (3): 31–37.Mabin, V. J., and S. J. Balderstone. 2000. The World of the Theory of Constraints: A Review of the International Literature. Boca

Raton, FL: St Lucie Press.Moon, Y. B. 2007. “Enterprise Resource Planning (ERP): A Review of the Literature.” International Journal of Management and

Enterprise Development 4 (3): 235–264.Murauskaite, A., and V. Adomauskas. 2008. Bottlenecks in agile software development identified using Theory of Constraints (TOC)

Principles (Master thesis in applied information technology). IT University of Gothenburg.Nah, F., J. Lau, and J. Kuang. 2001. “Critical Factors for Successful Implementation of Enterprise Systems.” Business Process

Management Journal 7 (3): 285–296.Olson, C. T. 1998. “The Theory of Constraints: Application to a Service Firm.” Production and Inventory Management Journal 39

(2): 55–59.Ray, A., B. Sarkar, and S. Sanyal. 2010. “The TOC-based Algorithm for Solving Multiple Constraint Resources.” IEEE Transactions

on Engineering Management 57 (2): 301–309.Shehab, E. M., M. W. Sharp, L. Supramaniam, and T. A. Spedding. 2004. “Enterprise Resource Planning: An Integrative Review.”

Business Process Management Journal 10 (4): 359–386.Soh, Ch., S. K. Sia, W. F. Boh, and M. Tang. 2002. “Misalignments in ERP Implementation: A Dialectic Perspective.” International

Journal of Human Computer Interaction 16 (1): 81–100.Spector, Y. 2011. “Theory of Constraint Methodology Where the Constraint is the Business Model.” International Journal of Produc-

tion Research 49 (11): 3387–3394.Srinivasan, V., and A. D. Shocker. 1981. LINMAP Version IV: Linear Programming Techniques for Multidimensional Analysis of

Preference Judgments. Stanford, CA: Stanford University, Graduate School of Business.Stefanou, C. J. 2001. “Organizational Key Success Factors for Implementing SCM/ERP Systems to Support Decision Making.”

Journal of Decision Systems 10 (1): 49–64.Turner, D., and S. H. Chung. 2005. “Technological Factors Relevant to Continuity on ERP for E-business Platform: Integration,

Modularity, and Flexibility.” Journal of Internet Commerce 4 (4): 119–132.Umble, E. 2002. “Avoiding ERP Implementation Failure.” Industrial Management 44 (1): 25–33.Umble, E., and S. Murakami. 2006. “Implementing TOC in a Traditional Japanese Manufacturing Environment: The Case of Hitachi

Tool Engineering.” International Journal of Production Research 44 (10): 1863–1880.Watson, K. J., and A. Patti. 2008. “A Comparison of JIT and TOC Buffering Philosophies on System Performance with Unplanned

M/C Downtime.” International Journal of Production Research 46 (7): 1869–1885.

Appendix 1: Mathematical notations and definitions

Mh The hth ERP modulePhð j2Þ The jth2 ERP process of the hth ERP modulen The number of ERP modulesxj1 The jth1 strategic constraints management criterion for outsourcing ERP modulessxj2 (h) The jth2 constraints management sub-criterion for identification of the most adequate outsourcing process of the hth ERP

modulet1 The number of strategic constraints management criteriath The number of constraints management sub-criteriam The number of the outsourcing team membersmh The number of the outsourcing sub-team membersw(xj1 ) The importance weight of the jth1 strategic constraints management criterion evaluated by the outsourcing teamwh(sxj2 ) The importance weight of the jth2 constraints management sub-criterion for outsourcing the hth module evaluated by the

outsourcing sub-teamor The rth member of the outsourcing teams(or) The rth member of the outsourcing sub-teamw(or) The voting power of the rth outsourcing team memberwh½s(or)� The voting power of the rth member of the hth outsourcing sub-team~Ar The fuzzy individual ordinal rank matrix of the ERP modules evaluated by the rth outsourcing team member~A The fuzzy weighted collective ordered matrix of the ERP modules evaluated by the outsourcing team

International Journal of Production Research 147

Page 19: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

~Ar(h) The fuzzy individual ordinal rank sub-matrix of the hth module evaluated by the rth outsourcing team member~A(h) The fuzzy weighted collective ordered sub-matrix of the hth ERP module evaluated by the outsourcing team~dij The fuzzy weighted collective ordinal rank of the ith ERP module with respect to the jth strategic constraints manage-

ment criterion evaluated by the outsourcing team~drij The fuzzy individual ordinal rank of the ith ERP module with respect to the jth strategic constraints management crite-

rion evaluated by the rth outsourcing team member~dij(h) The fuzzy weighted collective ordinal rank of the ith ERP process of the hth ERP module with respect to the jth con-

straints management sub-criterion evaluated by the outsourcing sub-team~drij(h) The fuzzy individual ordinal rank of the ith ERP process of the hth ERP module with respect to the jth constraints man-

agement sub-criterion evaluated by the rth outsourcing sub-team member

Appendix 2: The mathematical calculations of the fuzzy weighted collective ordinal ranks in the case study

(a) The mathematical calculations of the fuzzy weighted collective ordinal rank of the supply-chain management module with respectto the operational excellence criterion:

The fuzzy individual ordinal ranks of the supply-chain management module with respect to the operational excellence criterion evalu-ated by five outsourcing team members were as follows:

~d143 ¼ (8:5; 9:5; 0:5; 0:5); ~d2

43 ¼ (8:5; 9:5; 0:5; 0:5); ~d343 ¼ (8:5; 9:5; 0:5; 0:5); ~d4

43 ¼ (9:5; 10:5; 0:5; 0:5); ~d543 ¼ (7:5; 8:5; 0:5; 0:5)

With regard to the voting power weights of five outsourcing team members: W (outsourcing) ¼ ½0:17; 0:23; 0:02; 0:25; 0:15�, the fuzzyweighted collective ordinal rank of the supply-chain management module with respect to the operational excellence criterion was asfollows:

~d43 ¼ w(o1)� ~d143 þ w(o2)� ~d2

43 þ w(o3)� ~d343 þ w(o4)� ~d4

43 þ w(o5)� ~d543 )

~d43 ¼ 0:17� (8:5; 9:5; 0:5; 0:5)þ 0:23� (8:5; 9:5; 0:5; 0:5)þ 0:20� (8:5; 9:5; 0:5; 0:5)þ 0:25

� (9:5; 10:5; 0:5; 0:5)þ 0:15� (7:5; 8:5; 0:5; 0:5) ) ~d43 ¼ (8:6; 9:6; 0:5; 0:5)

(b) The mathematical calculations of the fuzzy weighted collective ordinal rank of the workflow process of the technical architecturemodule with respect to the budget implications sub-criterion:The fuzzy individual ordinal ranks of the workflow process of the technical architecture module with respect to the budget implica-tions sub-criterion evaluated by three outsourcing sub-team members were as follows:

~d131(5) ¼ (2:5; 3:5; 0:5; 0:5); ~d2

31(5) ¼ (1:5; 2:5; 0:5; 0:5); ~d331(5) ¼ (3:5; 4:5; 0:5; 0:5)

With regard to the voting power weights for three technical architecture sub-team members: Whoutsourcing ¼ ½0:30; 0:25; 0:35�, thetrapezoidal fuzzy number:

~d43 ¼ w(o1)� ~d143 þ w(o2)� ~d2

43 þ w(o3)� ~d343 þ w(o4)� ~d4

43 þ w(o5)� ~d543 )

~d43(5) ¼ 0:30� (2:5; 3:5; 0:5; 0:5)þ 0:25� (1:5; 2:5; 0:5; 0:5)þ 0:35� (3:5; 4:5; 0:5; 0:5) )~d31(5) ¼ (2:35; 3:25; 0:45; 0:45)

represented the fuzzy weighted collective ordinal rank of the workflow process of the technical architecture module with respect tothe budget implications sub-criterion.

148 F. Zandi

Page 20: A bi-level constraint-oriented outsourcing framework for orchestration of an ERP system.asp_3.pdf

Copyright of International Journal of Production Research is the property of Taylor & FrancisLtd and its content may not be copied or emailed to multiple sites or posted to a listservwithout the copyright holder's express written permission. However, users may print,download, or email articles for individual use.