Skip to main content
PLOS One logoLink to PLOS One
. 2015 Sep 28;10(9):e0134343. doi: 10.1371/journal.pone.0134343

Production Task Queue Optimization Based on Multi-Attribute Evaluation for Complex Product Assembly Workshop

Lian-hui Li 1, Rong Mo 1,*
Editor: Yong Deng2
PMCID: PMC4587375  PMID: 26414758

Abstract

The production task queue has a great significance for manufacturing resource allocation and scheduling decision. Man-made qualitative queue optimization method has a poor effect and makes the application difficult. A production task queue optimization method is proposed based on multi-attribute evaluation. According to the task attributes, the hierarchical multi-attribute model is established and the indicator quantization methods are given. To calculate the objective indicator weight, criteria importance through intercriteria correlation (CRITIC) is selected from three usual methods. To calculate the subjective indicator weight, BP neural network is used to determine the judge importance degree, and then the trapezoid fuzzy scale-rough AHP considering the judge importance degree is put forward. The balanced weight, which integrates the objective weight and the subjective weight, is calculated base on multi-weight contribution balance model. The technique for order preference by similarity to an ideal solution (TOPSIS) improved by replacing Euclidean distance with relative entropy distance is used to sequence the tasks and optimize the queue by the weighted indicator value. A case study is given to illustrate its correctness and feasibility.

Introduction

Under the fierce market competition background, how to achieve the aim of just-in-time production is always a key factor of an enterprise’s survival and development. As one of the final and the most important phases of product manufacturing, assembly has a significant impact on the realization of just-in-time production [19]. The production task queue, which is formed by prioritizing the production tasks, is determined by the task attributes. In the complex product assembly process, the working time is long and production resources are limited. In the task queue, the manufacturing resource allocation should be inclined to the high priority task, and the scheduling decision should also pay more attention to the high priority task. If the low priority task is executed earlier than the high one, the whole production process will be delayed. Thus the production task queue should be optimized in a scientific and reasonable way.

For the complex product assembly workshop, manufacturing resource allocation and scheduling decision is very conducive to the realization of just-in-time production. Optimizing the task queue in a scientific and reasonable way can provide the basis for manufacturing resource allocation and scheduling decision. The related researches are mainly focused on scheduling algorithms [1013] and assembly line balancing problem (ALBP) [1417]. However, different tasks have different priorities. On the one hand, this influence mostly hasn’t been considered in the scheduling algorithms and ALBP [1017]. On the other hand, ALBP is mainly applied in the batch production line. The complex product assembly has the characteristics of single or small batch production, discrete process, manual operation etc. The researches of ALBP are unsuitable for complex product assembly workshop.

In fact, production task queue optimization based on task attributes can be abstracted as a multi-attribute evaluation problem. The methods commonly used to solve this problem include analytic network process (ANP) [18], principal component analysis (PCA) [19], analytic hierarchy process (AHP) [20], maximum entropy method [21], fuzzy evaluation method [22], technique for order preference by similarity to ideal solution (TOPSIS) [23] etc. The individual application has a certain shortage, so the combination of these methods has been researched. Wang et al. proposed the method of multi-process plan evaluation base on fuzzy comprehensive evaluation and grey relational analysis [24]. Lou et al. proposed comprehensive evaluation model for water-saving development level of irrigation management in Sichuan province [25]. Yang et al. established the improved TOPSIS model in the comprehensive evaluation of groundwater quality [26].

From the related researches [1826], the solutions of multi-attribute evaluation problem can be summarized as follows: firstly build the evaluation indicator system based on the object attributes, secondly calculate the indicator weight, and lastly sequence the objects by their weighted indicator values.

How to Calculate the Indicator Weight

Based on the related literatures, the indicator weight calculating methods can be classified into three categories: objective weighting, subjectively weighting and combined weighting.

In objective weighting, entropy method [27], standard deviation method [28] and criteria importance through intercriteria correlation (CRITIC) [29] are widely applied.

In subjectively weighting, the exact number scale of 1~9 levels, which is used to express the subjective judgment in AHP [20], cannot completely reflect the judgment ambiguity. To represent the human-mind ambiguity, using the fuzzy comment such as ‘a little’ and ‘clear’ is more reasonable. Rough Sets (RS) is a mathematical tool to quantitatively analyze and process the imprecise, inconsistent and incomplete information [30]. The true perception of the judges can be apperceived more deeply with RS method. So it is widely applied in fault diagnosis [3132], prediction and control [3334], pattern recognition [3536] and data mining [3739] etc. If the indicator system has a large number of attributes and complex relationships, using RS method to determine the weight is often with a heavy calculation workload and low feasibility. Thus, Wang et al. defined the concept of rough number and rough boundary interval and proposed a rough AHP method [40]. In the group decision, the experience and wisdom of every judge should be fully exploited. Because the judges have different experiences, abilities and employment positions, they affect the result of group decision in a different degree. It is not reasonable that different judges are regarded as equal in subjectively weighting [24,26,31].

In combined weighting, both the objective indicator value differences and the subjective judge preferences are considered to determine the indicator weight. So the combined weighting can reduce the information loss caused by the individual objective or subjective weighting. Some methods of combined weighting have been put forward: multiplying combination [26], experience factor combination [41] and optimized combination [24,42]. If the objective weight vector is equal to the subjective weight vector, the combined weight vector will be equal to the either one. If the subjective weight value of an indicator is unequal to its objective weight value, the combined weight value will be in between. In the methods of multiplying combination [26] and optimization combination [24,42], the above two points cannot be guaranteed. In the method of experience factor combination [41], the dependence on the experience factor will increase the influence of the subjective preference.

How to Sequence the Objects

TOPSIS is a classic sequencing method for multi-attribute evaluation. Euclidean distances between the evaluation object and the two ideal points are used to calculate the closeness [23]. The objects on the perpendicular bisector of two ideal points have the same closeness and cannot be distinguished [43,44]. So some improved methods have been proposed such as the improved TOPSIS by angle measure evaluation [43] and the improved TOPSIS by vertical projection [44]. In the improved TOPSIS by angle measure evaluation [43], the angle closeness between the evaluation object and the ideal point is considered but the length difference is ignored. If two objects have the same angle closeness and different length, the sequencing result will be wrong. In the improved TOPSIS by vertical projection [44], if two or more objects have the same projective point on the connection line of two ideal points, they will not be distinguished.

Methods

The production task queue has a great significance for manufacturing resource allocation and scheduling decision. To solve the problem of poor effect and application difficulty of the man-made qualitative queue optimization, we propose a production task queue optimization method based on multi-attribute evaluation as shown in Fig 1. Firstly, the hierarchical multi-attribute model (HMaM) of the objects is built. Secondly, the indicator weight vector is calculated based on the multi-weight contribution balance. Lastly, the improved TOPSIS by replacing Euclidean distance with the relative entropy distance is proposed to sequence the tasks by the weighted indicator values.

Fig 1. The flowchart of the production task queue optimization method.

Fig 1

Hierarchical Multi-attribute Model

The methods of affinity diagram [45], system diagram [46,47] and Delphi method [48] are used to make the task attributes hierarchical. After some proper simplification, HMaM is built in Fig 1.

As is shown in Fig 2, HMaM includes four layers: the target layer L 1, the standard layer L 2, the sub-standard layer L 3 and the indicator layer L 4. The formal description of HMaM is M = {V, E} as follows:

Fig 2. The structure of HMaM.

Fig 2

  1. V = {v 1, v 2, …, v n} represents the node set. v 1∈ L 1, v 2,v 3,v 4∈ L 2, v 5,v 6,…,v p+4∈ L 3, v p+5, v p+6,…,v q∈ L 4. L 1, L 2, L 3, L 4V.

  2. E = {(vi,vj,δji)| v i,v j∈ V, 0<δji≤1} is the relationship set. (vi,vj,δji) represents the relationship between v i and v j, and δji represents the relative weight of v j dominated by v i. (vi,vj,δji)E,viLkvjLk+1(k=1,2,3).

