scispace - formally typeset
Search or ask a question

Showing papers on "Flow shop scheduling published in 2013"


Journal ArticleDOI
TL;DR: In this paper, an energy-efficient model for flexible flow shop scheduling (FFS) is proposed, which is based on an energy efficient mechanism, and an improved, genetic-simulated annealing algorithm is adopted to make a significant trade-off between the makespan and the total energy consumption.
Abstract: The traditional production scheduling problem considers performance indicators such as processing time, cost, and quality as optimization objectives in manufacturing systems; however, it does not take energy consumption or environmental impacts completely into account. Therefore, this paper proposes an energy-efficient model for flexible flow shop scheduling (FFS). First, a mathematical model for a FFS problem, which is based on an energy-efficient mechanism, is described to solve multi-objective optimization. Since FFS is well known as a NP-hard problem, an improved, genetic-simulated annealing algorithm is adopted to make a significant trade-off between the makespan and the total energy consumption to implement a feasible scheduling. Finally, a case study of a production scheduling problem for a metalworking workshop in a plant is simulated. The experimental results show that the relationship between the makespan and the energy consumption may be apparently conflicting. In addition, an energy-saving decision is performed in a feasible scheduling. Using the decision method, there could be significant potential for minimizing energy consumption.

376 citations


Journal ArticleDOI
TL;DR: The results from computational experiments indicate that the efficiency and effectiveness of the proposed MOACO are comparable to NSGA-II and SPEA2 and shows that durations of TOU periods and processing speed of machines have great influence on scheduling results as longer off-peak period and use of faster machines provide more flexibility for shifting high-energy operations to off- peak periods.

315 citations


Journal ArticleDOI
TL;DR: The hierarchical scheduling strategy is being implemented in the SwinDeW-C cloud workflow system and demonstrating satisfactory performance, and the experimental results show that the overall performance of ACO based scheduling algorithm is better than others on three basic measurements: the optimisations rate on makespan, the optimisation rate on cost and the CPU time.
Abstract: A cloud workflow system is a type of platform service which facilitates the automation of distributed applications based on the novel cloud infrastructure. One of the most important aspects which differentiate a cloud workflow system from its other counterparts is the market-oriented business model. This is a significant innovation which brings many challenges to conventional workflow scheduling strategies. To investigate such an issue, this paper proposes a market-oriented hierarchical scheduling strategy in cloud workflow systems. Specifically, the service-level scheduling deals with the Task-to-Service assignment where tasks of individual workflow instances are mapped to cloud services in the global cloud markets based on their functional and non-functional QoS requirements; the task-level scheduling deals with the optimisation of the Task-to-VM (virtual machine) assignment in local cloud data centres where the overall running cost of cloud workflow systems will be minimised given the satisfaction of QoS constraints for individual tasks. Based on our hierarchical scheduling strategy, a package based random scheduling algorithm is presented as the candidate service-level scheduling algorithm and three representative metaheuristic based scheduling algorithms including genetic algorithm (GA), ant colony optimisation (ACO), and particle swarm optimisation (PSO) are adapted, implemented and analysed as the candidate task-level scheduling algorithms. The hierarchical scheduling strategy is being implemented in our SwinDeW-C cloud workflow system and demonstrating satisfactory performance. Meanwhile, the experimental results show that the overall performance of ACO based scheduling algorithm is better than others on three basic measurements: the optimisation rate on makespan, the optimisation rate on cost and the CPU time.

277 citations


Journal ArticleDOI
TL;DR: This paper presents a survey of the existing approaches for reducing preemptions and compares them under different metrics, providing both qualitative and quantitative performance evaluations.
Abstract: The question whether preemptive algorithms are better than nonpreemptive ones for scheduling a set of real-time tasks has been debated for a long time in the research community. In fact, especially under fixed priority systems, each approach has advantages and disadvantages, and no one dominates the other when both predictability and efficiency have to be taken into account in the system design. Recently, limited preemption models have been proposed as a viable alternative between the two extreme cases of fully preemptive and nonpreemptive scheduling. This paper presents a survey of the existing approaches for reducing preemptions and compares them under different metrics, providing both qualitative and quantitative performance evaluations.

