operations scheduling
with applications in
manufacturing and services
Pei-Chann Chang
RM 2614, tel. 2305,
iepchang@saturn.yzu.edu.tw
Industrial Engineering and
Management
Yuan Ze University, Taiwan
Production Scheduling
Literature
Production Scheduling
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.
Production Scheduling
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
Production Scheduling
Application of Scheduling
Sales Dept.
order
Production Dept.
Inventory Dept.
shipping
customer
Production Scheduling
Application of Scheduling
MTO (Make to Order)
Produce way
Supply way
Inventor
y
semi-finished
goods
Time Demand
Short
Medium
Long
Tendency of Business:
BTO (Build To Order)
CTO (Configuration To Order)
Production Scheduling
I. Shop Type
a.
b.
c.
Single Machine
Total identical
Parallel Machine
Partial identical
(Flow Shop : Uni-direction)
M1
d.
M2
M3
M4
M4
M3
M2
e.
Production Scheduling
Dependent Job
order
product
operation
b.
part
assembly
Independent Job
Production Scheduling
Objectives
3. Flow time
Production Scheduling
- Min F
Application areas
Manufacturing, e.g.:
job shop / flow shop scheduling
workforce scheduling
tool scheduling
Services, e.g.:
Hotel / airline reservation systems
Hospitals (operating rooms)
10
11
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!
Production Scheduling
12
Scheduling in services
Workforce Scheduling in
Call Centers
Hospitals
Employment agencies
Schools, universities
Reservation Systems in
Airlines
Hotels
Car Rentals
Travel Agencies
Postal services
Production Scheduling
13
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
Production Scheduling
14
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?)
Production Scheduling
15
Our approach
Scheduling problem
Problem
formulation
Model
Solve with
algorithms
Conclusions
Production Scheduling
16
IV. Methodology
a.
b.
c.
d.
e.
Genetic Algorithm
Neural Network
Simulated Annealing
Tabu Search
Ant Colony
Evolutionary Algorithm
Fuzzy Logistics
NP problem
10 20 30 40
#jobs
.
.
.
Production Scheduling
17
Future Development
Alternate Routing
Multiple Objectives
Production Scheduling
18
Topic 1
Setting up the Scheduling Problem
Production Scheduling
19
Modeling
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 function
E.g, cost to be minimized,
quality measure to be
maximized
3. Constraints
Which values the decision
variables can be set to
Production Scheduling
20
Decision Variables
Three basic types of solutions:
A sequence: a permutation of the jobs
A schedule: allocation of the jobs in a more
complicated setting of the environment
A scheduling policy: determines the next job
given the current state of the system
Production Scheduling
21
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)
Production Scheduling
22
Example:
Scheduling Problem:
The data for the newspaper reading problem
Reader get up at
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)
23
Sol:
Estimation based on jobs (persons):
Jobs
J1
Algy
8:30 + (60+30+2+5)
J2
Bertie
J3 Charles
8:45 + (5+15+10+30)
J4
9:30 + (90+1+1+1)
Digby
= 10:07
= 09:45
= 11:03
Lower Bound 1
(Jobs base bound)
Production Scheduling
24
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)
M4
D.E
8:45 + (2+3+5+1)
Why?
= 10:46
= 08:56
Lower Bound 2
(machine base bound)
LB = Max(LB1, LB2) = Max(11:03, 11:30) = 11:30
Production Scheduling
25
HW.
1.
2.
3.
4.
Production Scheduling
26