Next Article in Journal
Fe2(SO4)3-Catalyzed Levulinic Acid Esterification: Production of Fuel Bioadditives
Previous Article in Journal
Short-Term Forecasting of the Output Power of a Building-Integrated Photovoltaic System Using a Metaheuristic Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Energy-Saving Optimization Method of Dynamic Scheduling for Disassembly Line

1
State Key Laboratory of Fluid Power and Mechatronic Systems, Zhejiang University, Hangzhou 310027, China
2
School of Business Administration, Zhejiang Gongshang University, Hangzhou 310018, China
*
Authors to whom correspondence should be addressed.
Energies 2018, 11(5), 1261; https://doi.org/10.3390/en11051261
Submission received: 18 April 2018 / Revised: 7 May 2018 / Accepted: 11 May 2018 / Published: 15 May 2018

Abstract

:
Concerns have been increasing regarding the environmental sustainability of disassembly activities that take place in various recovery operations at end of life stage of products, and subsequently, disassembly activities have been gaining increased exposure. The disassembly line is a good choice for automated disassembly of end-of-life products. Although interest in addressing energy saving in manufacturing is rising, the study of incorporating energy consumption reduction and disassembly efficiency improvement into disassembly line balancing is still limited. The analysis, design, and balanced decision-making for disassembly lines are urgently needed in order to make the disassembly line as energy-saving as possible. In this paper, an energy-saving optimization method, which was used in scheduling workstation selection and the disassembly sequence for the disassembly line, is proposed. Energy consumption of each stage of the disassembling process was analyzed and modeled. Then, a mathematical model of the disassembly line balancing problem with energy saving considerations was formulated and the objective of energy consumption was integrated into the objectives of cost and working load in order to balance a disassembly line. Optimal solutions for the disassembly line balancing problem with an energy saving consideration were obtained by using an artificial bee colony algorithm, which was a feasible way of minimizing workstations, and ensuring similar working load, as well as minimizing energy consumption. Finally, a case study of disassembly line balancing for a typical driving system is presented to illustrate the proposed method.

1. Introduction

Nowadays, manufacturing has evolved and become more automated, intelligent, and complex. Due to the high precision and accuracy of manufacturing, robots play an important role in the automation line of manufacturing. However, manufacturing is facing an enormous environmental challenge as well as strong economic pressure because of increasing energy requirements and the associated environmental impacts of robots. Reducing the energy consumption of an automation line has been identified as an important strategy to develop economical and environmentally-friendly modes of intelligent manufacturing. Therefore, the issues of energy consumption in automatic production processes are becoming increasingly important.
Different studies relating to energy consumption modeling [1,2,3], energy consumption evaluation [4,5,6,7], and energy consumption optimization [8,9,10] can be found in the literature. However, research on energy consumption of a disassembly line is seldom performed. Therefore, it is necessary to collaborate on energy consumption, cost, and working load in order to optimize the trade-off among economic, working load, and energy performance of a disassembly line. The aim of this paper is to find a new way to deal with energy saving in a disassembly line in a quantitative manner that can make disassembly as profitable and energy efficient as possible. In comparison with the existing studies, this paper has three contributions. (1) In order to deal with high energy consumption in a disassembly line, the energy consumption of each stage in the disassembling process was analyzed and modeled. (2) To solve the disassembly line balancing problem with an energy saving consideration, this paper established a mathematical model of workstation selection and disassembly sequence with minimum energy consumption, minimum number of workstations, and maximum similarity degree of working load. (3) By comparing the solutions to the disassembly line balancing problem (DLBP), which does not have an energy saving consideration, this paper shows that, by considering energy consumption, and cutting unnecessary operations of direction and tool change in a disassembly line, a greater amount of energy can be saved.
The rest of this paper is organized as follows. In Section 2, the related literature is provided and the contributions to the study are clearly identified. Section 3 describes the problem of a disassembly line with an energy saving consideration. Section 4 contains analyses and formulates the energy consumption of a disassembly line. Section 5 establishes a mathematical model of the DLBP, incorporating energy consumption reduction and efficiency improvement. Section 6 applies the proposed model to find the best schedule of workstation selection and disassembly sequence which achieves a lower energy consumption and cost with a high level of similarity degree of working load. A discussion of the energy consumption reduction of a disassembly line is given. Section 7 concludes this paper by elaborating about future research issues.

2. Literature Review

2.1. Disassembly Line Evaluation and Optimization

In recent years, there has been growing interest in modeling and optimization of disassembly lines. Gungor and Gupta [11] first introduced specific considerations related to disassembly lines and developed a mathematical model relating to these considerations. Bentaha et al. [12] proposed a model of task times with known probability distributions to deal with the uncertainty of task times of disassembly line balancing. Tang and Zhou [13] presented an extended Petri net model for designing efficient automatic and semiautomatic industrial disassembly systems. Altekin and Akkan [14] proposed a predictive model of task failures for a disassembly line in order to recover the loss of performance when task failures occurred. Aydemir-Karadag and Turkbey [15] established a mathematical model for a parallel disassembly line based on the AND/OR Graph. Kalayci et al. [16] discussed the influence on the removal order of hazardous components and presented a mathematical formula relevant to a sequence-dependent disassembly line. Kalaycilar et al. [17] presented a model of a disassembly line with a fixed number of workstations considering a specified finite supply and specified release quantities. In order to solve the DLBP, Kalayci and Gupta [18] proposed a methodology based on the particle swarm algorithm to solve the DLBP while satisfying the disassembly precedence constraints and optimizing the effectiveness. Later, Kalayci et al. [19] proposed a hybrid algorithm that combined a genetic algorithm with a variable neighborhood search method to solve the sequence-dependent DLBP. Recently, Mete et al. [20] proposed a heuristic approach for the joint design of a parallel assembly/disassembly line with profit maximized based on the ant colony algorithm. Liu and Wang [21] developed a new mathematical model for sequence-dependent disassembly lines and proposed a multi-objective algorithm to solve the sequence-dependent DLBP. Pistolesi et al. [22] presented a hybrid genetic algorithm to solve the DLBP with considerations of the number of workstations, profit, and disassembly depth.

