Improved Heuristics for Manufacturing Scheduling

Similar documents
A SIMULATION STUDY FOR DYNAMIC FLEXIBLE JOB SHOP SCHEDULING WITH SEQUENCE-DEPENDENT SETUP TIMES

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013

Introduction to production scheduling. Industrial Management Group School of Engineering University of Seville

Scheduling Shop Scheduling. Tim Nieberg

Mixed-integer programming models for flowshop scheduling problems minimizing the total earliness and tardiness

Computer based Scheduling Tool for Multi-product Scheduling Problems

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

SCHEDULING WITH MULTIPLE TASKS PER JOB THE CASE OF QUALITY CONTROL LABORATORIES IN THE PHARMACEUTICAL INDUSTRY

Approximability of Two-Machine No-Wait Flowshop Scheduling with Availability Constraints

Determining Inventory Levels in a CONWIP Controlled Job Shop

Factors to Describe Job Shop Scheduling Problem

THROUGHPUT OPTIMIZATION IN ROBOTIC CELLS

An Efficient Combination of Dispatch Rules for Job-shop Scheduling Problem

CS/COE

MINIMUM FLOW TIME SCHEDULE GENETIC ALGORITHM FOR MASS CUSTOMIZATION MANUFACTURING USING MINICELLS

Curriculum Vitae. B.M.T. Lin, NCTU, TW

A review of lot streaming in a flow shop environment with makespan criteria

On lot streaming with multiple products

Student Project Allocation Using Integer Programming

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Complexity Theory. IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar

Computer Integrated Manufacturing CIM A T I L I M U N I V E R S I T Y

How To Plan Production

A Linear Programming Based Method for Job Shop Scheduling

Classification - Examples

Observations on PCB Assembly Optimization

The Master s Degree with Thesis Course Descriptions in Industrial Engineering

Chapter 5 Supporting Facility and Process Flows

Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits

Elevator Simulation and Scheduling: Automated Guided Vehicles in a Hospital

A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms

MIP-Based Approaches for Solving Scheduling Problems with Batch Processing Machines

A Re-entrant Flowshop Heuristic for Online Scheduling of the Paper Path in a Large Scale Printer

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling

Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times

Parallel CLM starting solutions comparison *

1 st year / / Principles of Industrial Eng. Chapter -3 -/ Dr. May G. Kassir. Chapter Three

EXAMINATION OF SCHEDULING METHODS FOR PRODUCTION SYSTEMS. 1. Relationship between logistic and production scheduling

Complex Job Shop Scheduling: A General Model and Method

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

Planning and Scheduling in the Digital Factory

Dynamic programming formulation

SIMS 255 Foundations of Software Design. Complexity and NP-completeness

Single machine models: Maximum Lateness -12- Approximation ratio for EDD for problem 1 r j,d j < 0 L max. structure of a schedule Q...

A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK

Integrated Maintenance and Production Scheduling with. Stochastic Failures and Non-Resumable Jobs

Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration

Measuring the Performance of an Agent

Modeling Multi-Echelon Multi-Supplier Repairable Inventory Systems with Backorders

Multiobjective Multicast Routing Algorithm

Data Structures and Algorithms

The Multi-Item Capacitated Lot-Sizing Problem With Safety Stocks In Closed-Loop Supply Chain

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models

Clustering and scheduling maintenance tasks over time

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Fault Accomodation Using Model Predictive Methods - Jovan D. Bošković and Raman K.

Reliable Systolic Computing through Redundancy

Scheduling Programming Activities and Johnson's Algorithm

An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups

Computer Algorithms. NP-Complete Problems. CISC 4080 Yanjun Li

CAD Algorithms. P and NP

SINGLE-STAGE MULTI-PRODUCT PRODUCTION AND INVENTORY SYSTEMS: AN ITERATIVE ALGORITHM BASED ON DYNAMIC SCHEDULING AND FIXED PITCH PRODUCTION

GA as a Data Optimization Tool for Predictive Analytics

A New Approach for Finite Capacity Planning in MRP Environment

Resource grouping selection to minimize the maximum over capacity planning

CHAPTER 6 MAJOR RESULTS AND CONCLUSIONS

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

