2
4OR-Q J Oper Res DOI 10.1007/s10288-014-0263-6 PHD THESIS Combinatorial optimization approaches for multi-part cyclic hoist scheduling problem Adnen El Amraoui Received: 30 May 2014 © Springer-Verlag Berlin Heidelberg 2014 This is a summary of the author’s PhD thesis, supervised by Marie-Ange Manier, Abdellah El Moudni and Mohamed Benrejeb and defended on 12 July 2011 at the “Université de Technologie de Belfort-Montbéliard”. The thesis is written in French and is available on web (http://www.theses.fr/16144587X). This work deals with the cyclic schedule of hoist activities in automated electroplating lines with a very specific variant, called the heterogeneous multi-part jobs, where, during a cycle, different part jobs have to be treated simultaneously. The objective function of the considered problem, commonly labeled: Cyclic Hoist Scheduling Problem (CHSP), consists on the minimization of the cycle time duration. In recent years, scheduling problem with transportation resources has gained much attention in the literature. Despite the differences between the numerous proposed models, they all deal with the coordination of material handling devices and classical problem scheduling decisions. Several researchers have been interested in the Hoist Scheduling Problem (HSP) and a large number of mathematical programming models have been developed. Nevertheless, the cyclic problem, and more precisely the single- job cyclic schedule was the most studied case in literature due to the strong complexity of the problem, even with a simple line configuration. The physical system of such problems, like electroplating lines, is composed of a row of tanks containing chemical baths and a handling system. Jobs (e.g. printed circuit board) have to be soaked in several baths according to their processing sequences. They are moved from one tank to another by a single hoist, which is moving along the tanks row on a single track. The processing time of each job is confined within a minimum and a maximum durations (called time window). Any delay in it can make the job defective. One of the main specificities of such system is that the transport durations cannot be ignored as their values are similar to the processing times. In this work, the CHSP is presented as a branch steaming of Valued Constraint Sat- isfaction Problems (VCSPs). These problems are characterized by a valued constraint language and a fixed set of cost function on a finite domain. Thus, a precise algebraic characterization of the multi-part CHSP problem for some existing line configura- tions in electroplating industry (i.e. multi-tank, multi-function, associated loading- 123

Combinatorial optimization approaches for multi-part cyclic hoist scheduling problem

  • Upload
    adnen

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

4OR-Q J Oper ResDOI 10.1007/s10288-014-0263-6

PHD THESIS

Combinatorial optimization approaches for multi-partcyclic hoist scheduling problem

Adnen El Amraoui

Received: 30 May 2014© Springer-Verlag Berlin Heidelberg 2014

This is a summary of the author’s PhD thesis, supervised by Marie-Ange Manier,Abdellah El Moudni and Mohamed Benrejeb and defended on 12 July 2011 at the“Université de Technologie de Belfort-Montbéliard”. The thesis is written in Frenchand is available on web (http://www.theses.fr/16144587X). This work deals with thecyclic schedule of hoist activities in automated electroplating lines with a very specificvariant, called the heterogeneous multi-part jobs, where, during a cycle, differentpart jobs have to be treated simultaneously. The objective function of the consideredproblem, commonly labeled: Cyclic Hoist Scheduling Problem (CHSP), consists onthe minimization of the cycle time duration.

In recent years, scheduling problem with transportation resources has gained muchattention in the literature. Despite the differences between the numerous proposedmodels, they all deal with the coordination of material handling devices and classicalproblem scheduling decisions. Several researchers have been interested in the HoistScheduling Problem (HSP) and a large number of mathematical programming modelshave been developed. Nevertheless, the cyclic problem, and more precisely the single-job cyclic schedule was the most studied case in literature due to the strong complexityof the problem, even with a simple line configuration. The physical system of suchproblems, like electroplating lines, is composed of a row of tanks containing chemicalbaths and a handling system. Jobs (e.g. printed circuit board) have to be soaked inseveral baths according to their processing sequences. They are moved from one tankto another by a single hoist, which is moving along the tanks row on a single track. Theprocessing time of each job is confined within a minimum and a maximum durations(called time window). Any delay in it can make the job defective. One of the mainspecificities of such system is that the transport durations cannot be ignored as theirvalues are similar to the processing times.

In this work, the CHSP is presented as a branch steaming of Valued Constraint Sat-isfaction Problems (VCSPs). These problems are characterized by a valued constraintlanguage and a fixed set of cost function on a finite domain. Thus, a precise algebraiccharacterization of the multi-part CHSP problem for some existing line configura-tions in electroplating industry (i.e. multi-tank, multi-function, associated loading-

123

A. El Amraoui

unloading buffers) is proposed. This analysis is supported by several elaborated lemmaand theorems. Therefore, for each considered electroplating line configuration, newconstraints and variables bounds are added to the Mixed Integer Linear Programming(MILP) model. Thus, the solution feasibility is guaranteed and the research domainis restricted. Then, the optimal solution is quickly reached. The elaborated modelsare solved using ILOG Cplex Solver of IBM and several examples are considered toillustrate the satisfaction of the considered constraints system.

To solve large sized problems and to reduce the problem complexity by decreasingthe computational time unit, a first heuristic optimizing approach, labelled OptimizedCyclic Multi-Part Earliest Starting Time (OCMPEST), is elaborated. It derives itsoriginality from the fact that the cycle degree is not fixed in advance. The schedule isprogressively built by selecting at each step, a new hoist move operation, accordingto its starting time and resources availability (i.e. tanks and hoist). One of the keyparameter, in the design of a heuristic, is the neighborhood operator. In this sense,a backtrack procedure, which gives priority to the operation with the lowest startingtime, is integrated in the OCMPEST heuristic. This procedure traduces the policyof how the proposed heuristic acts on the dynamic of the search. Moreover, severalMinimum Part Set (MPS) job configurations (i.e. the sequence of how to introducejobs on the line) are considered, in a judicious way. This aims to quickly browsethe search space and find the optimal solution. Nevertheless, to address the problemof non-fixed cycle degree, a new Genetic Algorithm (GA) optimizing approach isproposed with several novelties: direct coding of the schedule, correcting algorithmsand polynomial computing procedure based on graph theory. While, the correctingalgorithms are developed to improve the solutions quality and to reduce the solutioninfeasibility, the polynomial computing procedure is proposed to evaluate the solutioncriteria.

Computational results show the effectiveness of the proposed MILP models. Where,more than 180 benchmark instances from literature (i.e. for lines with ten soaking tanksand two-part jobs) are solved to optimality, in no more than fifteen minutes. Besides,the OCMPEST heuristic shows its effectiveness in comparison with previous existingEarliest Starting Time (EST) heuristic and MILP model, in term of average cycle time.Thus, the following general result has been obtained from these comparisons and hasbeen checked by the GA approach: the cycle degree has a big impact on the problemcomplexity (the bigger it is, the more complex the problem is) but, often the averagecycle time is improved with high degrees.

123