2.2. Energy Consumption Modeling and Evaluation

As a mechanism for energy-saving and reducing environmental negative effects, some methods on designing and scheduling the energy consumption of automation lines have been proposed. Gutowski et al. [23] proposed an energy framework to model the power for different machine tools in industrial systems. Chen et al. [24] developed an analytical tool to evaluate the energy performance of production systems and manage the scheduling of machine startup and shutdown in order to reduce energy consumption. Li et al. [25] presented a Petri net model to predict energy behaviors in flexible machining systems. Mokhtari and Hasani [26] proposed a production scheduling model of production and maintenance operations. To cope with the higher complexity of designing and scheduling for energy consumption of automation lines, some tools involving artificial intelligence have been considered. Yildirim and Mouzon [27] developed a genetic algorithm to solve the single machine scheduling problem under energy consumption constraints. Dai et al. [28] proposed an improved genetic-simulated annealing algorithm for flexible flow shop scheduling in order to trade-off between makespan and energy consumption. Liu et al. [29] established a scheduling method with the objectives of energy consumption and weighted tardiness. Tang et al. [30] proposed an improved particle swarm optimization algorithm for solving the dynamic flexible flow shop scheduling problem.
As mentioned above, the existing studies have mainly focused on modeling and optimization of the automatic line in order to minimize the number of workstations or maximize profit. Studies on the energy consumption of a disassembly line are seldom performed. Although interest in addressing energy saving in manufacturing is rising, disassembly has unique characteristics and cannot be considered a manufacturing operation. Wide distribution and high energy consumption in disassembly means it is crucial to design and balance the disassembly line incorporating an energy consumption reduction. To do so, this paper proposes an energy-saving optimization method that considers workstation selection and the disassembly sequence for disassembly line balancing. The energy consumption of a disassembly line was analyzed and a detailed model for the quantification of energy consumption of a disassembly line was formulated. We aim to find a new way to balance a disassembly line by making determinations about the number of workstations, working load, and energy consumption.

3. Description of the Problem

Disassembly lines automatically remove valuable components and materials from discarded end-of-life (EOL) products through an assignment of disassembly operations with precedence constraints to an ordered sequence of workstations so that precedence constraints are satisfied. Depending on the workstation selection and disassembly operation sequence, the energy efficiency of a disassembly line will be different. For example, a disassembly line with four workstations is given to completely disassemble an EOL product consisting of eight components. It allows the cycle time CT = 45 s for each workstation of the disassembly line to perform its required disassembly operations. Table 1 shows the precedence relationships and details of the disassembly. For component C6, component C2 and C3 are the predecessors. Suppose that the working energy cost and idle energy cost are respectively 2.5 units of energy consumption and 1 units of energy consumption. Two feasible operation schedules and workstation alternatives of this particular disassembly line are shown in Figure 1. The EOL product is processed with 399 units of energy consumption in solution I and 397.5 units of energy consumption in solution II. Although the cycle time of both solutions are equal to 45 s, the energy consumption of solution I is 1.5 units more than solution II. Thus, the energy consumption of disassembly lines may vary at different milestones depending on workstation selection and disassembly sequence. The objective of the optimization for disassembly lines with an energy saving consideration is to determine the best workstation selection and disassembly sequence in order to minimize energy consumption as well as minimize the number of workstations and maximize the similarity degree of working load.

4. Modeling of Energy Consumption in Disassembly Line

4.1. Analysis of Energy Consumption in Disassembling Process

According to characteristic of disassembly operation, the disassembling process divides into five categories of procedures: standby, disassembling, direction changing, tool changing, and idling [11]. Standby is the operation of loading and clamping the EOL product at the start of disassembly. Disassembling is the operation and removal of a component from the EOL product. Direction changing is the operation of turning the EOL product to the direction that corresponds to the operations necessary for the removal component. Tool changing is the operation of changing the disassembly tool corresponding to the operation necessary for the removal component. Idling is the operation of the running workstation without disassembling.
The energy consumption of an EOL product in the whole disassembling process is shown in Figure 2. Based on the power demand, process parameters, and time, the energy consumption of each disassembly operation in the whole disassembling process can be calculated. Then, the total energy consumption can be established on the foundation of each disassembling operation (standby, disassembling, direction changing, tool changing, and idling).

4.2. Model of Standby Energy Consumption

According to the definition of standby, the power demand of standby refers to the working power of loading and clamping. The power demand of standby can be obtained from the manual or measured directly. Thus, the standby energy consumption can be calculated as follows:
E sb i = P sb i ( t loading + t cla min g i )
where Psbi is the standby power of the i-th workstation, tloading is the automatic loading time, and tclamingi is the average clamping time of an EOL product of the i-th workstation.

4.3. Model of Idling Energy Consumption

