scispace - formally typeset
Search or ask a question

Showing papers on "Job shop scheduling published in 2006"


Journal ArticleDOI
01 Jul 2006
TL;DR: This paper reviews the research literature on manufacturing process planning, scheduling as well as their integration, particularly on agent-based approaches to these difficult problems and discusses major issues in these research areas.
Abstract: Manufacturing process planning is the process of selecting and sequencing manufacturing processes such that they achieve one or more goals and satisfy a set of domain constraints. Manufacturing scheduling is the process of selecting a process plan and assigning manufacturing resources for specific time periods to the set of manufacturing processes in the plan. It is, in fact, an optimization process by which limited manufacturing resources are allocated over time among parallel and sequential activities. Manufacturing process planning and scheduling are usually considered to be two separate and distinct phases. Traditional optimization approaches to these problems do not consider the constraints of both domains simultaneously and result in suboptimal solutions. Without considering real-time machine workloads and shop floor dynamics, process plans may become suboptimal or even invalid at the time of execution. Therefore, there is a need for the integration of manufacturing process-planning and scheduling systems for generating more realistic and effective plans. After describing the complexity of the manufacturing process-planning and scheduling problems, this paper reviews the research literature on manufacturing process planning, scheduling as well as their integration, particularly on agent-based approaches to these difficult problems. Major issues in these research areas are discussed, and research opportunities and challenges are identified

424 citations


Proceedings ArticleDOI
29 Sep 2006
TL;DR: It is shown that under a setting with single-hop traffic and no rate control, the maximal scheduling policy can achieve a constant fraction of the capacity region for networks whose connectivity graph can be represented using one of the above classes of graphs.
Abstract: We consider the problem of throughput-optimal scheduling in wireless networks subject to interference constraints. We model the interference using a family of K -hop interference models. We define a K-hop interference model as one for which no two links within K hops can successfully transmit at the same time (Note that IEEE 802.11 DCF corresponds to a 2-hop interference model.) .For a given K, a throughput-optimal scheduler needs to solve a maximum weighted matching problem subject to the K-hop interference constraints. For K=1, the resulting problem is the classical Maximum Weighted Matching problem, that can be solved in polynomial time. However, we show that for K>1,the resulting problems are NP-Hard and cannot be approximated within a factor that grows polynomially with the number of nodes. Interestingly, we show that for specific kinds of graphs, that can be used to model the underlying connectivity graph of a wide range of wireless networks, the resulting problems admit polynomial time approximation schemes. We also show that a simple greedy matching algorithm provides a constant factor approximation to the scheduling problem for all K in this case. We then show that under a setting with single-hop traffic and no rate control, the maximal scheduling policy considered in recent related works can achieve a constant fraction of the capacity region for networks whose connectivity graph can be represented using one of the above classes of graphs. These results are encouraging as they suggest that one can develop distributed algorithms to achieve near optimal throughput in case of a wide range of wireless networks.

398 citations


Journal ArticleDOI
TL;DR: The proposed power scheduling scheme suggests that the sensors with bad channels or poor observation qualities should decrease their quantization resolutions or simply become inactive in order to save power.
Abstract: We consider the optimal power scheduling problem for the decentralized estimation of a noise-corrupted deterministic signal in an inhomogeneous sensor network. Sensor observations are first quantized into discrete messages, then transmitted to a fusion center where a final estimate is generated. Supposing that the sensors use a universal decentralized quantization/estimation scheme and an uncoded quadrature amplitude modulated (QAM) transmission strategy, we determine the optimal quantization and transmit power levels at local sensors so as to minimize the total transmit power, while ensuring a given mean squared error (mse) performance. The proposed power scheduling scheme suggests that the sensors with bad channels or poor observation qualities should decrease their quantization resolutions or simply become inactive in order to save power. For the remaining active sensors, their optimal quantization and transmit power levels are determined jointly by individual channel path losses, local observation noise variance, and the targeted mse performance. Numerical examples show that in inhomogeneous sensing environment, significant energy savings is possible when compared to the uniform quantization strategy.

