scispace - formally typeset
Search or ask a question

Showing papers on "Flow shop scheduling published in 2009"


Journal ArticleDOI
TL;DR: The paper defines the problem of dynamic scheduling and provides a review of the state-of-the-art of currently developing research on dynamic scheduling, and the principles of several dynamic scheduling techniques, namely, heuristics, meta-heuristic, multi-agent systems, and other artificial intelligence techniques are described in detail.
Abstract: In most real-world environments, scheduling is an ongoing reactive process where the presence of a variety of unexpected disruptions is usually inevitable, and continually forces reconsideration and revision of pre-established schedules. Many of the approaches developed to solve the problem of static scheduling are often impractical in real-world environments, and the near-optimal schedules with respect to the estimated data may become obsolete when they are released to the shop floor. This paper outlines the limitations of the static approaches to scheduling in the presence of real-time information and presents a number of issues that have come up in recent years on dynamic scheduling. The paper defines the problem of dynamic scheduling and provides a review of the state-of-the-art of currently developing research on dynamic scheduling. The principles of several dynamic scheduling techniques, namely, heuristics, meta-heuristics, multi-agent systems, and other artificial intelligence techniques are described in detail, followed by a discussion and comparison of their potential.

786 citations


Journal ArticleDOI
TL;DR: A Balanced Ant Colony Optimization (BACO) algorithm for job scheduling in the Grid environment is proposed to balance the entire system load while trying to minimize the makespan of a given set of jobs.

199 citations


Journal ArticleDOI
TL;DR: Numerical tests show that simulation optimization method can solve the scheduling problem of container terminals efficiently and the surrogate model can improve the computation efficiency of simulation optimization.

184 citations


Book
05 Sep 2009
TL;DR: This book presents scheduling models for parallel processing, problems defined on the grounds of certain scheduling models, and algorithms solving the scheduling problems and provides helpful generalizations about scheduling models.
Abstract: This book presents scheduling models for parallel processing, problems defined on the grounds of certain scheduling models, and algorithms solving the scheduling problems. The book also provides helpful generalizations about scheduling models. Features: Introduces the fundamental scheduling concepts; Discusses the technological aspects of scheduling for parallel processing; Presents the notions, concepts, and algorithms that are most immediately applicable in parallel processing; Examines the parallel task model; Outlines the methodology of computational complexity theory and introduces the basic metrics of parallel application performance; Explores scheduling with communication delays; Examines scheduling divisible loads in systems with limited memory, various interconnection types, and cost of usage; Includes detailed illustrations, a bibliography, and a notation section. This text will be valuable for researchers in parallel computing, operating systems, management science, and applied mathematics.

180 citations


Journal ArticleDOI
TL;DR: This paper develops a general model with learning effects where the actual processing time of a job is not only a function of the total normal processing times of the jobs already processed, but also afunction of the job's scheduled position.

179 citations


Journal ArticleDOI
TL;DR: The proposed DDE algorithm is superior to a recently published hybrid differential evolution (HDE) algorithm and the well-known multi-objective genetic local search algorithm (IMMOGLS2) in terms of searching quality, diversity level, robustness and efficiency.

173 citations


Journal ArticleDOI
TL;DR: Computational experiments on benchmark data sets demonstrate that the proposed hybrid metaheuristic reaches high-quality solutions in short computational times, and requires very few user-defined parameters, rendering it applicable to real-life flow shop scheduling problems.

160 citations


Journal ArticleDOI
TL;DR: A branch-and-bound algorithm is constructed that can optimally solve problems with up to 60 jobs within a reasonable amount of time and is developed with an error-bound analysis.

160 citations


Book ChapterDOI
01 Jan 2009
TL;DR: A multistage-based genetic algorithm with bottleneck shifting is developed for the fJSP problem and Phenotype-based crossover and mutation operators are proposed to adapt to the special chromosome structures and the characteristics of the problem.
Abstract: Flexible job shop scheduling problem (fJSP) is an extension of the traditional job shop scheduling problem (JSP), which provides a closer approximation to real scheduling problems. In this paper, a multistage-based genetic algorithm with bottleneck shifting is developed for the fJSP problem. The genetic algorithm uses two vectors to represent each solution candidate of the fJSP problem. Phenotype-based crossover and mutation operators are proposed to adapt to the special chromosome structures and the characteristics of the problem. The bottleneck shifting works over two kinds of effective neighborhood, which use interchange of operation sequences and assignment of new machines for operations on the critical path. In order to strengthen the search ability, the neighborhood structure can be adjusted dynamically in the local search procedure. The performance of the proposed method is validated by numerical experiments on three representative problems.

159 citations