206 citations


Journal ArticleDOI
TL;DR: The purpose of this survey is to offer a unified framework for offline scheduling with rejection by presenting an up-to-date survey of the results in this field, and highlights the close connection between scheduling with reject and other fields of research such as scheduling with controllable processing times and scheduling with due date assignment.
Abstract: In classical deterministic scheduling problems, it is assumed that all jobs have to be processed. However, in many practical cases, mostly in highly loaded make-to-order production systems, accepting all jobs may cause a delay in the completion of orders which in turn may lead to high inventory and tardiness costs. Thus, in such systems, the firm may wish to reject the processing of some jobs by either outsourcing them or rejecting them altogether. The field of scheduling with rejection provides schemes for coordinated sales and production decisions by grouping them into a single model. Since scheduling problems with rejection are very interesting both from a practical and a theoretical point of view, they have received a great deal of attention from researchers over the last decade. The purpose of this survey is to offer a unified framework for offline scheduling with rejection by presenting an up-to-date survey of the results in this field. Moreover, we highlight the close connection between scheduling with rejection and other fields of research such as scheduling with controllable processing times and scheduling with due date assignment, and include some new results which we obtained for open problems.

196 citations


Journal ArticleDOI
TL;DR: In this article, an effective estimation of distribution algorithm (EDA) is proposed to solve the distributed permutation flow shop scheduling problem (DPFSP), where the earliest completion factory rule is employed for the permutation based encoding to generate feasible schedules and calculate the schedule objective value.

191 citations


Journal ArticleDOI
TL;DR: Experimental results show that the representation that integrates system and machine attributes can improve the quality of the evolved rules of genetic programming for automatically discovering new dispatching rules for the single objective job shop scheduling problem (JSP).
Abstract: Designing effective dispatching rules is an important factor for many manufacturing systems. However, this time-consuming process has been performed manually for a very long time. Recently, some machine learning approaches have been proposed to support this task. In this paper, we investigate the use of genetic programming for automatically discovering new dispatching rules for the single objective job shop scheduling problem (JSP). Different representations of the dispatching rules in the literature are newly proposed in this paper and are compared and analysed. Experimental results show that the representation that integrates system and machine attributes can improve the quality of the evolved rules. Analysis of the evolved rules also provides useful knowledge about how these rules can effectively solve JSP.

175 citations


Journal ArticleDOI
TL;DR: In this paper, a new tabu algorithm was proposed to solve the distributed permutation flow shop scheduling problem, which exploits a novel tabu strategy to swap sub-sequences of jobs to generate neighborhood.
Abstract: Distributed permutation flow shop scheduling problem (DPFSP) is a newly proposed scheduling problem, which is a generalisation of classical permutation flowshop scheduling problem. Studies on algorithms for solving this problem are in the early stage. In this paper, we propose a new tabu algorithm for solving this problem, which exploits a novel tabu strategy. A method that swaps sub-sequences of jobs is presented to generate neighbourhood. Moreover, an enhanced local search method is proposed and also combined into the tabu algorithm. We also use the well-known benchmark of Taillard (extended to the distributed permutation flowshop problems) to test the algorithm. From the intensive experiments we carried out, we conclude that the proposed tabu algorithm outperforms all the existing algorithms including heuristics algorithms (i.e. NEH1, NEH2, VND(a) and VND(b)) and a hybrid genetic algorithm, so the best-known solutions for 472 instances are updated. Moreover, it is worth mentioning that the efficiency o...

171 citations


Journal ArticleDOI
TL;DR: Four the most widely used formulations of the FJSP are compiled from literature and a time-indexed model for FJ SP is proposed and results are presented.

153 citations


