Production Scheduling

advertisement
• Production Scheduling:
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
1
P.C. Chang, IEM, YZU.
Literature
Book: Operations Scheduling with applications
in manufacturing and services
Authors: M. Pinedo, X. Chao
Handouts, also downloadable from website
Production Scheduling
2
P.C. Chang, IEM, YZU.
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
3
P.C. Chang, IEM, YZU.
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
4
P.C. Chang, IEM, YZU.
Application of Scheduling
Sales Dept.
order
Production Dept.
Inventory Dept.
Production Management Dept.
shipping
customer
Problem:Complexity↑、Machine ↑ 、Order ↑ 、Variety ↑
Production Scheduling
5
P.C. Chang, IEM, YZU.
Application of Scheduling
MTO (Make to Order)
Produce way
MTS (Make to Stock)
Supply way
Time Demand
Inventory semi-finished goods BTO (Build to Order)
Short
Medium
Long
Tendency of Business:
BTO (Build To Order)
CTO (Configuration To Order)
Production Scheduling
6
P.C. Chang, IEM, YZU.
Theory of Production Scheduling
I. Shop Type
a. Single Machine
Total identical
b. Parallel Machine
Partial identical
c. (Flow Shop : Uni-direction)
M1
M2
M3
M4
d. (Job Shop : Multi-direction)
M4
M1
M3
M2
e.
(Open Shop: No direction)
Production Scheduling
7
P.C. Chang, IEM, YZU.
Theory of Production Scheduling
II. Job Type
a.
Dependent Job
order
product
operation
b.
part
assembly
Independent Job
Production Scheduling
8
P.C. Chang, IEM, YZU.
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
Production Scheduling
- Min F
9
P.C. Chang, IEM, YZU.
Application areas
• 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
Production Scheduling
10
P.C. Chang, IEM, YZU.
Application areas (cont.)
• 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
Production Scheduling
11
P.C. Chang, IEM, YZU.
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
P.C. Chang, IEM, YZU.
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
P.C. Chang, IEM, YZU.
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
P.C. Chang, IEM, YZU.
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
P.C. Chang, IEM, YZU.
Our approach
Scheduling problem
Problem formulation
Model
Solve with algorithms
Conclusions
Production Scheduling
16
P.C. Chang, IEM, YZU.
Theory of Production Scheduling
IV. Methodology
a.
b.
c.
d.
e.
Mixed Integer Linear Programming
Dynamic Programming
Branch and Bound
Time
Constraint Programming
Heuristics
•
•
•
•
•
•
•
Genetic Algorithm
Neural Network
Simulated Annealing
Tabu Search
Ant Colony
Evolutionary Algorithm
Fuzzy Logistics
NP problem
10 20 30 40
#jobs
.
.
.
Production Scheduling
17
P.C. Chang, IEM, YZU.
Future Development

Alternate Routing

Multiple Objectives

Machine break down -Rescheduling
Production Scheduling
18
P.C. Chang, IEM, YZU.
Topic 1
• Setting up the Scheduling Problem
Production Scheduling
19
P.C. Chang, IEM, YZU.
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
P.C. Chang, IEM, YZU.
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
P.C. Chang, IEM, YZU.
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
P.C. Chang, IEM, YZU.
Example:
Scheduling Problem:
The data for the newspaper reading problem
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)
Ask: What is the earliest time they may leave?
Production Scheduling
23
P.C. Chang, IEM, YZU.
Sol:
Estimation based on jobs (persons):
J1 Algy 8:30 + (60+30+2+5)
J2 Bertie 8:45 + (75+3+25+10)
Jobs
J3 Charles 8:45 + (5+15+10+30)
J4
Digby
9:30 +
(90+1+1+1)
= 10:07
= 10:38
= 09:45
= 11:03
Lower Bound 1
(Jobs base bound)
Production Scheduling
24
P.C. Chang, IEM, YZU.
Sol:
Estimation based on machine (newspaper):
M1
M2
machines
M3
M4
F.T 8:30 +
Why?
S.
9:15 +
G.T 8:45 +
D.E
8:45 +
(60+25+10+1)
(5+10+30+90)
(30+75+15+1)
= 10:06
= 11:30
= 10:46
(2+3+5+1)
= 08:56
Lower Bound 2
(machine base bound)
LB = Max(LB1, LB2) = Max(11:03, 11:30) = 11:30
Production Scheduling
25
P.C. Chang, IEM, YZU.
HW.
1.
2.
3.
4.
How many different schedules, feasible and infeasible are
there?
What is the earliest time that Algy and his friends can leave
for the country?
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 ?
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.
Production Scheduling
26
P.C. Chang, IEM, YZU.
Download