Journal ArticleDOI
TL;DR: A survey of the existing related work is made, and several novel taxonomies of the Grid workflow scheduling problem are proposed, identifying the most common use cases and the areas that have not been sufficiently explored yet.

157 citations


Journal ArticleDOI
TL;DR: This work proposes an estimation of distribution algorithm (EDA) as a new tool aiming at minimizing the total flowtime in permutation flowshop scheduling problems and adds a variable neighbourhood search as an improvement procedure after creating a new offspring.

Journal ArticleDOI
TL;DR: Five new methods that outperform NEH are shown as supported by careful statistical analyses using the well-known instances of Taillard to counter the excessive greediness of NEH by carrying out re-insertions of already inserted jobs at some points in the construction of the solution.
Abstract: The well-known NEH heuristic from Nawaz, Enscore and Ham proposed in 1983 has been recognized as the highest performing method for the permutation flowshop scheduling problem under the makespan minimization criterion. This performance lead is maintained even today when compared against contemporary and more complex heuristics as shown in recent studies. In this paper we show five new methods that outperform NEH as supported by careful statistical analyses using the well-known instances of Taillard. The proposed methods try to counter the excessive greediness of NEH by carrying out re-insertions of already inserted jobs at some points in the construction of the solution. The five proposed heuristics range from extensions that are slightly slower than NEH in most tested instances to more comprehensive methods based on local search that yield excellent results at the expense of some added computational time. Additionally, NEH has been profusely used in the flowshop scheduling literature as a seed sequence in high performing metaheuristics. We demonstrate that using some of our proposed heuristics as seeds yields better final results in comparison.

Journal ArticleDOI
TL;DR: An effective hybrid algorithm based on differential evolution (DE), namely HDE, is proposed to solve multi-objective permutation flow shop scheduling problem (MPFSSP) with limited buffers between consecutive machines, which is a typical NP-hard combinatorial optimization problem with strong engineering background.

Journal ArticleDOI
TL;DR: The major issues involved in scheduling decisions are discussed and the basic approaches to tackle these problems in manufacturing environments are analysed and several robustness and stability measures are presented.
Abstract: Scheduling is a decision-making process that is concerned with the allocation of limited resources to competing tasks (operations of jobs) over a time period with the goal of optimising one or more objectives. In theory, the objective is usually to optimise some classical system performance measures such as makespan, tardiness/earliness and flowtime under deterministic and static assumptions. In practice, however, scheduling systems operate in dynamic and stochastic environments. Hence, there is a need to incorporate both uncertainty and dynamic elements into the scheduling process. In this paper, the major issues involved in scheduling decisions are discussed and the basic approaches to tackle these problems in manufacturing environments are analysed. Proactive scheduling is then focused on and several robustness and stability measures are presented. Previous research on scheduling robustness and stability is also reviewed and further research directions are suggested.

Journal ArticleDOI
TL;DR: A memetic algorithm for solving JSSPs with an objective of minimizing makespan while satisfying a number of hard constraints is developed and results show that MA, as compared to GA, not only improves the quality of solutions but also reduces the overall computational time.
Abstract: The job-shop scheduling problem is well known for its complexity as an NP-hard problem. We have considered JSSPs with an objective of minimizing makespan while satisfying a number of hard constraints. In this paper, we developed a memetic algorithm (MA) for solving JSSPs. Three priority rules were designed, namely partial re-ordering, gap reduction and restricted swapping, and used as local search techniques in our MA. We have solved 40 benchmark problems and compared the results obtained with a number of established algorithms in the literature. The experimental results show that MA, as compared to GA, not only improves the quality of solutions but also reduces the overall computational time.

Journal ArticleDOI
01 Mar 2009
TL;DR: A comprehensive survey of the related results reveals that most of the learning models in scheduling are based on the learning curve introduced by Wright, and it is proved that the makespan minimization problem on a single processor is NP- hard or strongly NP-hard with themost of the considered learning models.
Abstract: The existence of the learning effect in many manufacturing systems is undoubted; thus, it is worthwhile that it be taken into consideration during production planning to increase production efficiency. Generally, it can be done by formulating the specified problem in the scheduling context and optimizing an order of jobs to minimize the given time criteria. To carry out a reliable study of the learning effect in scheduling fields, a comprehensive survey of the related results is presented first. It reveals that most of the learning models in scheduling are based on the learning curve introduced by Wright. However, further study about learning itself pointed out that the curve may be an ldquoSrdquo-shaped function, which has not been considered in the scheduling domain. To fill this gap, we analyze a scheduling problem with a new experience-based learning model, where job processing times are described by ldquoSrdquo-shaped functions that are dependent on the experience of the processor. Moreover, problems with other experience-based learning models are also taken into consideration. We prove that the makespan minimization problem on a single processor is NP-hard or strongly NP-hard with the most of the considered learning models. A number of polynomially solvable cases are also provided.

