FLOW SHOPS: F2||Cmax. FLOW SHOPS: JOHNSON'S RULE2 FLOW SHOP SCHEDULING (n JOBS, m MACHINES) n JOBS BANK OF m MACHINES (SERIES) 1 2 3 4 n M1 M2Mm.

Slides:



Advertisements
Similar presentations
Operations Scheduling
Advertisements

On the Complexity of Scheduling
SCHEDULING Chapter 6 Summarized from course EK ABWL Produktion & Logistik and KFK Production Analysis 1.
Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Algorithm Design Methods Spring 2007 CSE, POSTECH.
Lecture 6: Job Shop Scheduling Introduction
Production and Operations Management Systems
1 IOE/MFG 543 Chapter 8: Open shops Section 8.1 (you may skip Sections 8.2 – 8.5)
© The McGraw-Hill Companies, Inc., 1998 Irwin/McGraw-Hill Module 11 Operations Scheduling Chapter 16 (pp ) Work Center and definitions  Objectives.
Operations Management For Competitive Advantage 1 Operations Scheduling Operations Management For Competitive Advantage Chapter 15.
Operations Scheduling
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
© The McGraw-Hill Companies, Inc., Chapter 16 Operations Scheduling.
Operations Scheduling
Truthful Algorithms for Scheduling Selfish Tasks on Parallel Machines Eric Angel, Evripidis Bampis, Fanny Pascual LaMI, University of Evry, France WINE.
DOM 102: Principles of Operations Management Operations Scheduling
Spring, Scheduling Operations. Spring, Scheduling Problems in Operations Job Shop Scheduling. Personnel Scheduling Facilities Scheduling.
© J. Christopher Beck Lecture 14: Assembly Line Scheduling 2.
1 IOE/MFG 543 Chapter 5: Parallel machine models (Sections )
Introduction to Operations Research (II)
1 IOE/MFG 543 Chapter 3: Single machine models (Sections 3.1 and 3.2)
Flow shop Scheduling Problems with Transportation and Capacities Constraints Oulamara, A.; Soukhal, A IEEE SMC Conference Speaker: Chan-Lon Wang.
1 IOE/MFG 543 Chapter 5: Parallel machine models (Sections )
1 Single Machine Deterministic Models Jobs: J 1, J 2,..., J n Assumptions: The machine is always available throughout the scheduling period. The machine.
1 IOE/MFG 543* Chapter 1: Introduction *Based in part on material from Izak Duenyas, University of Michigan, Scott Grasman, University of Missouri, Rakesh.
21st European Conference on Operational Research Algorithms for flexible flow shop problems with unrelated parallel machines, setup times and dual criteria.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 6 SCHEDULING E
1 IOE/MFG 543 Chapter 6: Flow shops Sections 6.1 and 6.2 (skip section 6.3)
1 Set # 3 Dr. LEE Heung Wing Joseph Phone: Office : HJ639.
1 By: Prof. Y. Peter Chiu Materials Management Scheduling ~ HOMEWORK SOLUTION ~
1 Set # 4 Dr. LEE Heung Wing Joseph Phone: Office : HJ639.
1 IOE/MFG 543 Chapter 3: Single machine models (Sections )
1 IOE/MFG 543 Chapter 7: Job shops Sections 7.1 and 7.2 (skip section 7.3)
Lot sizing and scheduling
Sequencing Problem.
Lecture 8: Dispatch Rules
INTRODUCTION TO SCHEDULING
Operational Research & ManagementOperations Scheduling Flow Shop Scheduling 1.Flexible Flow Shop 2.Flexible Assembly Systems (unpaced) 3.Paced Assembly.
1 Chapter 5 Flow Lines Types Issues in Design and Operation Models of Asynchronous Lines –Infinite or Finite Buffers Models of Synchronous (Indexing) Lines.
A Study on Two-machine Flowshop Scheduling Problem with an Availability Constraint Team: Tianshu Guo Yixiao Sha Jun Tian.
Operational Research & ManagementOperations Scheduling Introduction Operations Scheduling 1.Setting up the Scheduling Problem 2.Single Machine Problems.
Flexible Assembly line Minimum part set(MPS) Suppose there are l product types. Let N l denote the number of jobs for each product type l. If z is the.
Extensions of the Basic Model Chapter 6 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R1.
Genome Rearrangements Unoriented Blocks. Quick Review Looking at evolutionary change through reversals Find the shortest possible series of reversals.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
1 Operation Scheduling- II The Multi-Machine Case Look! There are two machines.
Outline Introduction Minimizing the makespan Minimizing total flowtime
Scheduling. Scheduling: The allocation of resources over time to accomplish specific tasks. Demand scheduling: A type of scheduling whereby customers.
SCHEDULING IN FLEXIBLE ROBOTIC MANUFACTURING CELLS HAKAN GÜLTEKİN.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Parallel Machine Scheduling
© The McGraw-Hill Companies, Inc., Chapter 12 On-Line Algorithms.
Prof. Yuan-Shyi Peter Chiu
© The McGraw-Hill Companies, Inc., Chapter 16 Operations Scheduling.
11 -1 Chapter 12 On-Line Algorithms On-Line Algorithms On-line algorithms are used to solve on-line problems. The disk scheduling problem The requests.
16 Scheduling (focus on sequencing; FCFS, SPT, EDD pages , and Johnson’s rule pages ) Homework; 6, 7, 11.
1 Job Shop Scheduling. 2 Job shop environment: m machines, n jobs objective function Each job follows a predetermined route Routes are not necessarily.
Flow Shop Scheduling.
Approximation Algorithms for Scheduling
Some Topics in OR.
CHAPTER 8 Operations Scheduling
Basic Project Scheduling
Lecture 8: Dispatch Rules
Parallel Machines (Q||ΣCi , Q|pmtn|ΣCi , R||ΣCi , R|pmtn|Cmax, R|pmtn|Lmax) Lesson 8.
Basic Project Scheduling
Shop Scheduling Problem
Chapter 6: Flow shops Sections 6.1 and 6.2 (skip section 6.3)
Chapter 7: Job shops Sections 7.1 and 7.2 (skip section 7.3)
Sequencing Sequencing: Determine the order in which jobs at a work center will be processed. Workstation: An area where one person works, usually with.
Flexible Assembly Systems
Presentation transcript:

FLOW SHOPS: F2||Cmax

FLOW SHOPS: JOHNSON'S RULE2 FLOW SHOP SCHEDULING (n JOBS, m MACHINES) n JOBS BANK OF m MACHINES (SERIES) n M1 M2Mm

FLOW SHOPS: JOHNSON'S RULE3 FLOW SHOPS PRODUCTION SYSTEMS FOR WHICH: A NUMBER OF OPERATIONS HAVE TO BE DONE ON EVERY JOB. THESE OPERATIONS HAVE TO BE DONE ON ALL JOBS IN THE SAME ORDER, i.e., THE JOBS HAVE TO FOLLOW THE SAME ROUTE. THE MACHINES ARE ASSUMED TO BE SET UP IN SERIES. COMMON ASSUMPTIONS: UNLIMITED STORAGE OR BUFFER CAPACITIES IN BETWEEN SUCCESIVE MACHINES (NO BLOCKING). A JOB HAS TO BE PROCCESSED AT EACH STAGE ON ONLY ONE OF THE MACHINES (NO PARALLEL MACHINES).

FLOW SHOPS: JOHNSON'S RULE4 PERMUTATION FLOW SHOPS FLOW SHOPS IN WHICH THE SAME SEQUENCE OR PERMUTATION OF JOBS IS MAINTAINED THROUGHOUT: THEY DO NOT ALLOW SEQUENCE CHANGES BETWEEN MACHINES. PRINCIPLE FOR Fm||Cmax: THERE ALWAYS EXISTS AN OPTIMAL SCHEDULE WITHOUT SEQUENCE CHANGES BETWEEN THE FIRST TWO MACHINES AND BETWEEN THE LAST TWO MACHINES. THERE ARE OPTIMAL SCHEDULES FOR F2||Cmax AND F3||Cmax THAT DO NOT REQUIRE SEQUENCE CHANGES BETWEEN MACHINES.

FLOW SHOPS: JOHNSON'S RULE5 JOHNSON’S F2||Cmax PROBLEM FLOW SHOP WITH TWO MACHINES IN SERIES WITH UNLIMITED STORAGE IN BETWEEN THE TWO MACHINES. THERE ARE n JOBS AND THE PROCESSING TIME OF JOB j ON MACHINE 1 IS p1j AND THE PROCESSING TIME ON MACHINE 2 IS p2j. THE RULE THAT MINIMIZES THE MAKESPAN IS COMMONLY REFERRED TO AS JOHNSON’S RULE.

FLOW SHOPS: JOHNSON'S RULE6 JOHNSON’S PRINCIPLE ANY SPT(1)-LPT(2) SCHEDULE IS OPTIMAL FOR Fm||Cmax. (THE SPT(1)-LPT(2) SCHEDULES ARE NOT THE ONLY SCHEDULES THAT ARE OPTIMAL. THE CLASS OF OPTIMAL SCHEDULES APPEARS TO BE HARD TO CHARACTERIZE AND DATA DEPENDENT).

FLOW SHOPS: JOHNSON'S RULE7 DESCRIPTION OF JOHNSON’S ALGORITHM 1.IDENTIFY THE JOB WITH THE SMALLEST PROCESSING TIME (ON EITHER MACHINE). 2.IF THE SMALLEST PROCESSING TIME INVOLVES: MACHINE 1, SCHEDULE THE JOB AT THE BEGINNING OF THE SCHEDULE. MACHINE 2, SCHEDULE THE JOB TOWARD THE END OF THE SCHEDULE. 3.IF THERE IS SOME UNSCHEDULED JOB, GO TO 1. OTHERWISE STOP.

FLOW SHOPS: JOHNSON'S RULE8 EXAMPLE CONSIDER THE FOLLOWING INSTANCE OF THE JOHNSON’S (Fm||Cmax) PROBLEM: SEQUENCE:

FLOW SHOPS: JOHNSON'S RULE9 EXAMPLE: SCHEDULE SEQUENCE: t M1 M2

FLOW SHOPS: JOHNSON'S RULE10 A BOUND ON THE MAKESPAN FOR JOHNSON’S PROBLEM:

FLOW SHOPS: JOHNSON'S RULE11 JOHNSON’S ALGORITHM LET U = {1, 2,..., n} BE THE SET OF UNSCHEDULED JOBS. k =1, l = n, Ji = 0, i = 1, 2,..., n. STEP 1: IDENTIFICATION OF SMALLEST PROCESSING TIME IF U = , GO TO STEP 4. LET IF i* = 1 GO TO STEP 2; OTHERWISE GO TO STEP 3.

FLOW SHOPS: JOHNSON'S RULE12 JOHNSON’S ALGORITHM (CONTINUED) STEP 2: SCHEDULING A JOB ON EARLIEST POSITION SCHEDULE JOB j* IN THE EARLIEST AVAILABLE POSITION: Jk = j*. UPDATE k: k = k + 1. REMOVE THE JOB FROM THE SCHEDULABLE SET, U = U – {j*}. GO TO STEP 1. STEP 3: SCHEDULING A JOB ON LATEST POSITION SCHEDULE JOB j* IN THE EARLIEST AVAILABLE POSITION: Jl = j*. UPDATE l: l = l - 1. REMOVE THE JOB FROM THE SCHEDULABLE SET, U = U – {j*}. GO TO STEP 1.

FLOW SHOPS: JOHNSON'S RULE13 JOHNSON’S ALGORITHM (CONTINUED) STEP 4: SEQUENCE OF JOBS THE SEQUENCE OF JOBS IS GIVEN BY Ji, WITH J1 THE FIRST JOB, AND SO FORTH.

FLOW SHOPS: JOHNSON'S RULE14 Fm||Cmax Fm||Cmax IS A STRONGLY NP-HARD PROBLEM. AN EXTENSION OF JOHNSON’S ALGORITHM YIELDS AN OPTIMAL SOLUTION FOR THE F3||Cmax PROBLEM WHEN THE MIDDLE MACHINE IS DOMINATED BY EITHER THE FIRST OR THIRD MACHINE.

FLOW SHOPS: JOHNSON'S RULE15 MACHINE DOMINANCE: F3||Cmax A MACHINE IS DOMINATED WHEN ITS LARGEST PROCESSING TIME IS NO LARGER THAN THE SMALLEST PROCESSING TIME ON ANOTHER MACHINE. FOR F3||Cmax PROBLEM: WHICH IMPLIES THAT MACHINE 2 (DOMINATED MACHINE) CAN NEVER CAUSE A DELAY IN THE SCHEDULE.

FLOW SHOPS: JOHNSON'S RULE16 JOHNSON’S ALGORITHM FOR 3 MACHINES FOR F3||Cmax, WHENEVER MACHINE 2 IS DOMINATED, i.e., OR SOLVING AN EQUIVALENT TWO-MACHINE PROBLEM WITH PROCESSING TIMES: p’ 1j = p 1j + p 2j AND p’ 2j = p 2j + p 3j GIVES THE OPTIMAL MAKESPAN SEQUENCE TO THE DOMINATED THREE-MACHINE PROBLEM.

FLOW SHOPS: JOHNSON'S RULE17 EXAMPLE: F3||Cmax CONSIDER F3||  Cmax WITH THE FOLLOWING JOBS:

FLOW SHOPS: JOHNSON'S RULE18 EXAMPLE: PROCESSING TIMES, DUMMY MACHINES SEQUENCE:

FLOW SHOPS: JOHNSON'S RULE19 EXAMPLE: SCHEDULE SEQUENCE: t M1 M2 M3