Idling is the phase that the workstation is running when it is not disassembling an EOL product; it is waiting to process next disassembling operation. The energy consumption of the idling depends on the idling time; idling can consume a huge amount of energy. For example, idling consumes nearly 13% of the total consumed energy with an 8 h work shift [31]. The idling energy consumption can be calculated as follows:
E idle i = P 0 i t idle i
where P0i is the idle power of the i-th workstation and tidlei is the idle time for the next operation of the i-th workstation.

4.4. Model of Disassembling Energy Consumption

The disassembling energy consumption is the energy consumption of removing a component from an EOL product using a tool. Considering the j-th component of the EOL product, the disassembling energy consumption is defined by the following expression:
E ds i j = P ds i t nd j n ne j
where Pdsi is the disassembling power of the i-th workstation, tndj is the normalized disassembly time of the j-th component, and nnej is the normalized execution time for the removal of the j-th component. Table 2 shows the disassembly data for each component typology [32].

4.5. Model of Direction Changing Energy Consumption

Direction changing energy consumption takes into account the possible change in disassembly direction when a change of direction takes place, passing from the removal of the (j − 1)-th component to the j-th component. The direction changing energy consumption o is formulated as follows:
E dc i j = P dc i t dc 0 n dc j
where Pdci is the direction changing power of the i-th workstation, tdc0 is the average direction changing time, and ndcj is the time of direction changing of the j-th component.

4.6. Model of Tool Changing Energy Consumption

According to the disassembly method of two adjacent disassembly operations in the disassembly sequence, it may be necessary to change a tool. Tool change is categorized into two classes, manual tool change and automatic tool change. For manual tool change, the average tool changing time can be obtained using the statistical method. The energy consumption of the manual tool change can be formulated as follows:
E MTC i = P 0 i t MTC
where tMTC is the average manual tool changing time.
The automatic tool change is divided into the tool pick, tool place, and rotation of the tool magazine [33]. The energy consumption of the automatic tool change can be calculated as follows:
E ATC i j = P tc i ( t fix + Δ p o s j t tc 0 )
where Ptci is the tool changing power of the i-th workstation, tfix is the fixed time of tool pick and tool place, ∆posj is the rotated number from the tool of the (j − 1)-th component to that of the j-th component, and ttc0 is the unit time of the rotation of tool magazine.
Thus, the total tool changing energy consumption is defined as:
E tc i j = E MTC i + E ATC i j

5. Modeling of the DLBP with Energy Saving Consideration

Based on the concept and assumptions made by Gungor and Gupta about the deterministic version of the DLBP [11], the assumptions of the DLBP with an energy saving consideration are:
  • A disassembly line is used to disassemble a single product type.
  • The supply of the EOL product is infinite.
  • The workstations are capable to process only one disassembly operation at a time.
  • Each component should be assigned to one workstation.
  • The time of all the components assigned to a workstation must not exceed the cycle time CT.
  • The precedence relationships among the components must be satisfied.
Given an EOL product consisting of M components, the set of components in the EOL product is denoted as Cset = {C1, C2, …, Cj, …, CM}. A matrix defines the precedence removal relationships of components, which determines the feasibility of disassembly sequences. The precedence matrix is defined as a M × M square matrix:
P L = [ p l j l ] M × M
where pljl = 1, if disassembly of Cj can precede disassembly of Cl; otherwise pljl = 0.
The disassembly sequence of Cset can be characterized by a design vector X and is defined as:
X = [ x j k ] M × M
where xjk = 1, if Cj is removed as the k-th disassembly operation in the disassembly sequence; otherwise xjk = 0.
In the disassembly line, there are N workstations Wset = {W1, W2, … , Wi, … ,WN}. Each workstation is assigned a set of disassembly operations, a relation matrix is introduced to describe the relation between the workstation and disassembly operation as follows:
Y = [ y i k ] N × M
where yik = 1, if the k-th disassembly operation is assigned to Wi; otherwise yik = 0.
The relation matrix satisfies such constraints: i = 1 N k = 1 M y i k = N and i = 1 N y i k = 1 , implying that a component should exclusively belong to one subassembly only. Figure 3 shows an example of a disassembly sequence and an assignment of operations to workstations of solution I in Figure 1. As shown in Figure 3, the disassembly sequence is C 1 C 2 C 3 C 6 C 5 C 8 C 7 C 4 . Thus, x11 = 1, x22 = 1, x33 = 1, x48 = 1, x55 = 1, x64 = 1, x77 = 1, and x86 = 1. According to the disassembly operation assignment matrix Y, C1, C2, and C6 are assigned to workstation W1, C3, and C5 are assigned to workstation W2, C8 is assigned to workstation W3, and C4 and C7 are assigned to workstation W4. Due to organizational requirements while performing disassembly, disassembly operations cannot be carried out in an arbitrary sequence but are subject to certain precedence relationships. The operation time of the sequence in which precedence independent operations are performed is influenced based on the order in which they are performed. One component may hinder the other component which may require additional movements to overcome the hindrance and/or the other components prevent it from using the most efficient or convenient disassembly process. For example, for the precedence sequence dependent disassembly operations ds3 (C3) and ds4 (C6), the time of the disassembly operation of ds4 is affected by the disassembly operation of ds3 if disassembly operation ds3 is yet to be performed in the disassembly sequence. Thus, idling units have been added to compute the total processing time of the disassembly operation of ds4 until the disassembly operation of ds3 is finished.
According to the analysis and model of energy consumption in the disassembling process, the energy consumed by a workstation can be calculated as follows:
E i = j=1 M k=1 M E sbi x jk y ik + E idlei + j=1 M k=1 M E dsij x jk y ik + j=1 M1 p=1 M l=j+1 M q=1 M E dcij d c jl ( x jp x lq )( k=1 M x jk y ik )( k=1 M x lk y ik ) + j=1 M1 p=1 M l=j+1 M q=1 M E tcij t c jl ( x jp x lq )( k=1 M x jk y ik )( k=1 M x lk y ik )
where dcjl is the direction change coefficient (dcjl = 1, if the direction of disassembly operations of Cj and Cl are different; otherwise dcjl = 0) and tcjl is the tool change coefficient (tcjl = 1, if the disassembly operations of Cj and Cl use different tools; otherwise tcjl = 0).
Thus, there exist three kinds of decisions in the DLBP with energy saving consideration that should be made:
  • Determining the number of workstations in order to minimize the total cost.
  • Determining the assignment of each disassembly operation and ensuring that the working load of each workstation is similar.
  • Finding the sequence of disassembly operations assigned to each workstation with the minimal total energy consumption.