A Bicriteria Simulated Annealing Algorithm for Scheduling Jobs on Parallel Machines with Sequence Dependent Setup Times

Production Management for the Pulp and Paper Industry. Industrial IT Tools for Production Data Management

Feature Selection vs. Extraction

Guidelines for Industrial Internships as per November 18 th 2008

PRODUCTION PLANNING AND SCHEDULING Part 1

Assembly line balancing to minimize balancing loss and system loss. D. Roy 1 ; D. Khan 2

Real-time Scheduling Using Minimin Search

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

DEMANDS ON MANUFACTURING METROLOGY AND SOLUTIONS

Chapter Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

PART AND TOOL FLOW MANAGEMENT IN MULTI-CELL FLEXIBLE MANUFACTURING SYSTEM

Service courses for graduate students in degree programs other than the MS or PhD programs in Biostatistics.

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines

Xin Wang. Operational. Transportation Flanning. of Modern Freight. Forwarding Companies. Vehicle Routing under. Consideration of Subcontracting

Meta-Heuristics for Reconstructing Cross Cut Shredded Text Documents

Opus: University of Bath Online Publication Store

Chapter 1 Global Optimization in Supply Chain Operations


A Comparison of Process Improvement between Lean and Lean-TQM Approach

cs171 HW 1 - Solutions

A Diagnostic Approach to Scheduling

AN ANALYSIS OF THE IMPORTANCE OF APPROPRIATE TIE BREAKING RULES IN DISPATCH HEURISTICS

Production Planning Process in a Flexible Manufacturing Cell

Quantum and Non-deterministic computers facing NP-completeness

Problems, Methods and Tools of Advanced Constrained Scheduling

HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM. Jin-Lee KIM 1, M. ASCE

A Comparison of General Approaches to Multiprocessor Scheduling

Introduction. Abstract

Planning and Scheduling in Manufacturing and Services

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004

AXIS ENTERPRISE RESOURSE PLANNING

INLINE INFRARED THERMOGRAPHY APPLIED FOR QUALITY GATES AND FOR MOULD TEMPERATURE CONTROL IN THE INJECTION MOULDING PROCESS.

Transcription:

Improved Heuristics for Manufacturing Scheduling A Thesis Submitted In Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy in Engineering By SAPKAL SAGAR ULHAS Under the Supervision of Dr. DIPAK LAHA Mechanical Engineering Department Jadavpur University Kolkata - 700032, India September 2012

Improved Heuristics for Manufacturing Scheduling A Synopsis Submitted In Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy in Engineering By SAPKAL SAGAR ULHAS Under the Supervision of Dr. DIPAK LAHA Mechanical Engineering Department Jadavpur University Kolkata - 700032, India September 2012

Improved Heuristics for Manufacturing Scheduling SYNOPSIS In the manufacturing context, scheduling is concerned with setting the order in which a given number of jobs must be processed on a specified set of machines so that one or more decision objectives are optimized. Flow shop scheduling problem is a class of widely studied scheduling problem with a strong engineering background, which represents nearly a quarter of manufacturing systems, assembly lines and information service facilities nowadays. Recent developments in scheduling theory have focused on extending the flow shop models to include more practical constraints. An important kind of flow shop scheduling problem is characterized by a no-wait constraint. A flow shop scheduling problem in which each job must be processed until completion without any interruption either on or between machines is called as no-wait flow shop scheduling problem. Some typical applications of this problem are encountered in metal processing, plastic moulding, steel factories, hot rolling industries, chemical and pharmaceutical processing, and also in advanced manufacturing, such as just-in-time production. A no-wait environment arises from the characteristics of the processing technology itself or from the absence of storage capacity between operations of a job. Within these environments, the goal is to find a schedule which tries to optimize a specified objective, such as total flow time. In manufacturing environments, total flow time minimization leads to stable or uniform utilization of resources, rapid turn-around of jobs, and minimizing in-process inventory. The no-wait flow shop scheduling problem comes under the class of NP-hard problem. For solving scheduling problems, known to be NP-complete, simple exact optimization methods such as integer programming or branch and bound have the limitations of solving with only small-sized problems. As the problem size increases, the computational time of the exact methods grows exponentially. So the use of heuristic solution procedure that has a modest computational requirement becomes the necessity though it does not guarantee optimality. 1

