Professional Documents
Culture Documents
Scheduling
Scheduling
Scheduling
Operations Management
SCHEDULING
Scheduling:
Flow System
High-volume system in which all jobs follow the same sequence
Flow system scheduling
Scheduling for flow systems
The goal is to achieve a smooth rate of flow of goods or customers
through the system in order to get high utilization of labor and
equipment
HIGH-VOLUME: SCHEDULING
DIFFICULTIES
Thefollowing factors often dictate the success of high-
volume systems:
• Process and product design
• Preventive maintenance
• Rapid repair when breakdowns occur
• Optimal product mixes
• Minimization of quality problems
• Reliability and timing of supplies
2 DS p
QO =
H p −u
Important considerations
Setup cost
Usage is not always as smooth as assumed in the economic lot size
model
Alternative scheduling approach
Base production on a master schedule developed from customer
orders and forecasted demand
INTERMEDIATE-VOLUME SYSTEMS
LOW-VOLUME SYSTEMS
GANTT CHARTS
Infinite loading
Capacity ov er ov er
1 2 3 4 5 6
Finite loading
Capacity
1 2 3 4 5 6
Infinite loading
Jobs are assigned to workstations without regard to the capacity of the work center
Finite loading
Jobs are assigned to work centers taking into account the work center capacity and job
processing times
LOADING APPROACHES
• Forward scheduling
• Scheduling ahead from some point in time.
• Used when the question is:
SCHEDULING APPROACHES
Schedule chart
A Gantt chart that shows the orders or jobs in progress and whether they are on schedule
GANTT CHARTS
Assignment model
A linear programming model for optimal assignment of tasks and
resources
Hungarian method
Method of assigning jobs by a one-for-one matching to identify the
lowest cost solution
ASSIGNMENT
1. Row reduction: subtract the smallest number in each row from
every number in the row
a. Enter the result in a new table
HUNGARIAN METHOD
4. If the number of lines is less than the number of rows, modify the table:
a. Subtract the smallest number from ev ery uncovered number in the table
b. Add the smallest uncovered number to the numbers at intersections of cross-out lines
c. Numbers crossed out but not at intersections of cross-out lines carry ov er unchanged to
the next table
5. Repeat steps 3 and 4 until an optimal table is obtained
6. Make the assignments
a. Begin with rows or columns with only one zero
b. Match items that have zeros, using only one match for each row and each column
c. Eliminate both the row and the column after the match
Determine the optimum assignment of jobs to workers for the following data:
Worker
A B C D
1 6 4 0 2
2 0 1 5 4
Job
3 0 2 4 3
4 0 5 7 4
EXAMPLE: HUNGARIAN METHOD
(CONTD.)
Worker
A B C D
1 6 4 0 2 Subtract the smallest
2 0 1 5 4 number in each column
Job from every number in the
3 0 2 4 3 column
4 0 5 7 4
Column min. 0 1 0 2
Worker
A B C D
1 6 3 0 0
2 0 0 5 2
Job
3 0 1 4 1
4 0 4 7 2
EXAMPLE: HUNGARIAN METHOD
(CONTD.)
Worker
A B C D
Determine the minimum
1 6 3 0 0
number of lines needed to
2 0 0 5 2 cross out all zeros. (Try to
Job
3 0 1 4 1 cross out as many zeros as
possible when drawing lines
4 0 4 7 2
Worker
A B C D
1 7 3 0 0
2 1 0 5 2
Job
3 0 0 3 0
4 0 3 6 1
EXAMPLE: HUNGARIAN METHOD
(CONTD.)
Worker
A B C D
1 7 3 0 0 Determine the minimum
number of lines needed to
2 1 0 5 2 cross out all zeros. (Try to
Job
3 0 0 3 0 cross out as many zeros as
possible when drawing lines
4 0 3 6 1
Since four lines are needed to cross out all zeros and
the table has four rows, this an optimal assignment
can be made
EXAMPLE: HUNGARIAN METHOD
(CONTD.)
Worker
A B C D
1 7 3 0 0 Make assignments: Start
with rows and columns with
2 1 0 5 2 only one zero. Match jobs
Job
3 0 0 3 0 with workers that have a
zero
4 0 3 6 1
Assignment Cost
2-B $7
4-A $5
1-C $2
3-D $6
Total $20
Sequencing
Determine the order in which jobs at a work center will be
processed
Priority rules
Simple heuristics used to select the order in which jobs will be
processed
The rules generally assume that job setup cost and time are
independent of processing sequence
Job time
Time needed for setup and processing of a job
SEQUENCING
PRIORITY RULES
FCFS - first come, first served
SPT - shortest processing time
CR - critical ratio
S/O - slack per operation
Rush - emergency
The
set of jobs is known; no new orders arrive after
processing begins and no jobs are canceled
Setup time is independent of processing sequence
Setup time is deterministic
There
will be no interruptions in processing such as
machine breakdowns or accidents
Drum-buffer-rope
Drum = the schedule
Buffer = potentially constraining resources outside of the bottleneck
Rope = represents synchronizing the sequence of operations to ensure effectiv e use of the bottleneck
operations
THEORY OF CONSTRAINTS
Varying batchsizes to achieve greatest output of
bottleneck operations
Process batch
The economical quantity to produce upon the activation of a
given operation
Transfer batch
The quantity to be transported from one operation to another,
assumed to be smaller than the first operation’s process batch
Operating expense
All the money the system spends to convert inventory into throughput:
this includes utilities, scrap, depreciation, and so on