390 citations


Journal ArticleDOI
TL;DR: This paper aims to provide a metaheuristic, in the form of a genetic algorithm, to a complex generalized flowshop scheduling problem that results from the addition of unrelated parallel machines at each stage, sequence dependent setup times and machine eligibility.

388 citations


Journal ArticleDOI
TL;DR: This work proposes new genetic algorithms for solving the permutation FSP that prove to be competitive when compared to many other well known algorithms.
Abstract: The flowshop scheduling problem (FSP) has been widely studied in the literature and many techniques for its solution have been proposed. Some authors have concluded that genetic algorithms are not suitable for this hard, combinatorial problem unless hybridization is used. This work proposes new genetic algorithms for solving the permutation FSP that prove to be competitive when compared to many other well known algorithms. The optimization criterion considered is the minimization of the total completion time or makespan ( C max ). We show a robust genetic algorithm and a fast hybrid implementation. These algorithms use new genetic operators, advanced techniques like hybridization with local search and an efficient population initialization as well as a new generational scheme. A complete evaluation of the different parameters and operators of the algorithms by means of a Design of Experiments approach is also given. The algorithm's effectiveness is compared against 11 other methods, including genetic algorithms, tabu search, simulated annealing and other advanced and recent techniques. For the evaluations we use Taillard's well known standard benchmark. The results show that the proposed algorithms are very effective and at the same time are easy to implement.

368 citations


Journal ArticleDOI
TL;DR: The novel method requires few control variables, is relatively easy to implement and use, effective, and efficient, which makes it an attractive and widely applicable approach for solving practical engineering problems.

324 citations


01 Jan 2006
TL;DR: A mathematical programming model for the combined vehicle routing and scheduling problem with time windows and additional temporal constraints is presented and an optimization based heuristic to solve real size instances is proposed.
Abstract: We present a mathematical programming model for the combined vehicle routing and scheduling problem with time windows and additional temporal constraints. The temporal constraints allow for imposin ...

299 citations


Journal ArticleDOI
TL;DR: This paper discusses the multi-depot, multi-vehicle-type bus scheduling problem (MDVSP), involving multiple depots for vehicles and different vehicle types for timetabled trips, and uses time–space-based instead of connection-based networks for MDVSP modeling.

256 citations


Journal ArticleDOI
TL;DR: This study introduces a time-dependent learning effect into a single-machine scheduling problem and shows that it remains polynomially solvable for the objective, i.e., minimizing the total completion time on a single machine.

252 citations


Journal ArticleDOI
TL;DR: An immune algorithm approach to the scheduling of a SDST hybrid flow shop is described and it was established that IA outperformed RKGA.

239 citations


Journal ArticleDOI
TL;DR: A review of the literature related to the class of scheduling problems that involve sequence-dependent setup times (costs), an important consideration in many practical applications, can be found in this paper.
Abstract: This paper reviews the literature related to the class of scheduling problems that involve sequence-dependent setup times (costs), an important consideration in many practical applications. It focuses on papers published within the last decade, addressing a variety of machine configurations including single machine, parallel machine, flow shop, and job shop systems and reviews the optimization and heuristic solution methods used for each category. Since lot sizing is so intimately related to scheduling, this paper reviews work that integrates these issues in relationship to each configuration. This paper provides a perspective of this line of research, gives conclusions, and discusses fertile research opportunities posed by this class of scheduling problems.

Proceedings ArticleDOI
03 Dec 2006
TL;DR: A novel approach that uses the honey bees foraging model to solve the job shop scheduling problem and experimental results comparing the proposed honey bee colony approach with existing approaches such as ant colony and tabu search are presented.
Abstract: In the face of globalization and rapidly shrinking product life cycle, manufacturing companies are trying different means to improve productivity through management of machine utilization and product cycle-time. Job shop scheduling is an important task for manufacturing industry in terms of improving machine utilization and reducing cycle-time. However, job shop scheduling is inherently a NP-hard problem with no easy solution. This paper describes a novel approach that uses the honey bees foraging model to solve the job shop scheduling problem. Experimental results comparing the proposed honey bee colony approach with existing approaches such as ant colony and tabu search will be presented.

