Sequencing Problem. Dr.S.S.Kulkarni

Similar documents
SEQUENCING & SCHEDULING

CHAPTER II SEQUENCING MODELS

SEQUENCING PROBLEM. Assignment

Job sequencing problem using deviation technique

INDIAN INSTITUTE OF MATERIALS MANAGEMENT Post Graduate Diploma in Materials Management PAPER 18 C OPERATIONS RESEARCH.

Optimal Two Stage Open Shop Specially Structured Scheduling To Minimize The Rental Cost

Simultaneous Perspective-Based Mixed-Model Assembly Line Balancing Problem

SCHEDULING IN MANUFACTURING SYSTEMS

Multi-Period Cell Loading in Cellular Manufacturing Systems

Network Flows. 7. Multicommodity Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini

Learning Objectives. Scheduling. Learning Objectives

SINGLE MACHINE SEQUENCING. ISE480 Sequencing and Scheduling Fall semestre

Balanced Billing Cycles and Vehicle Routing of Meter Readers

Code No: RR Set No. 1

3. Transportation Problem (Part 1)

ISE 204 OR II. Chapter 8 The Transportation and Assignment Problems. Asst. Prof. Dr. Deniz TÜRSEL ELİİYİ

On-Line Restricted Assignment of Temporary Tasks with Unknown Durations

In this chapter we will study problems for which all the algebraic expressions are linear, that is, of the form. (a number)x +(a number)y;

Transportation Problems

University Question Paper Two Marks

A Machine Setup Model for TFT-LCD Cell Back-End Process

Register Allocation via Graph Coloring

JOB SHOP SCHEDULING TO MINIMIZE WORK-IN-PROCESS, EARLINESS AND TARDINESS COSTS ZHU ZHECHENG A THESIS SUBMITTED FOR THE DEGREE OF DOCTOR OF PHILOSOPHY

Gatti: A gentle introduction to game theory and crowding games. Outline. Outline. Nicola Gatti

SCHEDULING AND CONTROLLING PRODUCTION ACTIVITIES

A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING

APPENDIX 1 Processing time (pij) Release date (rj) Due date (dj): Weight (wj)

Modeling of competition in revenue management Petr Fiala 1

Product Planning and Detailed Scheduling (PP/DS)

Mass Customized Large Scale Production System with Learning Curve Consideration

PRODUCTION ACTIVITY CONTROL (PAC)

The Transportation and Assignment Problems. Hillier &Lieberman Chapter 8

A multi-item spare parts inventory model with customer differentiation

Capacity and Scheduling. Work Center. Case Study Keep Patient Waiting? Not in My Office! Chapter 17

Transportation problem

Gene Prediction: Similarity-Based Approaches Spliced Alignment

Single Machine Scheduling with Interfering Job Sets

Wk# Linear Programming

Conjoint Measurement

CHAPTER 5 SUPPLIER SELECTION BY LEXICOGRAPHIC METHOD USING INTEGER LINEAR PROGRAMMING

Ergonomic workforce scheduling under complex worker limitation and task requirements: Mathematical model and approximation procedure

The Ascending Bid Auction Experiment:

Research Article Integrated Production-Distribution Scheduling Problem with Multiple Independent Manufacturers

9 The optimum of Oligopoly

Real-Time and Embedded Systems (M) Lecture 4

Single machine scheduling with two agents for total completion time objectives

Optimal Solution of Transportation Problem Based on Revised Distribution Method

Satisficing. Search and Satisficing. Satisficing as Optimal Stopping. Can also be derived as optimal behavior as a simple sequential

Heuristic Algorithms for Simultaneously Accepting and Scheduling Advertisements on Broadcast Television

QUESTION BANK BCA V SEMESTER BCA-505 OPTIMAZATION TECHNIQUES

Determination of Routing and Sequencing in a Flexible Manufacturing System Based on Fuzzy Logic

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Hybrid search method for integrated scheduling problem of container-handling systems

Optimal Inventory Allocation under Substitutable Demand

OPTIMIZING THE REARRANGEMENT PROCESS IN A DEDICATED WAREHOUSE

PLANNING AND CONTROL FOR JOB SHOP PRODUCTION 11.1 INTRODUCTION Objectives

Workload balancing in identical parallel machine scheduling using a mathematical programming method

Covariance Matrices & All-pairs Similarity