01 Jan 2009
TL;DR: A sterile intra-circulatory monitoring system utilizing an indwelling catheter with fluid under pressure being forced through a fluid line to the catheter.
Abstract: A sterile intra-circulatory monitoring system utilizing an indwelling catheter with fluid under pressure being forced through a fluid line to the catheter. The system includes a normally stagnant pressure chamber to which a transducer is connected. The contents of the chamber are periodically flushed back into the fluid line by utilizing a flush valve and a venturi unit. The venturi unit may be an integral part of the flush valve or separate component. With the present invention a closed loop system is utilized which does not compromise the sterility of the system or the environment.

Journal ArticleDOI
TL;DR: In this article, the authors provide an extensive review of the literature on the scheduling problems with multiple objectives in the past 13 years and present some problems receiving less attention than the others.
Abstract: The real life scheduling problems often have several conflicting objectives. The solutions of these problems can provide deeper insights to the decision maker than those of single-objective problems. However, the literature of multi-objective scheduling is notably sparser than that of single-objective scheduling. Since the survey paper on multi-objective and bi-objective scheduling was conducted by Nagar et al. in 1995, there has been an increasing interest in multi-objective production scheduling, especially in multi-objective deterministic problem. The goal of this paper was to provide an extensive review of the literature on the scheduling problems with multiple objectives in the past 13 years. This paper also presents some problems receiving less attention than the others.

Journal ArticleDOI
01 Jan 2009
TL;DR: A simulation model is presented to solve the multi-objective flexible job shop scheduling problem using Matlab, a special mathematical computation language, and the results obtained have shown that the proposed approach is a feasible and effective approach.
Abstract: Flexible job shop schedule is very important in both fields of combinatorial optimization and production management. In this paper, a simulation model is presented to solve the multi-objective flexible job shop scheduling problem. The proposed model has been coded by Matlab which is a special mathematical computation language. After modeling the pending problem, the model is validated by five representative instances based on practical data. The results obtained from the computational study have shown that the proposed approach is a feasible and effective approach for the multi-objective flexible job shop scheduling problem.

Journal ArticleDOI
TL;DR: Inspired by the proposed SBP algorithm, feasibility satisfaction procedure (FSP) algorithm is developed to solve and analyse the BPMJSS problem, by an alternative graph model that is an extension of the classical disjunctive graph models.

Journal ArticleDOI
TL;DR: The efficiency of HANO, a novel iterative algorithm based on a combination of ant colony optimization (ACO) and non-linear optimization methods, is compared with Genetic Algorithm, as a search method for both discrete and continuous variables.

Journal ArticleDOI
TL;DR: It is found that among the constructive algorithms the insertion-based approach is superior to the others, whereas the proposed SA algorithms are better than TS and genetic algorithms among the iterative metaheuristic algorithms.

Journal ArticleDOI
TL;DR: Experimental results show that the HGA outperforms the other two algorithms for all cases, and obtains 115 best solutions for the benchmark instances, 92 of which are newly discovered.

Journal Article
TL;DR: The experimental results of applying RASA on scheduling independent tasks within grid environments demonstrate the applicability of R ASA in achieving schedules with comparatively lower makespan.
Abstract: In this paper, a new task scheduling algorithm called RASA, considering the distribution and scalability characteristics of grid resources, is proposed. The algorithm is built through a comprehensive study and analysis of two well known task scheduling algorithms, Min-min and Max-min. RASA takes advantages of the both algorithms and avoids their drawbacks. To achieve this, RASA firstly estimates the completion time of the tasks on each of the available grid resources, and then applies the Maxmin and Min-min algorithms, alternatively. In this respect, RASA uses the Min-min strategy to execute small tasks before the large ones, and applies the Maxmin strategy to avoid delays in the execution of the large tasks and to support concurrency in the execution of the large and small tasks. Our experimental results of applying RASA on scheduling independent tasks within grid environments demonstrate the applicability of RASA in achieving schedules with comparatively lower makespan.

