Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

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

  • Lian-hui Li,

    Affiliation Ministry of Education Key Laboratory of Contemporary Design and Integrated Manufacturing Technology, Northwestern Polytechnical University, Xi’an 710072, Shaanxi, China

  • Rong Mo

    mr_nwpu@sina.com

    Affiliation Ministry of Education Key Laboratory of Contemporary Design and Integrated Manufacturing Technology, Northwestern Polytechnical University, Xi’an 710072, Shaanxi, China

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.

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

https://doi.org/10.1371/journal.pone.0134343.g001

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 L1, the standard layer L2, the sub-standard layer L3 and the indicator layer L4. The formal description of HMaM is M = {V, E} as follows:

  1. V = {v1, v 2, …, vn} represents the node set. v1∈L1, v2,v3,v4∈L2, v5,v6,…,vp+4∈L3, vp+5, vp+6,…,vq∈L4. L1, L2, L3, L4V.
  2. E = {| vi,vj∈V, 0<≤1} is the relationship set. represents the relationship between vi and vj, and represents the relative weight of vj dominated by vi. .

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

  1. Component preparing standard v2
    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 v2 can be divided into the sub-standards v5, v6,…, vp which mean the component preparing status of assembly units. The sub-standard vi(5≤i≤p) can be divided into the indicators vp+5,vp+6,…, vq which mean the component preparing status of parts.
  2. Work feature Standard v3
    The standard v3 can be divided into the sub-standards vp+1 (emergency degree) and vp+2 (production type).

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

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

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

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

The sub-standard vp+4 is composed of the indicators vq+6 (line-load surplus) and vq+7 (line-load rate). The indicator vq+7 is the ratio of the tasks being undertaken to the maximum line-load. If the line-load rate vq+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.

Objective Weight Calculation