Proceedings ArticleDOI
25 Apr 2006
TL;DR: In this paper, the authors focus on the problem of scheduling more than one DAG at the same time onto a set of heterogeneous resources, defined on the basis of the slowdown that each DAG would experience as a result of competing for resources with other DAGs.
Abstract: The problem of scheduling a single DAG onto heterogeneous systems has been studied extensively. In this paper, we focus on the problem of scheduling more than one DAG at the same time onto a set of heterogeneous resources. The aim is not only to optimize the overall makespan, but also to achieve fairness, defined on the basis of the slowdown that each DAG would experience as a result of competing for resources with other DAGs. Two policies particularly focussing to deliver fairness are presented and evaluated along with another four policies that can be used to schedule multiple DAGs.

Journal ArticleDOI
TL;DR: The quay crane scheduling problem is formulated as a vehicle routing problem with side constraints, including precedence relationships between vertices, which is solved by a branch-and-cut algorithm incorporating several families of valid inequalities, which exploit the precedence constraints between Vertices.
Abstract: The quay crane scheduling problem consists of determining a sequence of unloading and loading movements for cranes assigned to a vessel in order to minimize the vessel completion time as well as the crane idle times. Idle times originate from interferences between cranes since these roll on the same rails and a minimum safety distance must be maintained between them. The productivity of container terminals is often measured in terms of the time necessary to load and unload vessels by quay cranes, which are the most important and expensive equipment used in ports. We formulate the quay crane scheduling problem as a vehicle routing problem with side constraints, including precedence relationships between vertices. For small size instances our formulation can be solved by CPLEX. For larger ones we have developed a branch-and-cut algorithm incorporating several families of valid inequalities, which exploit the precedence constraints between vertices. © 2005 Wiley Periodicals, Inc. Naval Research Logistics, 2006

Journal ArticleDOI
TL;DR: This paper models the risk and insecure conditions in grid job scheduling, and proposes six risk-resilient scheduling algorithms to assure secure grid job execution under different risky conditions that can upgrade grid performance significantly at only a moderate increase in extra resources or scheduling delays in a risky grid computing environment.
Abstract: In scheduling a large number of user jobs for parallel execution on an open-resource grid system, the jobs are subject to system failures or delays caused by infected hardware, software vulnerability, and distrusted security policy. This paper models the risk and insecure conditions in grid job scheduling. Three risk-resilient strategies, preemptive, replication, and delay-tolerant, are developed to provide security assurance. We propose six risk-resilient scheduling algorithms to assure secure grid job execution under different risky conditions. We report the simulated grid performances of these new grid job scheduling algorithms under the NAS and PSA workloads. The relative performance is measured by the total job makespan, grid resource utilization, job failure rate, slowdown ratio, replication overhead, etc. In addition to extending from known scheduling heuristics, we developed a new space-time genetic algorithm (STGA) based on faster searching and protected chromosome formation. Our simulation results suggest that, in a wide-area grid environment, it is more resilient for the global job scheduler to tolerate some job delays instead of resorting to preemption or replication or taking a risk on unreliable resources allocated. We find that delay-tolerant min-min and STGA job scheduling have 13-23 percent higher performance than using risky or preemptive or replicated algorithms. The resource overheads for replicated job scheduling are kept at a low 15 percent. The delayed job execution is optimized with a delay factor, which is 20 percent of the total makespan. A Kiviat graph is proposed for demonstrating the quality of grid computing services. These risk-resilient job scheduling schemes can upgrade grid performance significantly at only a moderate increase in extra resources or scheduling delays in a risky grid computing environment

