APEM jowatal Advances in Production Engineering & Management Volume 12 | Number 4 | December 2017 | pp 305-320 https://doi.Org/10.14743/apem2017.4.260 ISSN 1854-6250 Journal home: apem-journal.org Original scientific paper A general approach to optimize disassembly sequence planning based on disassembly network: A case study from automotive industry Yu, B.a, Wu, E.a, Chen, C.b, Yang, Y.c, Yao, B.Z.b*, Lin, Q.a* aSchool of Transportation Science and Engineering, Beihang University, Beijing, P.R. China bAutomotive Engineering College, Dalian University of Technology, Dalian, P.R. China cTransportation Management College, Dalian Maritime University, Dalian, P.R. China A B S T R A C T A R T I C L E I N F O Disassembly sequences is a key element of products recycling or remanufac-turing, and related with the recycling quality or maintenance cost. In order to improve the performance of the disassembly operation, this paper analyzes the disassembly information on automobile parts and draws the disassembly network graph by using evolution rules of the AND/OR graph. Then a disassembly model of automobile parts is established. Considering the mapping between the Floyd-Warshall algorithm and the automobile disassembly mode, we obtain the optimal disassembly sequence by solving the weighted disassembly model. Finally, a case study on automotive silicone oil fan clutch is given to illustrate the procedure. This approach could be used to obtain optimum disassembly routes of products containing complex AND/OR hierarchical relationships. © 2017 PEI, University of Maribor. All rights reserved. Keywords: Automotive industry Automotive parts Disassembly sequence Disassembly model Disassembly network Floyd-Warshall algorithm *Corresponding author: linqf@buaa.edu.cn (Lin, Q.) yaobaozhen@dlut.edu.cn (Yao, B.Z.) Article history: Received 17 January 2017 Revised 21 July 2017 Accepted 19 September 2017 1. Introduction Manufacturing industry has become a leading industry during the economy development, while manufacturing industry produces large amounts of waste, which causes heavy environment pollution [1]. In addition, improper use of industrial waste products (e.g. burying) aggravates the environment. The production of vehicles, as a mass consumer good, increases year by year, so does the number of scrapped cars. In one car, more than 70 % of the parts are made of metal, which belongs to renewable resources. If no appropriate action is taken for resource re-use, there will be a huge waste for the society. China and the European Union have introduced relevant laws and regulations which stipulate that the car manufacturers must recycle its own branded products. As the first step of automobiles recycling, how to determine the effective disassembly sequence has become one of the hot spots in the field of automobiles recycling. The automobile disassembly sequence planning problem studies how to determine the optimal sequence based on assembly relations between different parts and techniques of process. A good disassembly sequence can reduce the time and cost of disassembly, which also improves the efficiency of disassembly and the recycling rate of waste products. For a long time, due to the 305 Yu, Wu, Chen, Yang, Yao, Lin low level of technology for disassembly and recycling, the disassembly of automobile products are still mainly manual disassembly, which depends on the demolition skills of workers. Workers could find optimal disassembly sequence with their own experience when the size of disassembly is small. However, under the situation of the large disassembly size, finding an efficient disassembly sequence will become more difficult by only human experience. Thus finding an effective method for the disassembly sequence of the automobile product to make a reasonable planning will improve the efficiency of disassembly and the reuse rate of the product. Two main steps are comprised in specifying the best disassembly sequence: (1) generating a set of feasible disassembly sequences, and (2) finding the most efficient sequence among these feasible solutions [2, 3]. Lambert conducted a brief survey on disassembly sequence planning problem [4]. In their paper, many solution methods have been introduced, including empirical methods, graphical methods, fuzzy method, e.g. simulated annealing [5], search algorithms and mathematical programming, e.g. linear programming [6], mixed integer programming. The graph-based models, used to represent various disassembly sequences, includes undirected graphs, digraphs, AND/OR graphs, Petri nets, and so on [7-14]. In addition, most of researchers have concentrated on the second step that is to find the best disassembly sequence. Moore et al. discuss a Petri net-based method to generate disassembly process plans automatically for product with AND/OR disassembly precedence relationships [7]. De Mello and Sander-so solve the assembly problem using AND/OR graph theory [8]. But at the same time the disassembly operation is regarded as the inverse process of assembly. Zhang and Kuo and Zhang et al. use undirected graph theory to generate the model, while the depth and breadth is used for search algorithm to optimize the product disassembly sequence [9, 10]. Tiwari et al. use Petri net and cost evaluation parameters to study the disassembly sequence planning problem [11]. Zussman and Zhouuse Petri net theory for product disassembly modelling, then apply adaptive algorithm to solve the model, and finally achieve the planning and optimization of product disassembly sequence [12]; Tang et al. further consider the disassembly uncertainty characteristic on the basis of the Petri net, and analyse the average time of the disassembly process [13]. Many heuristic algorithms have been applied in solving disassembly sequence planning problem, and achieved certain results. Li et al., Kongar and Gupta set the remove time shortest and the times of disassembly direction changes least as the goal, and research the optimal disassembly sequence using the genetic algorithm [5, 15]. Adenso-Díaz et al. set the disassembly cost as the evaluation index, using a greedy randomized adaptive search algorithm to research the optimal disassembly sequence. At the same time, the paper also combines the path connection method in heuristic algorithms and the greedy random adaptive search algorithm, which obtains the optimization of the disassembly sequence with the double sides [16]. Failli and McGovern and Gupta Dini apply the ant colony algorithm to the disassembly sequence planning problems, and the disassembly sequence is optimized [17, 18]. Lye et al. establish a hierarchical product network that comprise different costs incurred during disassembly, and the multiple service action (MSA) algorithm then determines the minimum servicing cost based on Floyd's algorithm, a shortest path algorithm [19]. In addition, González and Adenso-Díaz apply the distributed search algorithm to the product disassembly sequence planning with a sequence dependent cost [20]. The purposes of disassembly are different. Some are for the maintenance or upgrade of the target component, and some are for recycling end-of-life products. As a result, there are three types of disassembly: complete, incomplete, and selective disassembly. Complete disassembly is a process that all subassemblies in a product are separated from each other, which is usually uneconomic. The incomplete disassembly, in which only part units are disassembled, aims to determine the appropriate disassembly level. According to Kang and Xirouchakis, most disassembly planning research has been concentrated on end-of-life products, which is incomplete disassembly planning. In the disassembly planning problem, part of the literatures works on the incomplete disassembly planning of abandoned products [21]. Behdad et al. study the incomplete disassembly planning, which applies mathematical model to obtain the optimal sequence of disassembly [22]. The purpose is to recycle the value of waste products. In contrast to incomplete disassembly, selective disassembly is for the purpose of maintenance or upgrade. It disassembles a determined component, which means that the target component is known. Srinivasan 306 Advances in Production Engineering & Management 12(4) 2017 A general approach to optimize disassembly sequence planning based on disassembly network: A case study from... and Gadh and Srinivasan et al. use wave propagation method to analyse and optimize the selective disassembly sequence [23, 24]. Since the set of products or components which needs to be disassembled has a topological structure, the selective disassembly sequence planning can be studied by using the wave level relation. Kara et al. propose a model for the selective disassembly sequence of the parts with a certain value for reusing, which can be used to reduce the disassembly time [25]. Chung and Peng point out that the wave propagation method can solve the selective disassembly sequence, but it can only solve products with a topological structure, ignoring the possibility of batch disassembly [26]. In this paper, based on the information of automobile parts, a reasonable product disassembly model is proposed using the network graph, which is used to express the relationship between the units [27-30]. This paper will transform the optimal disassembly sequence problem into the shortest path problem, aiming at planning and solving complete disassembly sequences, target (selective) disassembly sequences and economic optimal disassembly sequences (incomplete disassembly planning) combing with the Floyd-Warshall algorithm. The results show the validity of the model and algorithm. The remaining of the paper is as follows: Section 2 proposes the disassembly sequence planning model on the basis of AND/OR graph. Section 3 combines the Floyd-Warshall algorithm with the disassembly sequence planning problem. In section 4, we analyse the disassembly sequence planning problem of the automotive silicone oil fan clutch, and test the proposed approach on silicone oil fan clutch disassembly network. Section 5 summaries the research of this paper, and the future research direction is pointed out. 2. Problem formulation In the disassembly planning problem of automobile parts, the sequence is composed of four parts: the extraction of disassembly information, the establishment of the disassembly model, the generation of disassembly sequence, the evaluation and optimization of disassembly sequence. At present, the method based on graph theory is one of the methods for the generation and optimization of disassembly sequence [14, 31]. In the disassembly information model of the automobile parts, the parts in the process of disassembly are represented by a node, and the side is used to represent a disassembly operation. Through the processing and calculation of the graph, the corresponding disassembly sequence scheme is obtained. AND/OR graph has special advantages. In this section, we will introduce the extraction of disassembly information and the establishment of the model, respectively. 2.1 Disassembly network model Disassembly network based on the AND/OR graph In this paper, a disassembly model based on AND/OR graph is established. The node in the network represents the state of the parts in the disassembly process, and the side represents the operation process. And the main ideas of AND/OR graph is as follows: In Fig. 1, assuming that "A" is the original problem, this problem can be decomposed into three sub problems: "A1", "A2", and "A3". If "A1, A2, A3" three sub problems can all be solved, then the original problem "A" can be solved too, which means "and relationship" exists between the three sub problems "A1, A2, A3". Node "A" is called "and node". As shown in Fig. 1(a), the tree constituted by "A, A1, A2, and A3" is called as "and tree". In the graph, to represent "And nodes", we use an arc to connect each edge which connects the AND node and its sub nodes. If there exist one solution between "A1, A2, A3", the original problem "A" is solvable, which is called an "or relationship" between the three sub problems "A1, A2, A3". Node "A" is called "or node". As shown in Fig. 1(b), the tree constituted by "A, A1, A2 and A3" is called as "or tree". If the above two trees are combined, the graph is called AND/OR graph. AND/OR graph contains and nodes and or nodes, as shown in Fig. 1(c). Advances in Production Engineering & Management 12(4) 2017 307 Yu, Wu, Chen, Yang, Yao, Lin Fig.1 Graphical representation of the AND/OR tree When using AND/OR graph to describe the disassembly sequence of the automobile product, node "A" represents the product, "A1, A2, A3, A11, A12 and A13" represent feasible subassemblies, and the edge indicates feasible disassembly operation. The process from the top node "A" to the bottom represents a product disassembly process. There are two ways for disassembling "A" product In the first one we can disassemble "A" into "A1" and "A2", then disassemble "A1" into "A11, A12 and A13". In the other one "A" is first disassembled into "A3 and A11", then "A3" is disassembled into "A2, A12 and A13". While the AND/OR graph cannot develop into the disassembly network directly. But we can design reasonable evolution rules to obtain the network diagram from the disassembly AND/OR graph. The corresponding evolution rules are defined as follows: Rule 1: The establishment disassembly network is different from the top-down approach of AND/OR graph. It searches the entire possible disassembly paths from the bottom of the AND/OR graph to the top. Rule 2: In a bottom-to-up search process, we store all the parts in the and tree at a node. If there is a relationship between all parts of an and tree, then find all possible disassembly ways. If there is no relationship between all parts of an and tree, set each part as an independent node. Connect all nodes with short lines without a specific order. Rule 3: If there are more than one disassembly ways for a node in the graph. This node will be converted into different disassembly paths in the search progress. In Rule 2, we connect the parts with short lines, but there is no disassembly relationship between parts. This paper simplifies the disassembly network graph based on the AND/OR graph. The simplified rules are as follows: Rule 4: Delete all the individual parts of the transition graph, and reserve the part nodes, and connect them with short lines. Rule 5: Define the node of part set. Connect the set of parts which can be disassembled into parts by one disassembly operation and the nodes of set of parts. The disassembly network will finally go into one node, representing the end of complete disassembly. To illustrate the AND/OR graph and the model of disassembly graph, the analysis of the piston connecting rod unit (exclude piston part) in automobile is presented. Its assembly drawing is as shown in Fig. 2. 308 Advances in Production Engineering & Management 12(4) 2017 A general approach to optimize disassembly sequence planning based on disassembly network: A case study from.. 1. Rod-bearing cap 2. Lower bearing of the rod-bearing 3. Rod-bearing 4. Lock clasp 5. Piston pin 6. Piston 7. Second compression ring 8. First compression ring 9. Oil-control ring 10. Pitman shaft bushing 11. Rod bolt 12. Upper bearing of the rod-bearing 13. Connecting rod nut Fig. 2 Explosion diagram of piston connecting rod group The AND/OR graph of rod-bearing part is shown in Fig. 3. Fig. 3 The AND/OR graph model of the rod-bearing part According to the rules described above, the AND/OR graph of the piston rod can be transformed into a graph, as shown in Fig. 4. Fig. 4 The disassembly network graph of the rod-bearing part Advances in Production Engineering & Management 12(4) 2017 309 Yu, Wu, Chen, Yang, Yao, Lin Fig. 5 Simplified graph of the disassembly network of the rod-bearing part The disassembly network can be illustrated as Fig.4. The bold path represents a feasible disassembly sequence of piston group. According to Rules 4 and 5, the simplified graph is shown in Fig. 5. The order of disassembly is from left to right in the simplified graph. The first point on the left side indicates the original product, that is, the starting point of the disassembly, while node "E" is the final disassembly state. The bold path is a disassembly sequence of piston connecting rod group. We take the piston connecting rod as an example to establish the transition matrix and the weighted adjacency matrix of the disassembly graph. In Fig. 6, numbers represent node and letters stand for disassembly steps. Fig. 6 The network graph of the rod-bearing part Weight adjacency matrix of network In order to formulate the disassembly process, this paper defines part set S and disassembly step set A to describe the states of parts and disassembly steps in the process of disassembly. Where S describes all possible parts that exist in the disassembly process (the original scrap product is also included in set A). Set A contains all the operation steps in the disassembly. Therefore, the simplified disassembly network can be represented by a Sx^ transition matrix T, and the elements in the matrix T are defined as follows: i—1 Node i is the starting point of ¿to j 1 Node i is the ending point of ¿to j (1) 0 Node i is conected of ¿to j Each row of the matrix corresponds to a part or a unit, and each column corresponds to an operation step. Matrix elements in the disassembly represent: if a disassembly step represents that a unit is disassembled, then the element is set as -1; if a disassembly step represents that the parts are assembled into a unit, then the element is set as 1, while the remaining elements in the matrix are 0. This example illustrates the transition matrix of the network graph in Fig. 6 based on Eq. 1: a b c d e f g h i 1 -1 0 0 0 0 0 0 0 -1 2 1 -1 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 -1 1 4 0 1 -1 0 0 0 -1 1 0 5 0 0 1 -1 0 0 0 0 0 6 0 0 0 0 0 -1 1 0 0 7 0 0 0 1 -1 1 0 0 0 8 0 0 0 0 1 0 0 0 0 310 Advances in Production Engineering & Management 12(4) 2017 A general approach to optimize disassembly sequence planning based on disassembly network: A case study from... Weight adjacency matrix of the directed graph: If each side has a value in directed graph D = (V, E), then D is called weighted directed graph. If D is a simple weighted directed graph, the weight adjacency matrix of D is W = (atj)nxn . The elements of matrix W are defined as follows: a =< wij if (v, vj )G E and wj}- is its weight 0 ifi = j ™ if ((> vj E (2) Disassembly network graph is a directed graph, and different disassembly purposes correspond to different weights. For example, if the goal of the disassembly is to shorten the disassembly time, the weight given to each side of the directed graph is time [31-33]. If the goal of the disassembly is to obtain the maximum benefit, the weight given to each side is benefit. 2.2 Modelling develop Because the disassembly process of auto parts is influenced by many factors, it is highly uncertain. In this paper, we put forward the following assumptions: 1. Non-destructive disassembly should be used to ensure the integrity of the parts. 2. The parts need to be disassembled are regarded as rigid bodies, which will not be damaged or deformed in the process of disassembly. 3. Use one part to represent several parts which have same purposes and functions. For example, bolts, etc. 4. When the part is removed through an operation, all the constraints associated with the part should be removed. 5. When a disassembly operation is carried out, at least one part of the product should be removed from the product. According to the degree of disassembly, the disassembly can be divided into complete disassembly, target unit/part disassembly and economic disassembly sequence. Revenues and the costs of disassembly are considered in this paper. Through establishing the disassembly network graph and the adjacency matrix, we can clear the physical and mathematical meaning of the optimization model. Then we use the linear programming to solve the optimal disassembly sequence in three ways. X((j = 1,2,3,...) represents whether the disassembly operation step i is executed. execute step i otherwise (3) For each step of operation, a parent part is disassembled into two or more than two sub parts. To ensure that only one of the ways is executed even the parent part can be disassembled in several ways, we give out the following constraints. As shown in Fig. 7, the unit "K" is obtained by disassembly operation "a", unit "K" has two disassembly ways: one is disassembled into part "U" and "V" through operation "b". Fig. 7 Typical disassembly steps in disassembly network graph Fig. 8 Disassembly steps of unit P Advances in Production Engineering & Management 12(4) 2017 311 Yu, Wu, Chen, Yang, Yao, Lin So the constraint of the unit "K" is: Xb +xc ^xa ,xa 1 (4) The sign < enables the occasion of "no disassembly" instead of "=", which means that the complete disassembly sequences and selective disassembly sequences are both applied to this constraint. It is easy to conclude that for each subassembly; the node constraint can be generated, indicating that the sum of leaving flows < the sum of entering flows. As a result, a set of node constraints, that covers all feasible subassemblies except final subassemblies, is established. That is because final subassemblies are all single parts that need not to be disassembled further. Once the disassembly network is established by the set of node constraints, the further task is to define the objective function. The economic benefits of the disassembly are considered in this paper. In Fig. 8, the parent subassembly "P" is obtained by operation "h" and the operation "i" is considered as an operation that destroys "P" and creates two parts "Q" and "R". Thus the fits W( brought by action "i", is calculated as follows. where wt is the benefits brought by operation "i"; rr , rq, rp are the benefits of subassemblies "R, Q and P", respectively. ct is the cost of operation "i"; xt is a binary variable that determines whether conduct the action "i". Thus, the objective function is the summation over all possible actions. Model of complete disassembly Complete disassembly is the complete decomposition of a complex product. That is, the product should be disassembled into individual part. In complete disassembly, regardless of the revenue of the disassembly, the disassembly will be carried out until the end. So the cost of disassembly is the only thing need to be considered. In this paper, the time cost of disassembly is considered as disassembly cost. So the objective of complete disassembly can be regarded as to minimize the time of disassembly: where ct represents the time cost of the operation step j. Model of optimal disassembly sequence The disassembly for target units is carried out to obtain a certain part/unit. If removing the target parts is just to repair products, we just need to consider the disassembly time, rather than benefits. Then this optimization problem is similar to complete disassembly sequences. If the removal of waste products is to obtain the target parts, while the benefit of the other parts obtained from the disassembly process should be maximized. We need to consider the benefits and disassembly costs of the parts. Then the optimal sequence of the disassembly of the target parts can be expressed as the maximum benefit of disassembly. In the process of disassembly, the remaining parts may have lower reuse value than their disassembly costs. So in order to ensure the efficiency of disassembly, further disassembly should be stopped. We deal with the disassembly problem considering remaining values, and determine which removal steps can get the global maximum economic benefits. w. = (rr + rq-rp-ci)x xt (5) (6) (7) max ^^(Tijri-Cj)Xj (8) i j 312 Advances in Production Engineering & Management 12(4) 2017 A general approach to optimize disassembly sequence planning based on disassembly network: A case study from... s.t. ^TijXj^O Xj=1 = l (9) j where T^ is the transition matrix; Xj is the binary variable; rt is the benefits brought by subassembly i; Cjis operation cost of j. x;=1 = l means the initial/first operation. The indexes i and j represent subassemblies and operations, respectively. 3. Floyd-Warshall algorithm In this paper, the AND/OR graph to is used to describe the disassembly process, and we make use of the conversion rules to convert the AND/OR graphs to disassembly network graphs. The process of searching for the path in the network is as same as the disassembly sequence planning. Floyd-Warshall algorithm, which is one of the most commonly used algorithms to solve the shortest path, can find the shortest path between any two points. In Floyd-Warshall algorithm, the positive and negative values of weight Wj are not limited to be positive numbers. Because of the disassembly cost is greater than the value that can be brought by the disassembly part, the benefit is negative, which means the weight of the disassembly network is negative too. So, it is feasible to use the Floyd-Warshall algorithm to solve the problem of disassembly sequences planning. The steps of the Floyd-Warshall algorithm are summarized as follows: Step l: Input weight matrix W, seek the shortest path from point vr to point Vj(j = 1,2,3 ...). Step 2: Make restore the shortest path form point vr to point Vjwithin k steps. So = wr]-. The path from vr to Vj within k steps can be divided into two parts: from vr to Vi within k-1 (k—l) steps, the shortest path is lKri ; from vr to Vj within one step, the shortest distance is w^. /^mm^j^+wo} (10J ^(tfM.....(* = 1,2,...) (11J According to the Eq. 11, the ith element in the column matrix lk is the minimum of the sum of the i column(wX(,., w„()Tin the weight matrix W and the corresponding elements of row ¡T r,(k-1) 7(fc-l) /(fc-lK 'rilVl ,lr2 , J. l! = l!-i (12J Step 3: When all w^ > 0, the shortest path from vr to Vi does not repeat (no circle). Since there are n nodes in the network, n - 1 steps are needed at most from vr to vt in the shortest path. If the shortest path contains n steps, we must repeat one step at a certain point, which makes it the same as the shortest path with n - 1 steps. So we have: ^n (13J Step 4: After n-1 times multiplication of the matrixes, the shortest paths from vrto each point can be found. When lk = lk-1 appears in the calculation process, we can find it consistent with the shortest distance of walking k-1 steps and k steps, then the calculation can be ended. In this paper, the Floyd-Warshall algorithm is introduced to solve the problem of disassembly sequences planning for automotive products, and the optimal product disassembly sequence is obtained: Step a: If the shortest time of disassembly is the target, the weight adjacency matrix Wt for the time of the disassembly should be put into the program. If obtaining maximum benefit of disassembly is the target, the weight adjacency matrix W for the benefit of disassembly should be put into the program. Advances in Production Engineering & Management 12(4) 2017 313 Yu, Wu, Chen, Yang, Yao, Lin Step b: Set k = 1, and the original vehicle as a starting point vr of disassembly. Secondly, calculate the shortest distance =wrj from vr to the disassembly state Vj(j = 1,2,3, ...,n) after one operation step. Step c: Set I£ = /£_! x^or I£ = /£_! x —W, k = 2,3,4 ... then calculate the shortest distance I£ to the disassembly state Vj(j = 1,2,3, ...,n) within at most k operation steps. Step d: Confirm whether the equation = /£_! is correct. If the equation is satisfied, then the algorithm ends, and we can get the product sequence. Otherwise, return to Step c. In order to describe the application of the algorithm in this problem, the design procedure of the Floyd-Warshall algorithm is used to optimize the complete disassembly sequence of the piston connecting rod based on the benefit adjacency matrix in Sec. 2. The benefit adjacency matrix of the piston connecting rod group is assumed as follows: 1 2 3 4 5 6 7 8 1 0 7 6 X X X X X 2 X 0 X - 2 X X X X 3 X X 0 1 X X X X 4 X X X 0 2 3 X X 5 X X X X 0 X -1 X 6 X X X X X 0 -4 X 7 X X X X X X 0 3 8 X X X X X X X 0 The optimized complete disassembly sequence is 1-3-4-5-7-8, as shown in bold path in Fig. 9. The maximum benefit of this disassembly sequence is 11. 4. Case study In order to verify the feasibility and effectiveness of the application of disassembly model based on the AND/OR graph in disassembly sequence planning, the silicon oil fan clutch is taken as an example depicted in Fig. 10. According to the connection relation and precedence relation between the silicone oil fan clutch parts, the disassembly AND/OR graph is obtained after analysis. As shown in Fig. 11. a: Bimetallic strip temperature sensor; b: Clutch front cover; c: Valve shaft; d: Valve; e:Partition; f: Seal ring; g: Active plate; h: Bearing; i: Shim; j: Clutch rear cover; k: Drive shaft Fig. 10 Silicon oil fan clutch assembly explosion diagram 314 Advances in Production Engineering & Management 12(4) 2017 A general approach to optimize disassembly sequence planning based on disassembly network: A case study from... Fig. 11 The AND/OR graph model of silicon oil fan clutch disassembly According to the rules between the disassembly AND/OR graph and the disassembly network graph, the AND/OR graph model of the silicon oil fan clutch are transformed and simplified to Fig. 12. The disassembly path of the silicon oil clutch is represented by the network. Fig. 12 The disassembly network diagram of silicone oil fan clutch assembly Advances in Production Engineering & Management 12(4) 2017 315 Yu, Wu, Chen, Yang, Yao, Lin The nodes in Fig. 12 are numbered for simplification as shown in Fig. 13. Number "1" is the original silicone oil clutch, while number "11" is the completely disassembly state of a silicon oil clutch. Other numbers are the states that may exist in the disassembly operation. Separate the different units in a node with a comma. For example, the node "bcde, hij" consists of two parts: the unit "bced" and the unit "hij". Assume that the disassembly process of the silicon oil fan clutch is linear. In order to simplify the model, this paper only considers the time consumed by the disassembly process and the benefits of disassembly parts. The disassembly sequence planning is studied according to the disassembly network graph model. First, we need to obtain the relevant data about the recovery value of all parts and units in disassembly operations. The relevant data is obtained according to the actual disassembly experience. According to practical experience, the time adjacency matrix Wtof disassembly network graph is obtained. The demolition time for each disassembly operation and while the benefit adjacency matrix W of disassembly network graph can be attained accordingly. Based on the data above, the Floyd-Warshall algorithm is used to solve the optimal sequence of the complete disassembly, the optimal sequence of the disassembly of the target unit, and the economic optimal disassembly sequence of the silicon oil fan clutch. 4.1 The optimal sequence of the complete disassembly We do not need to consider the effectiveness of the disassembly parts in complete disassembly, just need to consider the minimum disassembly cost. That is, the time of disassembly should be the least. Use the Floyd-Warshall algorithm to calculate the shortest path from node "1" to node "11". The shortest time of complete disassembly is 32, corresponding to the complete disassembly is: 1-25-21-5-7-9-11 (Fig. 14). 316 Advances in Production Engineering & Management 12(4) 2017 A general approach to optimize disassembly sequence planning based on disassembly network: A case study from... Fig. 14 The complete disassembly sequence path 4.2 Optimal sequence for disassembly of target units Since the case is the disassembly of the target unit in the silicon oil fan clutch, and aim to maximize the benefits of disassembly while ensuring obtaining the target units successfully. Node "16" in Fig. 15 is the objective state. Calculate the shortest path from node "1" to node "16". The optimal sequence is: 1-25-21-5-16 (Fig. 15), while the maximum benefit to the objective state is 81. The final state of disassembly is: part f, part k, part g, part a, unit "bcde", unit "hij". Fig. 15 Optimal sequence of disassembly of target units 4.3 Economic optimal sequence The economic benefit of disassembly is the difference between the economic value of disassembled parts and the cost of disassembly process. While a products is disassembled to a certain extent, and the residual part recovery value is less than their disassembly cost, then further disassembly is unnecessary. In order to determine the economic optimal sequence of the silicon oil fan clutch, we need to calculate the benefits of node "1" to other nodes through the benefit adjacency matrix, and find the maximum benefits of them. The node of the maximum benefit is the end of the demolition operation. The benefit of node "1" to each node is shown in Fig. 16. Advances in Production Engineering & Management 12(4) 2017 317 Yu, Wu, Chen, Yang, Yao, Lin Fig. 16 Benefits of node 1 to each node From Fig. 16 we can see that the maximum benefit appears at 1-15. That means when the silicon oil fan clutch is removed to the state of node "15", the benefit of the whole disassembly is maximum, and the maximum benefit is 147. Economic optimal sequence is 1-25-21-5-16-15 (Fig. 17). The final state of disassembly is: part f, part k, part g, part a, part b, unit "cde", unit "hij". By solving the optimal sequence of the above three kinds of disassembly methods, we verify the effectiveness of the disassembly network model and the Floyd-Warshall algorithm proposed in this paper for the disassembly sequence planning of silicon oil fan clutch. This paper improves the efficiency and efficiency of disassembly, and presents a new way of thinking for the disassembly sequence of automobile parts. Fig.17 Economic optimal sequence 5. Conclusion Disassembly and recycling of industrial products are one of the effective methods for resource conservation and environment protection. Reasonable disassembly planning helps to improve the disassembly efficiency and reduce the cost and time of disassembly. In this paper, the disas- 318 Advances in Production Engineering & Management 12(4) 2017 A general approach to optimize disassembly sequence planning based on disassembly network: A case study from... sembly sequence of automobile parts is studied. We propose the model of disassembly network based on the idea of the AND/OR graph. The transition matrix is used to describe the constraint relations between parts and units, while the weight adjacency matrix is used to describe the cost and benefit in disassembly operations. The disassembly sequence planning problem is solved by the classic Floyd-Warshall algorithm. The feasibility of the model and algorithm are verified by solving the optimal sequence of three different disassembly purposes. In this paper we consider the time and benefits of disassembly, but there are a lot of factors affect the disassembly efficiency in manufacturing. In the future, we will improve the model by considering more factors such as the direction of the demolition and the energy consumption. This approach could be applied to obtain optimum disassembly sequence of products containing complex AND/OR hierarchical relationships such as airplanes, automobiles and industrial machinery. Acknowledgement This work was supported in National Natural Science Foundation of China 71571026 and 51578112, Liaoning Excellent Talents in University LR2015008, and the Fundamental Research Funds for the Central Universities (YWF-16-BJ-J-40 and DUT16YQ104). References [1] Yang, J., Sun, J. (2015). Vehicle path reconstruction using automatic vehicle identification data: An integrated particle filter and path flow estimator, Transportation Research Part C: Emerging Technologies, Vol. 58, 107-126, doi: 10.1016/j.trc.2015.07.003. [2] Behdad, S., Thurston, D. (2012). Disassembly and reassembly sequence planning tradeoffs under uncertainty for product maintenance, Journal of Mechanical Design, Vol. 134, No. 4, 169-184, doi: 10.1115/1.4006262. [3] Gerner, S., Kobeissi, A., David, B., Binder, Z., Descotes-Genon, B. (2005). Integrated approach for disassembly processes generation and recycling evaluation of an end-of-life product, International Journal of Production Research, Vol. 43, No. 1, 195-222, doi: 10.1080/00207540412331270414. [4] Lambert, A.J.D. (2003). Disassembly sequencing: A survey, International Journal of Production Research, Vol. 41, No. 16, 3721-3759, doi: 10.1080/0020754031000120078. [5] Li, J.R., Khoo, L.P., Tor, S.B. (2005). An object-oriented intelligent disassembly sequence planner for maintenance, Computers in Industry, Vol. 56, No. 7, 699-718, doi: 10.1016/j.compind.2005.03.005. [6] Lambert, A.J.D. (1999). Linear programming in disassembly/clustering sequence generation, Computers & Industrial Engineering, Vol. 36, No. 4, 723-738, doi: 10.1016/S0360-8352(99)00162-X. [7] Moore, K.E., Gungor, A., Gupta, S.M. (2001). Petri net approach to disassembly process planning for products with complex AND/OR precedence relationships, European Journal of Operational Research, Vol. 135, No. 2, 428449, doi: 10.1016/S0377-2217(00)00321-0. [8] Li, D.Q., Fu, B.W., Wang, Y.P., Lu, G.Q., Berezin, Y., Stanley, H.E., Havlin, S. (2015). Percolation transition in dynamical traffic network with evolving critical bottlenecks, In: Proceedings of the National Academy of Sciences, Vol. 112, No. 3, 669-672, doi: 10.1073/pnas.1419185112. [9] Zhang, H.C., Kuo, T.C. (1996). A graph-based approach to disassembly model for end-of-life product recycling, In: Proceedings of the Nineteenth IEEE/CPMT International Electronics Manufacturing Technology Symposium, Austin, USA, 247-254, doi: 10.1109/IeMt.1996.559739. [10] Zhang, H.C., Kuo, T.C., Lu, H., Huang, S.H. (1997). Environmentally conscious design and manufacturing: A state-of-the-art survey, Journal of Manufacturing Systems, Vol. 16, No. 5, 352-371, doi: 10.1016/S0278-6125(97) 88465-8. [11] Tiwari, M.K., Sinha, N., Kumar, S., Rai, R., Mukhopadhyay, S.K. (2002). A petri net based approach to determine the disassembly strategy of a product, International Journal of Production Research, Vol. 40, No. 5, 1113-1129, doi: 10.1080/00207540110097176. [12] Zussman, E., Zhou, M.C. (2000). Design and implementation of an adaptive process planner for disassembly processes, IEEE Transactions on Robotics Automation, Vol. 16, No. 2, 171-179, doi: 10.1109/70.843173. [13] Tang, Y., Zhou, M., Gao, M. (2006). Fuzzy-petri-net-based disassembly planning considering human factors, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, Vol. 36, No. 4, 718-726, doi: 10.1109/TSMCA.2005.853508. [14] Gao, J., Dong, X., Chen, H., Duan, G., Wang, J. (2003). Disassembly AND/OR graph model for "disassembly for recycling", In: Proceedings of the IEEE International Symposium on Electronics and the Environment, 2003, Boston, USA, 54-59, doi: 10.1109/ISEE.2003.1208047. [15] Kongar, E., Gupta, S.M. (2006). Disassembly sequencing using genetic algorithm, The International Journal of Advanced Manufacturing Technology, Vol. 30, No. 5-6, 497-506, doi: 10.1007/s00170-005-0041-x. [16] Adenso-Diaz, B., Garcia-Carbajal, S., Lozano, S. (2007). An efficient grasp algorithm for disassembly sequence planning, OR Spectrum, Vol. 29, No. 3, 535-549, doi: 10.1007/s00291-005-0028-x. Advances in Production Engineering & Management 12(4) 2017 319 Yu, Wu, Chen, Yang, Yao, Lin [17] Failli, F., Dini, G. (2001). Optimization of disassembly sequences for recycling of end-of-life products by using a colony of ant-like agents, In: Proceedings of the 14th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, IEA/AIE 2001, Budapest, Hungary, 632-639, doi: 10.1007/ 3-540-45517-5 70. [18] McGovern, S.M., Gupta, S.M. (2006). Ant colony optimization for disassembly sequencing with multiple objectives, The International Journal of Advanced Manufacturing Technology, Vol. 30, No. 5-6, 481-496, doi: 10.1007 /s00170-005-0037-6. [19] Lye, S.W., Lee, S.G., Khoo, M.K. (2000). An algorithm for optimizing the servicing of products with constrained, multiple defects, International Journal of Production Research, Vol. 38, No. 10, 2185-2200, doi: 10.1080/002075 40050028043. [20] González, B., Adenso-Díaz, B. (2006). A scatter search approach to the optimum disassembly sequence problem, Computers Operations Research, Vol. 33, No. 6, 1776-1793, doi: 10.1016/j.cor.2004.11.018. [21] Kang, J.-G., Xirouchakis, P. (2006). Disassembly sequencing for maintenance: A survey, Proceedings of the Institution of Mechanical Engineers Part B Journal of Engineering Manufacture, Vol. 220, No. 10, 1697-1716, doi: 10.1243/09544054IEM596. [22] Behdad, S., Kwak, M., Kim, H., Thurston, D. (2010). Simultaneous selective disassembly and end-of-life decision making for multiple products that share disassembly operations, Journal of Mechanical Design, Vol. 132, No. 4, doi: 10.1115/1.4001207. [23] Srinivasan, H., Gadh, R. (1998). A geometric algorithm for single selective disassembly using the wave propagation abstraction, Computer-Aided Design, Vol. 30, No. 8, 603-613, doi: 10.1016/s0010-4485(98)00009-8. [24] Srinivasan, H., Figueroa, R., Gadh, R. (1999). Selective disassembly for virtual prototyping as applied to de-manufacturing, Robotics and Computer-Integrated Manufacturing, Vol. 15, No. 3, 231-245, doi: 10.1016/S0736-5845(99) 00023-X. [25] Kara, S., Pornprasitpol, P., Kaebernick, H. (2005). A selective disassembly methodology for end-of-life products, Assembly Automation, Vol. 25, No. 2, 124-134, doi: 10.1108/01445150510590488. [26] Chung, C., Peng, Q. (2005). An integrated approach to selective-disassembly sequence planning, Robotics and Computer-Integrated Manufacturing, Vol. 21, No. 4-5, 475-485, doi: 10.1016/j.rcim.2004.11.008. [27] Peng, Z., Shan, W., Guan, F., Yu, B. (2016). Stable vessel-cargo matching in dry bulk shipping market with price game mechanism, Transportation Research Part E Logistics Transportation Review, Vol. 95, 76-94, doi: 10.1016 /j.tre.2016.08.007. [28] Yao, B., Chen, C., Cao, Q., Jin, L., Zhang, M., Zhu, H., Yu, B. (2016). Short-term traffic speed prediction for an urban corridor, Computer-Aided Civil and Infrastructure Engineering, Vol. 32, No. 2, 154-169, doi: 10.1111/mice.12221. [29] Yao, B., Hu, P., Lu, X., Gao, J., Zhang, M. (2014). Transit network design based on travel time reliability, Transportation Research Part CEmerging Technologies, Vol. 43, 233-248, doi: 10.1016/j.trc.2013.12.005. [30] Yu, B., Kong, L., Sun, Y., Yao, B., Gao, Z. (2015). A bi-level programming for bus lane network design, Transportation Research Part CEmerging Technologies, Vol. 55, 310-327, doi: 10.1016/j.trc.2015.02.014. [31] Tang, Y., Zhou, M., Zussman, E., Caudill, R. (2002). Disassembly modeling, planning and application, Journal of Manufacturing Systems, Vol. 21, No. 3, 200-217, doi: 10.1016/S0278-6125(02)80162-5. [32] Yao, B., Yu, B., Hu, P., Gao, J., Zhang, M. (2016). An improved particle swarm optimization for carton heterogeneous vehicle routing problem with a collection depot, Annals of Operations Research, Vol. 242, No. 2, 303-320, doi: 10.1007/s10479-015-1792-x. [33] Yu, B., Wang, Y.T., Yao, J.B., Wang, J.Y. (2016). A comparison of the performance of ANN and SVM for the prediction of traffic accident duration, Neural Network World, Vol. 26, No. 3, 271-287, doi: 10.14311/NNW.2016. 26.015. 320 Advances in Production Engineering & Management 12(4) 2017