Due to the significance of no-wait flow shop scheduling problem in theory and in engineering applications, and due to the NP-hard nature of the problem, it is important to develop effective and efficient heuristics for solving this problem. These heuristics can be categorized as constructive heuristics and metaheuristics [1]. Constructive heuristics provide fast, frequently high quality solutions and are usually much easier to be implemented than metaheuristics. A good constructive heuristic developed for scheduling problem can be extendible to more complex environments. In the present work, we proposed constructive heuristics for the problem of general no-wait flow shop scheduling with minimization of total flow time. We developed heuristic 1 in two phases [2]. The first phase is based on the conjecture that the priority of a job in the initial sequence is given by the sum of its processing times on the bottleneck machines [3]. The initial sequence is improved in the second phase through the use of job-pair called as block insertion followed by single job insertion of the block [4]. The heuristic 1 outperforms the existing two-phase heuristics [5, 6] for the problem under consideration. We proposed heuristic 2 which is developed in two phases [7]. The first phase is a penalty-shift method derived from the well-known Vogel s approximation method for generating the initial sequence [8]. The initial sequence is improved in the second phase by using the block insertion approach. The performance of heuristic 2 is superior to the existing two-phase heuristics [5, 6] and the modified existing heuristic [9]. We also developed heuristic 3 in three phases by modifying the heuristic 1. A local search technique known as forward pair-wise exchange is applied at the third phase and is looped with the second phase of the heuristic. The heuristic 3 outperforms the existing three-phase heuristics [9, 10] and is the best among all the state-of-the-art constructive heuristics for the problem under consideration. The exhaustive computational experimentations show that the proposed heuristics perform significantly better compared to the competing existing heuristics while not affecting the time complexity. Statistical tests are also used to substantiate the significance of the improved results by the proposed heuristics. On the basis of 2

computational results and statistical tests, it can be concluded that the proposed methods are relatively more effective in minimizing total flow time in no-wait flow shops. References 1. Sapkal, S.U., Laha, D., Behera, D.K., (2012) Optimization techniques for no-wait manufacturing scheduling: a review. Advanced Materials Research, Vols. 488-489, 1114-1118. 2. Sapkal, S.U., Laha, D., (2011) An improved scheduling heuristic algorithm for nowait flow shops on total flow time criterion. Proceedings of 3 rd International Conference on Electronics Computer Technology, Vol. 3, 159-163, IEEE 3. Laha, D., Sapkal, S.U., (2011) An efficient heuristic algorithm for m-machine no-wait flow shops. Lecture notes in Engineering and Computer Science, Vol. 2188, 132-136. 4. Laha, D., Chakraborty, U.K., (2009) A constructive heuristic for minimizing makespan in no-wait flow shop scheduling. International Journal of Advanced Manufacturing Technology, Vol. 41, 97 109. 5. Rajendran, C., Chaudhuri, D., (1990) Heuristic algorithms for continuous flow-shop problem. Naval Research Logistic Quarterly, Vol. 37, 695 705. 6. Bertolissi, E., (2000) Heuristic algorithm for scheduling in the no-wait flow-shop. Journal of Material Processing Technology, Vol. 107, 459 465. 7. Sapkal, S.U., Laha, D., (2012) Application of VAM to manufacturing scheduling problems. Advanced Materials Research, Vols. 488-489, 578-582. 8. Sapkal, S.U., Laha, D., (2011) Comparison of initial solutions of heuristics for nowait flow shop scheduling. Communications in Computer and Information Science, Vol. 250, 294-298, Springer-Verlag. 9. Aldowiasan, T., Allahverdi, A., (2004) New heuristics for m-machine no-wait flowshop to minimize total completion time. OMEGA International Journal of Management Science, Vol. 32, 345 352. 10. Framinan, J.M., Nagano, M.S., Moccellin, J.V., (2010) An efficient heuristic for total flowtime minimization in no-wait flowshops. International Journal of Advanced Manufacturing Technology, Vol. 46, 1049 1057. 3