Journal ArticleDOI
TL;DR: This work investigates both mathematical programming and combinatorial approaches to this scheduling problem with a restriction on peak power consumption, and test these approaches with instances arising from the manufacturing of cast iron plates.
Abstract: We study scheduling as a means to address the increasing energy concerns in manufacturing enterprises. In particular, we consider a flow shop scheduling problem with a restriction on peak power consumption, in addition to the traditional time-based objectives. We investigate both mathematical programming and combinatorial approaches to this scheduling problem, and test our approaches with instances arising from the manufacturing of cast iron plates.

153 citations


Journal ArticleDOI
TL;DR: A differential evolution based memetic algorithm, named ODDE, is proposed for PFSSP, which employs opposition-based learning for the initialization and for generation jumping to enhance the global optimal solution and help the algorithm to escape from local minimum.

Journal ArticleDOI
TL;DR: A framework based on a disjunctive graph to modelize the joint scheduling problem and on a memetic algorithm for machines and AGVs scheduling is introduced to minimize the makespan.

Journal ArticleDOI
TL;DR: A multiobjective evolutionary algorithm is proposed, which utilizes effective genetic operators and maintains population diversity carefully and needs only two parameters.

Journal ArticleDOI
TL;DR: GEP-based approach can construct more efficient reactive scheduling policies for DFJSSP with job release dates under a big range of processing conditions and performance measures in the comparison with previous approaches.
Abstract: Flexible job shop scheduling problem (FJSSP) is generalization of job shop scheduling problem (JSSP), in which an operation may be processed on more than one machine each of which has the same function. Most previous researches on FJSSP assumed that all jobs to be processed are available at the beginning of scheduling horizon. The assumption, however, is always violated in practical industries because jobs usually arrive over time and can not be predicted before their arrivals. In the paper, dynamic flexible job shop scheduling problem (DFJSSP) with job release dates is studied. A heuristic is proposed to implement reactive scheduling for the dynamic scheduling problem. An approach based on gene expression programming (GEP) is also proposed which automatically constructs reactive scheduling policies for the dynamic scheduling. In order to evaluate the performance of the reactive scheduling policies constructed by the proposed GEP-based approach under a variety of processing conditions three factors, such as the shop utilization, due date tightness, problem flexibility, are considered in the simulation experiments. The scheduling performance measure considered in the simulation is the minimization of makespan, mean flowtime and mean tardiness, respectively. The results show that GEP-based approach can construct more efficient reactive scheduling policies for DFJSSP with job release dates under a big range of processing conditions and performance measures in the comparison with previous approaches.

Journal ArticleDOI
TL;DR: In this paper, the authors consider flow shop layouts that have seldom been studied in the rescheduling literature, and they generate and employ three types of disruption that interrupt the original schedules simultaneously.
Abstract: Almost all manufacturing facilities need to use production planning and scheduling systems to increase productivity and to reduce production costs. Real-life production operations are subject to a large number of unexpected disruptions that may invalidate the original schedules. In these cases, rescheduling is essential to minimise the impact on the performance of the system. In this work we consider flow shop layouts that have seldom been studied in the rescheduling literature. We generate and employ three types of disruption that interrupt the original schedules simultaneously. We develop rescheduling algorithms to finally accomplish the twofold objective of establishing a standard framework on the one hand, and proposing rescheduling methods that seek a good trade-off between schedule quality and stability on the other.

Journal ArticleDOI
TL;DR: A novel artificial bee colony (ABC) algorithm is proposed for solving the job shop scheduling problem with total weighted tardiness criterion and a tree search algorithm is devised to enhance the exploitation capability of ABC.

Journal ArticleDOI
TL;DR: In this paper, a hybrid GA and tabu search algorithm is proposed to address the dynamic job shop scheduling problem with random job arrivals and machine breakdowns, and two objectives, which are the schedule efficiency and the schedule stability, are considered simultaneously to improve the robustness and the performance of the schedule system.
Abstract: In most real manufacturing environments, schedules are usually inevitable with the presence of various unexpected disruptions. In this paper, a rescheduling method based on the hybrid genetic algorithm and tabu search is introduced to address the dynamic job shop scheduling problem with random job arrivals and machine breakdowns. Because the real-time events are difficult to express and take into account in the mathematical model, a simulator is proposed to tackle the complexity of the problem. A hybrid policy is selected to deal with the dynamic feature of the problem. Two objectives, which are the schedule efficiency and the schedule stability, are considered simultaneously to improve the robustness and the performance of the schedule system. Numerical experiments have been designed to test and evaluate the performance of the proposed method. This proposed method has been compared with some common dispatching rules and meta-heuristic algorithms that have been widely used in the literature. The ...

