topic_01.ppt

advertisement
Planning and Scheduling
in Manufacturing and Services
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
What is Scheduling About?

Applied operations research



Models
Algorithms
Solution using computers



Implement algorithms
Draw on common databases
Integration with other systems
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
2
Application Areas

Procurement and production

Transportation and distribution

Information processing and
communications
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
3
Manufacturing Scheduling




Short product life-cycles
Quick-response manufacturing
Manufacture-to-order
More complex operations must be
scheduled in shorter amount of time
with less room for errors!
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
4
Scope of Course

Levels of planning and scheduling






Long-range planning (several years),
middle-range planning (1-2 years),
short-range planning (few months),
scheduling (few weeks), and
reactive scheduling (now)
These functions are now often integrated
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
5
Scheduling Systems

Enterprise Resource Planning (ERP)


Materials Requirement Planning (MRP)


Common for larger businesses
Very common for manufacturing companies
Advanced Planning and Scheduling (APS)

Most recent trend

Considered advanced feature of ERP
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
6
Scheduling Problem


Allocate scarce resources to tasks
Combinatorial optimization problem
Maximize profit
Subject to constraints

Mathematical techniques and heuristics
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
7
Our Approach
Scheduling Problem
Problem Formulation
Model
Solve with Computer Algorithms
Conclusions
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
8
Scheduling Models






Project scheduling
Job shop scheduling
Flexible assembly systems
Lot sizing and scheduling
Interval scheduling, reservation,
timetabling
Workforce scheduling
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
9
General Solution Techniques

Mathematical programming


Enumerative methods



Linear, non-linear, and integer programming
Branch-and-bound
Beam search
Local search

Simulated annealing/genetic algorithms/tabu
search/neural networks.
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
10
Scheduling System Design


Order
master file
Databases
Shop floor
data collection
Database Management
Schedule
generation
Automatic Schedule Generator
Schedule Editor

User interfaces
Performance
Evaluation
Graphical Interface
User
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
11
LEKIN

Generic job shop scheduling system

User friendly windows environment

C++ object oriented design

Can add own routines
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
12
Advanced Topics

Uncertainty, robustness, and reactive
scheduling

Multiple objectives

Internet scheduling
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
13
Topic 1
Setting up the
Scheduling Problem
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
Modeling

Three components to any model:

Decision variables


Objective function


This is what we can change to affect the system, that is,
the variables we can decide upon
E.g, cost to be minimized, quality measure to be
maximized
Constraints

June 28, 2016
Which values the decision variables can be set to
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
15
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
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
16
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)
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
17
Notation

Static data:





Processing time (pij)
Release date (rj)
Due date (dj)
Weight (wj)
Dynamic data:

Completion time (Cij)
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
18
Machine Configuration

Standard machine configurations:





Single machine models
Parallel machine models
Flow shop models
Job shop models
Real world always more complicated.
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
19
Constraints







Precedence constraints
Routing constraints
Material-handling constraints
Storage/waiting constraints
Machine eligibility
Tooling/resource constraints
Personnel scheduling constraints
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
20
Other Characteristics


Sequence dependent setup
Preemptions



preemptive resume
preemptive repeat
Make-to-stock versus make-to-order
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
21
Objectives and
Performance Measures

Throughput (TP) and makespan (Cmax)

Due date related objectives

Work-in-process (WIP), lead time
(response time), finished inventory

Others
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
22
Throughput and Makespan

Throughput


Defined by bottleneck machines
Makespan
Cmax  max C1 , C2 ,..., Cn 
Ci  max Ci1 , Ci 2 ,..., Cim , i  1,..., n

Minimizing makespan tends to maximize
throughput and balance load
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
23
Due Date Related Objectives




Lateness L j  C j  d j
Minimize maximum lateness (Lmax)
Tardiness T j  max C j  d j ,0
Minimize the weighted tardiness
n
w T
j 1
June 28, 2016
j
j
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
24
Due Date Penalties
Tardiness
Lateness
Lj
Tj
Cj
Cj
dj
dj
Late or Not
In practice
Uj
1
Cj
dj
June 28, 2016
Cj
dj
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
25
WIP and Lead Time




Work-in-Process (WIP) inventory cost
Minimizing WIP also minimizes average lead
time (throughput time)
Minimizing lead time tends to minimize the
average number of jobs in system
Equivalently, we can minimize sum of the
completion times:
n
C
i 1
June 28, 2016
n
j
w C
j 1
j
j
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
26
Other Costs

Setup cost

Personnel cost

Robustness

Finished goods inventory cost
June 28, 2016
Lecture Notes for Planning and Scheduling
Prepared by Siggi Olafsson
27
Download