The mathematical model of the DLBP with energy saving consideration further extends our previous research [34] and is formulated as follows:
min f 1 = N
max f 2 = 1 ln N i = 1 N { C T t DS i = 1 N [ C T t DS ] ln C T t DS i = 1 N [ C T t DS ] } t DS = j = 1 M ( t nd j n ne j ) k = 1 M ( x j k y i k )
min f 3 = i = 1 N E i
s.t.
i = 1 N k = 1 M y i k = N
k M : i = 1 N y i k = 1
k M : j = 1 M x j k = 1
j M : k = 1 M x j k = 1
j M : l = 1 M p l l j h , { h | x j h = 1 , x j h X }
| i = j M ( t nd j n ne j ) C T | N M
i N : j = 1 M k = 1 M ( t nd j n ne j x j k y i k ) + t da i + t dc i + t tc i C T t da i = p i N j = 1 M k = 1 M l = 1 M ( t nd j n ne j p l j l ) ( x j k y p k ) t dc i = j = 1 M 1 p = 1 M l = j + 1 M q = 1 M ( t dc 0 n dc j ) d c j l ( x j p x l q ) ( k = 1 M x j k y i k ) ( k = 1 M x l k y i k ) t tc i = j = 1 M 1 p = 1 M l = j + 1 M q = 1 M ( t fix + Δ p o s j t tc 0 ) t c j l ( x j p x l q ) ( k = 1 M x j k y i k ) ( k = 1 M x l k y i k )
where tdai the additional time of Wi corresponding to precedence constraints, tdci is the direction changing time of Wi, and ttci is the tool changing time of Wi.
The first objective given in Equation (12) is to minimize cost of the disassembly line, which depends on the number of workstations.
The second objective given in Equation (13) is to ensure that the working load of each workstation is similar. It was computed by the information entropy theory as well as the smaller variation of the idle time at each workstation, the smaller discrete probability distribution of data information, and the greater information entropy. In particular, information entropy should be at a maximum of 1 when the idle time of each workstation is the same. Therefore, a lower resulting value is more desirable as it indicates the maximum similarity of idle time across all workstations of the disassembly line.
As the third objective in Equation (14), the total energy consumption of a disassembly line is quantified by the sum of energy consumption of each workstation.
The constraint given in Equations (15) and (16) ensure that each disassembly operation is assigned to one workstation only.
The constraints given in Equations (17) and (18) address the feasibility of a disassembly sequence.
The constraint given in Equation (19) addresses the precedence feasibility of a disassembly sequence. This constraint ensures that the component is removed only when its precedence components are already removed.
The constraint given in Equation (20) makes sure that the number of workstations does not exceed the number of components and that there are enough workstations to complete all disassembly operations in the cycle time CT.
The constraint given in Equation (21) addresses the availability of work time and disassembly operations assigned to the workstation that must be completed in the cycle time CT. Automatic tool change is selected in this paper.

6. Case Study

To understand the utility of the method proposed above, the optimal set of energy-saving workstation selections and disassembly sequences in the disassembly line balancing problem with an energy saving consideration for a typical driving system was investigated. The trade-off between cost, working load, and energy consumption of the disassembly line was considered. A drawing showing the main components of the driving system is shown in Figure 4, and the disassembly characteristics of the driving system are listed in Table 3. The idle power P0i was set to 0.10 kW∙h, the disassembling power Pdsi was set to 0.25 kW∙h, the direction changing power Pdci was set to 0.15 kW∙h, the tool changing power Ptci was set to 0.15 kW∙h, and the cycle time CT was 60 s. In addition, standby time was short compared with the whole disassembling process time; standby is not considered in this paper. Due to the combinatorial nature of the optimization model of the DLBP with an energy saving consideration, it was solved based on the artificial bee colony algorithm [18]. The proposed approach was implemented in MATLAB R2014b and was run on a laptop computer (Intel/Core i5 CPU, 3.10 GHz and 8 GB RAM with a Windows 7 operating system).

6.1. Results