Journal ArticleDOI
TL;DR: This work considers the supply chain of a manufacturer who produces time-sensitive products that have a large variety, a short life cycle, and are sold in a very short selling season and proposes several fast heuristics for the intractable problems.
Abstract: We consider the supply chain of a manufacturer who produces time-sensitive products that have a large variety, a short life cycle, and are sold in a very short selling season. The supply chain consists of multiple overseas plants and a domestic distribution center (DC). Retail orders are first processed at the plants and then shipped from the plants to the DC for distribution to domestic retailers. Due to variations in productivity and labor costs at different plants, the processing time and cost of an order are dependent on the plant to which it is assigned. We study the following static and deterministic order assignment and scheduling problem faced by the manufacturer before every selling season: Given a set of orders, determine which orders are to be assigned to each plant, find a schedule for processing the assigned orders at each plant, and find a schedule for shipping the completed orders from each plant to the DC, such that a certain performance measure is optimized. We consider four different performance measures, all of which take into account both delivery lead time and the total production and distribution cost. A problem corresponding to each performance measure is studied separately. We analyze the computational complexity of various cases of the problems by either proving that a problem is intractable or providing an efficient exact algorithm for the problem. We propose several fast heuristics for the intractable problems. We analyze the worst-case and asymptotic performance of the heuristics and also computationally evaluate their performance using randomly generated test instances. Our results show that the heuristics are capable of generating near-optimal solutions quickly.

Journal ArticleDOI
TL;DR: This paper proposes a hybrid genetic algorithm to solve the flexible job shop scheduling problem with non-fixed availability constraints (fJSP-nfa) and defines two kinds of neighbourhood for the problem based on the concept of critical path.
Abstract: Most flexible job shop scheduling models assume that the machines are available all of the time. However, in most realistic situations, machines may be unavailable due to maintenances, pre-schedules and so on. In this paper, we study the flexible job shop scheduling problem with availability constraints. The availability constraints are non-fixed in that the completion time of the maintenance tasks is not fixed and has to be determined during the scheduling procedure. We then propose a hybrid genetic algorithm to solve the flexible job shop scheduling problem with non-fixed availability constraints (fJSP-nfa). The genetic algorithm uses an innovative representation method and applies genetic operations in phenotype space in order to enhance the inheritability. We also define two kinds of neighbourhood for the problem based on the concept of critical path. A local search procedure is then integrated under the framework of the genetic algorithm. Representative flexible job shop scheduling benchmark problems and fJSP-nfa problems are solved in order to test the effectiveness and efficiency of the suggested methodology.

Journal ArticleDOI
TL;DR: A novel MILP-based method that addresses the simultaneous optimization of the off-line blending and the short-term scheduling problem in oil-refinery applications and an iterative procedure is proposed to effectively deal with non-linear gasoline properties and variable recipes for different product grades.

Journal ArticleDOI
TL;DR: The results show that Meta-RaPS found all optimal solutions for the small problems and outperformed the solutions obtained by the existing heuristic for larger problems.
Abstract: The problem addressed in this paper is the non-preemptive unrelated parallel machine scheduling problem with the objective of minimizing the makespan. Machine-dependent and job sequence-dependent setup times are considered, all jobs are available at time zero, and all times are deterministic. This is a NP-hard problem and in this paper, optimal solutions are found for small problems only. For larger problems, a new meta-heuristic, Meta-RaPS, is introduced and its performance is evaluated by comparing its solutions to the solutions of an existing heuristic for the same problem. The results show that Meta-RaPS found all optimal solutions for the small problems and outperformed the solutions obtained by the existing heuristic for larger problems.

Journal ArticleDOI
TL;DR: This paper addresses the assembly flowshop scheduling problem with respect to a due date-based performance measure, i.e., maximum lateness, and proposes three heuristics for the problem: particle swarm optimization, Tabu search, and EDD.

Journal ArticleDOI
TL;DR: A time-dependent learning effect is proposed and introduced into the single-machine group scheduling problems and two polynomial time algorithms are provided to solve these problems.