In this paper, there are m indicators (vp+5, vp+6,…, vq, vq+1, vq+2,…, vq+7, so m = q-p+3) and l evaluation objects. The indicator value decision matrix is defined as T = (tij)l×m in which tij represents the value of the object i on the indicator vj (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 = (zij)l×m. For the efficiency type indicators (vp+5,vp+6,…,vq,vq+1,vq+2,…, vq+7), zij = tij/tmax(j). For the cost type indicators (vq+7), zij = tmin(j)/tij where tmax(j) = max(t1j,t2j,⋯,tlj),tmin(j) = min(t1j,t2j,⋯,tlj).

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

  1. 1. Entropy method

For m indicators, the entropy value of the indicator vj is: (1)

The entropy value EVj is smaller, the difference of the values of all objects on the indicator vj is more obvious. So the indicator vj is more important. Using entropy method, the objective weight of the indicator vj is: (2)

  1. 2. Standard deviation method

Using standard deviation method, the objective weight of the indicator vj is: (3) where is the standard deviation of the indicator vj.

  1. 3. CRITIC

The correlation coefficient between the indicator vi and the indicator vj is: (4) where are the arithmetic average value of vi and vj.

The conflict degree between vj and other indicators is: (5)

Using CRITIC, the objective weight of the indicator vj is: (6) where Cj = σjRj is the information volume of vj.

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 O1,O2,…, Or. In the sample N (NN’), the sequencing judgment by the judge i (i = 1,2,…,s) can be expressed as a linear order . The symbol , which represents the number of the objects behind Oj in LIi (including itself), also represents the score of Oj in LIi.

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

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

https://doi.org/10.1371/journal.pone.0134343.g003

In the input layer, the neuron number is s×r and the input matrix is , where is equal to .

In the hidden layer, the neuron number is r (equal to the object number). For the neuron i, its input is and output is (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: (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 and its output is (the effect function is ). For the output layer node, its input is , and its output is in which is the score of Oi in the linear order sorted by . Its effect is sorting O1,O2,…, Or in order and giving their scores. For the error function, the error of the sample N is where is the score of Oj in and is the score of Oj in .

The learning process is shown in Fig 4.

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

https://doi.org/10.1371/journal.pone.0134343.g004

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 .

The average values are normalized and the importance degree of judge j is: (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: (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 . According to Eq 9, we can calculate that the trapezoidal fuzzy numbers 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 D1,D2,,Dn with the order of D1<D2<…<Dn.

For DiR, 1≤i≤n, its upper approximation set and lower approximation set are as follows: (10) where U/R(T) is the partition of uncertain relationship R on U.

If all targets in U are fuzzy number form, Di can be expressed by its fuzzy number rough boundary interval as follows: (11) where and are the numbers of targets in and , 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 v2, v3, v4 dominated by v1 as shown in Fig 1, let O = {O1,O2,…, Or} (here r = 3 and O1 = v2, O2 = v3, O3 = v4) and collect the opinions of s (s>1) judges.

The fuzzy reciprocal judgment matrix of judge u is where the trapezoidal fuzzy number is the relative importance degree of Oj to Oi given by the judge u, Oj,OiO, u = 1,2,…,s. We use the form of to express .

Step 2: Do the consistency check on , respectively. The simple form of is where represents the kern of . , so . If ϕ(u)ε (ε is usually equal to 0.1), X(u) passes the consistent check, so is a consistent matrix. Otherwise some appropriate adjustments of are needed.

Step 3: Construct the group-decision matrix where .

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

The fuzzy number rough boundary interval of can be calculated as follows: (12)

According to the JID vector ρ = [ρ1,ρ2,⋯,ρs] (), the fuzzy number rough boundary interval of is as follows: (13)

So the fuzzy-number rough pair comparison matrix is as follows: (14)

Step 5: Separate into the upper bound matrix and the lower bound matrix as follows: (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 and into the gravity center form X*,− and X*,+. Here, for the trapezoidal fuzzy number (a, b, c, d) where abcd, its gravity center is: (16)

For X*,+, the eigenvector corresponding to its eigenvalue is calculated as . For X*,+, the eigenvector corresponding to its eigenvalue is calculated as . So the relative weight vector of O1,O2,…, Or dominated by v1 is (17) where .

Here, because r = 3 and O1 = v2, O2 = v3, O3 = v4, [η1,η2,⋯,ηr]T is equal to .

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

Step 8: Do hierarchical general ordering.

For the overall target, the subjective weight vector of nk-1 nodes on layer k-1 is as follows: (18)

Relative to the node vj on layer k-1, the weight vector of nk nodes on layer k is as follows: (19) where the weights of nodes not dominated by the node vj equal to zero.

Therefore, merge the matrices as follows: (20)

The weight vector of the nodes on layer k relative to the overall target is as follows:: (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: (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 vj is , while the objective weight contribution of the indicator vj is (p+5≤jq+7). For the evaluation object i, the multi-weight contribution deviation is: (23)

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

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

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

Improved TOPSIS Sequencing

In information theory, the difference degree between two n-dimensional uncertainty systems and can be measured by the relative entropy as follows: (27) where 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 has the characteristics as follows: ≥0, and = 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: (28)

And the relative entropy divergence from it to the negative ideal point H is as follows: (29) where and .

For the evaluation object Hk, the relative entropy distance closeness between it and the ideal points H+,H is which has the characteristics as follows:

  1. If Hk = H+, RCk = 1.
  2. If Hk = H-, RCk = 0.
  3. When 0 (that is Hk≠H+ and Hk≠H-, Hk→H+), RCk1.

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: PL1, PL2, PL3. 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 ET1 (composed of the turbine part P1), the combustion unit ET2 (composed of the combustor part P2) and the transmission unit ET3 (composed of the decelerator part P3 and the transmission casing P4).

There are five tasks T1, T2, T3, T4, T5 (corresponding to the assembly line PL2, PL1, PL3, PL3, PL1, respectively) which are shown in Table 2.

thumbnail
Table 2. The attributes of the five tasks T1, T2, T3, T4, T5.

https://doi.org/10.1371/journal.pone.0134343.t002

The indicator value decision matrix is as follows: (30)

(1) The objective weight

The standardized decision matrix is as follows: (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.

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

https://doi.org/10.1371/journal.pone.0134343.g005

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

https://doi.org/10.1371/journal.pone.0134343.t003

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: (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 O1,O2,O3,O4 and their real order is O2,O3,O4,O1. In the sample 2, the four objects are O5,O6,O7,O8 and their real order is O5,O6,O8,O7. In the sample 3, the four objects are O9,O10,O11,O12 and their real order is O10,O12,O11,O9. In the sample 4, the four objects are O13,O14,O15,O16 and their real order is O13,O16,O15,O14. In the sample 5, the four objects are O17,O18,O19,O20 and their real order is O20,O17,O18,O19. In the sample 6, the four objects are O21,O22,O23,O24 and their real order is O23,O22,O24,O21.

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

For the nodes v2, v3, v4 dominated by the overall evaluation target layer node v1, trapezoid fuzzy scale-rough AHP is used to determine their relative subjective weights as follow:

Step 1: The fuzzy reciprocal judgment matrices of v2, v3, v4 by the three judges are as follows: (34)

Step 2: After calculation, all pass the consistency check.

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

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

We take for example. For the partition ‘’ of , its upper approximation set is and its lower approximation set is . So the upper limit of is = (0.7500,1.6455,2.6190,3.4444), and the lower limit of is = (1.0000,1.2222,1.8571,2.3333). For the other two partitions ‘’ and ‘’, the upper and lower limits of and can be obtained by the same way. By Eq 13, = [(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 can be obtained similarly. The fuzzy-number rough pair comparison matrix can be constructed as follows: (36)

Step 5: Separate into the upper bound matrix and the lower bound matrix : (37) (38)

Step 6: By Eq 16, the upper and lower bound matrices and can be mapped into the gravity center matrices X*,− and X*,+ as follows: (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 v2,v3,v4 dominated by v1 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.

Step 8: After hierarchical general ordering, the subjective weight vector of the indicators is calculated out as follows: (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: (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: (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 T1, T2, T3, T4, T5 is shown in Table 5, so the production task queue optimization result is T1> T4> T3> T5> T2.

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 P1,P4 (v12,v15) and the product emergency degree (v16), and it is reflected in the objective weight vector shown in Eq 32. On the other hand, the component preparing indicators (v12,v13,v14,v15) 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 T1, T2, T3, T4, T5 is (0.9341 0.4705 0.2326 0.8614 0.1559), and only using the objective weight the evaluation result of T1, T2, T3, T4, T5 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 T1> T4> T2> T3> T5 and T4> T1> T3> T5> T2, respectively.

As shown in Fig 7, the tasks T1, T4 have a higher priority than the tasks T2, T3, T5 in Fig 7(A), 7(B) and 7(C). However, several different sequencing details still exist among the three weighting methods. For example, T1 has a higher priority than T4 in Fig 7(A) and 7(B), but T4 has a higher priority than T1 in Fig 7(C). The sequencing result of T2, T3, T5 is T3> T5> T2 in Fig 7(A) and 7(C), but it is T2> T3> T5 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.

thumbnail
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.

https://doi.org/10.1371/journal.pone.0134343.g007

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.

thumbnail
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.

https://doi.org/10.1371/journal.pone.0134343.g008

As shown in Fig 8, the sequencing results, in which T1 has the highest priority and T2 has the lowest priority, are generally consistent.

By the improved TOPSIS by angle measure evaluation, the sequencing result of the evaluation objects T3 and T5 is T3 <T5 (Fig 8(C)), but by other three methods it is T5 <T3 (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 T3 and T5 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 T3 and T4, 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.
    1. ➢. 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.
    2. ➢. 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.
    3. ➢. Through the analysis and comparison of entropy method, standard deviation method and CRITIC, CRITIC is selected to calculate the objective weight.
    4. ➢. 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.

Author Contributions

Conceived and designed the experiments: LHL MR. Performed the experiments: LHL MR. Analyzed the data: LHL MR. Contributed reagents/materials/analysis tools: LHL MR. Wrote the paper: LHL.

References

  1. 1. Monden Yasuhiro. Toyota production system: an integrated approach to just-in-time. CRC Press, 2011.
  2. 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.
  3. 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.
  4. 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.
  5. 5. Yu H, Zhu Y. Integratable Manufacturing Execution System [J]. Computer Integrated Manufacturing Systems, 2000, 6: 1–6.
  6. 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.
  7. 7. Arik Ragowsky T M S. Enterprise resource planning[J]. Journal of Management Information Systems, 2002, 19(1): 11–15.
  8. 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.
  9. 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.
  10. 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. 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).
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 18. Saaty TL. Analytic network process[M]//Encyclopedia of Operations Research and Management Science. Springer US, 2001: 28–35.
  19. 19. Jolliffe IT. Principal component analysis and factor analysis[J]. Principal component analysis, 2002: 150–166.
  20. 20. Saaty TL. Analytic hierarchy process[M]//Encyclopedia of Operations Research and Management Science. Springer US, 2001: 19–28.
  21. 21. Wu N. The maximum entropy method[M]. Springer Science & Business Media, 2012.
  22. 22. Chang DY. Applications of the extent analysis method on fuzzy AHP[J]. European journal of operational research, 1996, 95(3): 649–655.
  23. 23. Chen CT. Extensions of the TOPSIS for group decision-making under fuzzy environment[J]. Fuzzy sets and systems, 2000, 114(1): 1–9.
  24. 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.
  25. 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.
  26. 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.
  27. 27. Qiu WH. Management Decision Entropy and Its Applications[M]. Beijing: China Electric Power Press (in Chinese), 2011.
  28. 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.
  29. 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.
  30. 30. Polkowski L. Rough sets: Mathematical foundations[M]. Springer Science & Business Media, 2013.
  31. 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.
  32. 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.
  33. 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.
  34. 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.
  35. 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.
  36. 36. Cyran KA, Mrozek A. Rough sets in hybrid methods for pattern recognition[J]. International Journal of Intelligent Systems, 2001, 16(2): 149–168.
  37. 37. Zhang J, Li T, Chen H. Composite rough sets for dynamic data mining[J]. Information Sciences, 2014, 257: 81–100.
  38. 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.
  39. 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.
  40. 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.
  41. 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.
  42. 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.
  43. 43. Liu SL, Qiu WH. The TOPSIS angle measure evaluation method for MADM[J]. Systems Engineering Theory & Practice, 1996, 7: 12–16.
  44. 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.
  45. 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.
  46. 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.
  47. 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.
  48. 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.
  49. 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.
  50. 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.
  51. 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.
  52. 52. Cover TM, Thomas JA. Elements of information theory[M]. John Wiley & Sons, 2012.
  53. 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.