Sequencing Heuristics for Flexible Flow Shop Scheduling Problems with Unrelated Parallel Machines and Setup Times

Similar documents
Sequencing algorithms for flexible flow shop problems with unrelated parallel machines, setup times, and dual criteria

Single-Pass-Based Heuristic Algorithms for Group Flexible Flow-shop Scheduling Problems

Applying Genetic Algorithms for Inventory Lot-Sizing Problem with Supplier Selection under Storage Capacity Constraints

An Evaluation of Sequencing Heuristics for Flexible Flowshop Scheduling Problems with Unrelated Parallel Machines and Dual Criteria

1 Introduction. Keywords: Flexible flow shop scheduling; Mathematical programming; Constructive algorithms; Genetic algorithms;

Vehicle Arrival Models : Headway

Application of a Stochastic-Fuzzy Approach to Modeling Optimal Discrete Time Dynamical Systems by Using Large Scale Data Processing

Random Walk with Anti-Correlated Steps

Inventory Control of Perishable Items in a Two-Echelon Supply Chain

Robust estimation based on the first- and third-moment restrictions of the power transformation model

An introduction to the theory of SDDP algorithm

Applying Genetic Algorithms for Inventory Lot-Sizing Problem with Supplier Selection under Storage Space

Longest Common Prefixes

Inventory Analysis and Management. Multi-Period Stochastic Models: Optimality of (s, S) Policy for K-Convex Objective Functions

Particle Swarm Optimization Combining Diversification and Intensification for Nonlinear Integer Programming Problems

Solving a dock assignment problem as a three-stage flexible flow-shop problem

Physics 235 Chapter 2. Chapter 2 Newtonian Mechanics Single Particle

A Study of Inventory System with Ramp Type Demand Rate and Shortage in The Light Of Inflation I

Exponential Weighted Moving Average (EWMA) Chart Under The Assumption of Moderateness And Its 3 Control Limits

Math 315: Linear Algebra Solutions to Assignment 6

Technical Report Doc ID: TR March-2013 (Last revision: 23-February-2016) On formulating quadratic functions in optimization models.

Navneet Saini, Mayank Goyal, Vishal Bansal (2013); Term Project AML310; Indian Institute of Technology Delhi

CENTRALIZED VERSUS DECENTRALIZED PRODUCTION PLANNING IN SUPPLY CHAINS

KINEMATICS IN ONE DIMENSION

Chapter 2. First Order Scalar Equations

Final Spring 2007

STATE-SPACE MODELLING. A mass balance across the tank gives:

A MAX-MIN ANT SYSTEM TO MINIMIZE TOTAL TARDINESS ON A SINGLE MACHINE WITH SEQUENCE DEPENDENT SETUP TIMES IMPLEMENTING A LIMITED BUDGET LOCAL SEARCH

) were both constant and we brought them from under the integral.

Christos Papadimitriou & Luca Trevisan November 22, 2016

A Hop Constrained Min-Sum Arborescence with Outage Costs

10. State Space Methods

Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still.

23.2. Representing Periodic Functions by Fourier Series. Introduction. Prerequisites. Learning Outcomes

MATHEMATICAL DESCRIPTION OF THEORETICAL METHODS OF RESERVE ECONOMY OF CONSIGNMENT STORES

Maintenance Models. Prof. Robert C. Leachman IEOR 130, Methods of Manufacturing Improvement Spring, 2011

WEEK-3 Recitation PHYS 131. of the projectile s velocity remains constant throughout the motion, since the acceleration a x

ACE 562 Fall Lecture 5: The Simple Linear Regression Model: Sampling Properties of the Least Squares Estimators. by Professor Scott H.

Particle Swarm Optimization

MODULE - 9 LECTURE NOTES 2 GENETIC ALGORITHMS

Time series Decomposition method

d 1 = c 1 b 2 - b 1 c 2 d 2 = c 1 b 3 - b 1 c 3

Decentralized Stochastic Control with Partial History Sharing: A Common Information Approach

NCSS Statistical Software. , contains a periodic (cyclic) component. A natural model of the periodic component would be

A DELAY-DEPENDENT STABILITY CRITERIA FOR T-S FUZZY SYSTEM WITH TIME-DELAYS

Diebold, Chapter 7. Francis X. Diebold, Elements of Forecasting, 4th Edition (Mason, Ohio: Cengage Learning, 2006). Chapter 7. Characterizing Cycles

Bias in Conditional and Unconditional Fixed Effects Logit Estimation: a Correction * Tom Coupé

Section 3.5 Nonhomogeneous Equations; Method of Undetermined Coefficients

Solutions to Odd Number Exercises in Chapter 6

On a Discrete-In-Time Order Level Inventory Model for Items with Random Deterioration

11!Hí MATHEMATICS : ERDŐS AND ULAM PROC. N. A. S. of decomposiion, properly speaking) conradics he possibiliy of defining a counably addiive real-valu

Nature Neuroscience: doi: /nn Supplementary Figure 1. Spike-count autocorrelations in time.

Introduction to Probability and Statistics Slides 4 Chapter 4

Matrix Versions of Some Refinements of the Arithmetic-Geometric Mean Inequality

Summer Term Albert-Ludwigs-Universität Freiburg Empirische Forschung und Okonometrie. Time Series Analysis

Scheduling of Crude Oil Movements at Refinery Front-end

Appendix to Creating Work Breaks From Available Idleness

Echocardiography Project and Finite Fourier Series

Solutions from Chapter 9.1 and 9.2

2. Nonlinear Conservation Law Equations

DEPARTMENT OF STATISTICS

di Bernardo, M. (1995). A purely adaptive controller to synchronize and control chaotic systems.

Exponentially Weighted Moving Average (EWMA) Chart Based on Six Delta Initiatives

Two Coupled Oscillators / Normal Modes