Figure 5 provides the Pareto optimal set, and each point on the Pareto curve shown in Figure 6 represents a feasible solution to the DLBP with an energy saving consideration. As shown in Figure 5, the energy consumption was between 92,412.2 J and 93,449.7 J for disassembling the same driving system, and the similarity degree of working load of the disassembly line was between 0.733 and 0.923. This means that 1037.5 J would be saved if the worst working load rate of disassembling was allowed. From the scatter diagrams of objective values of the Pareto optimal solutions in Figure 5, the conflict relationships for the cost of disassembly line, the similarity degree of idle time, and energy consumption can be obtained. It is clear that when an objective value increases, another objective value will decrease. The optimal solution was selected as the trade-off optimal solution of the DLBP with an energy saving consideration by using a method based on the fuzzy set [35].The minimal number of workstations was f1 = 7, the maximal similarity degree of working load was f2 = 0.913, and the minimal total energy consumption was f3 = 92,899.7 J.
Figure 6 lists the trade-off optimal disassembly schedule of the optimal solution in the form of a Gant chart. Table 4 shows the energy breakdown of the trade-off optimal disassembly schedule of the optimal solution. For the optimal disassembly schedule, the energy consumption was 81,249.5 J, where approximately 87.46% of the total energy consumption was spent on disassembling, 5.60% was associated with workstation idling. Moreover, W2 consumed 14,279.5 J for its operations; the largest energy and largest idle energy consumed was by W6.

6.2. Discussion

An optimal solution for minimizing the number of workstations and maximizing the similarity degree of working load (denoted as Scheduling II) was compared with the energy-saving optimal solution (denoted as Solution I). Table 5 and Figure 7 show the comparison of the results. The comparison shows that the total energy consumption was minimal for Scheduling I, while the maximum similarity degree of working load and minimum idle energy consumption were obtained for Scheduling II. Considering energy consumption, there was a 12.96% energy saving in non-disassembly operations (direction change and tool change) compared to considering only the cost of the disassembly line and similarity degree of working load.
Figure 8 lists the disassembly schedule of Scheduling II in form of a Gant chart. Comparing it with Figure 6, it can be seen that the times of direction change and tool change in solution II were greater than the times in Scheduling I. It was observed that a reduction in the time of direction change and tool change reduced energy consumption but increased the energy consumption of idling. Namely, cutting down non-disassembly operations can decrease the total energy consumption, but can make working loads unbalanced.
Figure 9 shows a comparison of the energy consumption of idling, disassembling, direction changing, and tool changing of each workstation in the optimal solutions of Scheduling I and Scheduling II. As shown in Figure 9, one can see that total energy consumption of a workstation may not decrease when the energy consumption of idling reduces. For example, there is less total energy consumed in Scheduling I than Scheduling II, while energy consumption of idling in Scheduling II is more than Scheduling I. This suggests that an appropriate selection of workstations and disassembly sequences that cut down unnecessary operations of direction and tool change in a disassembly line would save more energy. This makes the disassembly line more energy-efficient under the proposed schedule.

7. Conclusions

This paper proposes an energy-efficient optimization method to solve the DLBP with an energy saving consideration. The energy consumption of a disassembly line was analyzed. A mathematical model of the DLBP with an energy saving consideration was formulated, and the energy consumption was considered that took into account the cost and working load in order to design and balance a disassembly line. By applying the proposed model to the DLBP with an energy saving consideration, it is possible to find the optimal solution for a disassembly schedule of workstation selection and disassembly sequence which achieves a lower energy consumption and cost with a higher level of balance degree of load. The studied results show that integrating energy consumption increases the energy savings and sustainability of a disassembly line when comparing only the cost and balance objectives. The idle energy consumptions of disassembly lines can be reduced by appropriately selecting workstations and optimizing the disassembly operation sequence. This is useful for decision-making regarding energy-savings when designing or balancing a disassembly line.
A continuation of this work intends to investigate more realistic situations, where the energy consumptions consider other kinds of impacts obtained by more elaborate models. Another further work would involve an investigation of a sensitivity analysis regarding the decision parameters of a disassembly line.

Author Contributions

All authors have equally contributed to this article.

Funding

This research was funded by the National Natural Science Foundation of China (Nos. 51675477, 51775489), the Zhejiang Provincial Natural Science Foundation of China (Nos. LZ18E050001, LQ14G020004), and the Fundamental Research Funds for the Central Universities (No. 2018FZA4001).

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

CTThe cycle time.
EiEnergy consumption of Wi.
EsbiEnergy consumption of the standby of Wi.
EidleiEnergy consumption of the idling of the Wi.
EdsijEnergy consumption of the disassembling of Cj in Wi.
EdcijEnergy consumption of the direction changing of Cj in Wi.
EtcijEnergy consumption of the tool changing of Cj in Wi.
EMTCiEnergy consumption of the manual tool change of Wi.
EATCijEnergy consumption of the automatic tool change of Cj in Wi.
nnejThe normalized execution time of Cj.
ndcjThe times of direction changing (1 if the included angle of Cj and Ck is ±90°; 2 if the included angle is ±180°; 0 otherwise).
P0iThe idle power of Wi.
PdciThe direction changing power of Wi.
PdsiThe disassembling power of Wi.
PsbijThe standby power of Wi.
PtciThe tool changing power of Wi.
tloadingThe average automatic loading time.
tunloadingThe average automatic unloading time.
tclamingiThe average clamping time of one EOL product of Wi.
tidleiThe idle time for the next operation of Wi.
tndjThe normalized disassembly time of Cj.
tdc0The average direction changing time.
tMTCThe average manual tool changing time.
tfixThe fixed time during one tool change cycle.
ttc0The time required for the magazine to rotate through one station.
tdaiThe additional time of Wi corresponding to precedence constraints.
tdciThe direction changing time of Wi.
ttciThe tool changing time of Wi.
posjThe number of stations rotated from the tool of Cj to that of the next.
MThe number of components.
NThe number of workstations.
iWorkstation index, i = 1, 2, …, N.
j,lComponent index, j, l = 1, 2, …, M.
kDisassembly operation index, k = 1, 2, …, M.
xjkBinary variable (1 if Cj is removed as the k-th disassembly operation in the disassembly sequence; 0 otherwise).
yikBinary variable (1 if the k-th disassembly operation is assigned to Wi; 0 otherwise).
pljlBinary variable (1 if disassembly of Cj can precede disassembly of Cl).
dcjlBinary variable (1, if the direction of disassembly operations of Cj and Cl are different; 0 otherwise).
tcjlBinary variable (1, if the disassembly operations of Cj and Cl use different tools; 0 otherwise).