Journal ArticleDOI
TL;DR: This work introduces a decentralized dynamic scheduling approach entitled the community-aware scheduling algorithm (CASA), a two-phase scheduling solution comprised of a set of heuristic sub-algorithms to achieve optimized scheduling performance over the scope of overall grid or cloud, instead of individual participating nodes.

Journal ArticleDOI
TL;DR: In this paper, a cuckoo search (CS)-based memetic algorithm, called HCS, is proposed for the permutation flow shop problem (PFSSP), where a largest-ranked-value (LRV)-based random key is used to convert the continuous position in CS into a discrete job permutation.
Abstract: The permutation flow shop problem (PFSSP) is an NP-hard problem of wide engineering and theoretical background. In this paper, a cuckoo search (CS)-based memetic algorithm, called HCS, is proposed for the PFSSP. To make CS suitable for the PFSSP, a largest-ranked-value (LRV)-rule-based random key is used to convert the continuous position in CS into a discrete job permutation. The Nawaz-Enscore-Ham (NEH) heuristic is then combined with the random initialisation to initialise the population with a certain quality and diversity. After that, CS is employed to evolve nest vectors for exploration, and a fast local search is embedded to enhance the local exploitation ability. In addition, simulations and comparisons based on PFSSP benchmarks are carried out, which shows that our algorithm is both effective and efficient.

Journal ArticleDOI
Yuan Yuan1, Hua Xu1
TL;DR: This paper proposes hybrid differential evolution (HDE) algorithms for solving the flexible job shop scheduling problem (FJSP) with the criterion to minimize the makespan and a local search algorithm based on the critical path is embedded in the DE framework to balance the exploration and exploitation by enhancing the local searching ability.

Journal ArticleDOI
TL;DR: The main goal is to coordinate running of the machines and motion of pallets to gain the minimal energy consumption in idle machines, as well as to obtain the desired throughput for the plant.
Abstract: For flexible manufacturing systems, there are normally some durations in which a number of machines are idle and do not process any parts. Devising a control policy to turn off the idle machines and reduce their level of energy consumption is a significant contribution towards the green manufacturing paradigm. This paper addresses the design of such a control strategy for a closed-loop flow shop plant based on a one-loop pallet system. The main goal is to coordinate running of the machines and motion of pallets to gain the minimal energy consumption in idle machines, as well as to obtain the desired throughput for the plant. To fulfill this goal, first mathematical conditions, which economically characterize the on-off control for machines, are presented. Constrained to these conditions and the mathematical models describing the pallet system, a mixed integer nonlinear minimization problem with the energy monitor as the objective function is then developed. Provided that the problem computation time can be managed, the optimal control for the operation of the plant and the minimal energy consumption in the idle machines are computed. To deal with the time complexity, a linearized form of the model and a heuristic approach are introduced. These methods are applied to some examples of industrial size, and their impacts in practice are discussed and verified by using a discrete event simulation tool.

Journal ArticleDOI
TL;DR: This paper improves upon a previously presented method for robotic system scheduling by applying dynamic programming to existing trajectories, and generates new energy optimal trajectories that follow the same path but in a different execution time frame.
Abstract: The reduction of energy consumption is today addressed with great effort in manufacturing industry. In this paper, we improve upon a previously presented method for robotic system scheduling. By applying dynamic programming to existing trajectories, we generate new energy optimal trajectories that follow the same path but in a different execution time frame. With this new method, it is possible to solve the optimization problem for a range of execution times for the individual operations, based on one simulation only. The minimum energy trajectories can then be used to derive a globally energy optimal schedule. A case study of a cell comprised of four six-link manipulators is presented, in which energy optimal dynamic time scaling is compared to linear time scaling. The results show that a significant decrease in energy consumption can be achieved for any given cycle time.

