Professional Documents
Culture Documents
Short Term Scheduling
Short Term Scheduling
(Kamauff, 2010)
What is Short-Term Scheduling?
• Scheduling and control functions include:
– Determining the sequence of order performance (that is, establishing job priorities).
(Kamauff, 2010)
Planning and forecast horizons in production
planning
PRODUCTION FORECAST
PLANNING HORIZON
TIME
AGGREGATE Medium Term
PLANNING (Weeks,
Months)
MASTER
SCHEDULING
Short Term
SCHEDULING
(Hours, Days) (Ravindran, 2009)
Objectives in Scheduling
• Meeting customer due dates; • Minimizing overtime;
• Forward scheduling starts the schedule as soon as the job requirements are
known. It is used in organizations such as hospitals, clinics, restaurants, and
machine tool manufacturers. In these facilities, jobs are performed to customer
order, and delivery is typically scheduled at the earliest possible date.
Types Of
Intermittent (flow and batch Job Shop (batch or
Production Continuous (flow operation) Project (single jobs)
operations) single jobs)
System
Key • Specialized equipment • Mixture of equipment • General-purpose • Mixture of
Characteristics • Same sequence of operations • Similar sequence for each batch equipment equipment. Unique
unless guided by • Unique sequence sequence and
microprocessors and robots for each job location for each job
Design concerns • Line balancing • Line and worker-machine • Worker-machine • Allocating
• Changeover time and cost balance balance resources to
• Changeover time and cost • Capacity utilization minimize time and
cost
Operational • Material Shortages • Material and equipment • Job sequencing • Meeting time
concerns • Equipment breakdowns problems • Work-Centre schedule
• Quality problems • Set-up costs and run lengths loading • Meeting budgeted
• Product mix and volume • Inventory accumulations (run- • Work flow and costs
out times) work in process. • Resource utilization
(Roy, 2005)
Scheduling in Jobs Shops
• Also known as a shop floor control (SFC) is the the scheduling and monitoring of
day-to-day production in a job shop. It is usually performed by the production
control department.
• Responsibilities include:
– Loading: checking the availability of material, machines, and labor.
– Sequencing: releasing work orders to the shop and issuing dispatch lists for individual
machines.
– Monitoring—maintaining progress reports on each job until it is completed.
– It is related to assigning specific jobs to work centres (Gantt charts and the Assignment
Method of linear programming).
• Is the means of verifying that the capacity plan is being executed as planned.
(Landvater, 1997)
Steps in Input–Output Control
• If current WIP levels are reasonable and product flow through the shop is steady, then
the daily job acceptance or input rate should be set equal to the shop’s daily output rate.
• If the ship is currently underutilized and several work-centres are idle, then the shops
job input rate should be greater than the shop’s job completion rate until ideal shop
utilisation is achieved.
(Wisner, 2017)
Input–Output Control: Example
• Can be used to show interdependencies among jobs and the critical jobs that need
special attention and effective monitoring.
(Ben-Daya, Duffuaa, Raouf, Knezevic & Ait-Kadi, 2009)
Example of Gantt Chart
Source: https://
sites.google.com/site/mrstevensonstechclassroom/hl-topics-only/it-systems-in-organizations/p
Example of Gantt Load Chart
• Given a table of tasks and resources, the procedure creates an opportunity cost
matrix and selects the best assignment in consideration of tradeoffs among
alternatives.
(Russell & Taylor, 2011)
Procedure for The Assignment Method of Loading
1. Perform row reductions by subtracting the minimum value in each row from
all other row values.
3. The resulting table is an opportunity cost matrix. Cross out all zeros in the
matrix using the minimum number of horizontal or vertical lines.
Procedure for The Assignment Method of Loading
4. If the number of lines equals the number of rows in the matrix, an optimal
solution has been reached and assignments can be made where the zeros
appear. Otherwise, modify the matrix by subtracting the minimum uncrossed
value from all other uncrossed values and adding this same amount to all cells
where two lines intersect. All other values in the matrix remain unchanged.
S-66 0 0 3
T-50 2 3 0
Step 4
• Subtract the smallest uncovered TYPESETTER
number (2 in this table) from every
other uncovered number and add it JOB A B C
to numbers at the intersection of two
lines. R-34 5-2 = 3 6-2 = 4 0
S-66 0 0 3+2 = 5
S-66 0 0 5
• Use LPT if subcontracting is anticipated so that larger jobs are completed in-
house, and smaller jobs are sent out as their due date draws near.
(Russell & Taylor, 2011)
Performance Criteria
Priority Rules: Example
• Five architectural rendering jobs are Job Work
Job Due Date
waiting to be assigned at Avanti Sethi Job (Processing)
(Days)
Time (Days)
Architects. Their work (processing)
times and due dates are given in the A 6 8
following table. The firm wants to B 2 6
determine the sequence of processing C 8 18
according to FCFS. Jobs were
assigned a letter in the order they D 3 15
arrived. Today is day 1, and work E 9 23
begins today.
• Do the tables for the above criteria and determine which one is best.
Solution: SPT (Table)
Job Work (Processing)
Job Flow Time Job Due Date Job Lateness
Time
B 2 2 6 0
D 3 5 15 0
A 6 11 8 3
C 8 19 18 1
E 9 28 23 5
28 65 9
Solution: FCFS (Analysis)
Solution: EDD (Table)
Job Work (Processing)
Job Flow Time Job Due Date Job Lateness
Time
B 2 2 6 0
A 6 8 8 0
D 3 11 15 0
C 8 19 18 1
E 9 28 23 5
28 68 6
Solution: EDD (Analysis)
Solution: LPT (Table)
Job Work (Processing)
Job Flow Time Job Due Date Job Lateness
Time
E 9 9 23 0
C 8 17 18 0
A 6 23 8 15
D 3 26 15 11
B 2 28 6 22
28 103 48
Solution: LPT (Analysis)
Solution: Analysis of Priority Systems
• LPT is the least effective measurement for sequencing for the Avanti Sethi firm.
• Johnson’s Rule: gives an optimal sequence for jobs processed serially through
two processes.
(Russell & Taylor, 2011)
2. Select the smallest processing time at either process. If that time occurs at process 1, put the
associated job as near to the beginning of the sequence as possible.
3. If the smallest time occurs at process 2, put the associated job as near to the end of the sequence as
possible.
5. Repeat steps 2–4 until all slots in the matrix have been filled or all jobs have been sequenced
Johnson’s Rule: Example
• Gantt chart can be continuously updated to better reflect the progress made.