+ All Categories
Home > Documents > Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All...

Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All...

Date post: 26-Dec-2015
Category:
Upload: bernice-shelton
View: 221 times
Download: 0 times
Share this document with a friend
Popular Tags:
46
Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Transcript
Page 1: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 16Scheduling

McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Page 2: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 16: Learning Objectives

Instructor Slides

You should be able to:

1. Explain what scheduling involves and the importance of good scheduling

2. Describe scheduling needs in high-volume and intermediate-volume systems

3. Describe scheduling needs in job shops

4. Use and interpret Gantt charts, and use the assignment method for loading

5. Give examples of commonly used priority rules

6. Summarize some of the unique problems encountered in service systems, and describe some of the approaches used for scheduling service systems

16-2

Page 3: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Scheduling

Scheduling: Establishing the timing of the use of equipment,

facilities and human activities in an organization

Effective scheduling can yield Cost savings Increases in productivity Other benefits

Instructor Slides 16-3

Page 4: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Scheduling Context

Instructor Slides

Scheduling is constrained by multiple system design decisions System capacity

Product and/or service design

Equipment selection

Worker selection and training

Aggregate planning and master scheduling

16-4

Page 5: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

High Volume Systems

Instructor Slides

Flow System High-volume system in which all jobs follow the same

sequence

Flow system scheduling

Scheduling for flow systems

The goal is to achieve a smooth rate of flow of goods or customers through the system in order to get high utilization of labor and equipment

Workstation 1

Workstation 2

Output

16-5

Page 6: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

High-Volume: Scheduling Difficulties

Instructor Slides

Few flow systems are entirely dedicated to a single product or service Each product change requires

Slightly different inputs of parts

Slightly different materials

Slightly different processing requirements that must be scheduled into the line

Need to avoid excessive inventory buildup

Disruptions may result in less-than-desired output

16-6

Page 7: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

High-Volume Success Factors

Instructor Slides

The following factors often dictate the success of high-volume systems:• Process and product design• Preventive maintenance• Rapid repair when breakdowns occur• Optimal product mixes• Minimization of quality problems• Reliability and timing of supplies

16-7

Page 8: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Intermediate-Volume Systems

Instructor Slides

Outputs fall between the standardized type of output of high-volume systems and the make-to-order output of job shops

Output rates are insufficient to warrant continuous production Rather, it is more economical

to produce intermittently Work centers periodically

shift from one product to

another

16-8

Page 9: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Intermediate-Volume Systems

Three basic issues: Run size of jobs

The timing of jobs

The sequence in which jobs will be produced

Instructor Slides

up

p

H

DSQ

2

O

16-9

Q

Qp

Imax

Productionand usage

Productionand usage

Productionand usage

Usageonly

Usageonly

Cumulativeproduction

Amounton hand

Time

Page 10: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Intermediate-Volume Systems

Instructor Slides

Important considerations Setup cost

Usage is not always as smooth as assumed in the economic lot size model

Alternative scheduling approach Base production on a master schedule developed from

customer orders and forecasted demand

16-10

Page 11: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Low-Volume Systems

Instructor Slides

Job shop scheduling (Loading and Sequencing) Scheduling for low-volume systems with many

variations in requirements Make-to-order products

Processing requirements

Material requirements

Processing time

Processing sequence and steps

A complex scheduling environment It is impossible to establish firm schedules until actual job

orders are received

16-11

Page 12: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Low-Volume Systems: Loading

Instructor Slides

Loading the assignment of jobs to processing centers Gantt chart

Used as a visual aid for loading and scheduling purposes

Purpose of the Gantt chart is to organize and visually display the actual or intended use of resources in a time framework

Managers may use the charts for trial-and-error schedule development to get an idea of what different arrangements would involve

16-12

Page 13: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Gantt Charts

Load chart A Gantt chart that shows the loading and idle times for a group

of machines or list of departments

Instructor Slides 16-13

Page 14: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Loading Approaches

Infinite loading Jobs are assigned to workstations without regard to the

capacity of the work center

Finite loading Jobs are assigned to work centers taking into account the work

center capacity and job processing times

Instructor Slides

1 2 3 4 5 6

over overCapacity

Infinite loading

1 2 3 4 5 6

Capacity

Finite loading

16-14

Page 15: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Scheduling Approaches

Instructor Slides

· Forward scheduling· Scheduling ahead from some point in time.· Used when the question is:

· “How long will it take to complete this job?· Backward scheduling

· Scheduling backwards from some due date· Used when the question is:

· “When is the latest this job can be started and still be completed on time?”

16-15

Page 16: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Gantt Charts

Schedule chart A Gantt chart that shows the orders or jobs in progress and

whether they are on schedule

Instructor Slides 16-16

Page 17: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Assignment

Instructor Slides

Assignment model A linear programming model for optimal assignment of

tasks and resources

Hungarian method Method of assigning jobs by a one-for-one matching to

identify the lowest cost solution

16-17

Page 18: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Hungarian Method

Instructor Slides

1. Row reduction: subtract the smallest number in each row from every number in the row