Journal ArticleDOI
TL;DR: In this article, a hybrid flow shop scheduling problem with stochastic unavailability of a machine is considered, where a machine can be unavailable due to unanticipated breakdowns or due to scheduled preventive maintenance where the periods of unavailability are known in advance.
Abstract: Much of the research on operations scheduling problems has either ignored setup times or assumed that setup times on each machine are independent of the job sequence. Furthermore, most scheduling problems which have been discussed in the literature are under the assumption that machines are continuously available. Nevertheless, in most real life industries, a machine can be unavailable for many reasons, such as unanticipated breakdowns, i.e., stochastic unavailability, or due to a scheduled preventive maintenance where the periods of unavailability are known in advance, i.e., deterministic unavailability. This paper deals with the hybrid flow shop scheduling problems in which there are sequence-dependent setup times, commonly known as the SDST, and machines which suffer stochastic breakdown to optimize objectives based on expected makespan. This type of production system is found in industries such as chemical, textile, metallurgical, printed circuit board, and automobile manufacture. With the increase in manufacturing complexity, conventional scheduling techniques for generating a reasonable manufacturing schedule have become ineffective. The genetic algorithm can be used to tackle complex problems and produce a reasonable manufacturing schedule within an acceptable time. This paper describes how we can incorporate simulation into genetic algorithm approach to the scheduling of a SDST hybrid flow shop with machines that suffer stochastic breakdown. An overview of the hybrid flow shops and scheduling under stochastic unavailability of machines are presented. Subsequently, the details of incorporated simulation into genetic algorithm approach are described and implemented. Consequently, the results obtained are analyzed with Taguchi experimental design.

Journal ArticleDOI
TL;DR: A hybrid framework integrating a heuristic and a genetic algorithm is utilized for job-shop scheduling to minimize weighted tardiness and is found to be superior to a well-recognized heuristic improvement procedure (lead-time iterations).

Journal ArticleDOI
TL;DR: The final experimental results have shown that the proposed algorithm is a feasible and effective approach for the multi-objective flexible job shop scheduling problems.
Abstract: Flexible job shop scheduling is very important in both fields of production management and combinatorial optimization. Owing to the high computational complexity, it is quite difficult to achieve an optimal solution to this problem with traditional optimization approaches. Motivated by some empirical knowledge, we propose an efficient search method for the multi-objective flexible job shop scheduling problems in this paper. Through the work presented in this work, we hope to move a step closer to the ultimate vision of an automated system for generating optimal or near-optimal production schedules. The final experimental results have shown that the proposed algorithm is a feasible and effective approach for the multi-objective flexible job shop scheduling problems.

Journal ArticleDOI
TL;DR: This paper describes how to integrate simulation into genetic algorithm to the dynamic scheduling of a flexible job shop with machines that suffer stochastic breakdowns and reveals that the relative performance of the algorithm can be affected by changing the levels of the breakdown parameters.
Abstract: Much of the research on operations scheduling problems has ignored dynamic events in real-world environments where there are complex constraints and a variety of unexpected disruptions. Besides, while most scheduling problems which have been discussed in the literature assume that machines are incessantly available, in most real life industries a machine can be unavailable for many reasons, such as unanticipated breakdowns (stochastic unavailability), or due to a scheduled preventive maintenance where the periods of unavailability are determined in advance (deterministic unavailability). This paper describes how we can integrate simulation into genetic algorithm to the dynamic scheduling of a flexible job shop with machines that suffer stochastic breakdowns. The objectives are the minimization of two criteria, expected makespan and expected mean tardiness. An overview of the flexible job shops and scheduling under the stochastic unavailability of machines are presented. Subsequently, the details of integrating simulation into genetic algorithm are described and implemented. Consequently, problems of various sizes are used to test the performance of the proposed algorithm. The results obtained reveal that the relative performance of the algorithm for both abovementioned objectives can be affected by changing the levels of the breakdown parameters.

Journal ArticleDOI
TL;DR: In this article, a novel parallel quantum genetic algorithm (NPQGA) is proposed for the stochastic job shop scheduling problem with the objective of minimizing the expected value of makespan, where the processing times are subjected to independent normal distributions.

Journal ArticleDOI
TL;DR: In this article, three composite heuristics are proposed by integrating forward pair-wise exchangerestart (FPE-R) and FPE with an effective iterative method.
Abstract: In this paper, permutation flow shops with total flowtime minimization are considered. General flowtime computing (GFC) is presented to accelerate flowtime computation. A newly generated schedule is divided into an unchanged subsequence and a changed part. GFC computes total flowtime of a schedule by inheriting temporal parameters from its parent in the unchanged part and computes only those of the changed part. Iterative methods and LR (developed by Liu J, Reeves, CR. Constructive and composite heuristic solutions to the P ∥ Σ C i scheduling problem, European Journal of Operational Research 2001; 132:439–52) are evaluated and compared as solution improvement phase and index development phase. Three composite heuristics are proposed in this paper by integrating forward pair-wise exchange-restart (FPE-R) and FPE with an effective iterative method. Computational results show that the proposed three outperform the best existing three composite heuristics in effectiveness and two of them are much faster than the existing ones.