Session 26 University of Southern California ISE514 Batch Processing and Batch Sequencing November 19, 2015 Geza P. Bottlik Page 1 Outline Questions? Project.

Slides:



Advertisements
Similar presentations
Operations Scheduling
Advertisements

SEQUENCING PROBLEMS.
4/12/2015 Management of Engineering Projects Limited Resources Dr. L. K. Gaafar.
Production and Operations Management Systems
A 2 L Heuristic Algorithm for Scheduling Tasks on Non-Identical Machines Alexander C. Tubbs Alison L. Steppig Laura A. Hemker Southern Illinois University.
© J. Christopher Beck Lecture 7: Shifting Bottleneck.
Chapter 3: Planning and Scheduling Lesson Plan
Greed is good. (Some of the time)
Types of scheduling problems Project scheduling - Chapter 4 Job shop - Chapter 5 (shifting bottle neck) Flow shop - Chapter 5 Flexible assembly - Chapter.
Operations Scheduling
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
Operations Scheduling
SCHEDULING Critical Activities are: B, F, I, M, Q.
Vehicle Routing & Scheduling: Part 1
Production Scheduling
© J. Christopher Beck Lecture 14: Assembly Line Scheduling 2.
Inputs and Outputs to Aggregate Production Planning
1 IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Sections : Dispatching rules and filtered beam search.
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
1 IOE/MFG 543 Chapter 7: Job shops Sections 7.1 and 7.2 (skip section 7.3)
Using Simulated Annealing and Evolution Strategy scheduling capital products with complex product structure By: Dongping SONG Supervisors: Dr. Chris Hicks.
Scheduling – Day 2. Production Planning Process Process Planning Strategic Capacity Planning Aggregate Planning Master Production Scheduling Material.
CHAPTER 19 Scheduling Operations Management, Eighth Edition, by William J. Stevenson Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved.
Scheduling and Scheduling Philosophies By Nilesh Sivaramakrishnan For IEM 5303.
ENGINEERING ECONOMICS ISE460 SESSION 16 June 23, 2015 Geza P. Bottlik Page 1 OUTLINE Questions? News? New homework – Random Variable IRR –Review –Multiple.
ENGINEERING ECONOMICS ISE460 SESSION 10 CHAPTER 5, June 15, 2015 Geza P. Bottlik Page 1 OUTLINE Questions? News? Quiz results Go over quiz Homework due.
Session 22 University of Southern California ISE500 November 6, 2014 Geza P. Bottlik Page 1 Outline Questions, Comments? Chapter 9 – comparisons Bayes’
Assignment Model Lecture 21 By Dr Arshad Zaheer. RECAP  Transportation model (Maximization)  Illustration (Demand > Supply)  Optimal Solution  Modi.
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
Session 8 University of Southern California ISE544 June 18, 2009 Geza P. Bottlik Page 1 Outline Two party distributive negotiations (Win/Lose) –Case history.
Session 2 University of Southern California ISE500 Thursday, August 28, 2014 Geza P. Bottlik Page 1 Outline Questions, Comments? Quiz next Tuesday Take.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 12 MACHINE SETUP AND OPERATION SEQUENCING E. Gutierrez-Miravete Spring 2001.
Line Balancing Problem
Scheduling Process and Production Management.
Session 17 University of Southern California ISE500 October 21, 2014 Geza P. Bottlik Page 1 Outline Questions, Comments? Quiz Go Over Quiz New Homework.
ENGINEERING ECONOMICS ISE460 SESSION 3 CHAPTER 3, May 29, 2015 Geza P. Bottlik Page 1 OUTLINE Questions? News? Recommendations – no obligation Chapter.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
ENGINEERING ECONOMICS ISE460 SESSION 21 CHAPTER 12, July 2, 2014 Geza P. Bottlik Page 1 OUTLINE QUESTIONS? News? Quiz Results Go over quiz Go over Homework.
Lecture 9: Simplified Shifting Bottleneck
Outline Introduction Minimizing the makespan Minimizing total flowtime
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
FACILITIES PLANNING ISE310L SESSION 7 September 15, 2015 Geza P. Bottlik Page 1 Outline Questions? Inventory experiences? Background quiz results Questionnaire.
Scheduling. Scheduling: The allocation of resources over time to accomplish specific tasks. Demand scheduling: A type of scheduling whereby customers.
Session 18 University of Southern California ISE500 October 28, 2014 Geza P. Bottlik Page 1 Outline Questions, Comments? Quiz Results Go over Homework.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
ENGINEERING ECONOMICS ISE460 SESSION 6 CHAPTER 4, June 4, 2015 Geza P. Bottlik Page 1 OUTLINE Questions? News? Next Homework Chapter 4 Quiz.
© J. Christopher Beck Lecture 10: (Full) Shifting Bottleneck.
Parallel Machine Scheduling
A local search algorithm with repair procedure for the Roadef 2010 challenge Lauri Ahlroth, André Schumacher, Henri Tokola
Session 3 University of Southern California ISE514 September 1, 2015 Geza P. Bottlik Page 1 Outline Questions? Sales and Operations Planning Examples Qualifiers.
Session 25 University of Southern California ISE514 November 17, 2015 Geza P. Bottlik Page 1 Outline Questions? Exam results – very good 19 grades improved.
Session 10 University of Southern California ISE514 September 24, 2015 Geza P. Bottlik Page 1 Outline Questions? Comments? Quiz Introduction to scheduling.
Session 13 University of Southern California ISE514 October 6, 2015 Geza P. Bottlik Page 1 Outline Questions? Quiz Results Exam in this classroom on Thursday.
Simulation case studies J.-F. Pâris University of Houston.
Earliness and Tardiness Penalties Chapter 5 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R1.
Production SchedulingP.C. Chang, IEM, YZU. 1 How to schedule ?? How to find 1. an efficient Heuristic? 2. the optimal solution?
1 Job Shop Scheduling. 2 Job shop environment: m machines, n jobs objective function Each job follows a predetermined route Routes are not necessarily.
FACILITIES PLANNING ISE310L SESSION 16 Chapter 14 – Garcia 4, March 9, 2016 Geza P. Bottlik Page 1 OUTLINE Questions? Quiz Stories or experiences? Go over.
Week 1 University of Southern California ISE514 August 23, 2016 Geza P. Bottlik Page 1 Outline Introduce instructor Introduce yourselves Go over syllabus.
Inputs and Outputs to Aggregate Production Planning
Client Appointments Setup
Heuristics Definition – a heuristic is an inexact algorithm that is based on intuitive and plausible arguments which are “likely” to lead to reasonable.
The basics of scheduling
Introduction to Scheduling Chapter 1
Batch Parties Changes.
8 Job Sequencing & Operations Scheduling CHAPTER Arranged by
Algorithm Design Methods
IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Sections : Dispatching rules and filtered beam search.
Manufacturing Planning and Control
Inputs and Outputs to Aggregate Production Planning
Presentation transcript:

