Scheduling Reading Material Session 19 and 20 OM 2017
Scheduling Reading Material Session 19 and 20 OM 2017
Scheduling Reading Material Session 19 and 20 OM 2017
Scheduling of flights - Airlines start their tactical planning with schedule generation where
they construct the probable legs of each flight. A leg is a route from a specific origin point to
a destination. ..with a given departure time. Flying times are calibrated in each of a myriad
number of flights. While constructing these very complex routes and structures, based on
hubs and spokes, plus the usual non-stop long haul flights, schedulers use mathematical
algorithms and software to figure out where to assign crews, a complicated procedure.
Schedulers have to be aware that pilots can be on duty only for a specific period of time due
to fatigue issues...but also to abide with Federal Air Regulations
The primary objective is managing the material flow to meet MPS and MRP plans.
In general, task scheduling depends for the most part on the volume of the system output.
Master Production
Scheduling
Low to Moderate Volume High Volume Systems
Systems Production Production Planning
Planning
Sequencing in job shops involves the timing of specific operations and tasks. It is a short-
term planning process which has a dramatic impact on: production costs, capacity
utilization, meeting customer delivery (promise) dates, work-in-process inventory, shop
congestion, etc.
A job shop is defined as a functional organization whose departments or work centers are
organized around particular types of equipment or operations, such as drilling, forging,
spinning, or assembly.
Typical characteristics of job shop include products being made to order and customer
orders having differing: processing requirements, material requirements, processing times,
processing sequences, set-up times and costs.
Task scheduling in job shops actually involves seven basic activities, including:
Solutions to the sequencing problem depends upon the size of the problem: (1) single
machine (work center) or one-stage problem, (2) 2-machine (work centers) or two-stage
problem, or (3) an m-machine (work centers) problem
Generally heuristic rules will be applied to determine a solution as we can not use complete
enumeration to evaluate all potential solutions. Example: n jobs, n! sequences
n = 2, 2 sequences possible
n= 4 24 sequences possible
n = 8, 40,320 sequences possible
13
n = 16, 2.0923x10 sequences possible
Heuristic rules are used for establishing the priority of jobs in the work center queue. There
are numerous heuristics available.
1. First-Come, First-Serve (FCFS) - the job which arrives first, enters service first (local
rule).
2. Shortest Processing Time (SPT) - the job which has the smallest operation time, enters
service first (local rule).
Disadvantages: ignores downstream, due date information, and long jobs wait (high job
wait-time variance).
3. Earliest Due Date (EDD) - the job which has the nearest due date, enters service first
(local rule).
Advantages: simple, fast, generally performs well with regards to due date, but if not, it
is because the rule does not consider the job process time.
Disadvantages: high priority of past due job and it ignores work content remaining.
4. Critical Ratio (CR) Rule - sequences jobs by the time remaining until due date divided
by the total remaining processing time (global rule). The job with the smallest ratio of
due date to processing time enters service first. The ratio is formed as
where remaining shop time refers to: queue, set-up, run, wait, and move times at current
and downstream work centers.
Advantages: recognizes job due date and work remaining (incorporates downstream
information)
Disadvantage: past due jobs have high priority, does not consider the number of
remaining operations
5. Slack Per Operation - is a global rule, where job priority determined as:
Advantages: recognizes job due date and work remaining (incorporates downstream
information)
6. Least Changeover Cost (Next Best rule) - sequences jobs by set-up cost or time (local
rule).
Advantages: simple, fast, generally performs well with regards to set-up costs.
Disadvantages: does not consider the job process time, due date and work remaining.
Additional useful shop floor planning and control tool: Gantt Chart, graphical aid useful
for loading and scheduling work. Chart developed by Henry Gantt in early 1900s.
2. Average flow time (average time spent in the shop): (Flow Times)/Number of Jobs
5. Changeover cost
It is an algorithm that builds a sequence from first and last sequence positions towards
middle positions. Procedure:
1. Considering both operation times of all jobs, select the smallest operation time from
the list.
If this time occurs in step (work center) 1, assign this job to the first available position
in the sequence. If this time occurs in step (work center) 2, assign this job to the last
available position in the sequence. Eliminate job from further consideration.
2. Select the job with the next smallest operation time and proceed as before.
Continue this process working from the ends of the sequence towards the middle
position until all of the jobs have been allocated a position in the sequence.
Rule Conditions:
1. same sequence at both operations
2. operation times known and constant
3. operation times (which include set-up times) must be independent of sequence
4. No lot splitting and cannot use in conjunction with other priorities
Ties? 1. multiple optimal solutions, 2. break ties arbitrarily or use an intelligent tie-
breaking strategy.