We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byShayla Taft
Modified about 1 year ago
© J. Christopher Beck Lecture 6: Job Shop Scheduling Introduction
© J. Christopher Beck Outline Job Shop Scheduling LEKIN Basic Definition Introduction to Solution Techniques
© J. Christopher Beck Job Shop Scheduling Job Operation/Task/ Activity Precedence Constraint
© J. Christopher Beck Job Shop Scheduling makespan JSP is Hard RCPSP is a generalization of JSP
© J. Christopher Beck Your Very Own JSP Can you find a schedule with a makespan of 31? Don’t forget about the precedence constraints on the activities in each job Activities Jobs1234 1M1, 9M2, 8M3, 4M4, 4 2M1, 5M2, 6M4, 3M3, 6 3M3, 10M1, 8M2, 9M4, 2
© J. Christopher Beck Solving the JSP Many, many approaches 20,300 hits on Google Scholar Also used to solve other scheduling problems and other optimization problems We are going to spend the next 6 lectures talking about them
© J. Christopher Beck Dispatch Rules Whenever a machine is free, look at all operations that can be scheduled and pick on with a simple rule: SPT: shortest processing time LPT: longest processing time EDD: earliest due date Try out SPT Activities Jobs1234 1M1, 9M2, 8M3, 4M4, 4 2M1, 5M2, 6M4, 3M3, 6 3M3, 10M1, 8M2, 9M4, 2
© J. Christopher Beck Shifting Bottleneck Pick most loaded resource Find optimal one-machine schedule Pick next most loaded resource Find optimal one-machine schedule consistent with previous one-machine schedules (This is a bit simplified)
© J. Christopher Beck Tabu Search Start with a random schedule Make a “move” (e.g., swap two operations) Remember you last few moves and don’t undo them Keep going until you get bored
© J. Christopher Beck Integer Programming and Branch-&-Bound Represent problem as an IP Sequence of every pair of operations is a 0-1 variable Use Branch-&-Bound (B&B) to find solution Will find optimal solution (if given enough time)
© J. Christopher Beck Constraint Programming B&B (but not IP) plus inference Every time you branch, use specialized algorithms to find other decisions that must be true May also use sophisticated branching heuristics Also will find optimal given time
© J. Christopher Beck Summary Dispatch Rules Shifting Bottleneck Tabu Search Integer Programming Constraint Programming Heuristic & incomplete: No guarantees But: work well for large problems Will find optimal (if given enough time)
© J. Christopher Beck LEKIN Demo
© J. Christopher Beck Lecture 8: Dispatch Rules.
© J. Christopher Beck Lecture 17: Tabu Search.
© J. Christopher Beck Lecture 7: Shifting Bottleneck.
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
1 Short Term Scheduling. 2 Planning horizon is short Multiple unique jobs (tasks) with varying processing times and due dates Multiple unique jobs.
© J. Christopher Beck Lecture 10: (Full) Shifting Bottleneck.
© J. Christopher Beck Lecture 9: Simplified Shifting Bottleneck.
1 Introduction to LEKIN Gareth Beddoe. 2 Introduction to LEKIN What is LEKIN? Machine Environments Methods Employed Graphical User Interface Setting up.
© J. Christopher Beck Lecture 10: Integer Programming & Branch-and-Bound.
© J. Christopher Beck Lecture 16: Local Search.
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.
Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
© J. Christopher Beck Lecture 11: Constraint Programming 1.
Operational Research & ManagementOperations Scheduling Introduction Operations Scheduling 1.Setting up the Scheduling Problem 2.Single Machine Problems.
Scheduling of Jobs IE 3265 – POM R. Lindeke Spring 2005.
© J. Christopher Beck Lecture 5: Project Planning 2.
© J. Christopher Beck Lecture 14: Assembly Line Scheduling 2.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
1 IOE/MFG 543 Chapter 7: Job shops Sections 7.1 and 7.2 (skip section 7.3)
Algorithm Design Methods Spring 2007 CSE, POSTECH.
© J. Christopher Beck Lecture 13: Modeling in Constraint Programming.
Parallel-Machine Models Chapter 7 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R1.
© J. Christopher Beck Lecture 15: CP Search.
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
© J. Christopher Beck Lecture 19: Timetabling with Operator Constraints.
21st European Conference on Operational Research Algorithms for flexible flow shop problems with unrelated parallel machines, setup times and dual criteria.
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Scheduling. Characteristics of a “job” Constituent operations Constituent operations Due date Due date Time of arrival in shop Time of arrival in shop.
© J. Christopher Beck Lecture 24: Workforce Scheduling.
1 Single Machine Deterministic Models Jobs: J 1, J 2,..., J n Assumptions: The machine is always available throughout the scheduling period. The machine.
Job Shop Reformulation of Vehicle Routing Evgeny Selensky University of Glasgow
Vehicle Routing & Job Shop Scheduling: Whats the Difference? ICAPS03, June 13, 2003 J. Christopher Beck, Patrick Prosser, & Evgeny Selensky Dept. of Computing.
Scheduling – Day 2. Production Planning Process Process Planning Strategic Capacity Planning Aggregate Planning Master Production Scheduling Material.
Solving IPs – Implicit Enumeration Similar to Binary IP Branch and Bound General Idea: Fixed variables – those for which a value has been fixed. Free Variable.
SOFTWARE / HARDWARE PARTITIONING TECHNIQUES SHaPES: A New Approach.
© J. Christopher Beck Lecture 12: Constraint Programming 2.
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.
Spring, Scheduling Operations. Spring, Scheduling Problems in Operations Job Shop Scheduling. Personnel Scheduling Facilities Scheduling.
5. Operations Scheduling. Scheduling Flow Scheduling Decisions OrganizationManagers Must Schedule the Following Arnold Palmer Hospital Operating room.
Solutions for Scheduling Assays. Why do we use laboratory automation? Improve quality control (QC) Free resources Reduce sa fety risks Automatic data.
1 Lateness Models Contents 1. Lawler’s algorithm which gives an optimal schedule with the minimum cost h max when the jobs are subject to precedence relationship.
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.
1 IOE/MFG 543 Chapter 5: Parallel machine models (Sections )
Scheduling. Production Planning Process Process Planning Strategic Capacity Planning Aggregate Planning Master Production Scheduling Material Requirements.
© J. Christopher Beck Lecture 24: Workforce Scheduling 2.
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.
Production SchedulingP.C. Chang, IEM, YZU. 1 Parallel Machine Scheduling Baker p.114 Minimizing Makespan Problems N / 3 / Cmax meanT meanF Multiple Bin.
Algorithm Design Methods 황승원 Fall 2011 CSE, POSTECH.
Iterative Flattening in Cumulative Scheduling. Cumulative Scheduling Problem Set of Jobs Each job consists of a sequence of activities Each activity has.
Heuristic Methods for the Single- Machine Problem Chapter 4 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R2.
© 2017 SlidePlayer.com Inc. All rights reserved.