References

  1. Salama, W. Design of concrete buildings for disassembly: An explorative review. Int. J. Sustain. Built Environ. 2017. [Google Scholar] [CrossRef]
  2. Wang, Q.; Liu, F.; Li, C. An integrated method for assessing the energy efficiency of machining workshop. J. Clean. Prod. 2013, 52, 122–133. [Google Scholar] [CrossRef]
  3. Shrouf, F.; Ordieres-Meré, J.; García-Sánchez, A.; Ortega-Mier, M. Optimizing the production scheduling of a single machine to minimize total energy consumption costs. J. Clean. Prod. 2014, 67, 197–207. [Google Scholar] [CrossRef]
  4. Cai, W.; Liu, F.; Zhou, X.; Xie, J. Fine energy consumption allowance of workpieces in the mechanical manufacturing industry. Energy 2016, 114, 623–633. [Google Scholar] [CrossRef]
  5. May, G.; Stahl, B.; Taisch, M.; Prabhu, V. Multi-objective genetic algorithm for energy-efficient job shop scheduling. Int. J. Prod. Res. 2015, 53, 7071–7089. [Google Scholar] [CrossRef]
  6. He, Y.; Li, Y.; Wu, T.; Sutherland, J.W. An energy-responsive optimization method for machine tool selection and operation sequence in flexible machining job shops. J. Clean. Prod. 2015, 87, 245–254. [Google Scholar] [CrossRef]
  7. Salido, M.A.; Escamilla, J.; Giret, A.; Barber, F. A genetic algorithm for energy-efficiency in job-shop scheduling. Int. J. Adv. Manuf. Technol. 2016, 85, 1303–1314. [Google Scholar] [CrossRef]
  8. ElMaraghy, H.A.; Youssef, A.M.; Marzouk, A.M.; ElMaraghy, W.H. Energy use analysis and local benchmarking of manufacturing lines. J. Clean. Prod. 2016, 163, 36–48. [Google Scholar] [CrossRef]
  9. Paksoy, T.; Güngör, A.; Özceylan, E.; Hancilar, A. Mixed model disassembly line balancing problem with fuzzy goals. Int. J. Prod. Res. 2013, 51, 6082–6096. [Google Scholar] [CrossRef]
  10. Liu, F.; Xie, J.; Liu, S. A method for predicting the energy consumption of the main driving system of a machine tool in a machining process. J. Clean. Prod. 2015, 105, 171–177. [Google Scholar] [CrossRef]
  11. Gungor, A.; Gupta, S.M. Disassembly line in product recovery. Int. J. Prod. Res. 2002, 40, 2569–2589. [Google Scholar] [CrossRef]
  12. Bentaha, M.L.; Battaïa, O.; Dolgui, A. Disassembly line balancing problem with fixed number of workstations under uncertainty. IFAC Proc. Vol. 2014, 47, 3522–3526. [Google Scholar] [CrossRef]
  13. Tang, Y.; Zhou, M.C. A systematic approach to design and operation of disassembly lines. IEEE Tran. Autom. Sci. Eng. 2006, 3, 324–329. [Google Scholar] [CrossRef]
  14. Altekin, F.T.; Akkan, C. Task-failure-driven rebalancing of disassembly lines. Int. J. Prod. Res. 2012, 50, 4955–4976. [Google Scholar] [CrossRef]
  15. Aydemir-Karadag, A.; Turkbey, O. Multi-objective optimization of stochastic disassembly line balancing with station paralleling. Comput. Ind. Eng. 2013, 65, 413–425. [Google Scholar] [CrossRef]
  16. Kalayci, C.B.; Polat, O.; Gupta, S.M. A variable neighborhood search algorithm for disassembly lines. Int. J. Adv. Manuf. Technol. 2015, 26, 182–194. [Google Scholar]
  17. Kalaycilar, E.G.; Azizoglu, M.; Yeralan, S. A disassembly line balancing problem with fixed number of workstations. Eur. J. Oper. Res. 2016, 249, 592–602. [Google Scholar] [CrossRef]
  18. Kalayci, C.B.; Gupta, S.M. Artificial bee colony algorithm for solving sequence-dependent disassembly line balancing problem. Expert Syst. Appl. 2013, 40, 7231–7241. [Google Scholar] [CrossRef]
  19. Kalayci, C.B.; Polat, O.; Gupta, S.M. A hybrid genetic algorithm for sequence-dependent disassembly line balancing problem. Ann. Oper. Res. 2016, 242, 321–354. [Google Scholar] [CrossRef]
  20. Mete, S.; Çil, Z.A.; Ozceylan, E. A heuristic approach for joint design of assembly and disassembly line balancing problem. In Proceedings of the 8th International Conference on Information Technology (ICIT), Amman, Jordan, 17–18 May 2017; pp. 418–423. [Google Scholar]
  21. Liu, J.; Wang, S.W. A proposed multi-objective optimization model for sequence-dependent disassembly line balancing problem. In Proceedings of the 3rd International Conference on Information Management (ICIM), Chengdu, China, 21–23 April 2017; pp. 421–425. [Google Scholar]
  22. Pistolesi, F.; Lazzerini, B.; Mura, M.D.; Dini, G. EMOGA: A hybrid genetic algorithm with extremal optimization core for multiobjective disassembly line balancing. IEEE Tran. Ind. Inform. 2017, 14, 1089–1098. [Google Scholar] [CrossRef]
  23. Gutowski, T.; Dahmus, J.; Thiriez, A. Electrical energy requirements for manufacturing processes. In Proceedings of the 13th CIRP International Conference on Life Cycle Engineering, Katholieke Universiteit Leuven, Brussels, Belguim, 31 May—2 June 2006; Volume 31, pp. 623–638. [Google Scholar]
  24. Chen, G.; Zhang, L.; Arinez, J.; Biller, S. Energy-efficient production systems through schedule-based operations. IEEE Trans. Autom. Sci. 2013, 10, 27–37. [Google Scholar] [CrossRef]
  25. Li, Y.; He, Y.; Wang, Y.; Wang, Y.; Yan, P.; Lin, S. A modeling method for hybrid energy behaviors in flexible machining systems. Energy 2015, 86, 164–174. [Google Scholar] [CrossRef]
  26. Mokhtari, H.; Hasani, A. An energy-efficient multi-objective optimization for flexible job-shop scheduling problem. Comput. Chem. Eng. 2017, 104, 339–352. [Google Scholar] [CrossRef]
  27. Yildirim, M.B.; Mouzon, G. Single-machine sustainable production planning to minimize total energy consumption and total completion time using a multiple objective genetic algorithm. IEEE Trans. Eng. Manag. 2012, 59, 585–597. [Google Scholar] [CrossRef]
  28. Dai, M.; Tang, D.; Giret, A.; Salido, M.A.; Li, W.D. Energy-efficient scheduling for a flexible flow shop using an improved genetic-simulated annealing algorithm. Robot. Comput.-Integr. Manuf. 2013, 29, 418–429. [Google Scholar] [CrossRef]
  29. Liu, Y.; Dong, H.; Lohse, N.; Petrovic, S.; Gindy, N. An investigation into minimising total energy consumption and total weighted tardiness in job shops. J. Clean. Prod. 2014, 65, 87–96. [Google Scholar] [CrossRef]
  30. Tang, D.; Dai, M.; Salido, M.A.; Giret, A. Energy-efficient dynamic scheduling for a flexible flow shop using an improved particle swarm optimization. Comput. Ind. 2016, 81, 82–95. [Google Scholar] [CrossRef]
  31. Mouzon, G.; Yildirim, M.B.; Twomey, J. Operational methods for minimization of energy consumption of manufacturing equipment. Int. J. Prod. Res. 2007, 45, 4247–4271. [Google Scholar] [CrossRef]
  32. Dowie, T.; Kelly, P. Estimation of Disassembly Times; Report DDR/TR15; Manchester Metropolitan University: Manchester, UK, 1994. [Google Scholar]
  33. Lv, J.; Tang, R.; Jia, S. Therblig-based energy supply modeling of computer numerical control machine tools. J. Clean. Prod. 2014, 65, 168–177. [Google Scholar] [CrossRef]
  34. Ding, L.P.; Feng, Y.X.; Tan, J.R.; Gao, Y.C. A new multi-objective ant colony algorithm for solving the disassembly line balancing problem. Int. J. Adv. Manuf. Technol. 2010, 48, 761–771. [Google Scholar] [CrossRef]
  35. Abido, M.A. Multiobjective evolutionary algorithms for electric power dispatch problem. IEEE Trans. Evol. Comput. 2006, 10, 315–329. [Google Scholar] [CrossRef]