Journal ArticleDOI
TL;DR: Simulation runs are conducted to compare the performance of the proposed MAS-based IPPS approaches and that of an evolutionary algorithm and it is shown that the hybrid-based MAS, with the introduction of supervisory control, is able to provide integrated process plan and job shop scheduling solutions with a better global performance.
Abstract: This paper is on the development of an agent-based approach for the dynamic integration of the process planning and scheduling functions. In consideration of the alternative processes and alternative machines for the production of each part, the actual selection of the schedule and allocation of manufacturing resources is achieved through negotiation among the part and machine agents which represent the parts and manufacturing resources, respectively. The agents are to negotiate on a fictitious cost with the adoption of a currency function. Two MAS architectures are evaluated in this paper. One is a simple MAS architecture comprises part agents and machine agents only; the other one involves the addition of a supervisor agent to establish a hybrid-based MAS architecture. A hybrid contract net protocol is developed in the paper to support both types of MAS architectures. This new negotiation protocol enables multi-task many-to-many negotiations, it also incorporates global control into the decentralized negotiation. Simulation runs are conducted to compare the performance of the proposed MAS-based IPPS approaches and that of an evolutionary algorithm. It also shows that the hybrid-based MAS, with the introduction of supervisory control, is able to provide integrated process plan and job shop scheduling solutions with a better global performance.

Journal ArticleDOI
TL;DR: The implicit and explicit knowledge representation mechanisms for evolutionary algorithms (EAs) are discussed and offline and online metaheuristics as examples of explicit methods to leverage this knowledge are described.
Abstract: We discuss implicit and explicit knowledge representation mechanisms for evolutionary algorithms (EAs). We also describe offline and online metaheuristics as examples of explicit methods to leverage this knowledge. We illustrate the benefits of this approach with four real-world applications. The first application is automated insurance underwriting-a discrete classification problem, which requires a careful tradeoff between the percentage of insurance applications handled by the classifier and its classification accuracy. The second application is flexible design and manufacturing-a combinatorial assignment problem, where we optimize design and manufacturing assignments with respect to time and cost of design and manufacturing for a given product. Both problems use metaheuristics as a way to encode domain knowledge. In the first application, the EA is used at the metalevel, while in the second application, the EA is the object-level problem solver. In both cases, the EAs use a single-valued fitness function that represents the required tradeoffs. The third application is a lamp spectrum optimization that is formulated as a multiobjective optimization problem. Using domain customized mutation operators, we obtain a well-sampled Pareto front showing all the nondominated solutions. The fourth application describes a scheduling problem for the maintenance tasks of a constellation of 25 low earth orbit satellites. The domain knowledge in this application is embedded in the design of a structured chromosome, a collection of time-value transformations to reflect static constraints, and a time-dependent penalty function to prevent schedule collisions.

Journal ArticleDOI
TL;DR: A dynamic vehicle routing and scheduling problem with time windows is described where both real-time customer requests and dynamic travel times are considered, and it is shown that some tolerance to deviations with the current planned solution usually leads to better solutions.

Journal ArticleDOI
TL;DR: In this article, the authors addressed multiobjective scheduling problems in a flexible manufacturing environment using evolutionary algorithms and made an attempt to consider simultaneously the machine and vehicle scheduling aspects in an FMS and addressed the combined problem for the minimization of makespan, mean flow time and mean tardiness objectives.
Abstract: A carefully designed and efficiently managed material handling system plays an important role in planning and operation of a flexible manufacturing system. Most of the researchers have addressed machine and vehicle scheduling as two independent problems and most of the research has been emphasized only on single objective optimization. Multiobjective problems in scheduling with conflicting objectives are more complex and combinatorial in nature and hardly have a unique solution. This paper addresses multiobjective scheduling problems in a flexible manufacturing environment using evolutionary algorithms. In this paper the authors made an attempt to consider simultaneously the machine and vehicle scheduling aspects in an FMS and addressed the combined problem for the minimization of makespan, mean flow time and mean tardiness objectives.

