Rescheduling Manufacturing Systems
Download
Report
Transcript Rescheduling Manufacturing Systems
Rescheduling
Manufacturing Systems
M1 1 2
M2
1
M3 3
M4
3
2
1
2
1
t
Ali Koç
March 3, 2003
3
Outline
Brief Definition and Some Terminology
Rescheduling Framework
Rescheduling
Rescheduling
Rescheduling
Rescheduling
environment
Strategies
Policies
Methods
Conclusion
7/16/2015
Rescheduling
2
Terminology
Rescheduling, process of updating an
existing production schedule in response
to disruptions
Disruptions (Rescheduling Factors)
Machine Failure
Urgent Job Arrival
Job cancellation
Due date change
Operator Absenteeism
7/16/2015
Change in Job Priority
Delay in Arrival
Rework or Quality Problems
Over or under estimation of
processing times
Rescheduling
3
Terminology
Manufacturing System
Order Release, controls the input, determining
their order
Shop floor control, determines the jobs for each
person and equipment and corresponding time
Production schedule, the planned start and finish
times of each job assigned to a particular
resource
7/16/2015
Rescheduling
4
Terminology
Scheduling, creating production schedules and
rescheduling, updating an existing one
Rescheduling framework, consists of rescheduling
environment, rescheduling strategies,
rescheduling policy and rescheduling methods
7/16/2015
Rescheduling
5
Rescheduling Framework
Rescheduling environment, dynamic vs.
static environment
Rescheduling strategy, dynamic vs.
predictive-reactive scheduling
Rescheduling policy, when and how
rescheduling is done
Rescheduling method, generate and
update production schedule
7/16/2015
Rescheduling
6
Rescheduling Framework
Rescheduling Environment
Static (finite set of jobs)
Deterministic
Stochastic
Dynamic (infinite set of jobs)
Deterministic
Arrival Process flow
Variability variability
Dynamic rescheduling environments are
most suitable to manufacturing systems
7/16/2015
Rescheduling
7
Rescheduling Framework
Rescheduling Strategies (any environment with variability)
Dynamic (no schedule)
Dispatching rules Control-theoretic
Predictive-reactive (generate and update)
Rescheduling Policies)
Periodic
Event-driven
Hybrid
Rescheduling Methods (for predictive-reactive)
Schedule Generation
Nominal
Schedules
7/16/2015
Robust
Schedules
Schedule Repair
Right-shift
Partial
Complete
Rescheduling Rescheduling Regeneration
Rescheduling
8
Rescheduling Environment
Static, deterministic
Static, stochastic (worst-case analysis, if
uncertainty not modeled)
Dynamic, deterministic, yields cyclic-scheduling
Dynamic with uncertainty in job arrivals
Dynamic with job arrivals and flow variability
Presence of additional capacity, subcontracting,
overtime, capacity buffers etc.
7/16/2015
Rescheduling
9
Some other terms
Scheduling point, time when a scheduling
decision is made
Scheduling period / frequency
Scheduling stability, number of revisions
that a schedule undergoes during
execution (nervousness)
7/16/2015
Rescheduling
10
Performance Measures
Time-based measures of schedule
efficiency (make-span, tardiness, average
resource utilization)
Schedule stability, not an issue in static,
deterministic rescheduling environments
Cost-based measures
Computational costs
non-recurring
recurring
7/16/2015
Setup costs
Material handling costs
Rescheduling
11
Rescheduling Strategies
Dynamic Scheduling
do not use scheduling policies, uses current
information to dispatch the jobs
tradeoff utility, measure of improvement,
against stability, measure of nervousness
three types of actions upon information arrival:
no move, repair and reschedule.
7/16/2015
Rescheduling
12
Dynamic Scheduling
Repair, local adjustment of the current schedule
Reschedule, global adjustment of the current
schedule, cost of computation and nervousness
Dispatching rules
SPT, EDD, FIFO etc.
batching incentive when setup exists
not appropriate in dynamic manufacturing environments
some other policies such as idling policies, dynamic
cyclic policies
7/16/2015
Rescheduling
13
Dynamic Scheduling
Utility, a measure of improvement such as,
decrease in total completion time
Stability, a measure of nervousness, such as,
total change in start times and completion times
n
min{ (| t
i 1
i
ti ' | | Ci Ci ' |), Di }
Utility & Stability vs. time of arrival information
and/or change in the current system
Decide on repair or reschedule
7/16/2015
Rescheduling
14
Predictive-Reactive
Scheduling
Evaluation step, generate a robust
schedule, evaluating the impact that a
disruption causes
Solution step, determine rescheduling
solutions enhancing the current
performance
Revision step, update the existing
schedule or generate a new one
7/16/2015
Rescheduling
15
Rescheduling Policies
Periodic policy
update periodically, implement on a rolling
horizon basis
more schedule stability
difficult to find optimum period
requires less data acquisition
7/16/2015
Rescheduling
16
Rescheduling Policies
Event-driven rescheduling policy
reschedule system upon disruptions such as
machine failures
requires fast and rapid data collection
more system nervousness
Hybrid rescheduling policy
reschedule periodically
react to major events such as cancellations,
machine failures etc.
7/16/2015
Rescheduling
17
Rescheduling Policies
(findings)
Periodic policy near optimal when order release is
periodic
Rescheduling frequency significantly affect the system
performance
Lower frequency decreases setup, and increases cycle time and
WIP
Higher frequency, more reactive but increases setup and
nervousness
Frequency is more effective when due dates are tight
Frequent rescheduling is more beneficent as uncertainty
increases
7/16/2015
Rescheduling
18
Rescheduling Methods
Right shift rescheduling, postpones each
remaining operations
Partial rescheduling, schedules only
operations affected by the disruption
Matchup scheduling, reschedule all the jobs before a
matchup point
If point too large, use integer programming or
dispatching rules
Regeneration, reschedule the entire jobs
before the rescheduling point
7/16/2015
Rescheduling
19
Notes and Conclusion
Rescheduling studies decrease the gap
between theory and practice of scheduling
Dynamic scheduling environment is the
appropriate one for real life systems.
Repair or reschedule considering the
tradeoff utility with stability
7/16/2015
Rescheduling
20
Notes and Conclusion
Cost of rescheduling policies depends on
frequency of rescheduling
Implementation of rescheduling policy
depends on information acquisition
7/16/2015
Rescheduling
21
Notes and Conclusion
Predictive-Reactive is the most popular
strategy and needs further study
More research on the interaction of
rescheduling policies with other
production planning decisions is needed
7/16/2015
Rescheduling
22
Q/A
7/16/2015
Rescheduling
23