32 research outputs found

    An agent-based genetic algorithm for hybrid flowshops with sequence dependent setup times to minimise makespan

    Full text link
    This paper deals with a variant of flowshop scheduling, namely, the hybrid or flexible flowshop with sequence dependent setup times. This type of flowshop is frequently used in the batch production industry and helps reduce the gap between research and operational use. This scheduling problem is NP-hard and solutions for large problems are based on non-exact methods. An improved genetic algorithm (GA) based on software agent design to minimise the makespan is presented. The paper proposes using an inherent characteristic of software agents to create a new perspective in GA design. To verify the developed metaheuristic, computational experiments are conducted on a well-known benchmark problem dataset. The experimental results show that the proposed metaheuristic outperforms some of the well-known methods and the state-of-art algorithms on the same benchmark problem dataset.The translation of this paper was funded by Universidad Politecnica de Valencia, Spain.Gómez Gasquet, P.; Andrés Romano, C.; Lario Esteban, FC. (2012). An agent-based genetic algorithm for hybrid flowshops with sequence dependent setup times to minimise makespan. Expert Systems with Applications. 39(9):8095-8107. https://doi.org/10.1016/j.eswa.2012.01.158S8095810739

    Multiprocessor task scheduling in multistage hyrid flowshops: a genetic algorithm approach

    Get PDF
    This paper considers multiprocessor task scheduling in a multistage hybrid flow-shop environment. The objective is to minimize the make-span, that is, the completion time of all the tasks in the last stage. This problem is of practical interest in the textile and process industries. A genetic algorithm (GA) is developed to solve the problem. The GA is tested against a lower bound from the literature as well as against heuristic rules on a test bed comprising 400 problems with up to 100 jobs, 10 stages, and with up to five processors on each stage. For small problems, solutions found by the GA are compared to optimal solutions, which are obtained by total enumeration. For larger problems, optimum solutions are estimated by a statistical prediction technique. Computational results show that the GA is both effective and efficient for the current problem. Test problems are provided in a web site at www.benchmark.ibu.edu.tr/mpt-h; fsp

    Minimizing the makespan in a flexible flowshop with sequence dependent setup times, uniform machines, and limited buffers

    Get PDF
    This research addresses the problem of minimizing the makespan in a flexible flowshop with sequence dependent setup times, uniform machines, and limited buffers. A mathematical model was developed to solve this problem. The problem is NP-Hard in the strong sense and only very small problems could be solved optimally. For exact methods, the computation times are long and not practical even when the problems are relatively small. Two construction heuristics were developed that could find solutions quickly. Also a simulated annealing heuristic was constructed that improved the solutions obtained from the construction heuristics. The combined heuristics could compute a good solution in a short amount of time. The heuristics were tested in three different environments: 3 stages, 4 stages, and 5 stages. To assess the quality of the solutions, a lower bound and two simple heuristics were generated for comparison purposes. The proposed heuristics showed steady improvement over the simple heuristics. When compared to the lower bounds, the heuristics performed well for the smaller environment, but the performance quality decreased as the number of stages increased. The combination of these heuristics defiantly shows promise for solving the problem

    PHARMACEUTICAL SCHEDULING USING SIMULATED ANNEALING AND STEEPEST DESCENT METHOD

    Get PDF
    In the pharmaceutical manufacturing world, a deadline could be the difference between losing a multimillion-dollar contract or extending it. This, among many other reasons, is why good scheduling methods are vital. This problem report addresses Flexible Flowshop (FF) scheduling using Simulated Annealing (SA) in conjunction with the Steepest Descent heuristic (SD). FF is a generalized version of the flowshop problem, where each product goes through S number of stages, where each stage has M number of machines. As opposed to a normal flowshop problem, all ‘jobs’ do not have to flow in the same sequence from stage to stage. The SA metaheuristic is a global optimization method for solving hard combinatorial optimization problems. SD is a local search method that keeps track only of the current solution and moves only to neighboring permutations based on the largest decrease in the objective function value. The goal of this problem report is to use FF in conjunction with SA to minimize the makespan (length of schedule) in a pharmaceutical manufacturing environment. There are 4 total stages in the tentative production route: granulation, compression, coating, and packaging. This process will be uniform; as in, each stage will have the same number of identical machines. In this study, SA solved the illustrative small-scale example problems precisely and efficiently using a very small amount of computation time. Afterward, the SD heuristic is used to ensure that the best solution found by SA is a local optimum. SD did not improve upon the solutions found by SA

    Un modèle à évènements pour étudier la flexibilité opérationnelle d’un flow shop flexible

    Get PDF
    La gestion des ateliers de production recherche le meilleur compromis entre les impératifs commerciaux, financiers et industriels. L’objectif de cet article est la caractérisation et la modélisation des leviers de flexibilité d’un atelier de production à cheminement unique (« flow shop »), afin d’assurer la flexibilité opérationnelle du système. Cette flexibilité porte sur le fait que chaque poste de la chaîne de production dipose d’une ou plusieurs machines identiques, sur des durées opératoires variables à chaque poste selon le nombre des opérateurs affectés, et sur les dates de livraison des produits. La convergence entre les ressources requises pour l’exécution d’un plan de production et celles mises en œuvre pour sa réalisation est favorisée. La fonction objectif intègre l’évaluation des stocks et en-cours, le coût du travail et de l’inactivité, et les conséquences des perturbations. Le problème est résolu en traitant l’ensemble des variables simultanément, selon une formulation de programmation mathématique non-linéaire en variables mixtes (MINLP)

    Sequencing in Mixed Model Non-Permutation Flowshop Production Lines using Constrained Buffers

    Get PDF
    En una línea de producción clásica, solamente se producían productos con las mismas opciones. Para la fabricación de variaciones del mismo producto básico se utilizaba una línea diferente o eran necesarias modificaciones importantes de la maquinaria. En los últimos años se ha visto acrecentada la necesidad de considerar métodos que permitan más flexibilidad ofreciendo una mayor variedad de productos al cliente. En general estos métodos consisten en producir diferentes tipos de productos en una misma línea de producción. Además, con la filosofía de Just-In-Time, los stocks y sus costes derivados, especialmente el stock de productos acabados, se reducen considerablemente y consecuentemente una producción con lotes ya no es favorable. Con este panorama la producción de distintos productos o modelos en la misma línea de forma simultánea, sin lotes, adquiere un gran auge y con ello la complejidad de gestión de la línea aumenta. La toma de decisiones en las fases de secuenciación y programación se convierte en esencial.Existen varios diseños de líneas que pueden permitir la resecuenciación, como son:utilizar grandes almacenes (Automatic-Storage-and-Retrieval-System), desacoplar una parte del proceso del resto de la línea; disponer de almacenes con plazas limitadas fuera de la línea; existencia de líneas híbridas o flexibles; posibilitar la división y unión de líneas;o cambiar los atributos de las piezas en vez de cambiar la posición en la secuencia. La resecuenciación de piezas dentro de la línea llega ser más efectiva cuando se presenta un tiempo o coste adicional, conocido como setup-time y setup-cost, necesario en muchos casos, cuando en una estación, la siguiente pieza es de otro modelo.Esta tesis considera el caso de una línea de flujo con la posibilidad de resecuenciar piezas entre estaciones consecutivas. Los almacenes están ubicados fuera de la línea y en un primer paso accesible desde una sola estación (caso del almacén intermedio). A continuación se utilizará un solo almacén, centralizado, accesible desde varias estaciones. En ambos casos se considera que una pieza, debido a su tamaño, quizás no pueda ocupar ciertas plazas del almacén ya sea intermedio o centralizado. Como resultado del estudio y análisis del Estado del Arte, que permitió delimitar el caso a estudiar, se propone una Novedosa Clasificación de líneas de flujo no permutación. Esta clasificación era indispensable, debido a que en la literatura actual no se ha clasificado con profundidad este tipo de producción, hasta hoy las clasificaciones existentes no consideran las múltiples opciones que se presentan al incluir la posibilidad de resecuenciar piezas en la línea. La presente tesis presenta distintas formulaciones: un método exacto, utilizando un modelo de programación por restricciones (CLP), varios métodos híbridos, basados en CLP, y un método heurístico, utilizando un Algoritmo Genético (GA).Durante el curso de este trabajo, los estudios que se han realizado muestran la efectividad de resecuenciar. Los resultados de los experimentos simulados muestran los beneficios que sumergen con un almacén centralizado, comparado con los almacenes intermedios.El problema considerado es relevante para una variedad de aplicaciones de líneas de flujo como es el caso de la industria química, donde los pedidos de los clientes tienen diferentes volúmenes y en la misma línea existen tanques de diferentes volúmenes para resecuenciar. También, en líneas en las cuales se utilizan lotes divididos (split-lot) con el fin de investigar variaciones en los procesos, así como en la industria de semiconductores, o en la producción de casas prefabricadas, donde fabrican paredesgrandes y pequeñas que pasan por estaciones consecutivas y en las que se instalan circuitos eléctricos, tuberías, puertas, ventanas y aislamientos.In the classical production line, only products with the same options were processed at once. Products of different models, providing distinct options, were either processed on a different line or major equipment modifications were necessary. For today's production lines approaches, considering more flexibility, are required which result more and more in the necessity of manufacturing a variety of different models on the same line, motivated by offering a larger variety of products to the client. Furthermore, with the Just-In-Time philosophy, the stock and with that the expenses derived from it, especially for finished products, are considerably reduced and lead to the case in which a production with batches is no longer favourable.Taking into account this panorama, the simultaneous production of distinct products ormodels in the same line, without batches, lead to an increased importance and at the same time the logistic complexity enlarges. The decision-making in sequencing and scheduling become essential.Various designs of production lines exist which permit resequencing of jobs within the production line: using large buffers (Automatic-Storage-and-Retrieval-System) which decouple one part of the line from the rest of the line; buffers which are located offline; hybrid or flexible lines; and more seldom, the interchange of job attributes instead of physically changing the position of a job within the sequence. Resequencing of jobs within the line is even more relevant with the existence of an additional cost or time, occurring when at a station the succeeding job is of another model, known as setup cost and setup time.The present thesis considers a flowshop with the possibility to resequence jobs between consecutive stations. The buffers are located offline either accessible from a single station (intermediate case) or from various stations (centralized case). In both cases, it is considered that a job may not be able to be stored in a buffer place, due to its extended physical size.Following the extensive State-of-the-Art, which led to the problem under study, a Novel Classification of Non-permutation Flowshops is proposed. This classification was indispensable, due to the lack of an adequate classification for flowshop production lines that would consider the diversity of arrangements which permit resequencing of jobs within the production line. Furthermore, distinct formulations are presented: an exact approach, utilizing Constrained Logic Programming (CLP), various hybrid approaches, based on CLP, and a heuristic approach, utilizing a Genetic Algorithm (GA).During the course of this work, the realized studies of performance demonstrate the effectiveness of resequencing. The results of the simulation experiments reveal the benefits that come with a centralized buffer location, compared to the intermediate buffer location.The considered problem is relevant to various flowshop applications such as chemical productions dealing with client orders of different volumes and different sized resequencing tanks. Also in productions where split-lots are used for engineering purpose, such as the semiconductor industry. Even in the production of prefabricated houses with, e.g., large and small walls passing through consecutive stations where electrical circuits, sewerage, doors, windows and isolation are applied

    Scheduling flexible flowshops with sequence -dependent setup times

    Get PDF
    This dissertation addresses the scheduling problem in a flexible flowshop with sequence-dependent setup times. The production line consists of S production stages, each of which may have more than one non-identical (uniform) machines. Prior to processing a job on a machine at the first stage, a setup time from idling is needed. Also sequence dependent setup times (SDST) are considered on each machine in each stage. The objective of this research is to minimize the makespan. A mathematical model was developed for small size problems and two heuristic algorithms (Flexible Flowshop with Sequence Dependent Setup Times Heuristic (FFSDSTH) and Tabu Search Heuristic (TSH)) were developed to solve larger, more practical problems. The FFSDSTH algorithm was developed to obtain a good initial solution which can then be improved by the TSH algorithm. The TSH algorithm uses the well-known Tabu Search metaheuristic. In order to evaluate the performance of the heuristics, two lower bounds (Forward and Backward) were developed. The machine waiting time, idle time, and total setup and processing times on machines at the last stage were used to calculate the lower bound. Computational experiments were performed with the application of the heuristic algorithms and the lower bound methods. Two quantities were measured: (1) the performance of the heuristic algorithms obtained by comparing solutions with the lower bounds and (2) the relative improvement realized with the application of the TSH algorithm to the results obtained with the FFSDSTH algorithm. The performance of the heuristics was evaluated using two measures: solution quality and computational time. Results obtained show that the heuristic algorithms are quite efficient. The relative improvement yielded by the TSH algorithm was between 2.95 and 11.85 percent

    Genetic algorithm for sequencing in midex model non-permutation flowshops using constrained buffers

    Get PDF
    Este trabajo presenta un Algoritmo Genético (GA) del problema de secuenciar unidades en una línea de producción. Se tiene en cuenta la posibilidad de cambiar la secuencia de piezas mediante estaciones con acceso a un almacén intermedio o centralizado. El acceso al almacén además está restringido, debido al tamaño de las piezas. Abstract This paper presents a Genetic Algorithm (GA) for the problem of sequencing in a mixed model non-permutation flowshop. Resequencing is permitted where stations have access to intermittent or centralized resequencing buffers. The access to a buffer is restricted by the number of available buffer places and the physical size of the products

    Modeling and scheduling no-idle hybrid flow shop problems

    Get PDF
    Although several papers have studied no-idle scheduling problems, they all focus on flow shops, assuming one processor at each working stage. But, companies commonly extend to hybrid flow shops by duplicating machines in parallel in stages. This paper considers the problem of scheduling no-idle hybrid flow shops. A mixed integer linear programming model is first developed to mathematically formulate the problem. Using commercial software, the model can solve small instances to optimality. Then, two metaheuristics based on variable neighborhood search and genetic algorithms are developed to solve larger instances. Using numerical experiments, the performance of the model and algorithms are evaluated.Although several papers have studied no-idle scheduling problems, they all focus on flow shops, assuming one processor at each working stage. But, companies commonly extend to hybrid flow shops by duplicating machines in parallel in stages. This paper considers the problem of scheduling no-idle hybrid flow shops. A mixed integer linear programming model is first developed to mathematically formulate the problem. Using commercial software, the model can solve small instances to optimality. Then, two metaheuristics based on variable neighborhood search and genetic algorithms are developed to solve larger instances. Using numerical experiments, the performance of the model and algorithms are evaluated
    corecore