a. Enter the result in a new table

2. Column reduction: subtract the smallest number in each column from every number in the column

a. Enter the result in a new table

3. Test whether an optimum assignment can be made

a. Determine the minimum number of lines needed to cross out all zeros

b. If the number of lines equals the number of rows, an optimum assignment is possible. Go to step 6

c. Else, go to step 4

16-18

Page 19: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Hungarian Method (contd.)

Instructor Slides

4. If the number of lines is less than the number of rows, modify the table:

a. Subtract the smallest number from every uncovered number in the table

b. Add the smallest uncovered number to the numbers at intersections of cross-out lines

c. Numbers crossed out but not at intersections of cross-out lines carry over unchanged to the next table

5. Repeat steps 3 and 4 until an optimal table is obtained

6. Make the assignments

a. Begin with rows or columns with only one zero

b. Match items that have zeros, using only one match for each row and each column

c. Eliminate both the row and the column after the match 16-19

Page 20: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Example

Cost

Worker Row minimu

mA B C D

1 8 6 2 4 2

Job 2 6 7 11 10 6

3 3 5 7 6 3

4 5 10 12 9 5Instructor Slides 20

1. Row reduction: subtract the smallest number in each row from every number in the row

Page 21: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Example

Cost

Worker Row minimu

mA B C D

1 6 4 0 2 2

Job 2 0 1 5 5 6

3 0 2 4 3 3

4 0 5 7 4 5Instructor Slides 21

1. Row reduction: subtract the smallest number in each row from every number in the row

Page 22: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

ExampleCost Worker Row

minimum

A B C D

1 6 4 0 2 2Job 2 0 1 5 5 6

3 0 2 4 3 3

4 0 5 7 4 5Column Minimum

0 1 0 2

Instructor Slides 222. Column reduction: subtract the smallest number in each column from every number in the column

Page 23: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

ExampleCost Worker Row

minimum

A B C D

1 6 3 0 0 2Job 2 0 0 5 3 6

3 0 1 4 1 3

4 0 4 7 2 5Column Minimum

0 1 0 2

Instructor Slides 232. Column reduction: subtract the smallest number in each column from every number in the column

Page 24: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

ExampleCost

Worker

A B C D

1 6 3 0 0

Job 2 0 0 5 3

3 0 1 4 1

4 0 4 7 2

Instructor Slides 243. Determine the minimum number of lines needed to cross out all zerosBecause # of lines =3 < 4, optimal solution has not been found.

Page 25: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

ExampleCost

Worker

A B C D

1 7 3 0 0

Job 2 1 0 5 3

3 0 0 3 0

4 0 3 6 1

Instructor Slides 25

a. Subtract the smallest number from every uncovered number in the table

b. Add the smallest uncovered number to the numbers at intersections of cross-out lines

Page 26: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

ExampleCost

Worker

A B C D

1 7 3 0 0

Job 2 1 0 5 3

3 0 0 3 0

4 0 3 6 1

Instructor Slides 26

Determine the minimum number of lines needed to cross out all zeros

a. Now, no matter how you draw, a minimum of 4 lines is needed. So optimal solution can be found from the table.

Page 27: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

ExampleCost

Worker

A B C D

1 7 3 0 0

Job 2 1 0 5 3

3 0 0 3 0

4 0 3 6 1

Instructor Slides 27

Pick out zeros so that each line and column has one and only one zero. The corresponding assignment is optimal:

1-C 2-B 3-D 4-A

Page 28: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Low-Volume Systems: Sequencing

Instructor Slides

Sequencing Determine the order in which jobs at a work

center will be processed

Priority rules Simple heuristics used to select the order in which

jobs will be processed The rules generally assume that job setup cost

and time are independent of processing sequence Job time

Time needed for setup and processing of a job

16-28

Page 29: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Priority Rules

FCFS - first come, first served: Jobs are processed in the order in which they arrive at a machine or work center.

SPT - shortest processing time: Jobs are processed according to processing time at a machine or work center, shortest job first.

EDD - earliest due date: Jobs are processed according to due date, earliest due date first.

CR - critical ratio: Jobs are processed according to smallest ratio of time remaining until due date to processing time remaining.

S/O* - slack per operation: Jobs are processed according to average slack time (time until due date minus remaining time to process). Compute by dividing slack time by number of remaining operations, including the current one.

Rush* - emergency or preferred customers first.Instructor Slides 16-29

Page 30: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Priority Rules: Assumptions

Instructor Slides

The set of jobs is known; no new orders arrive after processing begins and no jobs are canceled

Setup time is independent of processing time Setup time is deterministic Processing times are deterministic There will be no interruptions in processing such

as machine breakdowns or accidents

16-30

Page 31: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Priority Rules: Local v. Global

Local priority rules: FCFS, SPT, EDD Focus on information pertaining to a single workstation

when establishing a job sequence

Global priority rules: CR, S/O Incorporate information from multiple workstations when

establishing a job sequence

Instructor Slides 16-31

Page 32: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Sequence: Performance Metrics

Instructor Slides

Common performance metrics: Job flow time

