Production Scheduling: operations scheduling with applications in manufacturing and services

26
Production Scheduling P.C. Chang, IEM, YZU. 1 Production Scheduling: operations scheduling with applications in manufacturing and services Pei-Chann Chang RM 2614, tel. 2305, [email protected]. tw Industrial Engineering a nd Management Yuan Ze University, Taiw an

description

Production Scheduling: operations scheduling with applications in manufacturing and services. Pei-Chann Chang RM 2614, tel. 2305, [email protected] Industrial Engineering and Management Yuan Ze University, Taiwan. Literature. Book:Operations Scheduling with applications - PowerPoint PPT Presentation

Transcript of Production Scheduling: operations scheduling with applications in manufacturing and services

Page 1: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.1

• Production Scheduling: operations scheduling with applications in

manufacturing and services

Pei-Chann ChangRM 2614, tel. 2305, [email protected]

Industrial Engineering and ManagementYuan Ze University, Taiwan

Page 2: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.2

Literature

Book:Operations Scheduling with applicationsin manufacturing and services

Authors: M. Pinedo, X. Chao

Handouts, also downloadable from website

Page 3: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.3

Exam

The following methods must be studied thoroughly (one or two questions about these will be in the exam):• adaptive search• branch-and-bound, beam-search• shifting bottleneck

Aside from the discussed chapters from the book, the handouts must be well studied.

Page 4: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.4

Scheduling: definition

Allocation of jobs to scarce resources

the types of jobs and resources depend on the specific situation

Combinatorial optimization problem

maximize/minimize objective

subject to constraints

Page 5: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.5

Sales Dept.

Application of Scheduling

Production Dept. Inventory Dept.

Production Management Dept.

customer

order shipping

Problem: Complexity↑、Machine ↑ 、 Order ↑ 、 Variety ↑

Page 6: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.6

Application of Scheduling

Produce wayMTO (Make to Order)

MTS (Make to Stock)

Tendency of Business:

BTO (Build To Order)CTO (Configuration To Order)

Supply way Inventory

semi-finished goods

BTO (Build to Order)

Time Demand

Short Medium Long

Page 7: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.7

Theory of Production Scheduling

I. Shop Typea. Single Machine

b. Parallel Machine

c. (Flow Shop : Uni-direction)

d. (Job Shop : Multi-direction)

e. (Open Shop: No direction)

Total identical

Partial identical

M1 M2 M3 M4

M1

M2

M3M4

Page 8: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.8

Theory of Production Scheduling

II. Job Typea. Dependent Job

order

product

operation

b. Independent Job

part

assembly

Page 9: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.9

Theory of Production Scheduling

III. Objective Function

Objectives

1. Completion time - Min Max Ci

2. Tardiness - Min Tmax

Note: Reasonable Due Date

3. Flow time - Min F

Page 10: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.10

• Manufacturing, e.g.:– job shop / flow shop scheduling– workforce scheduling– tool scheduling

• Services, e.g.:– Hotel / airline reservation systems– Hospitals (operating rooms)

• Transportation and distribution, e.g.:– vehicle scheduling, and routing– railways

Application areas

Page 11: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.11

• Information processing and communications:

– CPU’s, series and parallel computing

– call centers

• Time-tabling, e.g.:

– lecture planning at a University

– soccer competition

– flight scheduling

• Warehousing, e.g.:

– AGV scheduling, and routing

• Maintenance, e.g.:

– scheduling maintenance of a fleet of ships

Application areas (cont.)

Page 12: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.12

Scheduling in manufacturing

Due to increasing market competition, companies strive to:

• shorten delivery times• increase variety in end-products• shorten production lead times• increase resource utilization• improve quality, reduce WIP• prevent production disturbances (machine

breakdowns)

--> more products in less time!

Page 13: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.13

Scheduling in services

• Workforce Scheduling in

– Call Centers

– Hospitals

– Employment agencies

– Schools, universities

• Reservation Systems in

– Airlines

– Hotels

– Car Rentals

– Travel Agencies

• Postal services