Session 26 University of Southern California ISE514 Batch Processing and Batch Sequencing November 19, 2015 Geza P. Bottlik Page 1 Outline Questions? Project simulation Short Quiz on 11/24 Overview of remaining topics (4 sessions)  Batch processing (1/2) 11/19  Batch Sequencing (1/2)11/19  Early Tardy (1/2)11/24  Sequence dependent setup (1/2)11/24  Net Present value (1/2)12/01  Stochastic problems(1/2)12/01  Review (1) 12/03

Session 26 University of Southern California ISE514 Batch Processing and Batch Sequencing November 19, 2015 Geza P. Bottlik Page 2 Batch Processing This is also called the baking problem A batch or baking problem is one where a single machine, the oven, processes more than one job at the same time The machine or oven has a limited capacity Processing in a batch machine is assumed to be uninterruptible - we cannot add or remove jobs once processing has started References: Baker 301, (Skip Dynamic arrivals) D.R. Sule “Industrial Scheduling”, PWS Publishing, 1997 Morton and Pentico, pages ,

Session 26 University of Southern California ISE514 Batch Processing and Batch Sequencing November 19, 2015 Geza P. Bottlik Page 3 Batch Processing - heuristic - Tbar 1. Rank the jobs in ascending order of their arrival dates. Break ties with ascending order of due dates 2. Add an unscheduled job to a batch if: a. The job has arrived b. If it has the earliest due data of eligible jobs c. The batch is not full 3. The best solution has been obtained if a. Total tardiness is zero b. Each batch except the last one is filled and each has been started as early as possible

Session 26 University of Southern California ISE514 Batch Processing and Batch Sequencing November 19, 2015 Geza P. Bottlik Page 4 Batch Processing - heuristic - Tbar - continued 4. The solution may be improved by delaying a partially filled batch. Starting with the schedule that you evaluated in step 3: Starting with the first batch that is not full, check the effect of delays, one batch at a time. Repeat until no further improvement is possible

Session 26 University of Southern California ISE514 Batch Processing and Batch Sequencing November 19, 2015 Geza P. Bottlik Page 5 Batch sequencing Two parts belong to the same type if there is no set up required between the two parts Single machine problem - objective of meeting due dates and minimizing C max Heuristic: 1. Group the jobs by type, arrange in ascending order of due dates (can also try switching groups) 2. Calculate the minimum start time (MST) = Due date - (process +setup time) for each job 3. Place minimum MST first, calculate completion time

Session 26 University of Southern California ISE514 Batch Processing and Batch Sequencing November 19, 2015 Geza P. Bottlik Page 6 Batch sequencing - continued 4. Continue assigning jobs from the same group until either: a. all jobs in the group are assigned b. The total time exceeds the MST of a job in another group (designate it as job K) 5. If all jobs are assigned, stop. If not, remove the job that caused the MST to be exceeded and assign job K., if job K has a lower MST than the job to be displaced. Return to step 4