Journal ArticleDOI
TL;DR: Through the improvement of the option modes of gBest and pBest of PSO algorithm, a similar particle swarm optimization algorithm (SPSOA) applied for permutation flowshop scheduling to minimize makespan is presented and it is obtained that the SPSOAs are more clearly efficacious than standard GAs for FSSP to minimizing makespan.

Journal ArticleDOI
TL;DR: This paper shows that a two-agent scheduling problem on a single machine is NP-hard under high multiplicity encoding and can be solved in pseudo-polynomial time under binary encoding.
Abstract: We consider a two-agent scheduling problem on a single machine, where the objective is to minimize the total completion time of the first agent with the restriction that the number of tardy jobs of the second agent cannot exceed a given number. It is reported in the literature that the complexity of this problem is still open. We show in this paper that this problem is NP-hard under high multiplicity encoding and can be solved in pseudo-polynomial time under binary encoding. When the first agent's objective is to minimize the total weighted completion time, we show that the problem is strongly NP-hard even when the number of tardy jobs of the second agent is restricted to be zero.

Journal ArticleDOI
TL;DR: A brief review on job shop scheduling techniques in semiconductor manufacturing can be found in this paper, where the authors provide a brief overview of the problem, the techniques used and the researchers involved in solving this problem.
Abstract: This paper presents a brief review on job shop scheduling techniques in semiconductor manufacturing. The manufacturing environment in a semiconductor industry is considered a highly complex job shop, involving multiple types of work centers, large and changing varieties of products, sequence-dependent setup times, reentrant process flow, etc., in a dynamic scheduling environment. Due to the stubborn nature of the deterministic job shop scheduling problem itself, many of the solutions proposed are of hybrid construction cutting across the traditional disciplines. The problem has been investigated from a variety of perspectives resulting in several analytical techniques combining generic as well as problem-specific strategies. In this paper, we seek to provide a brief overview of the problem, the techniques used and the researchers involved in solving this problem.

Journal ArticleDOI
TL;DR: In this paper, a new approximation algorithm is proposed for the problem of finding the minimum makespan in the job-shop scheduling environment, which is based on the principle of particle swarm optimization (PSO).
Abstract: A new approximation algorithm is proposed for the problem of finding the minimum makespan in the job-shop scheduling environment. The new algorithm is based on the principle of particle swarm optimization (PSO). PSO combines local search (by self-experience) and global search (by neighboring experience), and possesses high search efficiency. Simulated annealing (SA) employs certain probability to avoid becoming trapped in a local optimum and the search process can be controlled by the cooling schedule. By reasonably combining these two different search algorithms, we develop a general, fast and easily implemented hybrid optimization algorithm; we called the HPSO. The effectiveness and efficiency of the proposed PSO-based algorithm are demonstrated by applying it to some benchmark job-shop scheduling problems. Comparison with other results in the literature indicates that the PSO-based algorithm is a viable and effective approach for the job-shop scheduling problem .

Journal ArticleDOI
TL;DR: A rigorous bilevel decomposition algorithm is proposed to reduce the computational cost of the multiperiod mixed-integer linear programming (MILP) optimization model that is based on a continuous time representation.
Abstract: In this paper, we address the problem of simultaneously integrating the planning and scheduling of continuous multiproduct plants that consist of a single processing unit. We present a multiperiod mixed-integer linear programming (MILP) optimization model that is based on a continuous time representation, which becomes computationally very expensive to solve as the length of the planning horizon increases. To circumvent this problem, a rigorous bilevel decomposition algorithm is proposed to reduce the computational cost of the problem. The original simultaneous model is decomposed into an upper level planning problem and a lower level planning and scheduling problem. The upper level determines the potential products to be processed, their production levels, and inventories. The lower level is solved in the reduced space of binary variables and determines production levels, product inventories, and the detailed sequence of products and their corresponding processing times. Integer cuts and logic cuts are p...