This is the amount of time it takes from when a job arrives until it is complete

It includes not only processing time but also any time waiting to be processed

Job lateness This is the amount of time the job completion time is

expected to exceed the date the job was due or promised to a customer

Tardiness = max {0, lateness}, 0 if lateness<0 Makespan

The total time needed to complete a group of jobs from the beginning of the first job to the completion of the last job

Average number of jobs Jobs that are in a shop are considered to be WIP inventory

16-32

Page 33: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Example

Job Processing Time (days)

Due Date (days from present time)

A 2 7

B 8 16

C 4 4

D 10 17

E 5 15

F 12 18

Instructor Slides 33

*Jobs arrived in the order shown (A,B,C,D,E,F)

Page 34: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Example

Sequence

Processing Time (days)

Due Date

Flow Time

Tardiness

# of remaining jobs

A 2 7

B 8 16

C 4 4

D 10 17

E 5 15

F 12 18

Average ? ?

Instructor Slides 34

Page 35: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Example

Sequence

Processing Time (days)

Due Date

Flow Time

Tardiness

# of remaining jobs

A 2 7 2 0 6

B 8 16 10 0 5

C 4 4 14 10 4

D 10 17 24 7 3

E 5 15 29 14 2

F 12 18 41 23 1

Total 41 120 54

Average 20 9 2.93

Instructor Slides 35

Page 36: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Example

Makespan =2+8+4+10+5+12=41 (days)

Average Flow Time= (2+10+14+24+29+41)/6 =20 (days)

Average Tardiness= (0+0+10+7+14+23)/6 = 9 (days)

Average # of remaining jobs= Total Flow Time/ Total Processing Time (e.g. 120/41 2.93)

Instructor Slides 36

FCFS is simple to use.SPT minimizes average flow time.EDD minimizes average tardiness.CR is quite well in terms of minimizing average tardiness

Page 37: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Example: CR

Job Processing Time

Due Date Critical Ratio

A 2 7 (7-0)/2=3.5

B 8 16 (16-0)/8=2

C 4 4 (4-0)/4=1

D 10 17 (17-0)/10=1.7

E 5 15 (15-0)/5=3

F 12 18 (18-0)/12=1.5

Instructor Slides 37

Order:C

Page 38: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Example: CR

Job Processing Time

Due Date Critical Ratio

A 2 7 (7-4)/2=1.5

B 8 16 (16-4)/8=1.5

D 10 17 (17-4)/10=1.3

E 5 15 (15-4)/5=2.2

F 12 18 (18-4)/12=1.17

Instructor Slides 38

Order:C->F

Page 39: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Example: CR

Job Processing Time

Due Date Critical Ratio

A 2 7 (7-16)/2=-4.5

B 8 16 (16-16)/8=0.0

D 10 17 (17-16)/10=0.1

E 5 15 (15-16)/5=-0.2

Instructor Slides 39

Order:C->F->A

Page 40: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Example: CR

Job Processing Time

Due Date Critical Ratio

B 8 16 (16-18)/8=-0.25

D 10 17 (17-18)/10=-0.1

E 5 15 (15-18)/5=-0.6

Instructor Slides 40

Order:C->F->A->E

Page 41: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Example: CR

Job Processing Time

Due Date Critical Ratio

B 8 16 (16-23)/8=-0.875

D 10 17 (17-23)/10=-0.60

Instructor Slides 41

Order:C->F->A->E->B->D

Page 42: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Scheduling Difficulties

Instructor Slides

Variability in Setup times

Processing times

Interruptions

Changes in the set of jobs

Except for small job sets, there is no method for identifying an optimal schedule

Scheduling is not an exact science (heuristics) It is an ongoing task for a manager

16-42

Page 43: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Minimizing Scheduling Difficulties

Set realistic due dates Focus on bottleneck operations

First, try to increase the capacity of the operations If that is not possible

Schedule bottleneck operations first Then, schedule non-bottleneck operations around the

bottleneck operations

Consider lot splitting of large jobs (smaller lot size) Often works best when there are large differences in job

times

Instructor Slides 16-43

Page 44: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Service Operation Problems

Instructor Slides

Service scheduling often presents challenges not found in manufacturing These are primarily related to:

1. The inability to store or inventory services

2. The random nature of service requests

Service scheduling may involve scheduling:

1. Customers

2. Workforce

3. Equipment

16-44

Page 45: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Scheduling Service Operations*

Instructor Slides

Scheduling customers: Demand Management Appointment systems

Controls customer arrivals for service

Reservation systems

Enable service systems to formulate a fairly accurate estimate demand on the system for a given time period

Scheduling the workforce: Capacity Management Cyclical Scheduling

Employees are assigned to work shifts or time slots, and have days off, on a repeating basis 16-45

Page 46: Chapter 16 Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

Operations Strategy*

Instructor Slides

If scheduling is done well: Goods and services can be made or delivered in a

timely manner

Resources can be used to best advantage

Customers will be satisfied

It is important to not overlook the importance of scheduling to strategy and competitive advantage

16-46


Recommended