Makespan Algorithms and Heuristic for Internet-Based Collaborative Manufacturing Process Using Bottleneck Approach

Chapter 2 Integer Programming. Paragraph 3 Advanced Methods

The Transportation and Assignment Problems. Chapter 9: Hillier and Lieberman Chapter 7: Decision Tools for Agribusiness Dr. Hurley s AGB 328 Course

Robustness studies on coal gasification process variables

Beginnings of Molecular Computing & Biological Mathematics. Christian Jacob CPSC January 2003

Integration of product design and manufacturing through real-time due-date estimation and scheduling systems

Antti Salonen PPU411

Techniques of Operations Research

This is a refereed journal and all articles are professionally screened and reviewed

Multi-objective Evolutionary Optimization of Cloud Service Provider Selection Problems

AGGREGATE PRODUCTION PLANNING OF WOODEN TOYS USING MODIFIED PARTICLE SWARM OPTIMIZATION

THREE LEVEL HIERARCHICAL BAYESIAN ESTIMATION IN CONJOINT PROCESS

The Efficient Allocation of Individuals to Positions

Linear Programming: Basic Concepts

ADVANCES in NATURAL and APPLIED SCIENCES

International Journal for Management Science And Technology (IJMST)

Queueing and Service Patterns in a University Teaching Hospital F.O. Ogunfiditimi and E.S. Oguntade

The Min-Max Multi-Depot Vehicle Routing Problem: Three-Stage Heuristic and Computational Results

New Results for Lazy Bureaucrat Scheduling Problem. fa Sharif University of Technology. Oct. 10, 2001.

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST

A Study on Applying Interactive Multi-objective Optimization to Multiagent Systems

A Characteristic Study of Exponential Distribution Technique in a Flowshop using Taillard Benchmark Problems

Scheduling Quay Crane and Yard Equipment A case study of terminal in Central region

Scheduling a dynamic job shop production system with sequence-dependent setups: An experimental study

A Simple EOQ-like Solution to an Inventory System with Compound Poisson and Deterministic Demand

Vehicle Routing Problems in Supply Chain Management

Fast Edge-Orientation Heuristics for Job-Shop Scheduling Problems with Applications to Train Scheduling

OPERATIONS RESEARCH. Inventory Theory

An Algorithm of Finite Capacity Material Requirement Planning System for Multi-stage Assembly Flow Shop

PULL PRODUCTION CYCLE-TIME UNDER VARYING PRODUCT MIXES

COMPUTATIONAL ANALYSIS OF A MULTI-SERVER BULK ARRIVAL WITH TWO MODES SERVER BREAKDOWN

Experimental design of RNA-Seq Data

Yuji Yamamoto PPU411. Today s topic

Timed/Advance Reservation Schemes and Scheduling Algorithms for QoS Resource Management in Grids

DIPLOMARBEIT. Capacitated Lot Sizing and Scheduling An alternative approach for the parallel machine case.

A Sequencing Heuristic to Minimize Weighted Flowtime in the Open Shop

Efficient Container Security Operations at Transshipment Seaports

O2O Service Composition with Social Collaboration

Priority-Driven Scheduling of Periodic Tasks. Why Focus on Uniprocessor Scheduling?

OPERATIONS RESEARCH TWO MARKS QUESTIONS AND ANSWERS

Activity-Based Costing Approach to Equipment Selection Problem For Flexible Manufacturing Systems

Transcription:

Sequencing Problem The selection of an appropriate order for a series of jobs to be done on a finite number of service facilities, in some preassigned order, is called sequencing. The general sequencing problem may be defined as; Let there be n jobs to be processed one of a time on each of m machines. The sequence (order) of the machines in which each job should be performed as given. The actual as expected time requires by the job on each machine is also given. The general sequencing problem, therefore, is to find the sequence out of (n!) m possible sequence which minimize the total elapsed time between the stat of the job in the first machine and the completion of the last job on the machine.

Following are the assumptions undulying a sequencing problem. 1. Each job, once started on a machine, is to be performed up to completion on that machine 2. The processing time on each machine is known. Such a time is independent of the order of the jobs in which they are processed. 3. The tine taken by each job in changing order from one machine to another is negligible. 4. A job starts on the machine as soon as the job and the machine both are idle and job is next to the machine and machine is also next to the job. 5. No machine may process one job simultaneously. 6. The order of completion of job has no. significance i.e. no job is to be given priority. The order of completion of jobs is independent of sequence of jobs.