t is a basis for the solution space to this system, then the matrix having these solutions as columns, t x 1 t, x 2 t,... x n t x 2 t...

Modeling the Dynamics of an Ice Tank Carriage

1 Differential Equation Investigations using Customizable

not to be republished NCERT MATHEMATICAL MODELLING Appendix 2 A.2.1 Introduction A.2.2 Why Mathematical Modelling?

Reading from Young & Freedman: For this topic, read sections 25.4 & 25.5, the introduction to chapter 26 and sections 26.1 to 26.2 & 26.4.

Robotics I. April 11, The kinematics of a 3R spatial robot is specified by the Denavit-Hartenberg parameters in Tab. 1.

Supplement for Stochastic Convex Optimization: Faster Local Growth Implies Faster Global Convergence

Shiva Akhtarian MSc Student, Department of Computer Engineering and Information Technology, Payame Noor University, Iran

Evaluation of Mean Time to System Failure of a Repairable 3-out-of-4 System with Online Preventive Maintenance

A Framework for Efficient Document Ranking Using Order and Non Order Based Fitness Function

Accurate RMS Calculations for Periodic Signals by. Trapezoidal Rule with the Least Data Amount

More Digital Logic. t p output. Low-to-high and high-to-low transitions could have different t p. V in (t)

Methodology. -ratios are biased and that the appropriate critical values have to be increased by an amount. that depends on the sample size.

Families with no matchings of size s

Ensamble methods: Bagging and Boosting

Appendix to Online l 1 -Dictionary Learning with Application to Novel Document Detection

HW6: MRI Imaging Pulse Sequences (7 Problems for 100 pts)

04. Kinetics of a second order reaction

RC, RL and RLC circuits

GENERALIZATION OF THE FORMULA OF FAA DI BRUNO FOR A COMPOSITE FUNCTION WITH A VECTOR ARGUMENT