Journal ArticleDOI
TL;DR: Considering the fuzzy nature of the data in real-world scheduling, an effective estimation of distribution algorithm (EDA) is proposed to solve the flexible job-shop scheduling problem with fuzzy processing time and a mechanism is provided to update the probability model with the elite individuals.
Abstract: Considering the fuzzy nature of the data in real-world scheduling, an effective estimation of distribution algorithm (EDA) is proposed to solve the flexible job-shop scheduling problem with fuzzy processing time. A probability model is presented to describe the probability distribution of the solution space. A mechanism is provided to update the probability model with the elite individuals. By sampling the probability model, new individuals can be generated among the search region with promising solutions. Moreover, a left-shift scheme is employed for improving schedule solution when idle time exists on the machine. In addition, some fuzzy number operations are used to calculate scheduling objective value. The influence of parameter setting is investigated based on the Taguchi method of design of experiment, and a suitable parameter setting is suggested. Numerical testing results and comparisons with some existing algorithms are provided, which demonstrate the effectiveness of the proposed EDA.

Journal ArticleDOI
TL;DR: This paper considers minimizing makespan for a blocking flowshop scheduling problem, which has important application in a variety of modern industries and a constructive heuristic is first presented to generate a good initial solution by combining the existing profile fitting approach and Nawaz-Enscore-Ham heuristic in an effective way.
Abstract: This paper considers minimizing makespan for a blocking flowshop scheduling problem, which has important application in a variety of modern industries. A constructive heuristic is first presented to generate a good initial solution by combining the existing profile fitting (PF) approach and Nawaz-Enscore-Ham (NEH) heuristic in an effective way. Then, a memetic algorithm (MA) is proposed including effective techniques like a heuristic-based initialization, a path-relinking-based crossover operator, a referenced local search, and a procedure to control the diversity of the population. Afterwards, the parameters and operators of the proposed MA are calibrated by means of a design of experiments approach. Finally, a comparative evaluation is carried out with the best performing algorithms presented for the blocking flowshop with makespan criterion, and with the adaptations of other state-of-the-art MAs originally designed for the regular flowshop problem. The results show that the proposed MA performs much better than the other algorithms. Ultimately, 75 out of 120 upper bounds provided by Ribas [“An iterated greedy algorithm for the flowshop scheduling with blocking”, OMEGA, vol. 39, pp. 293-301, 2011.] for Taillard flowshop benchmarks that are considered as blocking flowshop instances are further improved by the presented MA.

Journal ArticleDOI
TL;DR: This study proposes a novel information visibility-based scheduling (VBS) rule that utilizes information generated from the real-time traceability systems for tracking work in processes, parts and components, and raw materials to adjust production schedules.

Journal ArticleDOI
TL;DR: Lot streaming is a technique that accelerates the flow of a product through a production system by splitting its production lot into sub-lots and then processing the sublots simultaneously over the machines.
Abstract: In this paper we present a review of the literature on lot streaming. Lot streaming is a technique that accelerates the flow of a product through a production system by splitting its production lot into sublots and then processing the sublots simultaneously over the machines, thereby reducing the work-in-process and cycle time. We divide the work presented in the literature into two categories on the basis of whether the objective function used is time-based or cost-based. We use a classification scheme to represent various lot-streaming problems. Lot streaming has been applied for the processing of jobs in a variety of machine configurations, including flow shops, job shops, open shops, parallel machines, and hybrid flow shops, even though the bulk of studies have been devoted to flow shop scheduling problems. We have also included the use of lot streaming in an assembly environment in which the subassemblies supplied by the vendors at the first stage are assembled in the second stage, and this constitut...