Figure 1. Example of the disassembly line balancing problem (DLBP) with an energy saving consideration. (a) Solution I for workstation selection and disassembly sequence; (b) Solution II for workstation selection and disassembly sequence.
Figure 1. Example of the disassembly line balancing problem (DLBP) with an energy saving consideration. (a) Solution I for workstation selection and disassembly sequence; (b) Solution II for workstation selection and disassembly sequence.
Energies 11 01261 g001
Figure 2. A schematic diagram of the power in the disassembling process.
Figure 2. A schematic diagram of the power in the disassembling process.
Energies 11 01261 g002
Figure 3. Example of scheduling the DLBP with an energy saving consideration.
Figure 3. Example of scheduling the DLBP with an energy saving consideration.
Energies 11 01261 g003
Figure 4. A drawing of the main components of the driving system.
Figure 4. A drawing of the main components of the driving system.
Energies 11 01261 g004
Figure 5. The optimal solutions of the DLBP with an energy saving consideration.
Figure 5. The optimal solutions of the DLBP with an energy saving consideration.
Energies 11 01261 g005
Figure 6. The trade-off optimal solution of the DLBP with an energy saving consideration (Scheduling I).
Figure 6. The trade-off optimal solution of the DLBP with an energy saving consideration (Scheduling I).
Energies 11 01261 g006
Figure 7. Comparison of Scheduling I and Scheduling II.
Figure 7. Comparison of Scheduling I and Scheduling II.
Energies 11 01261 g007
Figure 8. Optimal solution of the DLBP without an energy saving consideration (Scheduling II).
Figure 8. Optimal solution of the DLBP without an energy saving consideration (Scheduling II).
Energies 11 01261 g008
Figure 9. Comparison of optimal solution of Scheduling I and Scheduling II. (a) Comparison of energy consumption of idling; (b) comparison of energy consumption of disassembly; (c) comparison of energy consumption of direction change; (d) comparison of energy consumption of tool change.
Figure 9. Comparison of optimal solution of Scheduling I and Scheduling II. (a) Comparison of energy consumption of idling; (b) comparison of energy consumption of disassembly; (c) comparison of energy consumption of direction change; (d) comparison of energy consumption of tool change.
Energies 11 01261 g009aEnergies 11 01261 g009b
Table 1. Operation data for the disassembly.
Table 1. Operation data for the disassembly.
ComponentDisassembly Time/sDirectionPrecedence Constraint
C114−X
C210+X{C1}
C35−X{C1}
C418±X, ±Y{C7}
C522+Y{C1}
C614+Z{C2, C3}
C720±X, ±Y{C8}
C836+Z{C5, C6}
Table 2. Index of component typology and their characterization.
Table 2. Index of component typology and their characterization.
DescriptionNormalized Disassembly Time/s tndjNormalized Execution Times nnej
Component, to be removed1.251
Screw, to be removed0.60.48
Snap fit, to be opened1.51.2
Clip, to be removed10.8
Connection, to be broken21.6
Table 3. Disassembly characteristics of the driving system.
Table 3. Disassembly characteristics of the driving system.
IndexNameQualitySpecificationDirectionToolPredecessor
c1screw4M12 × 40+XTool-1
c2servo motor1 +XTool-21, 4, 6, 32
c3seal flange1 +XTool-31, 2, 4, 6, 32
c4screw6M4 × 8+ZTool-4
c5screw4M8 × 25+XTool-54, 6
c6top cover1 +ZTool-64
c7bearing125 × 62 × 15+XTool-74, 5, 6, 25, 26, 27, 28, 29
c8motor base1 +XTool-21, 2, 3, 4, 5, 6, 7, 24, 25, 26, 27, 28, 29, 30, 31, 32
c9seal flange1 +XTool-312, 13, 14, 15, 16, 17, 19
c10bearing125 × 62 × 15−XTool-712, 13, 14, 15, 16, 17, 18
c11bearing block1 −XTool-29, 10, 12, 13, 14, 15, 16, 17, 18, 19
c12screw5M8 × 25−XTool-514, 15
c13bearing shield1 −XTool-812, 14, 15
c14screw3M6 × 16−XTool-9
c15front cover1 −XTool-614
c16adjusting shaft sleeve1 −XTool-812, 13, 14, 15, 17
c17lock screw4M6 × 10−XTool-914, 15
c18shaft sleeve1 −XTool-1012, 13, 14, 15, 16, 17
c19screw6M6 × 20+XTool-9
c20lead screw1 +X/−XTool-114, 6, 12, 13, 14, 15, 16, 17, 21, 22, 23, 27, 28, 29
c21screw5M8 × 25−XTool-5
c22positioning screw1M8 × 25−YTool-5
c23sleeve1 +X/−XTool-24, 6, 21, 22, 27, 28, 29
c24shaft sleeve1 −XTool-104, 6, 27, 28, 29
c25bearing1 +XTool-74, 5, 6, 26, 27, 28, 29
c26bearing shield1 +XTool-84, 5, 6, 27, 28, 29
c27adjusting shaft sleeve1 +XTool-84, 6, 28, 29
c28lock screw4M6 × 10+XTool-94, 6
c29screw4M8 × 15−XTool-54, 6
c30screw4M6 × 20−XTool-94, 6
c31coupling1 +ZTool-21, 2, 4, 6, 29, 30, 32
c32screw4M8 × 25+XTool-54, 6
Table 4. Energy breakdown of the optimal solution.
Table 4. Energy breakdown of the optimal solution.
IndexEnergy Consumption/J
IdleDisassemblyDirection ChangeTool ChangeTotal
W1306.212,984.5150.0600.014,040.7
W2347.013,632.50.0300.014,279.5
W3268.011,330.0300.01500.013,398.0
W41067.011,832.50.0300.013,199.5
W5642.012,145.0150.0600.013,537.0
W61400.010,250.0150.0600.012,400.0
W71170.09075.0600.01200.012,045.0
Total5200.281,249.51350.05100.092,899.7
Table 5. Comparison of the optimized scheduling of the DLBP with and without an energy saving consideration.
Table 5. Comparison of the optimized scheduling of the DLBP with and without an energy saving consideration.
Optimal Solution of DLBP
Scheduling I Scheduling II
f1: Number of workstations77
f2: Similarity degree of working load0.9110.923
f3: Energy consumption/JIdle5200.24800
Disassembly81,249.581,249.5
Direction change1350.01050.0
Tool change5100.06000.0
Total92,899.794,342.2

Share and Cite

MDPI and ACS Style

Gao, Y.; Wang, Q.; Feng, Y.; Zheng, H.; Zheng, B.; Tan, J. An Energy-Saving Optimization Method of Dynamic Scheduling for Disassembly Line. Energies 2018, 11, 1261. https://doi.org/10.3390/en11051261

AMA Style

Gao Y, Wang Q, Feng Y, Zheng H, Zheng B, Tan J. An Energy-Saving Optimization Method of Dynamic Scheduling for Disassembly Line. Energies. 2018; 11(5):1261. https://doi.org/10.3390/en11051261

Chicago/Turabian Style

Gao, Yicong, Qirui Wang, Yixiong Feng, Hao Zheng, Bing Zheng, and Jianrong Tan. 2018. "An Energy-Saving Optimization Method of Dynamic Scheduling for Disassembly Line" Energies 11, no. 5: 1261. https://doi.org/10.3390/en11051261

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop