Production SchedulingP.C. Chang, IEM, YZU. 1 How to schedule ?? How to find 1. an efficient Heuristic? 2. the optimal solution?

Slides:



Advertisements
Similar presentations
SEQUENCING PROBLEMS.
Advertisements

ECE 667 Synthesis and Verification of Digital Circuits
Solving a job-shop scheduling problem by an adaptive algorithm based on learning Yuri N. Sotskov 1, Omid Gholami 2, Frank Werner 3 1. United Institute.
Lecture 6: Job Shop Scheduling Introduction
A 2 L Heuristic Algorithm for Scheduling Tasks on Non-Identical Machines Alexander C. Tubbs Alison L. Steppig Laura A. Hemker Southern Illinois University.
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.
Scheduling.
Contents College 4 §4.1, §4.2, §4.4, §4.6 Extra literature on resource constrained project scheduling (will be handed out)
Operations Scheduling
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
Operations Scheduling
1-1 McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved 1 Chapter 19 Operations Scheduling.
Production Scheduling
THE SINGLE MACHINE EARLY/TARDY PROBLEM* PENG SI OW & THOMAS E. MORTON IE Paper Presentation A. İrfan Mahmutoğulları *Ow, P. S., & Morton, T. E. (1989).
© J. Christopher Beck Lecture 14: Assembly Line Scheduling 2.
1 State of the art for TSP TSP instances of thousand of cities can be consistently solved to optimality. Instances of up to cities have been solved:
1 IOE/MFG 543 Chapter 3: Single machine models (Sections 3.1 and 3.2)
1 Single Machine Deterministic Models Jobs: J 1, J 2,..., J n Assumptions: The machine is always available throughout the scheduling period. The machine.
Chapter 2: Model of scheduling problem Components of any model: Decision variables –What we can change to optimize the system, i.e., model output Parameters.
1 Maximum matching Max Flow Shortest paths Min Cost Flow Linear Programming Mixed Integer Linear Programming Worst case polynomial time by Local Search.
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 14: General purpose procedures for scheduling in practice Sections : Dispatching rules and filtered beam search.
1 By: Prof. Y. Peter Chiu Scheduling ~ HOMEWORK SOLUTION ~
1 IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Section 14.4: Local search (Simulated annealing and tabu search)
© J. Christopher Beck Lecture 3: Manufacturing Scheduling Concepts.
Material Management 2010 Mid-Term Exam-#2 Solution By: Prof. Y. Peter Chiu 5 / 2010.
1 Contents college 3 en 4 Book: Appendix A.1, A.3, A.4, §3.4, §3.5, §4.1, §4.2, §4.4, §4.6 (not: §3.6 - §3.8, §4.2 - §4.3) Extra literature on resource.
1 IOE/MFG 543 Chapter 10: Single machine stochastic models Sections 10.1 and 10.4 You may skip Sections
Due Date Quotation Models and Algorithms Yiming Shan.
1 Chapter 15 Scheduling. 2 Scheduling: Establishing the timing of the use of equipment, facilities and human activities in an organization Answering “when”
Scheduling – Day 2. Production Planning Process Process Planning Strategic Capacity Planning Aggregate Planning Master Production Scheduling Material.
Elements of the Heuristic Approach
Lecture 8: Dispatch Rules
Industrial Systems Engineering Dept. İzmir University of Economics
Introduction to LEKIN Gareth Beddoe
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 16 Scheduling.
Job-shop Scheduling n jobs m machines No recirculation – Jobs do not revisit the same machine (i, j) is referred to as an operation in which job j is processed.
15-1Scheduling William J. Stevenson Operations Management 8 th edition.
Operational Research & ManagementOperations Scheduling Introduction Operations Scheduling 1.Setting up the Scheduling Problem 2.Single Machine Problems.
SOFTWARE / HARDWARE PARTITIONING TECHNIQUES SHaPES: A New Approach.
Extensions of the Basic Model Chapter 6 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R1.
Production SchedulingP.C. Chang, IEM, YZU. 1 Modeling: Parameters Typical scheduling parameters: Number of resources (m machines, operators) Configuration.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Outline Introduction Minimizing the makespan Minimizing total flowtime
Bonus Round Assembly Line Scheduling Assume Assembly Line is used for multiple products 1.
Parallel Machine Scheduling
Outline Problem Definition Related Works & Complexity MILP Formulation Solution Algorithms Computational Experiments Conclusions & Future Research 1/26.
Heuristic Methods for the Single- Machine Problem Chapter 4 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R2.
Earliness and Tardiness Penalties Chapter 5 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R1.
Session 26 University of Southern California ISE514 Batch Processing and Batch Sequencing November 19, 2015 Geza P. Bottlik Page 1 Outline Questions? Project.
Chapter 16 & 9 Scheduling Work & Employees. Scheduling Outline What needs to be scheduled? –doctor’s office, restaurant, mfg. plant, hospital –employees.
Prof. Yuan-Shyi Peter Chiu
Production SchedulingP.C. Chang, IEM, YZU. 1 Hybrid Algorithm for mean T Hybrid Algorithm : Dominance matrix to decompose problem in to sub-problems. Branch.
Branch-and-Bound & Beam-Search. Branch and bound Enumeration in a search tree each node is a partial solution, i.e. a part of the solution space... root.
Single-Machine Sequencing with Independent Jobs Chapter 2 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R4.
1 Exercise 1. (a) Find all optimal sequences for the scheduling problem 1 ||  w j C j with the following jobs. (b) Determine the effect of a change in.
Raunak Singh (ras2192) IEOR 4405: Production Scheduling 28 th April 2009.
Product A Product B Product C A1A1 A2A2 A3A3 B1B1 B2B2 B3B3 B4B4 C1C1 C3C3 C4C4 Turret lathes Vertical mills Center lathes Drills From “Fundamentals of.
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.
Inputs and Outputs to Aggregate Production Planning
CHAPTER 8 Operations Scheduling
Lecture 8: Dispatch Rules
8 Job Sequencing & Operations Scheduling CHAPTER Arranged by
Topic 15 Job Shop Scheduling.
IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Sections : Dispatching rules and filtered beam search.
Single Machine Deterministic Models
IE 3265 – POM R. Lindeke Spring 2005
Presentation transcript:

Production SchedulingP.C. Chang, IEM, YZU. 1 How to schedule ?? How to find 1. an efficient Heuristic? 2. the optimal solution?

Production SchedulingP.C. Chang, IEM, YZU. 2 Composite priority rule that is mixture of 3 basic priority rules: ATC ( apparent tardiness rule ) is comb. of: 1. Weighted Shortest Processing Time First 2. Earliest Due Date First 3. Minimal slack ATCS ( ATC with setups ) 4. Shortest Setup Time First

Production SchedulingP.C. Chang, IEM, YZU. 3 Composite dispatching: Apparent Tardiness Cost (ATC) ATC combines MS rule and WSPT rule k1=due date scaling par. (look-ahead parameter) k 1 function of Due Date Range factor:

Production SchedulingP.C. Chang, IEM, YZU. 4 Composite dispatching: Apparent Tardiness Cost with Setups (ATCS) ATCS combines MS rule, WSPT rule and SST rule: k1=due date scaling par. k2=setup time scaling par. k 1 and k 2 functions of: Due Date tightness Due Date Range Setup Time Severity

Production SchedulingP.C. Chang, IEM, YZU. 5 HW. Please solve the following problem using ATC and ATCS Rules. jpjpj djdj S ij

Production SchedulingP.C. Chang, IEM, YZU. 6 Dispatching rules: multiple passes drawback of priority rules: may yield bad solutions SOLUTION: Use multiple passes Multi-pass priority rule based methods: 1. Multi-priority rule procedures (repeat dispatching procedure with different disp. rules) 2. Sampling procedures (each job has a probability to be dispatched)

Production SchedulingP.C. Chang, IEM, YZU. 7 Weighted Problem

Production SchedulingP.C. Chang, IEM, YZU. 8 WSPT – Weighted SPT WSPT Sort from small to large.

Production SchedulingP.C. Chang, IEM, YZU. 9 Example SPT rule: WSPT rule: jpjpj wjwj p j /w j = 34 2*2 5*1 10*2 17*3 = = 42 2*2 9*3 14*2 17*1 =

Production SchedulingP.C. Chang, IEM, YZU. 10 Dynamic WSPT Problem: Problem Min Total Completion Time

Production SchedulingP.C. Chang, IEM, YZU. 11 Heuristic HP [Hariri and Potts] HP procedure Step1: Step2: Step3: Step4: Step5: EWSPT

Production SchedulingP.C. Chang, IEM, YZU. 12 Ex. jrjrj pjpj wjwj

Production SchedulingP.C. Chang, IEM, YZU. 13 Is HP an optimum? Why? …

Production SchedulingP.C. Chang, IEM, YZU. 14 Heuristic PPC Step1: Step2: Step3: Step4: Step5:

Production SchedulingP.C. Chang, IEM, YZU. 15 HW. Use to solve the problem jrjrj pjpj wjwj

Production SchedulingP.C. Chang, IEM, YZU. 16 For Another Tardiness Problems…

Production SchedulingP.C. Chang, IEM, YZU. 17 I.Smith Rule Baker p.26

Production SchedulingP.C. Chang, IEM, YZU. 18 EX. jpjpj djdj SPT

Production SchedulingP.C. Chang, IEM, YZU. 19 II.Hodgson’s Algorithm Baker p.27 Sule p.37 [Minimize the number of tardy jobs.]

Production SchedulingP.C. Chang, IEM, YZU. 20 EX.1 jpjpj djdj Stage 1 Step1. InitializeE={ }L=ψ Step2. Job 3 is the 1 st late job Step3. Job 2 is removed from E.E={ }L={2} Stage 2 Step1. Job 4 is the 1 st late job Step2. Job 4 is removed from E.E={1-3-5}L={2-4} Stage 3 Step1. No jobs in the E are late.An optimal sequence is (N T =2)

Production SchedulingP.C. Chang, IEM, YZU. 21 EX.2 jpjpj djdj Step1. Select the 1 st job, T temp =T+10=10 < d 1, so S={1}, T= T temp =10 Step2. Examine job 2. T temp =10+15=25 ≦ d 2, so S={1,2} T= T temp =25 Step3. For job 3. T temp =25+8=33 > d 3, find job 2 with Max P in S ∵ d2>d3,so remove it, T=25-15=10, T temp =10+8=18 < d 3, so S={1,3}, T=T temp =18 Step4. For job 4 T temp =18+12=30 < d 4, so S={1,3,4} T= T temp =30 Step5. For job 5 T temp =52 > d 5, find job 4 with Max P in S, but d 4 <d 5, so job 5 is not selected. Step6. The Max number of jobs can be processed on time is three. And the sequence is {1,3,4}

Production SchedulingP.C. Chang, IEM, YZU. 22 III.Wilkerson-Irwin Baker p.30 N : Set of all jobs S : Scheduled set Q : Unscheduled set S ∪ Q = N ji S Q

Production SchedulingP.C. Chang, IEM, YZU. 23 Test two exception : or when Use SPT rule

Production SchedulingP.C. Chang, IEM, YZU. 24 S Q : the index of the last job on the schedule list : the index of the pivot job : the index of the first job on the unscheduled list

Production SchedulingP.C. Chang, IEM, YZU. 25 Test 0: Place all the jobs on the unscheduled list in EDD order Test 1:or if then jobandand repeat test 1,other wise test2 Test 2:and unscheduled list, and, and proceed to test 3 Test 3:or if and go to test 1&2 otherwise test 4 Test 4:and jump, remove

Production SchedulingP.C. Chang, IEM, YZU. 26 EX. j Pj=tjPj=tj djdj Stage 1-test 1: Stage 2- test 1: test 1 fail test 2: test 2 success … remove

Production SchedulingP.C. Chang, IEM, YZU. 27 EX. Stage 3-test 3: Stage 3’-test 1: fail test 2: success test 3:fail test 4:success stageScheduled listUnscheduled listDecision result 1Empty jump 3‘ Final sequence is Job 1 enter Scheduled list 2 vs. 4 2 vs. 3 3 vs. 4 4 Enter 2 leave

Production SchedulingP.C. Chang, IEM, YZU. 28 HW. Using Wilkerson & Irvine to solve n/1/ jtjtj djdj