As shown in Fig 2, the overall evaluation target v 1 is divided into three standards, namely component preparing standard v 2, work feature standard v 3 and assembly line feature standard v 4. The description and quantization of the indicators are as follows:

  1. Component preparing standard v 2

    In the assembly process, the complex product is generally divided into several assembly units, and each assembly unit is composed of several parts. For example, the aero-engine is divided into rotor unit, combustion unit, transmission unit etc. Rotor unit is composed of turbine part, combustion unit is composed of combustor part, and transmission unit is composed of decelerator part and transmission casing part. So the standard v 2 can be divided into the sub-standards v 5, v 6,…, v p which mean the component preparing status of assembly units. The sub-standard v i(5≤i≤p) can be divided into the indicators v p+5,v p+6,…, v q which mean the component preparing status of parts.

  2. Work feature Standard v 3

    The standard v 3 can be divided into the sub-standards v p+1 (emergency degree) and v p+2 (production type).

The sub-standard v p+1 is composed of the indicators v q+1 (product emergency degree) and v q+2 (additional emergency degree). The indicator v q+1 means the product emergency degree specified in production plan. The indicator v q+2 means the task emergency degree attached by the assembly workshop managers.

The sub-standard v p+2 is composed of the indicators v q+3 (primary production type) and v q+4 (secondary production type). The indicator v q+3 means the production types such as development production, small batch production, maintenance, repair, overhaul etc. The indicator v q+4 means the customer types of the product corresponding to the task.

  1. Assembly line feature standard v 4

    The standard v 4 means the features of the assembly line which the task will be assigned to. The standard v 4 can be divided into the sub-standards v p+3 (line-load capacity) and v p+4 (line-load condition).

The sub-standard v p+3 is composed of the indicators v q+5 (maximum line-load value) and v q+6 (line-load surplus). The indicator v q+5 means the maximum number that the assembly line can undertake tasks simultaneously. The indicator v q+6 is the difference between the tasks being undertaken and the maximum line-load.

The sub-standard v p+4 is composed of the indicators v q+6 (line-load surplus) and v q+7 (line-load rate). The indicator v q+7 is the ratio of the tasks being undertaken to the maximum line-load. If the line-load rate v q+7 is high, the assembly line is busy and the ability to accept new tasks is low.

The quantization methods of the indicators are shown in Table 1.

Table 1. The quantization methods of the indicators.

Indicator Quantization method Remarks
v p+5 (component preparing status of the part 1) v p+5 = F p+5/C p+5 C p+5 means the total component number of the part 1 and F p+5 means the prepared component number of the part 1.
v p+6(component preparing status of the part 2) v p+6 = F p+6/C p+6 C p+6 means the total component number of the part 2 and F p+6 means the prepared component number of the part 2.
v q (component preparing status of the part q-p-4) v q = F q/C q C q means the total component number of the part q-p-4 and F q means the prepared component number of the part q-p-4.
v q+1 (product emergency degree) v q+1 ∈ {0.8, 0.6, 0.4, 0.2} Emergency degree is divided into four levels: especially emergency, more emergency, emergency and general, which correspond to the evaluation value 0.8, 0.6, 0.4 and 0.2.
v q+2 (additional emergency degree) As same as v q+1. As same as v q+1.
v q+3 (primary production type) v q+3 = k=1nεikkn+1. Take e experts to evaluate p primary production types PT 1,PT 2, ,PT p with fuzzy mathematic method (the fuzzy comment set is Rem = {Rem 1,Rem 2, …, Rem n} which correspond to the fuzzy evaluation value set Val = {1/(n+1),2/(n+1), …, n/(n+1)}). For PT iPT (1≤ip), the fuzzy comment set of e experts is PT_Rem = {PT_Rem 1,PT_Rem 2,, PT_Rem e}(PT_Rem jRem,1≤je), and the membership grade of Rem kRem can be expressed as ε ik = e ik/e where e ik is the number of the fuzzy comment Rem k in PT_Rem. So if the task’s primary production type (v q+3) is PT i, the indicator value is v q+3 = k=1nεikkn+1.
v q+4 (secondary production type) As same as v q+3. As same as v q+3.
v q+5 (maximum line-load value) v q+5 = LN i/max{LN i} There are l tasks and W assembly lines (lW) and the tasks will be assigned to different assembly lines. LN i is the maximum line-load of the line i and r_LN i is the number of the tasks being undertaken by the line i, 1≤iW, 0≤r_LN i <LN i.
v q+6 (line-load margin) v q+6 = (LN ir_LN i)/max{LN ir_LN i} As same as v q+5.
v q+7 (line-load rate) v q+7 = (LN ir_LN i)/LN i As same as v q+5.

Objective Weight Calculation

In this paper, there are m indicators (v p+5, v p+6,…, v q, v q+1, v q+2,…, v q+7, so m = q-p+3) and l evaluation objects. The indicator value decision matrix is defined as T = (t ij)l×m in which t ij represents the value of the object i on the indicator v j (0≤i≤l, 0≤j≤m). To eliminate the dimension effects of different indicators, the standardized processing is carried on and the standardized decision matrix is Z = (z ij)l×m. For the efficiency type indicators (v p+5,v p+6,…,v q,v q+1,v q+2,…, v q+7), z ij = t ij/t max(j). For the cost type indicators (v q+7), z ij = t min(j)/t ij where t max(j) = max(t 1j,t 2j,⋯,t lj),t min(j) = min(t 1j,t 2j,⋯,t lj).

The usual methods to calculate the objective weight are as follows:

  • 1. Entropy method

For m indicators, the entropy value of the indicator v j is:

EVj=1lnmi=1lzijz,jlnzijz,j(z,j=i=1lzij) (1)

The entropy value EV j is smaller, the difference of the values of all objects on the indicator v j is more obvious. So the indicator v j is more important. Using entropy method, the objective weight of the indicator v j is:

χvj=(1EVj)/j=1m(1EVj) (2)
  • 2. Standard deviation method

Using standard deviation method, the objective weight of the indicator v j is:

χvj=σj/i=1mσi (3)

where σj=1li=1l(ziji=1lzijl)2 is the standard deviation of the indicator v j.

  • 3. CRITIC

The correlation coefficient between the indicator v i and the indicator v j is:

ccrij=k=1l(zkiz,i¯)(zkjz,j¯)k=1l(zkiz,i¯)2k=1l(zkjz,j¯)2 (4)

where y,i¯,y,j¯ are the arithmetic average value of v i and v j.

The conflict degree between v j and other indicators is:

Rj=i=1m(1ccrij) (5)

Using CRITIC, the objective weight of the indicator v j is:

χvj=Cj/i=1mCi (6)

where C j = σ j R j is the information volume of v j.

Subjective Weight Calculation

BP Neural Network-based Judge Importance Degree Determination

Different judges have different experiences, abilities and employment positions, so their distinguishing importance degree should be taken into consideration. BP neural network has the ability of self-learning and makes the importance degree assignment more scientific and reasonable [49,50]. In this paper, we propose a BP neural network-based method to solve the judge importance degree (JID) determination problem in group decision.

In the JID assignment model base on BP neural network, several successful decisions including sequencing judgments and actual sorting result are necessary as the sample data. For a successful decision, the sequencing judgment is used as one of the input and the actual sequencing result is used as the output.