Journal ArticleDOI
TL;DR: A meta-heuristic that is a hybrid of Artificial Immune and Simulated Annealing (AISA) Algorithms has been proposed and developed for larger instances of the F-JSSP and demonstrates that the proposed MILPs outperform the state-of-the-art MILPs in literature.
Abstract: This study develops new solution methodologies for the flexible job shop scheduling problem (F-JSSP). As a first step towards dealing with this complex problem, mathematical modellings have been used; two novel effective position- and sequence-based mixed integer linear programming (MILP) models have been developed to fully characterise operations of the shop floor. The developed MILP models are capable of solving both partially and totally F-JSSPs. Size complexities, solution effectiveness and computational efficiencies of the developed MILPs are numerically explored and comprehensively compared vis-a-vis the makespan optimisation criterion. The acquired results demonstrate that the proposed MILPs, by virtue of its structural efficiencies, outperform the state-of-the-art MILPs in literature. The F-JSSP is strongly NP-hard; hence, it renders even the developed enhanced MILPs inefficient in generating schedules with the desired quality for industrial scale problems. Thus, a meta-heuristic that is a hybrid ...

Journal ArticleDOI
01 Mar 2013
TL;DR: A hybrid genetic algorithm (HGA) and a hybrid particle swarm optimization (HPSO) are proposed and developed to solve AJSSP in consideration of lot streaming technique, and computational results show that for all test problems under various system conditions, HGA can significantly outperform HPSO.
Abstract: Very often, studies of job shop scheduling problem (JSSP) ignore assembly relationship and lot splitting. If an assembly stage is appended to JSSP for the final product, the problem then becomes assembly job shop scheduling problem (AJSSP). To allow lot splitting, lot streaming (LS) technique is examined in which jobs may be split into a number of smaller sub-jobs for parallel processing on different stages such that the system performance may be improved. In this study, the system objective is defined as the makespan minimization. In order to investigate the impact of LS on the system objective under different real-life operating conditions, part sharing ratio (PSR) and system congestion index (SCI) are considered. PSR is used to differentiate product-specific components from general-purpose, common components, and SCI for creating different starting conditions of the shop floor. Both PSR and CSI are useful as part sharing (also known as component commonality) is a common practice for manufacturing with assembly operations and system loading is a significant factor in influencing the shop floor performance. Since the complexity of AJSSP is NP-hard, a hybrid genetic algorithm (HGA) and a hybrid particle swarm optimization (HPSO) are proposed and developed to solve AJSSP in consideration of LS technique. Computational results show that for all test problems under various system conditions, HGA can significantly outperform HPSO. Also, equal-sized lot splitting is found to be the most beneficial LS strategy especially for medium-to-large problem size.

Journal ArticleDOI
01 Feb 2013
TL;DR: A 2-wafer cyclic (2-WC) scheduling strategy is revealed for the first time and it shows that, for some cases, the performance obtained by a 2-WC schedule is better than that obtained by any existing 3-WC ones.
Abstract: There are wafer fabrication processes in cluster tools that require wafer revisiting. The adoption of a swap strategy for such tools forms a 3-wafer cyclic (3-WC) period with three wafers completed in each period. It has been shown that, by such a scheduling strategy, the minimal cycle time cannot be reached for some cases. This raises a question of whether there is a scheduling method such that the performance can be improved. To answer this question, a dual-arm cluster tool with wafer revisiting is modeled by a Petri net. Based on the model, the dynamical behavior of the process is analyzed. Then, a 2-wafer cyclic (2-WC) scheduling strategy is revealed for the first time. Cycle time analysis is conducted for the proposed strategy to evaluate its performance. It shows that, for some cases, the performance obtained by a 2-WC schedule is better than that obtained by any existing 3-WC ones. Thus, they can be used to complement each other in scheduling dual-arm cluster tools with wafer revisiting. Illustrative examples are given.

Journal ArticleDOI
TL;DR: A three-machine permutation flow shop scheduling problem with time-dependent processing times is considered and several dominance properties and a lower bound are derived to speed up the elimination process of a branch-and-bound algorithm.