Page 14: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.14

Important objectives to be displayed• Due Date Related

– Number of late jobs

– Maximum lateness

– Average lateness, tardiness

• Productivity and Inventory Related

– Total Setup Time

– Total Machine Idle Time

– Average Time Jobs Remain in System, WIP

• Resource usage

– resource shortage

Page 15: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.15

Important characteristics of optimization techniques

• Quality of Solutions Obtained(How Close to Optimal?)

• Amount of CPU-Time Needed(Real-Time on a PC?)

• Ease of Development and Implementation(How much time needed to code, test, adjust and modify)

• Implementation costs

(Are expensive LP-solvers required?)

Page 16: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.16

Our approach

Scheduling problem

Model

Conclusions

Problem formulation

Solve with algorithms

Page 17: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.17

Theory of Production Scheduling

IV. Methodology

10 20 30 40   #jobs

Time NP problem

a. Mixed Integer Linear Programmingb. Dynamic Programmingc. Branch and Boundd. Constraint Programminge. Heuristics

• Genetic Algorithm• Neural Network• Simulated Annealing• Tabu Search• Ant Colony• Evolutionary Algorithm• Fuzzy Logistics

.

.

.

Page 18: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.18

Future Development

Alternate Routing

Multiple Objectives Machine break down -Rescheduling

Page 19: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.19

Topic 1

• Setting up the Scheduling Problem

Page 20: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.20

Three components to any model:1. Decision variables

This is what we can change to affect the system, that is, the variables we can decide upon

2. Objective functionE.g, cost to be minimized, quality measure to be maximized

3. ConstraintsWhich values the decision variables can be set to

Modeling

Page 21: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.21

Decision “Variables”

• Three basic types of solutions:

– A sequence: a permutation of the jobs

– A schedule: allocation of the jobs in a more co

mplicated setting of the environment

– A scheduling policy: determines the next job gi

ven the current state of the system

Page 22: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.22

Model Characteristics

• Multiple factors:– Number of machine and resources,– configuration and layout,– level of automation, etc.

• Our terminology:Resource = machine (m)

Entity requiring the resource = job (n)

Page 23: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.23

Example:

Scheduling Problem:

The data for the newspaper reading problem

Ask: What is the earliest time they may leave?

Reader get up at reading order and times in mins.

Algy 8:30 F.T(60) G (30) D.E (2) S (5)

Bertie 8:45 G (75) D.E (3) F.T(25) S (10)

Charles 8:45 D.E (5) G (15) F.T(10) S (30)

Digby 9:30 S (90) F.T (1) G (1) D.E (1)

Page 24: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.24

Sol:

Estimation based on jobs (persons):

Jobs

J1 Algy 8:30 + (60+30+2+5) = 10:07

J2 Bertie 8:45 + (75+3+25+10) = 10:38

J3 Charles 8:45 + (5+15+10+30) = 09:45

J4 Digby 9:30 + (90+1+1+1) = 11:03

Lower Bound 1(Jobs base bound)

Page 25: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.25

Sol:

Estimation based on machine (newspaper):

machines

M1 F.T 8:30 + (60+25+10+1) = 10:06

M2 S. 9:15 + (5+10+30+90) = 11:30

M3 G.T 8:45 + (30+75+15+1) = 10:46

M4 D.E 8:45 + (2+3+5+1) = 08:56

Lower Bound 2(machine base bound)

Why?

LB = Max(LB1, LB2) = Max(11:03, 11:30) = 11:30

Page 26: Production Scheduling:  operations scheduling  with applications in  manufacturing and services

Production Scheduling P.C. Chang, IEM, YZU.26

HW.

1. How many different schedules, feasible and infeasible are there?

2. What is the earliest time that Algy and his friends can leave for the country?

3. Digby decides that the delights for a day in the country are not for him, He will spend the morning in bed. What is the earliest time that Algy, Bertie and Charles may leave ?

4. Do you need to list every feasible solution when solving prob.2 & 3? If not, please explain in detail the procedure to your answer without listing every feasible solution.