Operations Scheduling

Slides:



Advertisements
Similar presentations
Operations Scheduling
Advertisements

Operations Scheduling
Scheduling.
© 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
Scheduling.
© The McGraw-Hill Companies, Inc., Chapter 16 Operations Scheduling.
© 2000 by Prentice-Hall Inc Russell/Taylor Oper Mgt 3/e Chapter 16 Scheduling.
1-1 McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved 1 Chapter 19 Operations Scheduling.
Operations Scheduling
Scheduling. Production Planning Process Process Planning Strategic Capacity Planning Aggregate Planning Master Production Scheduling Material Requirements.
DOM 102: Principles of Operations Management Operations Scheduling
Scheduling Chapter 19.
Spring, Scheduling Operations. Spring, Scheduling Problems in Operations Job Shop Scheduling. Personnel Scheduling Facilities Scheduling.
Short-Term Scheduling
Operations Management
Inputs and Outputs to Aggregate Production Planning
Scheduling. Characteristics of a “job” Constituent operations Constituent operations Due date Due date Time of arrival in shop Time of arrival in shop.
Scheduling Operations Management - 5 th Edition Chapter 16 Roberta Russell & Bernard W. Taylor, III.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 6 SCHEDULING E
Scheduling.
Air Traffic Control School Case Presentation – Dec. 2, 2010 Stephen Damian, Frank Trudo, Andrew Zuroski.
1 ISQA 459/559 Mellie Pullman Scheduling Shop Floor.
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.
CHAPTER 19 Scheduling Operations Management, Eighth Edition, by William J. Stevenson Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved.
Industrial Systems Engineering Dept. İzmir University of Economics
Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Copyright 2009, John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Scheduling Operations Management - 5 th Edition Chapter 17.
Scheduling.
Thursday Night Operations Management Class 7. Chapter 14 Resource Planning.
15-1Scheduling William J. Stevenson Operations Management 8 th edition.
15-1Scheduling William J. Stevenson Operations Management 8 th edition.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 16 Scheduling.
1 1 Slide Short – Term Scheduling Professor Ahmadi.
Scheduling Process and Production Management.
Topics To Be Covered 1. Tasks of a Shop Control Manager.
Operations Management Operations Scheduling
1 Operations Scheduling Act I – The Single Machine Problem General problem: given processing times, setups times, due dates, and job flows on machines.
1 Slides used in class may be different from slides in student pack Chapter 19 Operations Scheduling  Work Center Defined  Typical Scheduling and Control.
Chapter 17 Scheduling. Management 3620Chapter 17 Schedule17-2 Overview of Production Planning Hierarchy Capacity Planning 1. Facility size 2. Equipment.
10/6 Production Sequencing Roll call/collect homework issues w/ Excel for CPM lecture: production sequencing small groups assign homework.
1 Operation Scheduling- II The Multi-Machine Case Look! There are two machines.
1 Manufacturing Operations Scheduling B2 [ ] B2 [ ] E5 [ E5 [ P9 [---] P9 [---] D1 [ D1 [
Scheduling. Scheduling: The allocation of resources over time to accomplish specific tasks. Demand scheduling: A type of scheduling whereby customers.
1 Chapter 10 Scheduling 1 Chapter 10 SCHEDULING McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc., All Rights Reserved.
Scheduling for Low-volume Operations
CHAPTER SEVENTEEN SCHEDULING Chapter 17 Scheduling.
Scheduling Seminar exercises Process and Production Management.
Scheduling. Scheduling of Operations A planning tool for the short term  Provides an opportunity to make use of new information as we approach real time.
CHAPTER 4 : SCHEDULING Presented by: HAMKA BIN TAIP
Scheduling Operations IDS 605 Spring Data Collection for Scheduling l Jobs l Activities l Employees l Equipment l Facilities Transparency 18.1.
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
© The McGraw-Hill Companies, Inc., Chapter 16 Operations Scheduling.
Activity Scheduling and Control
1 By: Prof. Y. Peter Chiu POM Chap-8: Scheduling ~ Homework Problems ~
0 Production and Operations Management Norman Gaither Greg Frazier Slides Prepared by John Loucks  1999 South-Western College Publishing.
Scheduling.
Scheduling Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Chapter 16: Learning Objectives Instructor Slides You should be able to: 1.Explain what scheduling involves and the importance of good scheduling 2.Describe.
16 Scheduling (focus on sequencing; FCFS, SPT, EDD pages , and Johnson’s rule pages ) Homework; 6, 7, 11.
CHAPTER 8 Operations Scheduling
Chap 11 Learning Objectives
8 Job Sequencing & Operations Scheduling CHAPTER Arranged by
Sequencing Sequencing: Determine the order in which jobs at a work center will be processed. Workstation: An area where one person works, usually with.
Production and Operations Management
Scheduling Seminar exercises
IE 3265 – POM R. Lindeke Spring 2005
Presentation transcript:

Operations Scheduling Operations Management Dr. Ron Lembke

Kinds of Scheduling Job shop scheduling Personnel scheduling Facilities scheduling Vehicle scheduling Vendor scheduling Project scheduling Dynamic vs. static scheduling

Hierarchy of Decisions Forecasts of Future Demand Aggregate Plan Master Production Schedule by product, quantity and period Materials Requirements Planning System Detailed Job Scheduling System

Example Job Processing Time Due 1 6 18 2 2 6 3 3 9 4 4 11 5 5 8 1 6 18 2 2 6 3 3 9 4 4 11 5 5 8 What order should we do them in?

Objectives Many possible objectives: Meet due dates Minimize WIP Minimize average flow time through High worker/machine utilization Reduce setup times Minimize production and worker costs

Forward and Backward Forward scheduling: Backward scheduling: Takes a job, starts with first task, figures out when each following task can start Backward scheduling: Starts with a due date, figures out when last task can finish, works toward start

Job Characteristics Arrival pattern: static or dynamic Number and variety of machines We will assume they are all identical Number of workers Flow patterns of jobs: all follow same, or many different Evaluation of alternative rules

Terminology Organization of the Equipment: Flow shop: all jobs use M machines in same order Job shop: jobs use different sequences Parallel vs. sequential processing Measuring Performance: Makespan: start of first to finish of last Flow time: from start of first job until completion of job I The amount of time the job spends in the system Tardiness: >= 0 Lateness: can be <0 or >0

Sequencing Rules First-come, first-served (FCFS) order they entered the shop Shortest Processing Time (SPT) longest job done last Earliest Due Date (EDD) job with last due date goes last Critical Ratio (CR) – processing time / time until due, smallest ratio goes first Slack per Operation (S/O) Slack time divided by # steps left to do Rush – Emergency or preferred customers first Slack Time Remaining (STR) Time due – current time LCFS – last come, first served – top of the pile, email Random order or whim – what you feel like

Example: FCFS Job Time Done Due Tardy 1 6 6 18 0 2 2 8 6 2 3 3 11 9 2 4 4 15 11 4 5 5 20 8 12 Total 60 20 Mean flow time = 60 / 5 = 12.0 Average tardiness = 20 / 5 = 4.0 Number of tardy jobs = 4 Max Tardy = 12

Example: SPT Job Time Done Due Tardy 2 2 2 6 0 3 3 5 9 0 4 4 9 11 0 5 5 14 8 6 1 6 20 18 2 Total 50 8 Mean flow time = 50 / 5 = 10.0 Average tardiness = 8 / 5 = 1.6 Number tardy = 2 Max Tardy = 6

Example: EDD Job Time Done Due Tardy 2 2 2 6 0 5 5 7 8 0 3 3 10 9 1 4 4 14 11 3 1 6 20 18 2 Total 51 6 Mean flow time = 51 / 5 = 10.2 Average tardiness = 6 / 5 = 1.2 Number tardy = 3 Max Tardy = 3

Critical Ratio Critical ratio: looks at time remaining between current time and due date considers processing time as a percentage of remaining time CR = time until due / processing time CR = 1.0 means just enough time CR > 1 .0 more than enough time CR < 1.0 not enough time

Example: Critical Ratio T = 0 Process Time until Critical Job Time Due Ratio 1 6 18 3.0 2 2 6 3.0 3 3 9 3.0 4 4 11 2.75 5 5 8 1.6 Job 5 is done first.

Example: Critical Ratio T = 5 Process Time until Critical Job Time Due Ratio 1 6 13 2.17 2 2 1 0.5 3 3 4 1.33 4 4 6 1.5 Job 2 is done second.

Example: Critical Ratio T = 7 Process Time until Critical Job Time Due Ratio 1 6 11 1.84 3 3 2 0.67 4 4 4 1.0 Job 3 is done third.

Example: Critical Ratio T = 10 Process Time until Critical Job Time Due Ratio 1 6 8 1.84 4 4 1 0.25 Job 4 is done fourth, and job 1 is last.

Critical Ratio Solution Job Time Done Due Tardiness 5 5 5 8 0 2 2 7 6 1 3 3 10 9 1 4 4 14 11 3 1 6 20 18 2 Total 56 7 Mean flow time = 56 / 5 = 11.2 Average tardiness = 7 / 5 = 1.4 Number tardy = 4 Max tardy = 3

Summary Average Number Max Method Flow Tardiness Tardy Tardy FCFS 12.0 4.0 4 12 SPT 10.0 1.6 2 6 EDD 10.0 1.2 3 3 CR 11.2 1.4 3 3

Minimizing Average Lateness Mean flow time minimized by SPT For single-machine scheduling, minimizing the following is equivalent: Mean flow time Mean waiting time Mean lateness Minimize Max Lateness Earliest Due Date (EDD) minimizes maximum lateness

Minimizing Number of Tardy Jobs Moore’s Algorithm: 1. Start with EDD solution 2. Find first tardy job, i. None? Goto 4 3. Reject longest job in 1- i. Goto 2. 4. Form schedule by doing rejected jobs after scheduled jobs. Rejects can be in any order, because they will all be late.

Moore’s Example Start with EDD schedule Job Time Done Due Tardy 2 2 2 6 0 5 5 7 8 0 3 3 10 9 1 4 4 14 11 3 1 6 20 18 2 Job 3 is first late job. Job 2 is longest of jobs 2,5,3.

Moore’s Example Job Time Done Due Tardy 2 2 2 6 0 3 3 5 9 0 4 4 9 11 0 1 6 15 18 0 5 5 20 8 12 Average Flow = 51 / 5 = 10.2 Average tardiness = 12 / 5 = 2.4 Number tardy = 1 Max Tardy = 12 I’m really late!

Summary 2 Average Number Max Method Flow Tardiness tardy Tardy FCFS 12.0 4.0 4 12 SOT 10.0 1.6 2 6 DDate 10.0 1.2 3 3 CR 11.2 1.4 3 3 Moore’s 10.2 2.4 1 12

Multiple Machines N jobs on M machines: (N!)M possible sequences. For 5 jobs and 5 machines = 25 billion Complete enumeration is not the way

Multiple Machines 2 jobs, 2 machines. Job M1 M2 I 4 1 J 1 4 Four possible sequences:

Multiple Machines 2 jobs, 2 machines. Job M1 M2 M1 M2 I 4 1 1 I J I J J 1 4 2 I J J I 3 J I J I Four possible 4 J I I J sequences:

Two Machines I J I J I J J I J I I J J I J I Sequence Makespan 9 10 6

Two Machines Permutation schedules: IJ IJ, JI JI Jobs processed same sequence on both For N jobs on two machines, there will always be an optimal permutation schedule.

2 Machines, N Jobs (Johnson’s Algorithm) Ai = processing time of job I on machine A Bi = processing time of job I on machine B 1. List Ai and Bi in two columns 2. Find smallest in two columns. If it is in A, schedule it next, if it’s in B, then last. 3. Continue until all jobs scheduled.

Johnson Example 1. Job 2 is smallest, so it goes first. Job A B 1 5 2 2 1 6 3 9 7 4 3 8 5 10 4 Seq: 2, , , ,

Johnson Example 1. Job 2 goes first. 2. Job 1 is next smallest, in B, so goes last. Job A B 1 5 2 2 1 6 3 9 7 4 3 8 5 10 4 Seq: 2, , , , 1

Johnson Example 1. Job 2 goes first. 2. Job 1 goes last. 3. Job 4 is smallest, in A column, so it goes next. Job A B 1 5 2 2 1 6 3 9 7 4 3 8 5 10 4 Seq: 2, 4 , , , 1

Johnson Example 1. Job 2 goes first. 2. Job 1 goes last. 3. Job 4 goes next. 4. Job 5 smallest in B, comes next to last. Job A B 1 5 2 2 1 6 3 9 7 4 3 8 5 10 4 Seq: 2, 4, , 5, 1

Johnson Example 1. Job 2 goes first. 2. Job 1 goes last. 3. Job 4 goes next. 4. Job 5 next to last. 5. Job 3 comes next. Job A B 1 5 2 2 1 6 3 9 7 4 3 8 5 10 4 Seq: 2, 4, 3, 5, 1

N jobs on N machines, one machine per job Assignment method Manually, or using LP

Sequencing Summary Single machine scheduling: Two machines: FCFS, SPT, EDD, CR, Moore’s Algorithm Two machines: Johnson’s Algorithm Performance: Avg Flow Time, Max Tardy, Avg Tardy, Number of jobs Tardy

Real-World Scheduling N jobs on M machines Use dynamic methods – re-evaluate the schedule regularly Based on slack in some way – jobs with least slack get highest priority Build slack into your initial schedule More jobs will always arrive with tight due dates

Scheduling Days Off Compute no. people needed each day. Find the smallest two consecutive days Highest number in the pair is <= highest number in any other pair Those two days will be the first worker’s days off Subtract one from the days the first worker wasn’t scheduled Repeat

Example M T W Th F Sa Su #1 4 3 4 2 3 1 2 #2 3 2 3 1 2 1 2 #3 2 1 2 0 1 1 2 #4 1 0 1 0 1 0 1 Do you want to work the #4 schedule?

Example - Retry M T W Th F Sa Su #1 4 3 4 2 3 1 2 #2 3 2 3 1 2 1 2 #3 2 1 2 0 2 1 1 #4 1 0 1 0 1 1 1 #5 0 0 1 0 0 0 0

Scheduling Hourly Times When should people start shifts? “First Hour” principle: For first hour, assign # people needed that hour Each additional hour, add more if needed When shift ends, add more, only if needed

Hourly Work Times 10 11 12 1 2 3 4 5 6 7 8 9 Need 4 6 8 8 6 4 4 6 8 10 10 6 Start 4 2 2 0 0 0 0 0 4 4 2 0 On 4 6 8 8 8 8 8 8 8 10 10 10

Production vs. Transfer batch sizes Lot Sizes all 1,000 Production Lot Size = 1,000 Transfer Batch Size = 100 Production Lot Size = 200 Transfer Batch Size = 100 Production Lot Size = 500