Basic terms used in sequencing 1.Number of machines If means the service facilities through which a job must pass before it is completed. 2.Processing order It refers to the order in which various machines are required for completing the job. 3.Processing time It indicates the time required by a job on each machine. 4.Total elapsed time It is the time for which a machine does not have a job to process. i.e. time from the end of job (i-1) the start of job.

5.Total elapsed time This is the time between starting the first job and completing the last job including the idle time (if any) in a particular order by the given set of machines. It is denoted by T. 6.No passing rules. It refers to the rule f maintaining the order in which jobs are to be proceed on given machines.

Processing of n jobs through two machines The problem can be described as follows 1. Only two machines A & B are available 2. The processing order of the job is processing i.e. AB 3. Passing is not allowed 4. Processing times either exact or expected A 1, A 2.. A n & B 1, B 2.. B n are known. The problem is to sequence (order) the jobs so as to minimize the total elapses time T.

The solution procedure adopted by Johnsom (1954) is given below. Step I List the jobs along with their processing times in a table as shown below. Job 1 2 3 n Processing time on machine A A 1 A 2 A 3 A n B B 1 B 2 B 3 B n Step II Find the smallest processing time in each machine i.e. find out min (A j, B j ) for all j

Step III If the smallest processing time is for the first machine A, then place the corresponding job in the first available position in the sequence. Step IV If there is a tie in selecting the mimimum of all the processing times, then three situations may arise. Minimum among all processing time is same for the machine, i.e. min (A j, B j )=A k = B r then k th job first and the r th job last. If the tie for the minimum occurs among processing times A j on machine A only, then select the job to process that corresponds to the minimum of B j s and process it first of all. If the tie for the minimum occurs among the B j s, select the job corresponding to the minimum of A i s and process it in the last go to next step.

Step V Cross out the jobs already assigned and repeat the step II through IV until all the jobs have been assigned. Processing n jobs through 3 machines I. The problem can be described as II. Only three machines A 1 B and C are involved. III. Each job is processed in the prescribed order ABC IV. Transfer of jobs is not permitted Exact or expected processing times are given as Job Machine A B C 1 A 1 B 1 C 1 2 A 2 B 2 C 2 3 A 3 B 3 C 3 n A n B n C n

There is no general method available by which we can obtain optimal sequence in problem involving processing of n jobs on 3 machines. The method adopted by Johnson can be extended to corner the special cases where either one or both of the following conditions hold. The minimum time on machine A the maximum time on machine B The minimum time on machine C the maximum time on machine B. The procedure explained here is to replace the problem with an equivalent problem, involving n jobs and two fictitious machines denoted by G & H and corresponding time G i & H i are defined by G i = A i + B i H i = B i + C i

If this problem with prescribed order GH is solved, then the resulting optimal sequence will also be optional for the original problem. Processing n jobs through m Machines Consider the situation when there are n jobs each of which to be processed on m machine M 1, M 2...M n in order M 1, M 2...M n and T ij denote the time taken by procedure for obtaining an optimal sequence is as follows Step I First find Min T ij j Min T mj j Max (T 2j T 3j.. T m-ij ) for j=1,2, n. J

Step II Check whether Min T ij Max T iji = 2,3,. m-1 j j Min T ij Max T ij i = 1, 2,. m-1 Step III If inequalities of step II are not satisfied then method fails and problem is not solvable. Step IV Convert the m machine problem into 2 machine problem considering two fictitious machines G & H so that T Gj = T ij +T 2j + T (m-1)j and T Hj = T 2j + T 3j +.. T mj

Now determine the optimal sequence of n jobs through 2 machines wing the optimal sequencing algorithm Step V In addition to conditions given in step IV, if T 2j + T 3j +.. + T (m-1)j = c (a fixed positive constant) j = 1, 2,., n. Then determine the optimal sequence for n jobs and two machines M 1 & M m in the order M 1 M 2 by using the optimal sequencing algorithm.

Notes: 1. If in addition to the condition given in the step IV, 2. If T ij = T mj and T Gj = T Hj for j = 1,2,. A then n! number of optimal sequences will exist. 3. 4. This procedure for sequencing n jobs through m machines is not a general procedure. The method is applicable to only such sequencing problem in which minimum time of processing the jobs through h first and/ or last machine is greater than or equal to the time of processing the jobs through medio machine.