Scheduling (Chapter 16)
Scheduling (Chapter 16)
(Chapter 16)
Planning Stages in Operation
Scheduling
Forward scheduling
Backward scheduling
Scheduling Techniques
▪ Forward Scheduling
Refers to situation in which the system takes an
order and then schedules each operation that must
be completed forward. Scheduling ahead from a
point in time.
Applications
Hospitals and clinics
Fine-dining restaurants
Machine tool manufacturers
For special machines
Backward Scheduling
▪ Backward Scheduling
Starts from some date in future (due date) and
then schedules the required operations in reverse
sequence. In essence, scheduling backward from
a due date.
Applications
Assembly programs in manufacturing
Holding conferences
Scheduling surgery
Marriages
MRP
Forward Vs. Backward Scheduling
Schedule the job’s last activity so it is finished right before the due date
11
Objectives of Scheduling
▪ Infinite loading
▪ Finite loading
Sequencing
B 2 6
C 8 18
D 3 15
E 9 23
FIRST COME FIRST SERVED (FCFS)
FCFS Job Seq Proc Time Flow Time Job Due Date Job Lateness
(1) (days) (days) (4) (3) - (4)
(2) (3) (days from
present time)
A 6 0+6 = 6 8 0
B 2 6+2 = 8 6 2
C 8 8+8 = 16 18 0
D 3 16+3 = 19 15 4
E 9 19+9 = 28 23 5
TOTAL 28 77 11
▪ Avg. flow Time = Sum of total flow time / # jobs = 77 /5 = 15.4 days
▪ Utilization = Total proc. time / Sum of total flow time
28 / 77 = 36.4%
▪ Avg # jobs in system = Sum of flow time /
Total job processing time
77 days / 28 days = 2.75 jobs
▪ Avg job lateness = Total late / # jobs = 11 / 5 = 2.2 days
SMALLEST PROCESSING TIME (SPT)
SPT Job Seq Proc Time Flow Time Job Due Job
(1) (2) (3) Date Lateness
(4) (3-4)
(days from
present
time)
B 2 0+2 =2 6 0
D 3 2+3=5 15 0
A 6 5+6 =11 8 3
C 8 11+18 =19 18 1
E 9 19+9 =28 23 5
Total 28 65 9
SPT Metrics
▪ Advantages ▪ Disadvantage
For service Long jobs will
systems tend to delay
Dominant other jobs
priority rule
Appear fair to
customers
Simplicity
Priority Rule (EDD)
▪ Advantages ▪ Disadvantages
Addresses due dates Ignores processing
Intuitively appealing time
Minimizes lateness Long waiting for
other jobs
Shop congestion
High In-process
inventories
Priority Rules (SPT)
▪ Advantages ▪ Disadvantage
Lowest avg. completion Tend to make long
time
jobs wait
Lower WIP
Solution - truncated
Lower lateness
SPT
Better customer
service levels
Lowest avg. # jobs in
the system
Less congestion
Ideal where shop is
highly congested
Sequencing
(n Jobs on 2 Machines)
▪ Johnson’s Rule
Objective is to minimize processing time
for sequencing a group of jobs through
two work centers
Developed by S M Johnson in 1954 for
job shop scheduling
Examples (2 work centres)
B 3 6
C 8 4
D 10 7
E 7 12
Johnson’s Rule
1.
A
2.
B A
3.
B C A
4.
B E D C A
Johnson’s Rule
B E D C A
Work Center 1 3 7 10 8 5
Work Center 2 6 12 7 4 2
Johnson’s Rule
Makespan – 35 hours
Gantt Chart
Johnson’s rule – 3 work
centres
▪ Three work centres is an extension of the previous model
(2 work-centres)
▪ Examples
A book binding operation where books pass through
printing and binding before going for trimming
Finishing products, which pass through inspection,
painting, before going to packaging
A medical centre where patients see a doctor, pass
onto x-ray, and then consult a specialist
Johnson’s rule – 3 work
centres
▪ Johnson’s rule can be applied if either of the following
two criteria applies:
Baby Blue 7 1 3
Virgin White 6 4 2
Shy Pink 8 5 4
Daring Purple 9 2 5
Sensuous Black 10 3 7
Sequence: SB SP DP VW BB
Scheduling a Set Number of Jobs
on the Same no. of Machines
▪ Some work centres have enough of the right kinds of
machines to start all jobs at the same time
▪ Assignment Method (special case of transportation
method)
There are n “things” to be distributed to n
“destination”
Each thing must be assigned to one and only one
destination
Only one criteria can be used (min cost or max profit)
Assignment Method OF LINEAR
PROGRAMMING
Job A B C D E
I Rs 5 Rs 6 Rs 4 Rs 8 Rs 3
II Rs 6 Rs 4 Rs 9 Rs 8 Rs 5
III Rs 4 Rs 3 Rs 2 Rs 5 Rs 4
IV Rs 7 Rs 2 Rs 4 Rs 5 Rs 3
V Rs 3 Rs 6 Rs 4 Rs 5 Rs 5
Five jobs, 5 machines, Cost of each job given. Devise min cost assignment.
Shop Configuration
In flow shop resources are organized one after another in the order the jobs are
processed
Since all jobs follow the same order of visiting machines, the scheduling function
Is essentially reduced to one of ordering the jobs in front of the first machine.
As there are n jobs, there are n! ways in which one can draw up
alternative schedules in the shop
Job Shop
Job A
Job 1: 1-4-2-5-6
Job 2: 3-2-1-4-6-7
Job 3: 2-3-4-7-5-6
Since there are n! ways of rank-ordering jobs in front of a machine and since
there are m machines in the shop, and all jobs are processed on all machines,
the number of alternatives that one can draw for a job shop is given by (n!)m
Scheduling n jobs on m
machines
▪ Number of alternative schedules
(n!)m
▪ Complex
▪ Bad news
Real world > 2 machines
Process times are not deterministic
Real world production scheduling problems
are hard
Hard to find optimal solutions to realistic
size scheduling problems
Far from exact science
Minimizing Scheduling
Difficulties
▪ Good News
Setting realistic due dates
Focus on bottlenecks
Schedule this resource and propagate
the schedule to non-bottleneck
resource
Bottleneck Scheduling
▪ Common approach
Simplify problem by breaking into
pieces
Scheduling bottleneck stations
and then propagating that
schedule to non-bottleneck
stations
Video