There is a group of N’ (N’ is a natural number) samples. In every sample, s (s>1) judges sort the objects O 1,O 2,…, O r. In the sample N (NN’), the sequencing judgment by the judge i (i = 1,2,…,s) can be expressed as a linear order LIi(N):Oi1(N),Oi2(N),Oir(N). The symbol LIi(N)(Oj), which represents the number of the objects behind O j in LI i (including itself), also represents the score of O j in LI i.

We assume that the JID vector is ρ = [ρ 1,ρ 2,⋯,ρ s] (i=1sρi=1,0ρi1). LI(N)(Oj)=i=1sρiLIi(N)(Oj) is called the weighted Borda number of the object O j. Lastly, the objects O 1,O 2,…, O r are sequenced by their weighted Borda numbers. The sequencing result of s judges is also a linear order LI(N):O1(N),O2(N),,Or(N). LI*:O1*,O2*,,Or* is the actual sequencing linear order of the objects O 1,O 2,…, O r. So we can build the BP neural network model as shown in Fig 3.

Fig 3. The structure of BP neural network for determining JID.

Fig 3

In the input layer, the neuron number is s×r and the input matrix is IN(N)=(inij(N))s×r, where inij(N) is equal to LIi(N)(Oj).

In the hidden layer, the neuron number is r (equal to the object number). For the neuron i, its input is yi(N) and output is di(N) (i = 1,2,…,r). The connection weight matrix between input layer and hidden layer is composed of s matrix blocks, and the matrix block j (j = 1,2,…,s) is:

Γ(N)j=(γik(N)j)r×r=[γ11(N)j000γ22(N)j000γrr(N)j] (7)

In the output layer, there is only one neuron. The connection weight matrix between hidden layer and output layer is (1,1,…,1)T.

The reasoning process can be described as follows. For the hidden layer node j (j = 1,2,…,r), its input is yi(N)=i=1sρi(N)inij(N)=LI(N)(Oj) and its output is dj(N)=f(yj(N)+θj) (the effect function is f(y)=11+ey). For the output layer node, its input is d(N)=(d1(N),d2(N),,dr(N)), and its output is b(N)=(b1(N),b2(N),,br(N)) in which bi(N) is the score of O i in the linear order LI(N):O1(N),O2(N),,Or(N) sorted by d1(N),d2(N),,dr(N). Its effect is sorting O 1,O 2,…, O r in order and giving their scores. For the error function, the error of the sample N is Error(N)=j=1r(bj(N)bj*)2 where bj(N) is the score of O j in LI(N):O1(N),O2(N),,Or(N) and bj* is the score of O j in LI*:O1*,O2*,,Or*.

The learning process is shown in Fig 4.

Fig 4. The learning process of BP neural network to determine JID.

Fig 4

After the BP neural network has been trained successfully, we need normalize the connection weights between input layer and hidden layer to obtain the JID as follows:

For the connection weight matrix between input layer and hidden layer, calculate the diagonal elements’ average value of its every matrix block. To the matrix block j (j = 1,2,…,s), that is γ(N')j=1ri=1rγii(N')j.