T L. t=1. Proof of Lemma 1. Using the marginal cost accounting in Equation(4) and standard arguments. t )+Π RB. t )+K 1(Q RB

Global Optimization for Scheduling Refinery Crude Oil Operations

The equation to any straight line can be expressed in the form:

Morning Time: 1 hour 30 minutes Additional materials (enclosed):

ACE 564 Spring Lecture 7. Extensions of The Multiple Regression Model: Dummy Independent Variables. by Professor Scott H.

Comparing Means: t-tests for One Sample & Two Related Samples

A New Perturbative Approach in Nonlinear Singularity Analysis

BBP-type formulas, in general bases, for arctangents of real numbers

Modal identification of structures from roving input data by means of maximum likelihood estimation of the state space model

Some Ramsey results for the n-cube

The Paradox of Twins Described in a Three-dimensional Space-time Frame

IB Physics Kinematics Worksheet

Ensamble methods: Boosting

The Asymptotic Behavior of Nonoscillatory Solutions of Some Nonlinear Dynamic Equations on Time Scales

Deteriorating Inventory Model with Time. Dependent Demand and Partial Backlogging

Math From Scratch Lesson 34: Isolating Variables

Transcription:

IE NETWORK 26 Sequencing Heurisics for Flexible Flow Shop Scheduling s wih Unrelaed Parallel Machines and Seup Times Jii Jungwaanaki 1, Manop Reodecha 1, Paveena Chaovaliwongse 1, and Frank Werner 2 1 Deparmen of Indusrial Engineering, Faculy of Engineering, Chulalongkorn Universiy, Phayahai Rd., Paumwan, Bangkok 133 Tel: -2218-6855, -2218-6814-6, FAX: -2251-3969, Email: jii.j@suden.chula.ac.h 2 Faculy of Mahemaics, Oo-von-Guericke-Universiy, P.O. Box 412, D-3916 Magdeburg, Germany Tel: Tel.: +49-391-671225; fax: +49-391-6711171, Email: frank.werner@mahemaik.uni-magdeburg.de Keywords : sequencing heurisics, flexible flow shop, unrelaed parallel machines Absrac This paper presens an invesigaion of scheduling procedures o seek he minimum of a posiively weighed convex sum of makespan and he number of ardy jobs in a saic flexible flow shop scheduling environmen. The flexible flow shop problem is a scheduling of jobs in a flow shop environmen consising of series of producion sages, some of which may have only one machine, bu a leas one sage mus have muliple machines. In addiion, sequence - and machine - dependen seup imes are considered. No preempion of jobs is allowed. Some dispaching rules and flow shop makespan heurisics are adaped for sequencing in he flexible flow shop problem. The improvemen heurisic algorihms such as shif and pairwise inerchange algorihms have been proposed. Upon hese heurisics, he firs sage sequence is generaed by using hem. The firs sage sequence will now be used, in conjuncion wih eiher permuaion or FIFO rules, o consruc a schedule for he problem. The soluion is hen se equal o he bes funcion value obained by boh rules. The performance of he heurisics is compared relaive o he opimal soluion on a se of small-scale es problems. 1. Inroducion This paper is primarily concerned wih he scheduling problem occurring in he producion indusries such as he glass-conainer (Paul, [1]), rubber (Yanney and Kuo, [2]), phoographic film (Tsubone, Ohba, Takamuki, and Miyake, [3]), seel (Finke and Medeiros, [4]), exile, and food indusries. These indusries are esablished as mulisage producion flow shop faciliies where a producion sage may be made up of parallel machines known as flexible flow shop or hybrid flow shop environmen, ha is, i is a generalizaion of he classical flow shop model. There are k sages and some sages have only one machine, bu a leas one sage mus have muliple machines such ha all jobs have o pass hrough a number of sages in he same order. A machine can process a mos one job a a ime and a job can be processed by a mos one machine a a ime. Preempion of processing is no allowed. I consiss of assigning jobs o machines a each sage and sequencing he jobs assigned o he same machine so ha some cerain opimaliy crieria are minimized. Alhough he flexible flow shop problem has been widely sudied, mos of he sudies relaed o flexible flow shop problems are concenraed on problems wih idenical processors, see for insance, Gupa, Krüger, Lauff, Werner and Soskov [5], Alisanoso, Khoo, and Jiang [6], Lin and Liao [7] and Wang and Hunsucker [8]. However, in a real world siuaion, i is common o find newer or more modern machines running side by side wih older and less efficien machines. Even hough he older machines are less efficien, hey may be kep in he producion lines because of heir high replacemen coss. The older machines may perform he same operaions as he newer ones, bu would generally require a longer operaing ime for he same operaion. In his paper, he flexible flow shop problem wih unrelaed parallel machines is considered, i.e., here are differen parallel machines a every sage and speeds of he machines are dependen on he jobs. Moreover,

several indusries encouner seup imes which resul in even more difficul scheduling problems. In his paper, boh sequence- and machine-dependen seup ime resricions are aken ino accoun as well. Since mos scheduling problems are combinaorial opimizaion problems which are oo difficul o be solved opimally, heurisic mehods are used o obain good soluions in accepable imes. Consequenly, he purpose of his paper is o presen he consrucive heurisics based on boh he simple dispaching rules such as he Shorage Processing Time (SPT) and he Longes Processing Time (LPT) rules and he flow shop makespan heurisics such as he Palmer [9], Campbell, Dudek, and Smih [1], Gupa [11], and Dannenbring [12] algorihms as well as Nawaz, Enscore and Ham [13] algorihm adaped o solve he flexible flow shop problem wih unrelaed parallel machines and sequence-dependen seup imes. In addiion, he crieria of makespan and he number of ardy jobs have been receiving considerable aenion in his paper. One reason for his consideraion is he increasing pressure of high compeiion while cusomers expec ordered goods o be delivered on ime. The remainder of his paper is srucured as follows: in Secion 2, he problem under sudy is explained. Secion 3 shows he heurisic algorihms. The compuaional resuls are explained in Secion 4. The conclusions are shown in Secion 5. 2. Saemen of he The flexible flow shop sysem is defined by he se O = {1,,,, k} of k processing sages. A each sage, O, here is a se M = {1,, i,, m } of m unrelaed machines. The se J = {1,, j,, n} of n independen jobs has o be processed on a se M = {M 1,, M k }. Each job j, j J, has is release dae r j and a due dae d j. I has is fixed sandard processing ime for every sage, O. Owing o he unrelaed machines, he processing ime p of job j on machine i a sage is equal o ps v, where ps is he sandard processing ime of job j a sage, and v j j is he relaive speed of job j which is processed by he machine i a sage. There are processing resricions of jobs as follows: (1) jobs are processed wihou preempions on any machine; (2) a job canno be processed before is compleion of he previous operaion; (3) every machine can process only one operaion a a ime; (4) operaions have o be realized sequenially, wihou overlapping beween sages; (5) job spliing is no permied. Seup imes considered in his problem are classified ino wo ypes, namely machinedependen seup ime and sequence-dependen seup ime. A seup ime of a job is machinedependen if i depends on he machine o which he job is assigned. I is assumed o occur only when he job is he firs job assigned on he machine. ch denoes he lengh of he machinedependen seup ime, (or changeover ime), of job j if job j is he firs job assigned o machine i a sage. A sequence-dependen seup ime is considered beween successive jobs. A seup ime of a job on a machine is sequence-dependen if i depends on he job jus compleed on ha machine. s lj denoes he ime needed o changeover from job l o job j a sage, where job l is processed direcly before job j on he same machine. All seup imes are known and consan. The scheduling problem has dual objecives, namely minimizing he makespan and minimizing he number of ardy jobs. Therefore, he objecive funcion o be minimized is λc max + ( 1 λ)η T, where C max is he makespan, which is equivalen o he compleion ime of he las job o leave he sysem, η T is he oal number of ardy jobs in he schedule, and λ is he weigh (or relaive imporance) given o C max and η T, ( λ 1). 3. Heurisic Algorihms Heurisic algorihms have been developed o provide good and quick soluions. They obain soluions o large problems wih accepable compuaional imes, bu hey do no generae opimaliy and i may be difficul o judge heir effeciveness. They can be divided ino eiher consrucive or improvemen algorihms. The former algorihms build a feasible soluion from scrach. The laer algorihms ry o improve a previously generaed soluion by normally using

some form of specific problem knowledge. However, he ime required for compuaion is usually larger compared o he consrucive algorihms. 3.1 Heurisic Consrucion of a Schedule Since he hybrid flow shop scheduling problem is NP-hard, algorihms for finding an opimal soluion in polynomial ime are unlikely o exis. Thus, heurisic mehods are sudied o find approximae soluions. Mos researchers develop exising heurisics for he classical hybrid flow shop problem wih idenical machines by using a paricular sequencing rule for he firs sage. They follow he same scheme, see Sanos, Hunsucker, and Deal [14]. Firsly, a job sequence is deermined according o a paricular sequencing rule, and we will briefly discuss he modificaions for he problem under consideraion in he nex secion. Secondly, jobs are assigned as soon as possible o he machines a every sage using he job sequence deermined for he firs sage. There are basically wo approaches for his subproblem. The firs way is ha for he oher sages, i.e. from sage wo o sage k, jobs are ordered according o heir compleion imes a he previous sage. This means ha he FIFO (Firs in Firs ou) rule is used o find he job sequence for he nex sage by means of he job sequence of he previous sage. The second way is o sequence he jobs for he oher sages by using he same job sequence as for he firs sage, called he permuaion rule. Assume now ha a job sequence for he firs sage has already been deermined. Then we have o solve he problem of scheduling n jobs on unrelaed parallel machines wih sequence- and machine-dependen seup imes using his given job sequence for he firs sage. We apply a greedy algorihm which consrucs a schedule for he n jobs a a paricular sage provided ha a cerain job sequence for his sage is known (remind ha he job sequence for his paricular sage is derived eiher from he FIFO rule or from he permuaion rule), where he objecive is o minimize he flow ime and he idle ime of he machines. The idea is o balance evenly he workload in a heurisic way as much as possible. 3.2 Consrucive Heurisics In order o deermine he job sequence for he firs sage by some heurisics, we remind ha he processing and seup imes for every job are dependen on he machine and he previous job, respecively. This means ha hey are no fixed, unil an assignmen of jobs o machines for he corresponding sage has been done. Thus, for applying an algorihm for fixing he job sequence for sage one, an algorihm for finding he represenaives of he machine speeds and he seup imes is necessary. The represenaives of machine speed v / and seup ime s / for sage, =1, k, use he lj minimum, maximum and average values of he daa. Thus, he represenaive of he operaing ime / of job j a sage is he sum of he processing ime ps j v plus he represenaive of he seup ime s / lj. Nine combinaions of relaive speeds and seup imes will be used in our algorihms. The job sequence for he firs sage is hen fixed as he job sequence wih he bes funcion value obained by all combinaions of he nine differen relaive speeds and seup imes. For deermining he job sequence for he firs sage, we adap and develop several basic dispaching rules and consrucive algorihms for he flow shop makespan scheduling problem. Some of he dispaching rules are relaed o ardiness-based crieria, whereas ohers are used mainly for comparison purposes. The Shores Processing Time (SPT) rule is a simple dispaching rule, in which he jobs are sequenced in non-decreasing order of he processing imes, whereas he Longes Processing Time (LPT) rule orders he jobs in non-increasing order of heir processing imes. The Earlies Release Dae firs (ERD) rule is equivalen o he well-known firs-in-firs-ou (FIFO) rule. The Earlies Due Dae firs (EDD) rule schedules he jobs according o non-decreasing due daes of he jobs. The Minimum Slack Time firs (MST) rule is a variaion of he EDD rule. This rule concerns he remaining slack of each job, defined as is due dae minus he processing ime required o process i. The Slack ime per Processing ime (S/P) is similar o he MST rule, bu is slack ime is divided by he processing ime required as well (Baker [15], and Pinedo and Chao [16]). The hybrid SPT and EDD (HSE) rule is developed o combine boh SPT and EDD rules. Firsly, consider he processing imes of each job and deermine he relaive processing ime

compared o he maximum processing ime required. Secondly, deermine he relaive due dae compared o he maximum due dae. Nex, calculae he prioriy value of each job by using he weigh (or relaive imporance) given o C max and η T for he relaive processing ime and relaive due dae. Palmer s heurisic [9] is a makespan heurisic denoed by PAL in an effor o use Johnson s rule by proposing a slope order index o sequence he jobs on he machines based on he processing imes. The idea is o give prioriy o jobs ha have a endency of progressing from shor imes o long imes as hey move hrough he sages. Campbell, Dudek, and Smih [1] develop one of he mos significan heurisic mehods for he makespan problem known as CDS algorihm. Is srengh lies in wo properies: (1) i uses Johnson s rule in a heurisic fashion, and (2) i generally creaes several schedules from which a bes schedule can be chosen. In so doing, k 1 subproblems are creaed and Johnson s rule is applied o each of he sub-problems. Thus, k 1 sequences are generaed. Since Johnson s algorihm is a wo-sage algorihm, a k-sage problem mus be collapsed ino a wo-sage problem. Gupa [11] provides an algorihm denoed by GUP, in a similar manner as algorihm PAL by using a differen slope index and schedules he jobs according o he slope order. Dannenbring [12] denoed by DAN develops a mehod by using Johnson s algorihm as a foundaion. Furhermore, he CDS and PAL algorihms are also exhibied. Dannenbring consrucs only one wo-sage problem, bu he processing imes for he consruced jobs reflec he behavior of PAL s slope index. Is purpose is o provide good and quick soluions. Nawaz, Enscore and Ham [13] develop he probably bes consrucive heurisic mehod for he permuaion flow shop makespan problem, called he NEH algorihm. I is based on he idea ha a job wih a high oal operaing ime on he machines should be placed firs a an appropriae relaive order in he sequence. Thus, jobs are sored in non-increasing order of heir oal operaing ime requiremens. The final sequence is buil in a consrucive way, adding a new job a each sep and finding he bes parial soluion. For example, he NEH algorihm insers a hird job ino he previous parial soluion ha gives he bes objecive funcion value under consideraion. However, he relaive posiion of he wo previous job sequence remains fixed. The algorihm repeas he process for he remaining jobs according o he iniial ordering of he oal operaing ime requiremens. Again, o apply hese algorihms o he hybrid flow shop problem wih unrelaed parallel machines, he oal operaing imes for calculaing he job sequence for he firs sage are calculaed for he nine combinaions of relaive speeds of machines and seup imes. 3.3 Improvemen Heurisics Unlike consrucive algorihms, improvemen heurisics sar wih an already buil schedule and ry o improve i by some given procedures. Their uses are necessary since he consrucive algorihms (especially some algorihms ha are adaped from pure makespan heurisics and some dispaching rules such as he SPT, and LPT rules) wihou due dae consideraions. In his secion, some fas improvemen heurisics will be invesigaed o improve he overall funcion value by concerning mainly he due dae crierion. In order o find a saisfacory soluion of he due dae problem, he polynomial heurisics by applying eiher he shif move (SM) algorihm as an improvemen mechanism based on he idea ha we will consider he jobs ha are ardy and move hem lef and righ or he pairwise inerchange (PI) algorihm ha he ardy jobs are swapped o he differen job posiions lef and righ in boh random wo posiions (denoed by leer 2 ) and all oher posiions (denoed by leer A ). The bes schedule among he generaed neighbors is hen aken as he resul. 4. Compuaional Resuls Firsly, he overall consrucive algorihms and differen improvemen heurisics are sudied. The consrucive algorihms (denoed by leer CA ) are he simple dispaching rules such as he SPT, LPT, ERD, EDD, MST, S/P, and HSE rules, and he flow shop makespan heurisics adaped such as he PAL, CDS, GUP, DAN, and NEH rules. Then, we applied he polynomial improvemen heurisics based on four cases saed above in Secion 3.3. They are denoed by 2- SM, A-SM, 2-PI, and A-PI, respecively. We used problems wih beween hree o seven jobs. For

all problem s, we esed insances wih λ {,,,,,, and 1} in he objecive funcion. Ten differen insances for each problem have been run. An experimen was conduced o es wih daa such as he sandard processing imes, relaive machine speeds, seup imes, release daes and due daes. The sandard processing imes are generaed uniformly from he inerval [1,1]. Due o he unrelaed machine problem, he relaive speeds are disribued uniformly in he inerval [.7,1.3]. The seup imes, boh sequence- and machine-dependen seup imes, are generaed uniformly from he inerval [,5], whereas he release daes are generaed uniformly from he inerval beween and half of heir oal sandard processing ime mean. The due dae of a job is se in a way ha i is similar o he approach presened by Rajendaran and Ziegler [17] and is as follows: k d j = oal of mean seup ime of a job on all sages + ps j + (n 1) (mean processing ime of a job on one machine) U(,1) + r j The resuls for he consrucive algorihms and improvemen heurisics are given in Table 1. We give he average (absolue for λ = resp. percenage for λ > ) deviaion of a paricular consrucive algorihm from he opimal soluion obained by formulaing he -1 mixed linear ineger programming and running a commercial mahemaical programming sofware, CPLEX 8.. and AMPL, wih an Inel Penium 4 2.GHz CPU; however, he CPU ime is limied a mos 2 hours. Table 1 average overall performance of consrucive algorihms and improvemen heurisics. λ CA 2-SM A-SM 2-PI A-PI.34 a.67.67.63 4 79.229.225.267.233.84.3.283.333.213 83.479.438 13.413 1.317 5.475.642.433 Sum 4.88 1.625 1.488 1.817 1.346 36.31 b 6.49 6.24 7.14 5.86 6.68 25.11 25.3 29.25 26.82 25.55 5.87 4.57 5.82 3.89 64.61 35.8 31.79 34 25.18 35.25 8.62 6.82 1.87 6.31 Sum 222.4 81.89 74.45 83.22 68.6 14.64 4.68 4.59 4.8 4.34 21.84 9.2 8.65 9.85 8.87 16.876 4.347 3.565 4.651 3.31 24.81 1.77 9.31 1.21 7.58 18.72 6.33 5.63 7.59 5.28 Sum 96.886 35.147 31.745 37.11 29.38 1.94 15.275 13.216 17.33 13. 4.133 6.355 3.617 7.14 4.15 4.88 5.888 3.59 5.87 3.66 4.242 6.762 4.114 7.18 5.11 3.875 6.1 2.963 4.85 3.51 Sum 69.725 25.395 22.565 27.48 21.28 λ = 1 CA 2-SM A-SM 2-PI A-PI 8.22 3.79 3.741 3.948 3.527 9.75 4.382 3.736 5.153 3.645 9.2 2.945 2.295 3.68 2.134 1.681 3.845 3.231 4.698 2.871 7.46 2.96 1.886 3.24 2.58 Sum 45.113 17.58 14.889 2.683 14.235 7.742 3.828 3.778 4.12 3.63 9.571 4.227 3.839 4.956 3.62 8.915 2.778 2.394 3.543 2.139 1.823 3.712 3.36 4.735 2.815 6.938 1.96 1.774 2.457 1.455 Sum 43.989 16.451 15.91 19.73 13.632 7.695 4.11 3.961 4.178 3.819 9.396 3.647 3.429 4.484 3.11 8.552 2.621 2.251 3.777 1.876 1.974 3.972 3.557 5.494 3.22 7.253 2.426 2.13 2.983 1.746 Sum 43.87 16.677 15.328 2.916 13.573 a average absolue deviaion for λ =, b average percenage deviaion for λ > 7.811 9.381 9.512 11.697 8.392 4.156 3.596 3.541 4.245 3.23 4.3 3.362 3.276 3.82 2.513 4.318 4.527 4.496 5.767 3.763 3.89 3.81 2.871 3.341 2.256 Sum 46.793 18.561 16.983 22.871 15.439 From hese resuls i is obvious ha he improvemen heurisics can improve he qualiy of consrucive algorihms by abou 6 7 percen. In addiion, we have found ha he all pairwise inerchange -based improvemen heurisics are beer han he ohers in general. Consequenly, in his paper we have shown only he all pairwise inerchange-based improvemen heurisics. However, compared o beween he 2-SM and 2-PI algorihms whose CPU ime is smaller han boh he A-SM and A-PI algorihms, we have found ha he 2-SM algorihm became beer han he 2-PI algorihm. Nex, we presen he consrucive algorihms ha are separaed ino four main groups. The firs heurisic group is he simple dispaching rules such as SPT, LPT, ERD, EDD, MST, S/P, and HSE. The second heurisic group is he flow shop makespan heurisics adaped such as PAL, CDS, GUP, DAN, and NEH. The hird and fourh heurisic groups are generaed from he firs wo groups of heurisics where he soluions are improved by he seleced polynomial improvemen

algorihm based on all pairwise inerchange-based improvemen heurisics, and hey are denoed by he firs leer I in fron of he leers describing he heurisics of he firs wo groups. The resuls for he consrucive algorihms are given in Table 2. From hese resuls i can be seen ha he consrucive algorihms in he fourh heurisic group improved from flow shop makespan heurisics from he second heurisic group (i.e., PAL, CDS, GUP, DAN, and NEH) are beer han he dispaching rules in he firs heurisic group (i.e., SPT, LPT, EDD, MST, S/P, and HSE) as well as he hird heurisic group improved from hem. Among he simple dispaching rules (heurisic Group I), he SPT, LPT, ERD, and HSE rules are good dispaching rules. However, in general he HSE rule slighly ouperforms he oher dispaching rules for λ, and he LPT rule is beer han he oher rules for oherwise. Among he adaped flow shop makespan heurisics in heurisic Group II, he NEH algorihm is clearly he bes algorihm among all sudied consrucive heurisics (bu in fac, his algorihm akes he convex combinaion of boh crieria ino accoun when selecing parial sequences). The CDS algorihm is cerainly he algorihm on he second rank (bu i is subsanially worse han he NEH algorihm even if he makespan porion in he objecive funcion value is dominan, i.e. for large λ values). Table 2 Average performance of consrucive algorihms. λ SPT LPT ERD EDD MST S/P HSE λ a.35.3.75.35.4.4 5.7.45.65.35 5.8.7.95 1.2 1.2 1.2 5.8 1.2 1.15 1.45 1.55 1.4.95 5 1.15 1.9 1.9 1.8 1.75 1.35 Sum 3.25 4.1 4.75 5.5 5.75 5.45 4.25 29.2 b 45.27 5.92 27.56 53.2 38.57 25.24 38. 88.4 4. 45. 58.1 55.9 38.1 27.97 23.57 3.77 38.67 38.36 38.2 27.85 61.1 97.96 79.69 79 72.78 51.98 61.94 49.41 23.96 58.86 39.38 39.71 36.48 48.62 Sum 25.68 279.16 26.24 221.2 261.97 22.95 21.75 14.53 14.22 15.21 15.43 23.49 19.51 12.7 14.99 29.86 16.1 19.53 26.26 24.68 15.5 18.65 15.18 19.59 24.85 24.71 24.18 18.93 22.87 31.4 29.3 3.29 31.98 25.78 22.87 22.91 14.18 25.42 25.53 25.72 22.79 22.23 Sum 93.95 14.84 15.26 115.63 132.16 116.94 91.15 11.968 9.82 9.715 11.98 17.926 15.258 9.95 11.27 2.47 12.9 14.82 19.69 18.4 11.45 14.613 11.884 14.834 18.888 19.5 18.452 14.974 17.41 2.2 19.91 21.35 22.7 18.62 16.88 16.63 13 16.97 18.93 18.95 16.2 15.87 Sum 71.891 72.724 73.519 85.896 98.316 86.93 69.124 1.312 7.48 5.45 9.66 13.451 11.831 8.747 8.329 12.651 9.325 1.469 13.761 12.397 8.415 165 8.846 9.23 12.322 12.955 12.449 14 13.236 9.344 12.157 12.929 13.73 11.54 12.112 11.239 6.291 9.148 13.126 11.553 8.77 1.363 Sum 53.681 44.18 45.31 57.912 65.423 56.951 541 185 6.828 5.21 8.851 12.889 11.4 8.686 8.614 12.31 9.656 119 13.666 12.175 8.622 1.419 8.75 8.828 11.719 12.349 11.9 1.211 14.25 9.172 12.429 12.876 13.635 11.587 12.856 1.92 5.96 8.415 12.347 1.85 8.17 9.695 Sum 54.37 42.912 44.349 56.312 63.344 55.79 5.7 1.282 6.76 4.867 8.865 12.63 11.219 8.836 8.842 12.63 9.957 1.67 13.521 12.6 8.784 192 8.531 8.441 11.191 11.426 192 9.854 14.536 8.67 12.698 12.921 13.572 11.651 13.138 136 6.84 8.413 12.769 134 8.33 9.975 Sum 54.888 42.81 44.376 56.353 61.656 54.298 587 1.299 6.75 4.852 8.871 12.572 11.21 1.299 8.871 12.38 1.2 1.625 13.5 11.991 8.871 178 9.458 9.482 12.282 12.41 12.42 178 15.48 9.368 13.365 13.417 14.166 12.145 15.48 12.467 7.834 9.482 13.948 11.688 9.519 12.467 Sum 58.123 45.448 47.183 59.143 64.327 56.898 58.123 Table 3 Average performance of improvemen algorihms. PAL CDS GUP DAN NEH.75.8 1.3.65.9.9.2.7.6 1.15 1.2.65 5 5.45.45 Sum 4.1 3.2 3.85 3.45 1.4 33.97 45.81 3.86 46.66 8.61 93. 75. 77.9 81.4 37.5 26.53 16.31 18.31 14.56 5.7 59.11 54.22 79.98 58.68 27.32 37.33 2.23 31.27 35 7.2 Sum 249.94 211.57 238.32 231.85 86.33 12.6 15.52 16 17.17 5.37 28.72 23.35 26.26 24.87 12.48 16.96 11.57 12.53 11.6 3.76 23.61 26 26.82 23.39 9.7 17.9 12.4 15.8 15.84 4.97 Sum 99.25 83.4 91.75 92.87 35.65 8.342 176 7.718 12.784 4.379 18.57 14.72 17.62 16.1 8.18 13.74 9.574 168 18 2.899 16.97 14.66 17.12 16.71 5.68 11.24 8.17 9.56 1.2 2.9 Sum 68.196 58.2 62.186 65.74 24.38 5.716 1.349 8.811 11.348 5.86 7.828 7.778 7.25 9.563 3.736 4.79 1.437 7.318 8.533 4.956 8.76 8.568 8.418 1.493 4.598 3.267 4.521 1.778 3.256.65 Sum 41.31 36.11 36.34 4.837 13.472 5.463 9.696 8.597 11.833 4.48 7.569 7.361 7.356 9.851 3.392 4.584 9.869 6.99 8.455 4.947 8.283 8.56 8.334 1.752 4.14 3.149 4.315 1.574 2.186.335 Sum 4.69 35.529 34.845 39.439 11.559 5.423 9.77 8.316 7.551 6.876 7.3 4.614 9.32 6.632 8.86 7.563 8.12 3.237 4.137 1.548 12.25 1.35 8.481 11 2.514 4.868 4.17 5.113 4.662.391 Sum 39.934 36.139 34.16 39.423 11.827 5.412 9.4 9.117 7.547 6.82 8.24 4.622 9.245 7.62 8.59 7.494 8.948 3.247 4.17 2.441 12.819 1.92 9.13 11.63 2.747 5.719 5.185 5.837 5.712.843 Sum 42.71 38.658 36.337 41.816 13.385

λ ISPT ILPT IERD IEDD IMST IS/P IHSE.2.2.2 5.2.3.2 5.45.4.45.4.45.35.35.45.4.3.3 Sum 1.3 1.45 1.4 1.25 1.55 1.15.9 5.23 5.18 5.73 5.8 6.4 4.95 5.18 25.9 32.7 8. 26.4 26.2 25.9 25.9 4.56 2.32 2.74 4.61 6.31 4.35 4.18 17.86 33.86 36.63 36.11 35.86 16.32 17.77 7.7 7.14 8.8 5.97 5.36 3.46 8.74 Sum 61.25 81.2 61.18 78.89 79.77 54.98 61.77 4.12 8.53 3.8 9.37 4.35 5.27 4.41 9.54 4.66 9.16 3.57 8.49 3.8 8.52 3.67 2.38 3.19 3.73 4.57 3.59 3.29 6.7 8.99 9.65 9.2 8.89 4.68 5.94 7.3 4.96 5.4 6.18 5.25 3.27 7.68 Sum 29.42 29.5 27.86 33.6 32.53 23.6 29.23 3.78 5.75 3.371 5.81 3.922 4.32 3.989 6.97 4.233 6.49 3.143 5.7 3.371 5.73 3.21 2.334 3.287 3.288 3.85 3.172 2.822 4.48 5.54 5.92 5.43 5.15 3. 4.27 5.18 2.92 3.35 5.12 4.4 2.12 5.78 Sum 22.391 19.975 2.799 24.797 23.718 17.135 21.973 3.69 3.535 3.388 3.366 3.499 3.728 3.837 5.296 3.977 4.177 2.887 3.21 3.115 3.489 2.13 2.576 2.67 2.421 2.412 1.824 1.725 2.747 2.516 3.4 3.579 2.816 2.753 2.731 4.66.96 2.158 4.271 2.787 1.11 3.986 Sum 16.6 12.86 15.455 19.44 16.169 11.595 15.46 3.662 3.69 3.343 3.529 3.714 4.81 4.131 5.59 4.19 3.944 2.929 2.763 3.157 3.643 2.333 2.417 2.919 2.836 2.52 2.59 1.954 2.579 2.656 3.326 3.442 2.417 2.97 2.87 1.195.615 2.55 3.832 2.865.9 1.194 Sum 13.459 12.56 16.95 19.3 15.747 11.621 12.755 3.92 3.53 3.475 2.776 3.913 3.414 4.394 4.362 4.249 3.666 3.149 2.394 3.387 3.5 2.74 2.215 2.463 2.531 2.164 1.799 1.696 3.244 2.62 3.422 3.215 2.941 2.911 2.876 1.671 1.581 2.63 4.655 2.738 1.12 1.438 Sum 13.944 12.667 15.275 19.157 15.758 11.373 12.42 3.937 3.492 3.942 4.432 4.283 3.176 3.937 3.44 2.745 3.395 4.341 3.634 2.352 3.44 3.26 3.192 3.448 3.533 3.138 2.751 3.26 3.497 2.811 3.961 3.813 3.354 3.95 3.497 2.197 2.139 2.77 5.45 3.36 1.665 2.197 Sum 15.71 14.379 17.516 21.164 17.715 13.39 15.71 a average absolue deviaion for λ =, b average percenage deviaion for λ > λ IPAL ICDS IGUP IDAN INEH.3.2.3.2 5.2 5.4.35.45 5.45.45.45 Sum 1.5 1.35 1.4 1.5 1.4 5.36 6.41 5.14 6.64 8.61 32.8 32.8 15.2 32.7 37.5 2.44 4.27 2.57 2.69 5.7 2.22 21.66 2 18.54 27.32 7.17 1.26 7.8 5.9 7.2 Sum 67.99 66.4 5.72 66.47 86.33 3.98 5.3 3.75 5.25 5.37 9.65 9.54 6.56 9.39 12.48 2.59 3.42 2.69 2.84 3.76 6.92 8. 7.24 6.34 9.7 4.72 2.8 6.35 4.78 4.97 Sum 27.86 28.79 26.59 28.6 35.65 3.554 4.6 3.326 4.828 4.379 6.3 6.1 5. 5.86 8.18 2.375 2.947 2.626 2.85 2.899 4.57 5.64 4.37 4.21 5.68 2.65 1.79 3.53 2.69 2.9 Sum 19.449 2.987 18.852 2.393 24.38 3.299 3.62 2.92 2.622 1.184 4.71 3.212 1.874 3.117 74 3.164 3.16 2.292 2.49 1.142 4.26 3.175 1.842 2.429 1.38 3.267 4.521 1.778 3.256.65 Sum 12.259 13.348 12.248 12.96 13.472 3.34 2.9 2.7 2.648 1.112 4.228 3.156 1.237 3.364.984 3.321 3.253 2.11 2.842 98 4.247 3.11 1.723 2.543 1.28 3.149 4.315 1.574 2.186.335 Sum 12.7 12.969 12.624 12.93 11.559 3.535 2.372 1.552 2.716 1.135 4.514 2.84 87 3.948 1.488 3.634 2.586 1.841 2.495 1.376 4.441 2.79 1.547 3.358 1.293 3.237 4.137 1.548 2.514.391 Sum 11.31 13.877 11.932 13.348 11.827 3.553 2.331 2.676 3.4 1.451 4.545 2.787 2.82 4.235 1.831 3.671 2.532 2.83 2.57 1.896 4.46 2.656 2.34 3.575 1.731 3.247 4.17 2.441 2.747.843 Sum 13.15 15.48 13.49 14.762 13.385 When we apply he polynomial improvemen ( inerchange ) algorihm (denoed by he leer I firs) o he soluions obained by he dispaching rules and adaped flow shop makespan heurisics, we have found ha he qualiy of he soluion in erms of he deviaion from he opimal soluion can be improved by abou 7 percen excep for he NEH rule. However, he improvemen of heurisics from he adaped flow shop makespan heurisics in he heurisic Group IV is beer han he improvemen of heurisics from he dispaching rules in he heurisic Group III (since for mos of he problems, here is an subsanial porion in he objecive funcion value resuling from he makespan). In Group III, he IS/P rule ouperforms he ohers, whereas in Group IV, he algorihms can slighly improve he soluions obained by he NEH algorihm. 5. Conclusions In his paper, some consrucive algorihms have been invesigaed for minimizing a convex combinaion of makespan and he number of ardy jobs for he flexible flow shop problem wih unrelaed parallel machines and seup imes, which is ofen occurring in he real world problems. All algorihms are based on he lis scheduling principle by developing job sequences for he firs

sage and assigning and sequencing he remaining sages by boh he permuaion and FIFO approaches. The consrucive algorihms are compared o he opimal soluions. I is shown ha in paricular, for he simple dispaching rules he SPT, LPT, ERD, and HSE rules are good algorihms whereas for he flow shop makespan heurisics, he NEH algorihm is mos superior o he oher consrucive algorihms. When we have applied he polynomial improvemen algorihm, we have found ha he all-pairwise inerchange algorihm is he good improvemen algorihm. However, here are some deviaions from he opimal value, so in he furher research, he ieraive heurisics such as simulaed annealing, abu search and geneic algorihms will be able o sudy in order o find he bes soluion. References [1] R.J.A. Paul. Producion scheduling problem in he glass-conainer indusry. Operaions Research. 27(2): page 29 32, 1979. [2] J.D. Yanney, and W. Kuo. A pracical approach o scheduling a mulisage, muliprocessor flow-shop problem. Inernaional Journal of Producion Research. 27(1), page 1733 1742, 1989. [3] H. Tsubone, M. Ohba, H. Takamuki, and Y. Miyake. Producion scheduling sysem in he hybrid flow shop. Omega. 21(2): page 25-214, 1993. [4] D.A. Finke and D.J. Medeiros. Shop scheduling using abu search and simulaion. Proceedings of he 22 Winer Simulaion Conference. page 113-117, 22. [5] J.N.D. Gupa, K. Krüger, V. Lauff, F. Werner, and Y.N. Soskov. Heurisics for hybrid flow shops wih conrollable processing imes. Compuers and Operaions Research. 29(1): page 1417 1439, 22. [6] D. Alisanoso, L.P. Khoo, and P.Y. Jiang. An immune algorihm approach o he scheduling of a PCB flexible flow shop. The Inernaional Journal of Advanced Manufacuring Technology. 22(11 12): page 819 827, 23. [7] H.T. Lin, and C.J. Liao. A case sudy in a wo-sage hybrid flow shop wih seup ime and dedicaed machines. Inernaional Journal of Producion Economics. 86(2): page 133 143, 23. [8] W. Wang, and J.L. Hunsucker. An evaluaion of he CDS heurisic in flow shops wih muliple processors. Journal of he Chinese Insiue of Indusrial Engineers. 2(3): page 295 34, 23. [9] D.S. Palmer. Sequencing jobs hrough a muli-sage process in he minimum oal ime--a quick mehod of obaining a near opimum. Operaional Research Quarerly. 16(1): page 11-17, 1965. [1] H.G. Campbell, R.A. Dudek and M.L. Smih. A Heurisic algorihm for he n-job m-machine sequencing problem. Managemen Science. 16(1): page 63-637, 197. [11] J.N.D. Gupa. A funcional heurisic algorihm for he flow-shop scheduling problem. Operaions Research Quarerly. 22(1): page 39-47, 1971. [12] D.G. Dannenbring. An evaluaion of flow shop sequencing heurisics. Managemen Science. 23(11): page 1174-1182,. 1977. [13] M. Nawaz, E. Enscore, Jr., and I. Ham. A heurisic algorihm for he m-machine, n-job flowshop sequencing problem. Omega Inernaional Journal of Managemen Science. 11(1): page 91 95, 1983. [14] D.L. Sanos, J.L. Hunsucker and D.E. Deal. An evaluaion of sequencing heurisics in flow shops wih muliple processors. Compuers & Indusrial Engineering. 3(4): page 681-691, 1996. [15] K.R. Baker. Inroducion o Sequencing and Scheduling. John Wiley & Sons, New York, 1974. [16] M. Pinedo, and X. Chao. Operaions scheduling wih applicaions in manufacuring and services. Irwin/McGraw-Hill, New York, 1999. [17] C. Rajendran, and H. Ziegler. Scheduling o minimize he sum of weighed flowime and weighed ardiness of jobs in a flowshop wih sequence-dependen seup imes. European Journal of Operaional Research. 149(3): page 513 522, 23.