BUS 314 - Job Sequencing & Scheduling
BUS 314 - Job Sequencing & Scheduling
allocation of facilities. Operation scheduling in job shop disaggregates the master production
schedule into time-phased weekly. daily or hourly activities. That is to say. it specifies precisely
the tems of the planned worked on the productive system in the very short run. On the other
hand, operations control monitors job order progress, and where necessary, expedites orders
and/or adjust system capacity in order to ensure that the master schedule is met. Provision has to
be made for the efficient performance of the following functions when designing a scheduling
) Allocation of orders, equipment. and personnel to work centres, as well as. other
Jobsmay arrive at the scheduler's desk in a batch or more often over a time
interval according to
some statistical distribution. In the case where jobs arrive in a bateh, it is termed
as 'static'
arrival, while arrival within a time interval is termed 'dynamic' arrival.
Static arrival means that orders are subject to being scheduled at one time and not that the orders
are placed by customers at the same time. T his often occurs when the
production control clerk
week's
all the previous
job is dispatched until
no new
makes out a schedule a week and
once
dispatched as they arrive and
dynamicarrival. jobs
are
labour-limited systems are more pervasive in practice. The primary areas of concem in studying
determination
labour-limited systems are the utilization of the worker on several machines, and
workers to machines.
of the best way to allocate
Flow Patterns of Jobs through the Shop
4
Theflow pattern of jobs through the shop can be flow shop, randomly routed job shop. or mixed
jobshop. A flow job shop is one where all the jobs follow the same path from one machine to the
next (a good example being a bottling company). A randomly routed job shop is where there is
nosimilar pattern of flow or movement of jobs from one machine to the next. However, there are
jobshops that adapt a method that falls somewhere in between. The extent to which a shop can
beclassified as a flow shop or a randomly routed job shop is determined by the statistical
probability of a job moving from one machine to the next. Such probability is frequently
expressed in a "transitional probability matrix (as obtains in Markov process) which is derived
next to machine
in machine center i moOving
the percentage of jobs
from the historical data
on
to the criterion used for selecting which job should be started first on some
Prionty rule refers
machine or work center. There is quite a number of rules that are used. These are very simple
rules that require jobs to be sequenced according to a number of intormation, such as processing
procedureto specify the order of performance. The more commonly used priority rules are listed
below-
FCFS: First-come, First-served. This refers to order or jobs being performed in the order
they arrive in the department.
(i) LCFS: Last-come, First-served. This implies that the order that arrived in the department
last is to be performed first. This is made possible because as orders arrive. they are
placed on top of the stack and the operator uSually picks up the order on top to run first.
LCFS rule can therefore be said to occur by default.
(ii) Random Order Whim: In this case the operators select which-ever job they feel like
running.
(iv) SOT: Shortest operation time. In this case jobs, are processed based on how short it takes
to run them. In other words, orders are run in the inverse order to the time required to
remaining. Mathematically.
time remaining
STR=Time remaining before due date- Processing
(Vin) STP/OP: Slack time remaining per operation. Orders with shortest STP/OP are run first.
CR: Critical ratio. This is the difference between the due date and the current date
(ix)
divided by the work remaining. In this case, orders with the smallest CR are run first.
CR Duedate-Current date
Work remaining
(x) QR: Queue ratio. This is obtained by dividing the slack time remaining in the schedule
by the planned remaining queue time. Orders with the smallest QR are run first.
Queue Ratio
Slacktime remaining in the schedule
Planned remaining queue time
6. Schedule evaluation criteria
Thefollowing are the standard measures of schedule performance that are used to evaluate the
priority rules.
7,5,8,9, respectively. to be
Suppose there are four jobs A, B, C, D with processing time (in days)
on one machine. This is referred to as m jobs - one machine problem.Furthermore,
processed
perfomance
the of two of
assumethat the order of arrival of the jobs is A. B, C, D. We shall
test
7 +5 12
C 12+8 20
D 20+9 29
Total flow time 68days
SOT Schedule
B 0+5-5
5+7-12
12+9-29
66days
Mean
fow time- =
16
Of the two rules tested, SOT has a better result, and this has been proved to be always the case.
utilization of
Themethod aims at balancing the the
efforts to be balanced across
on hand, forecast
required information on the six item (production time, inventory
week. The to caleulate
in the table below. We intend to use the runout method
weekiy usage) are as given
runout time for the items and the production schedule.
the common
of problem, Johnson's
to be on two machines in a common sequence. For this class
processed
optimal solution. The steps involved
method which consists of certain procedure, can provide an
follows:
in Johnson's method are as
List the jobs and the operation time for each job on both machines.
4 Repeat steps 2 and 3 for each remaining job until the schedule iscomplete.
Consider the scheduling of four jobs on two machines with the respective operation time on each
D
job A
2 and 3 of Johnson's method, select shortest operation time and
assign. Since
Using steps and it should be
time on machine 2. it is the first to be assigned
has the shortest operation
performed last.
shortest on
be assigned, job D is the second
Repeating steps 2 and 3 for the remaining jobs to
of the
on all the machines, the jobs would have to be scheduled on the machine by using some
B(2). C6) 8 11
B(3).A(3),. C3) 11
C5), B(4) 3
C(2). A(4),B2) 10
NOTE No interruption
This is a typical question on njobs to be processed through multiple machines. The interpretation
is that there 6 jobs to be processed on 3 machines (A.B &C). JOB 1 will be process on machine
A for 6 period of time, before process on machine C for 4 period of time and then on machine B
for 4 period of time. Job 2 will be process on machine A. B & C for the period 5,5,2 respectively.
ditto to the remaining jobs. The instruction below the table requiring no interruption simply
means that each of the jobs should be allowed to complete its being processed on the machine
for example job 1 must
wichout stoppage. While the "sequence
should befollowed means
that:
machine C and A that onder.
in Also
machine A, before being on
process
first be processed on machine B and C in that