The average values γ(N')1,γ(N')2,γ(N')s are normalized and the importance degree of judge j is:

ρj=γ(N')j/k=1sγ(N')k (8)

So we can obtain that the JID vector is ρ = [ρ 1,ρ 2,⋯,ρ s].

Trapezoid Fuzzy Scale-Fuzzy AHP Considering the Judge Importance Degree

We use trapezoidal fuzzy number to express the subjective judgment opinion [51]. Based on the membership function of trapezoid fuzzy number, the natural number 1,2,…,n can be converted to trapezoidal fuzzy number:

i˜={(1,1,32,2),i=1(i1,i12,i+12,i+1),i=2,3,,n1(n1,n12,n,n),i=n (9)

The comments of the 9-level scale are “extremely inferior”, “strongly inferior”, “significantly inferior”, “slightly inferior”, “equal”, “slightly superior”, “significantly superior”, “strongly superior” and “extremely superior”. Therefore, the 9-level scale 1, 2, …, 9 can be improved to the form of 1˜/9˜,2˜/8˜,,9˜/1˜. According to Eq 9, we can calculate that the trapezoidal fuzzy numbers 1˜/9˜,2˜/8˜,,9˜/1˜ equal to (1/9,1/9,3/17,1/4), (1/9,3/17,1/3,3/7), …, (4,17/3,9,9) in order.

Based on RS theory, it is assumed that U is the non-null limited target set namely discourse domain, and T is one target in U. All targets in U belong to n partitions D 1,D 2,,D n with the order of D 1 <D 2 <…<D n.

For D iR, 1≤i≤n, its upper approximation set and lower approximation set are as follows:

AS¯(Di)={TK|KU/R(T)KDi}AS_(Di)={TK|KU/R(T)KDi} (10)

where U/R(T) is the partition of uncertain relationship R on U.

If all targets in U are fuzzy number form, D i can be expressed by its fuzzy number rough boundary interval as follows:

RBI(Di)=[L_(Di),L¯(Di)]L¯(Di)=[R(T)/N¯(Di)],TAS¯(Di)L_(Di)=[R(T)/N_(Di)],TAS_(Di) (11)

where N¯(Di) and N_(Di) are the numbers of targets in AS¯(Di) and AS_(Di), respectively.

The subjective weight is determined by the trapezoid fuzzy scale-fuzzy AHP considering the judge importance degree (TFS-FAHP-JID) as follows:

Step 1: For v 2, v 3, v 4 dominated by v 1 as shown in Fig 1, let O = {O 1,O 2,…, O r} (here r = 3 and O 1 = v 2, O 2 = v 3, O 3 = v 4) and collect the opinions of s (s>1) judges.

The fuzzy reciprocal judgment matrix of judge u is X˜(u)=(x˜ij(u))r×r where the trapezoidal fuzzy number x˜ij(u)=(aij(u),bij(u),cij(u),dij(u)) is the relative importance degree of O j to O i given by the judge u, O j,O iO, u = 1,2,…,s. We use the form of 1˜/9˜,2˜/8˜,,9˜/1˜ to express x˜ij(u).

Step 2: Do the consistency check on X˜(1),X˜(2),,X˜(s), respectively. The simple form of X˜(u) is X(u)=(xij(u))n×n,xij(u)ker(x˜ij(u)) where ker(x˜ij(u)) represents the kern of x˜ij(u). hri(u)=j=1rxij(u),hcj(u)=i=1rxij(u),ha(u)=i=1rj=1rxij(u), so ϕ(u)=maxj{|1hcj(u)hrj(u)ha(u)|}. If ϕ (u)ε (ε is usually equal to 0.1), X (u) passes the consistent check, so X˜(u) is a consistent matrix. Otherwise some appropriate adjustments of X˜(u) are needed.

Step 3: Construct the group-decision matrix X˜=(x˜ij)r×r where x˜ij={x˜ij(1),x˜ij(2),,x˜ij(s)}.

Step 4: Calculate the fuzzy number rough boundary interval of every element in X˜ and construct the fuzzy-number rough pair comparison matrix X˜*.

The fuzzy number rough boundary interval of x˜ij(u) can be calculated as follows:

RBI(x˜ij(u))=[L_(x˜ij(u)),L¯(x˜ij(u))] (12)

According to the JID vector ρ = [ρ 1,ρ 2,⋯,ρ s] (i=1sρi=1,0ρi1), the fuzzy number rough boundary interval of X˜ij is as follows:

RBI(X˜ij)=[L_(X˜ij),L¯(X˜ij)]L_(X˜ij)=ρ1L_(x˜ij(1))+ρ2L_(x˜ij(2))++ρsL_(x˜ij(s))L¯(X˜ij)=ρ1L¯(x˜ij(1))+ρ2L¯(x˜ij(2))++ρsL¯(x˜ij(s)) (13)

So the fuzzy-number rough pair comparison matrix X˜* is as follows:

X˜*=[RBI(X˜11)RBI(X˜12)RBI(X˜1r)RBI(X˜21)RBI(X˜22)RBI(X˜2r)RBI(X˜r1)RBI(X˜r2)RBI(X˜rr)] (14)

Step 5: Separate X˜* into the upper bound matrix X˜*,+ and the lower bound matrix X˜*, as follows:

X˜*,+=[L¯(X˜11)L¯(X˜12)L¯(X˜1r)L¯(X˜21)L¯(X˜22)L¯(X˜2r)L¯(X˜r1)L¯(X˜r2)L¯(X˜rr)],X˜*,=[L_(X˜11)L_(X˜12)L_(X˜1r)L_(X˜21)L_(X˜22)L_(X˜2r)L_(X˜r1)L_(X˜r2)L_(X˜rr)] (15)

Step 6: The gravity center of a trapezoidal fuzzy number can represent its characteristics to the maximum extent, so we map the upper and lower bound matrixes X˜*,+ and X˜*, into the gravity center form X *,− and X *,+. Here, for the trapezoidal fuzzy number (a, b, c, d) where abcd, its gravity center is:

G=(d2+dc+c2)+(b2+ba+a2)3(d+cab) (16)

For X *,+, the eigenvector corresponding to its eigenvalue is calculated as [ξ1,ξ2,,ξr]T. For X *,+, the eigenvector corresponding to its eigenvalue is calculated as [ξ1+,ξ2+,,ξr+]T. So the relative weight vector of O 1,O 2,…, O r dominated by v 1 is

[η1,η2,,ηr]T (17)

where ηi=τ2(ξij=1rξj+ξi+j=1rξj+).

Here, because r = 3 and O 1 = v 2, O 2 = v 3, O 3 = v 4, [η 1,η 2,⋯,η r]T is equal to [δ21,δ31,δ41]T.

Step 7: Repeating the steps 1–6 top to down as in shown in Fig 1. For the n k nodes v i,v i+1,…, vi+nk on layer k to the node v j on layer k-1, the relative weight vector is δj=[δij,δi+1j,,δi+nkj]T. In δ j, the relative weights of nodes on layer k not dominated by v j equal to zero.

Step 8: Do hierarchical general ordering.

For the overall target, the subjective weight vector of n k-1 nodes on layer k-1 is as follows:

φ(k1)=[φ1(k1),φ2(k1),,φnk1(k1)]T (18)

Relative to the node v j on layer k-1, the weight vector of n k nodes on layer k is as follows:

Pj(k)=[p1,j(k),p2,j(k),,pnk,j(k)]T (19)

where the weights of nodes not dominated by the node v j equal to zero.

Therefore, merge the matrices P1(k),P2(k),,Pnk1(k) as follows:

P(k)=[P1(k),P2(k),,Pnk1(k)] (20)

The weight vector of the nodes on layer k relative to the overall target is as follows::

φ(k)=P(k)φ(k1)=P(k)P(k1)φ(2) (21)

where φ (2) is the weight vector of the nodes on layer 2 relative to the overall target.

Finally the subjective weight vector of nodes on layer L relative to the overall target is calculated out as φ (L).

Balanced Weight Calculation Based on Multi-weight Contribution Balance Model

In comprehensive sequencing process, the sequencing result of evaluation objects depends on their weighted indicator values. Based on the combination of the objective weight and the subjective weight, the balanced weight is defined as follows:

ω=λ1φ(4)+λ2χ (22)

where λ 1,λ 2 (λ 1,λ 2 ≥ 0, λ 1 + λ 2 = 1) are the balanced coefficients of the subjective and objective weight, respectively.

For the evaluation object i (i = 1,2,…,l), the subjective weight contribution of the indicator v j is λ1φvj(4)zi,vj, while the objective weight contribution of the indicator v j is λ2χvjzi,vj (p+5≤jq+7). For the evaluation object i, the multi-weight contribution deviation is:

j=p+5q+7(λ1φvj(4)zi,vjλ2χvjzi,vj)2 (23)

Based on the equality relationship of different evaluation objects, the total multi-weight contribution deviation is:

i=1lj=p+5q+7(λ1φvj(4)zi,vjλ2χvjzi,vj)2 (24)

Therefore, the multi-weight contribution balance model is built as:

mini=1lj=p+5q+7(λ1φvj(4)zi,vjλ2χvjzi,vj)2,s.t.λ1,λ20,λ1+λ2=1 (25)

Here, λ 2 can be expressed as 1−λ 1, so we can obtain λ 1,λ 2 as follows:

λ1=i=1lj=p+5q+7zi,vj2χvj(φvj(4)+χvj)i=1lj=p+5q+7zi,vj2(φvj(4)+χvj)2,λ2=i=1lj=p+5q+7zi,vj2φvj(4)(φvj(4)+χvj)i=1lj=p+5q+7zi,vj2(φvj(4)+χvj)2 (26)

Improved TOPSIS Sequencing

In information theory, the difference degree between two n-dimensional uncertainty systems ΨA=(ψ1A,ψ2A,,ψnA) and ΨB=(ψ1B,ψ2B,,ψnB) can be measured by the relative entropy as follows:

RDAB=i=1n(ψiAlogψiAψiB+(1ψiA)log1ψiA1ψiB) (27)

where ψiA,ψiB(i=1,2,,n) mean the appearance probability of the uncertain status i in the systems ΨAB [52,53].

According to the standardized decision matrix Z and the balanced weight ω, we can obtain the weighted standardized decision matrix H = ωZ. The relative entropy RDAB has the characteristics as follows: RDAB≥0, and RDAB = 0 only when ΨA = ΨB [52,53]. So we definite the followings:

For the evaluation object k (k = 1,2,…,l), the relative entropy distance (RED) from it to the positive ideal point H + is as follows:

RDk+=j=1m(hi+loghi+hk,j+(1hi+)log1hi+1hk,j) (28)

And the relative entropy divergence from it to the negative ideal point H is as follows:

RDk=j=1m(hiloghihk,j+(1hi)log1hi1hk,j) (29)

where H+=[h1+,h2+,,hm+],hi+=max{h1,i,h2,i,,hl,i} and H=[h1,h2,,hm],hi=min{h1,i,h2,i,,hl,i}.

For the evaluation object H k, the relative entropy distance closeness between it and the ideal points H +,H is RCk=RDk/(RDk++RDk) which has the characteristics as follows:

  1. If H k = H +, RC k = 1.

  2. If H k = H -, RC k = 0.

  3. When RDk+ 0 (that is H k ≠H + and H k ≠H -, H k →H +), RC k 1.

As can be seen, the relative entropy distance between the evaluation object and the ideal points fits well with the basic sequencing principles of TOPSIS, so the improved TOPSIS by replacing Euclidean distance with the relative entropy distance (TOPSIS-RED) is reasonable. We can calculate the relative entropy distance closeness between each evaluation object and the ideal points successively, and obtain the final task queue optimization result by sequencing them in the descending order.

Case Study

In the assembly workshop of an engine manufacturing enterprise, the task attributes are as follows:

  1. Primary production types: development production, small batch production, maintenance, repair and overhaul (by expert evaluation method shown in Table 1, the indicator values are 0.8000, 0.5600, 0.2600, 0.3600, 0.4800 in order).

  2. Assembly lines: PL 1, PL 2, PL 3. Their maximum line-loads are 5, 10, 8 in order, and the undertaken task numbers are 3, 7, 4 in order. The tasks of different production types are mixed executed.

  3. Customer types: the companies CAC, SAC, XAC (by expert evaluation method shown in Table 1, the indicator values are 0.3600, 0.7400, 0.5600).

  4. Assembly units: the rotor unit ET 1 (composed of the turbine part P 1), the combustion unit ET 2 (composed of the combustor part P 2) and the transmission unit ET 3 (composed of the decelerator part P 3 and the transmission casing P 4).

There are five tasks T 1, T 2, T 3, T 4, T 5 (corresponding to the assembly line PL 2, PL 1, PL 3, PL 3, PL 1, respectively) which are shown in Table 2.

Table 2. The attributes of the five tasks T 1, T 2, T 3, T 4, T 5.

Task v 12 v 13 v 14 v 15 v 16 v 17 v 18 v 19 v 20 v 21 v 22
T 1 100% 56% 89% 95% especially emergency emergency development production SAC 10 3 70%
T 2 20% 31% 22% 12% more emergency emergency overhaul XAC 5 2 60%
T 3 91% 19% 95% 11% general more emergency small batch production CAC 8 4 50%
T 4 88% 43% 56% 90% emergency especially emergency repair SAC 8 4 50%
T 5 46% 80% 13% 26% more emergency general maintenance CAC 5 2 60%

The indicator value decision matrix is as follows:

T=[1.00000.56000.89000.95000.80000.60000.80000.74001.00000.75000.70000.20000.31000.22000.12000.40000.60000.48000.56000.50000.50000.60000.91000.19000.95000.11000.20000.40000.56000.36000.80001.00000.50000.88000.43000.56000.90000.60000.80000.36000.74000.80001.00000.50000.46000.80000.13000.26000.40000.20000.26000.36000.50000.50000.6000] (30)

(1) The objective weight

The standardized decision matrix is as follows:

Z=[1.00000.70000.93681.00001.00000.75001.00001.00001.00000.75000.71430.20000.38750.23160.12630.50000.75000.60000.75680.50000.50000.83330.91000.23751.00000.11580.25000.50000.70000.48650.80001.00001.00000.88000.53750.58950.94740.75001.00000.45001.00000.80001.00001.00000.46001.00000.13680.27370.50000.25000.32500.48650.50000.50000.8333] (31)

We can obtain three objective weight vectors by entropy method, standard deviation method and CRITIC shown in Table 3, respectively. Through the comparison shown in Fig 5, it is found that: The curve of the objective weight assignment determined by standard deviation method appears smooth. In general, the two curves of objective weight assignment determined by standard deviation method and entropy method are similar. The line of objective weight assignment determined by CRITIC is more complicated than the other two.

Table 3. Comparison of the objective weights determined by entropy method, standard deviation method and CRITIC.

Indicator Entropy method Standard deviation method CRITIC
EV j χ σ j χ σ j R j χ
v 12 0.7178 0.0928 0.6044 0.0957 0.6044 5.1520 0.0713
v 13 0.7228 0.0912 0.5041 0.0798 0.5041 11.8650 0.1370
v 14 0.6745 0.1071 0.5423 0.0859 0.5423 5.9896 0.0744
v 15 0.6125 0.1275 0.5062 0.0801 0.5062 5.0917 0.0590
v 16 0.7296 0.0890 0.5215 0.0826 0.5215 6.2877 0.0751
v 17 0.7332 0.0878 0.5586 0.0884 0.5586 6.5125 0.0833
v 18 0.7405 0.0854 0.5256 0.0832 0.5256 7.0750 0.0852
v 19 0.7506 0.0820 0.6244 0.0989 0.6244 5.8377 0.0835
v 20 0.7563 0.0802 0.5965 0.0944 0.5965 4.6755 0.0639
v 21 0.7522 0.0815 0.6261 0.0991 0.6261 6.2889 0.0902
v 22 0.7702 0.0756 0.7065 0.1118 0.7065 10.9308 0.1769

Fig 5. The comparison of objective weights using entropy method, standard deviation method, and CRITIC, respectively.

Fig 5

In conclusion, both entropy method and standard deviation method reduce the competition degree of different indicators, and make the objective weight assignment tends to equilibrium. So they cannot fully reflect the actual condition of the objective weight assignment. With the consideration of both the variability and the conflict, CRITIC can more fully reflect the competition information of the indicators than entropy method or standard deviation. The comparison and analysis are consistent with the method definitions in Section Objective Weight. So we choose CRITIC to determine the objective weight of the indicators. By CRITIC, the objective weight vector is as follows:

χ=[0.07130.13700.07440.05900.07510.08330.08520.08350.06390.09020.1769]T (32)

(2) The subjective weight

It is assumed that there are three judges to sort four objects. There are six samples shown in Table 4. In the sample 1, the four objects are O 1,O 2,O 3,O 4 and their real order is O 2,O 3,O 4,O 1. In the sample 2, the four objects are O 5,O 6,O 7,O 8 and their real order is O 5,O 6,O 8,O 7. In the sample 3, the four objects are O 9,O 10,O 11,O 12 and their real order is O 10,O 12,O 11,O 9. In the sample 4, the four objects are O 13,O 14,O 15,O 16 and their real order is O 13,O 16,O 15,O 14. In the sample 5, the four objects are O 17,O 18,O 19,O 20 and their real order is O 20,O 17,O 18,O 19. In the sample 6, the four objects are O 21,O 22,O 23,O 24 and their real order is O 23,O 22,O 24,O 21.

Table 4. The six samples of the BP neural network model.

Sample No. Input Expected output
in 11 in 12 in 13 in 14 in 21 in 22 in 23 in 24 in 31 in 32 in 33 in 34 b 1 * b 2 * b 3 * b 4 *
1 1 4 2 3 4 1 3 2 3 2 1 4 1 4 3 2
2 4 3 1 2 3 1 4 2 4 2 1 3 4 3 1 2
3 1 4 2 3 2 3 1 4 4 1 3 2 1 4 2 3
4 4 2 1 3 2 4 3 1 2 4 1 3 4 1 2 3
5 2 3 1 4 2 3 1 4 3 4 1 2 3 2 1 4
6 1 3 2 4 1 2 3 4 4 3 2 1 1 3 4 2

Due to space limitations, the detailed training process of BP neural network is omitted. The JID vector is calculated as follows:

ρ=[0.42850.33460.2369] (33)

For the nodes v 2, v 3, v 4 dominated by the overall evaluation target layer node v 1, trapezoid fuzzy scale-rough AHP is used to determine their relative subjective weights as follow:

Step 1: The fuzzy reciprocal judgment matrices of v 2, v 3, v 4 by the three judges are as follows:

X˜(1)=[5˜/5˜6˜/4˜7˜/3˜4˜/6˜5˜/5˜6˜/4˜3˜/7˜4˜/6˜5˜/5˜],X˜(2)=[5˜/5˜7˜/3˜8˜/2˜3˜/7˜5˜/5˜6˜/4˜2˜/8˜4˜/6˜5˜/5˜],X˜(3)=[5˜/5˜7˜/3˜5˜/5˜3˜/7˜5˜/5˜3˜/7˜5˜/5˜7˜/3˜5˜/5˜] (34)

Step 2: After calculation, X˜(1),X˜(2),X˜(3) all pass the consistency check.

Step 3: The group-decision matrix is constructed as follows:

X˜=[5˜/5˜,5˜/5˜,5˜/5˜6˜/4˜,7˜/3˜,7˜/3˜7˜/3˜,8˜/2˜,5˜/5˜4˜/6˜,3˜/7˜,3˜/7˜5˜/5˜,5˜/5˜,5˜/5˜6˜/4˜,6˜/4˜,3˜/7˜3˜/7˜,2˜/8˜,5˜/5˜4˜/6˜,4˜/6˜,7˜/3˜5˜/5˜,5˜/5˜,5˜/5˜] (35)

Step 4: Calculate the fuzzy number rough boundary interval of every element in X˜.

We take X˜12={x12(1),x12(2),x12(3)}={6˜/4˜,7˜/3˜,7˜/3˜} for example. For the partition ‘x12(1)=6˜/4˜’ of X˜12, its upper approximation set is {6˜/4˜,7˜/3˜,7˜/3˜} and its lower approximation set is {6˜/4˜}. So the upper limit of RBI(x12(1)) is L¯(x12(1))=6˜/4˜+7˜/3˜+7˜/3˜3 = (0.7500,1.6455,2.6190,3.4444), and the lower limit of RBI(x12(1)) is L_(x12(1))=6˜/4˜1 = (1.0000,1.2222,1.8571,2.3333). For the other two partitions ‘x12(2)=7˜/3˜’ and ‘x12(3)=7˜/3˜’, the upper and lower limits of RBI(x12(2)) and RBI(x12(3)) can be obtained by the same way. By Eq 13, RBI(X˜12) = [(0.8333,1.5044,2.3650,3.0740), (1.2500,1.7866,2.8730,3.8148)].

The fuzzy number rough boundary intervals of other elements in X˜ can be obtained similarly. The fuzzy-number rough pair comparison matrix X˜* can be constructed as follows:

X˜*=[[1˜,1˜]RBI(X˜12)RBI(X˜13)RBI(X˜21)[1˜,1˜]RBI(X˜23)RBI(X˜31)RBI(X˜32)[1˜,1˜]] (36)

Step 5: Separate X˜* into the upper bound matrix X˜*,+ and the lower bound matrix X˜*,:

X˜*,=[(1,1,1,1)(0.8333,1.5044,2.3650,3.0740)(1.2870,1.4603,2.0741,2.7222)(0.2698,0.3561,0.5695,0.7037)(1,1,1,1)(0.4167,0.5309,0.8315,1.0370)(0.2485,0.3115,0.4644,0.5582)(0.5476,0.6850,1.0606,1.3333)(1,1,1,1)] (37)
X˜*,+=[(1,1,1,1)(1.2500,1.7866,2.8730,3.8148)(1.9537,2.4603,4.4074,6.7222)(0.3492,0.4473,0.6939,0.8519)(1,1,1,1)(0.9167,1.1235,1.7106,2.1481)(0.6929,0.7233,0.7977,0.8439)(0.7619,0.9451,1.5152,2.0000)(1,1,1,1)] (38)

Step 6: By Eq 16, the upper and lower bound matrices X˜*,+ and X˜*, can be mapped into the gravity center matrices X *,− and X *,+ as follows:

X*,=[11.94561.90180.476110.70670.39650.91061],X*,+=[12.44483.94920.587311.48150.76491.31481] (39)

The eigenvector corresponding to the eigenvalue of X *,− and X *,+ is [-0.8394–0.3820–0.3865]T and [-0.8431–0.3700–0.3901]T, respectively. So the relative weight vector of v 2,v 3,v 4 dominated by v 1 is [0.5240 0.2342 0.2419]T.

Step 7: Repeating the steps 1–6 from top to bottom as Fig 2, the relative subjective weights of all nodes to their upper node can be obtained as shown in Fig 6.

Fig 6. The relative subjective weights.

Fig 6

Step 8: After hierarchical general ordering, the subjective weight vector of the indicators is calculated out as follows:

φ(4)=[0.22010.16940.07430.06020.02330.05110.10420.05560.10610.06900.0667]T (40)

(3) The balanced weight

The standardized decision matrix is shown in Eq 31. We can obtain the balanced coefficients λ 1 = 0.4894,λ 2 = 0.5106 by Eq 26, so the balanced weight vector of the indicators is as follows:

ω=[0.14420.15290.07440.05960.04970.06750.09450.06980.08460.07980.1230]T (41)

(4) Improved TOPSIS sequencing

According to the balanced weight vector ω in Eq 41 and the standardized decision matrix in Eq 31, the weighed standardized decision matrix is as follows:

H=[0.14420.10700.06970.05960.04970.05060.09450.06980.08460.05990.08790.03090.05100.02410.01520.02790.04610.06090.05100.04080.03170.04080.14050.03130.10400.01400.01400.03070.08120.02550.06530.06350.04900.13590.07080.06130.11420.04190.06150.04060.07660.06530.06350.04900.07100.13160.01420.03300.02790.01540.02030.02550.04080.03170.0408] (42)

The positive ideal point is H + = (0.1442, 0.1529, 0.0744, 0.0596, 0.0497, 0.0675, 0.0945, 0.0698, 0.0846, 0.0798, 0.1230), and the negative ideal point is H - = (0.0288, 0.0363, 0.0102, 0.0069, 0.0124, 0.0169, 0.0307, 0.0340, 0.0423, 0.0399, 0.0879).

The task priority evaluation result of T 1, T 2, T 3, T 4, T 5 is shown in Table 5, so the production task queue optimization result is T 1> T 4> T 3> T 5> T 2.

Table 5. The evaluation results of T 1, T 2, T 3, T 4, T 5.

Task No. The relative entropy distance from the task k to H + The relative entropy distance from the task k to H - The relative entropy distance closeness of the task k
T 1 0.0229 0.2897 0.9269
T 2 0.3687 0.0396 0.0970
T 3 0.2575 0.1538 0.3739
T 4 0.0666 0.2131 0.7618
T 5 0.3076 0.0950 0.2359

Analysis and Discussion

The objective and subjective weight vectors are shown in Eqs 32 and 40. On the one hand, the objective weight assignment is more average than the subjective weight assignment. The reason could be that the indicator value fluctuation of the five tasks is not very obvious. As shown in Table 2, a slightly larger indicator value difference exists in the component preparing of the parts P 1,P 4 (v 12,v 15) and the product emergency degree (v 16), and it is reflected in the objective weight vector shown in Eq 32. On the other hand, the component preparing indicators (v 12,v 13,v 14,v 15) have larger subjective weights. In fact, the production task priority is seriously influenced by the component preparing, so the subjective weight assignment is consistent with the actual condition.

By TOPSIS-RED, only using the subjective weight the evaluation result of T 1, T 2, T 3, T 4, T 5 is (0.9341 0.4705 0.2326 0.8614 0.1559), and only using the objective weight the evaluation result of T 1, T 2, T 3, T 4, T 5 is (0.7066 0.0518 0.4161 0.7350 0.2937). So the sequencing results of only using the subjective weight and only using the objective weight are T 1> T 4> T 2> T 3> T 5 and T 4> T 1> T 3> T 5> T 2, respectively.

As shown in Fig 7, the tasks T 1, T 4 have a higher priority than the tasks T 2, T 3, T 5 in Fig 7(A), 7(B) and 7(C). However, several different sequencing details still exist among the three weighting methods. For example, T 1 has a higher priority than T 4 in Fig 7(A) and 7(B), but T 4 has a higher priority than T 1 in Fig 7(C). The sequencing result of T 2, T 3, T 5 is T 3> T 5> T 2 in Fig 7(A) and 7(C), but it is T 2> T 3> T 5 in Fig 7(B). As can be seen, an information loss, which leads to the above different sequencing details, exists in the individual objective or subjective weight. The balanced weight, which integrates both the objective indicator value difference and the subjective judge preference, can reduce the information loss and neutralize the shortage of the individual weight.

Fig 7. The sequencing results using the three weighting methods by TOPSIS-RED: (a) Using the balanced weight. (b) Only using the subjective weight. (c) Only using the objective weight.

Fig 7

Using the balanced weight, the sequencing results of TOPSIS-RED, the traditional TOPSIS, the improved TOPSIS by angle measure evaluation and the improved TOPSIS by vertical projection method are shown in Fig 8. As can be seen, the sequencing result of TOPSIS-RED is as same as the result of the traditional TOPSIS, so the validity of TOPSIS-RED can be demonstrated. For the obvious insufficiency proved by many scholars [43,44], the traditional TOPSIS is not desirable.

Fig 8. The sequencing results using the balanced weight by TOPSIS-RED and others: (a) TOPSIS-RED. (b) the traditional TOPSIS. (c) the improved TOPSIS by angle measure evaluation. (d) the improved TOPSIS by vertical projection method.

Fig 8

As shown in Fig 8, the sequencing results, in which T 1 has the highest priority and T 2 has the lowest priority, are generally consistent.

By the improved TOPSIS by angle measure evaluation, the sequencing result of the evaluation objects T 3 and T 5 is T 3 <T 5 (Fig 8(C)), but by other three methods it is T 5 <T 3 (Fig 8(A), Fig 8(B) and Fig 8(D)). Only the angle closeness is considered, but the length difference is ignored. The evaluation objects T 3 and T 5 have the same angle closeness but different length, so we get the wrong sequencing result by the angle measure evaluation method.

By the improved TOPSIS by vertical projection method, the evaluation objects T 3 and T 4, which have the equal closeness to the ideal points, cannot be sequenced (Fig 8(D)).

Therefore, the improved TOPSIS by angle measure evaluation and the improved TOPSIS by vertical projection cannot meet the sequencing requirements in some special cases. It is consistent with the discussion in Section Introduction.

Based on the above analysis, the production task optimization method mainly has the advantages as follows:

  1. The advantage of the balanced weight is proved as shown in Fig 6. To calculate the indicator weight, a combination balanced weighting method based on multi-weight contribution balance is proposed. Both the objective difference and the subjective judge preference are taken into consideration. The balanced weighting can reduce the information loss caused by the individual objective or subjective weight.

  2. The advantage of TOPSIS-RED is proved as shown in Fig 6. To sequence the evaluation objects by their weighted indicator value, TOPSIS-RED is used to solve the problems of the traditional TOPSIS, the angle measure evaluation method and the vertical projection method. However, a large number of mathematical calculations exist in the proposed production task queue optimization method.

However, a large number of mathematical calculations exist in the proposed production task queue optimization method. The method may be very cumbersome and complex in the practical application. Although the trapezoidal fuzzy number is used, the subjective judge preference is still difficult to be expressed and quantified. In the future, more factors of the subjective judge thinking should be considered such as the judge preference history and experience etc.

Conclusions

The production task queue has a great significance for manufacturing resource allocation and scheduling decision. The man-made qualitative method for production task queue optimization has a poor effect and makes the application difficult. A production task queue optimization method is proposed based on multi-attribute evaluation. The contribution and novelty are mainly as follows:

  1. The hierarchical multi-attribute model is built based on the task attributes, and the definition and the quantization methods of the indicators are given.

  2. The balanced weight, which integrates the objective weight and the subjective weight, is put forward based on the multi-weight contribution balance model.
    • In the group decision, different judges have different experiences, abilities and employment positions. By the aid of the self-learning and training ability of BP neural network, a JID determination method is put forward.
    • The exact number scale, which is used to express the subjective judgment in traditional AHP, cannot accurately reflect the ambiguity and uncertainty of the human mind. Using the trapezoidal fuzzy number to represent the ambiguity and uncertainty is more reasonable than the exact number scale, so TFS-RAHP-JID is put forward to calculate the subjective weight.
    • Through the analysis and comparison of entropy method, standard deviation method and CRITIC, CRITIC is selected to calculate the objective weight.
    • The balanced coefficients are introduced to achieve the multi-weight contribution balance.
  3. TOPSIS-RED is put forward to sequence the evaluation objects by their weighted indicator value. The analysis and comparison proved that TOPSIS-RED is better than the traditional TOPSIS, the improved TOPSIS by angle measure evaluation and the improved TOPSIS by vertical projection. The case in an engine manufacturing enterprise’s assembly workshop illustrates the correctness and feasibility of the proposed method. The production task queue optimization result can provide the basis for manufacturing resource allocation and scheduling decision. Our future research will focus on the scheduling based on the production task queue optimization.

Data Availability

All relevant data are within the paper.

Funding Statement

The authors have no support or funding to report.

References

  • 1. Monden Yasuhiro. Toyota production system: an integrated approach to just-in-time CRC Press, 2011. [Google Scholar]
  • 2. Aksoy A, Öztürk N. Supplier selection and performance evaluation in just-in-time production environments[J]. Expert Systems with Applications, 2011, 38(5): 6351–6359. [Google Scholar]
  • 3. Lan H, Ding Y, Hong J, Huang H, Lu B. A web-based manufacturing service system for rapid product development[J]. Computers in Industry, 2004, 54(1): 51–67. [Google Scholar]
  • 4. Huang B, Li C, Yin C, Zhao X. Cloud manufacturing service platform for small-and medium-sized enterprises[J]. The International Journal of Advanced Manufacturing Technology, 2013, 65(9–12): 1261–1272. [Google Scholar]
  • 5. Yu H, Zhu Y. Integratable Manufacturing Execution System [J]. Computer Integrated Manufacturing Systems, 2000, 6: 1–6. [Google Scholar]
  • 6. Zhong RY, Dai QY, Qu T, Hu GJ, Huang GQ. RFID-enabled real-time manufacturing execution system for mass-customization production[J]. Robotics and Computer-Integrated Manufacturing, 2013, 29(2): 283–292. [Google Scholar]
  • 7. Arik Ragowsky T M S. Enterprise resource planning[J]. Journal of Management Information Systems, 2002, 19(1): 11–15. [Google Scholar]
  • 8. Chang Z, Zhao J, Mo R. Digital technology of assembly executing for complicated product[J]. Journal of Nanjing University of Aeronautics & Astronautics, 2009, 41(5): 564–569. [Google Scholar]
  • 9. Li LH, Mo R, Chang ZY, Sun HB, Wan N, Qiao H, et al. Aero-engine AMRO support system for whole lifecycle configuration management [J]. Computer Integrated Manufacturing Systems, 2013,19(12): 3087–3098. [Google Scholar]
  • 10.Mathew T, Sekaran KC, Jose J. Study and analysis of various task scheduling algorithms in the cloud computing environment[C]//Advances in Computing, Communications and Informatics (ICACCI, 2014 International Conference on. IEEE, 2014: 658–664.
  • 11. Yadav S, Agarwal A, Rastogi R. Cost-based Job grouping and Scheduling Algorithm for Grid computing Environments[J]. International Journal of Computer Applications, 2014, 91(15). [Google Scholar]
  • 12. Qin X, Jiang H. A dynamic and reliability-driven scheduling algorithm for parallel real-time jobs executing on heterogeneous clusters[J]. Journal of Parallel and Distributed Computing, 2005, 65(8): 885–900. [Google Scholar]
  • 13. Naderi B, Ruiz R. A scatter search algorithm for the distributed permutation flowshop scheduling problem[J]. European Journal of Operational Research, 2014, 239(2): 323–334. [Google Scholar]
  • 14. Becker C, Scholl A. A survey on problems and methods in generalized assembly line balancing[J]. European journal of operational research, 2006, 168(3): 694–715. [Google Scholar]
  • 15. Hamta N, Ghomi SMTF, Jolai F, Shirazi M A. A hybrid PSO algorithm for a multi-objective assembly line balancing problem with flexible operation times, sequence-dependent setup times and learning effect[J]. International Journal of Production Economics, 2013, 141(1): 99–111. [Google Scholar]
  • 16. Otto A, Otto C, Scholl A. Systematic data generation and test design for solution algorithms on the example of SALBPGen for assembly line balancing[J]. European Journal of Operational Research, 2013, 228(1): 33–45. [Google Scholar]
  • 17. Calleja G, Corominas A, García-Villoria A, Pastor R. A MILP model for the accessibility windows assembly line balancing problem (AWALBP)[J]. International Journal of Production Research, 2013, 51(12): 3549–3560. [Google Scholar]
  • 18. Saaty TL. Analytic network process[M]//Encyclopedia of Operations Research and Management Science. Springer; US, 2001: 28–35. [Google Scholar]
  • 19. Jolliffe IT. Principal component analysis and factor analysis[J]. Principal component analysis, 2002: 150–166. [Google Scholar]
  • 20. Saaty TL. Analytic hierarchy process[M]//Encyclopedia of Operations Research and Management Science. Springer; US, 2001: 19–28. [Google Scholar]
  • 21. Wu N. The maximum entropy method[M] Springer Science & Business Media, 2012. [Google Scholar]
  • 22. Chang DY. Applications of the extent analysis method on fuzzy AHP[J]. European journal of operational research, 1996, 95(3): 649–655. [Google Scholar]
  • 23. Chen CT. Extensions of the TOPSIS for group decision-making under fuzzy environment[J]. Fuzzy sets and systems, 2000, 114(1): 1–9. [Google Scholar]
  • 24. Wang P, Zhang D H, Chen B, Li S, Ma GH. Evaluation of multi-process plans based on fuzzy comprehensive evaluation and grey relational analysis[J]. Journal of Aerospace Power, 2012, 27(9): 2075–2085. [Google Scholar]
  • 25. Lou Y, Kang S, Cui N, Yang H. Establishment and application of comprehensive evaluation model for water-saving development level of irrigation management in Sichuan province[J]. Transactions of the Chinese Society of Agricultural Engineering, 2014, 30(4): 79–89. [Google Scholar]
  • 26. Yang H, Liang C, Hou X. Application of Improved TOPSIS Model in the Comprehensive Evaluation of Groundwater Quality[J]. South-to-North Water Diversion and Water Science & Technology, 2012, 10(5): 51–55. [Google Scholar]
  • 27. Qiu WH. Management Decision Entropy and Its Applications[M]. Beijing: China Electric Power Press; (in Chinese), 2011. [Google Scholar]
  • 28. Chi GT, Li G, Cheng YQ. The human all-round development evaluation model based on AHP and standard deviation and empirical study[J]. Chinese Journal of Management, 2010, 7(2): 301–310. [Google Scholar]
  • 29. Diakoulaki D, Mavrotas G, Papayannakis L. Determining objective weights in multiple criteria problems: the CRITIC method[J]. Computers & Operations Research, 1995, 22(7): 763–770. [Google Scholar]
  • 30. Polkowski L. Rough sets: Mathematical foundations[M] Springer Science & Business Media, 2013. [Google Scholar]
  • 31. Li N, Zhou R, Hu Q, Liu X. Mechanical fault diagnosis based on redundant second generation wavelet packet transform, neighborhood rough set and support vector machine[J]. Mechanical systems and signal processing, 2012, 28: 608–621. [Google Scholar]
  • 32. Sun Q, Wang C, Wang Z, Liu X. A fault diagnosis method of Smart Grid based on rough sets combined with genetic algorithm and tabu search[J]. Neural Computing and Applications, 2013, 23(7–8): 2023–2029. [Google Scholar]
  • 33. Xiao Z, Yang X, Pang Y, Dang X. The prediction for listed companies’ financial distress by using multiple prediction methods with rough set and Dempster–Shafer evidence theory[J]. Knowledge-Based Systems, 2012, 26: 196–206. [Google Scholar]
  • 34. Niu W, Cheng J, Wang G, Zhai Z. Fast fault prediction model based on rough sets and grey model[J]. Journal of computational and theoretical nanoscience, 2013, 10(6): 1460–1464. [Google Scholar]
  • 35. Liu YL. Research on information technology with character pattern recognition method based on rough set theory[C]. Advanced Materials Research. 2014, 886: 519–523. [Google Scholar]
  • 36. Cyran KA, Mrozek A. Rough sets in hybrid methods for pattern recognition[J]. International Journal of Intelligent Systems, 2001, 16(2): 149–168. [Google Scholar]
  • 37. Zhang J, Li T, Chen H. Composite rough sets for dynamic data mining[J]. Information Sciences, 2014, 257: 81–100. [Google Scholar]
  • 38. Zhang J, Li T, Ruan D, Liu D. Neighborhood rough sets for dynamic data mining[J]. International Journal of Intelligent Systems, 2012, 27(4): 317–342. [Google Scholar]
  • 39. Othman ML, Aris I, Othman MR, Osman H. Rough-set-and-genetic-algorithm based data mining and rule quality measure to hypothesize distance protective relay operation characteristics from relay event report[J]. International Journal of Electrical Power & Energy Systems, 2011, 33(8): 1437–1456. [Google Scholar]
  • 40. Xiaotun Wang, Wei Xiong. Rough AHP approach for determining the importance ratings of customer requirements in QFD[J]. Computer Integrated Manufacturing Systems, 2010, 16(4): 763–770. [Google Scholar]
  • 41. Zhai ZF, Wang LY, Sun MZ. Comprehensive evaluation of agricultural water-saving technology based on AHP and Rough Set method[J]. Acta Ecologica Sinica, 2012, 32(3): 931–941. [Google Scholar]
  • 42. Wang ZX, Li Q X. An approach to integrate the final weights based on the subjective and objective weights[J]. Communication on Applied Mathematics and Computation, 2006, 20(1): 87–92. [Google Scholar]
  • 43. Liu SL, Qiu WH. The TOPSIS angle measure evaluation method for MADM[J]. Systems Engineering Theory & Practice, 1996, 7: 12–16. [Google Scholar]
  • 44. Hua X, Tan J. Revised TOPSIS Method Based on Vertical Projection Distance-Vertical Projection Method [J]. Systems Engineering-theory & Practice, 2004, 24(1): 114–119. [Google Scholar]
  • 45. Awasthi A, Chauhan S S. A hybrid approach integrating Affinity Diagram, AHP and fuzzy TOPSIS for sustainable city logistics planning[J]. Applied Mathematical Modelling, 2012, 36(2): 573–584. [Google Scholar]
  • 46. Dan H. Target-Tree Method and Establishment of Knowledge Structure of Business Oral English[J]. Journal of Chongqing Jiaotong University (Social Sciences Edition), 2009, 9(5): 142–144. [Google Scholar]
  • 47. Hu YF, Song BF, Pei Y. Dynamic tree diagram method for calculating aircraft multiple-hit vulnerability[J]. Acta Armamentarii, 2007, 28(12): 1540–1544. [Google Scholar]
  • 48. Okoli C, Pawlowski SD. The Delphi method as a research tool: an example, design considerations and applications[J]. Information & management, 2004, 42(1): 15–29. [Google Scholar]
  • 49. Xiao Z, Ye SJ, Zhong B, Sun C X. BP neural network with rough set for short term load forecasting[J]. Expert Systems with Applications, 2009, 36(1): 273–279. [Google Scholar]
  • 50. Ren C, An N, Wang J, Li L, Hu B, Shang D. Optimal parameters selection for BP neural network based on particle swarm optimization: A case study of wind speed forecasting[J]. Knowledge-Based Systems, 2014, 56: 226–239. [Google Scholar]
  • 51. Luo Z, Zhou J, Zheng L, Li L, Hu B, Shang D. A TFN–ANP based approach to evaluate Virtual Research Center comprehensive performance[J]. Expert Systems with Applications, 2010, 37(12): 8379–8386. [Google Scholar]
  • 52. Cover TM, Thomas JA. Elements of information theory[M]. John Wiley & Sons, 2012. [Google Scholar]
  • 53. Zhao M, Qiu WH, Liu BS. Relative entropy evaluation method for multiple attribute decision making[J]. Control and Decision, 2010, 25(7): 1098–1100. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

All relevant data are within the paper.


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES