Ch. 22 - Scheduling - Part 2 - Skeleton
Ch. 22 - Scheduling - Part 2 - Skeleton
Ch. 22 - Scheduling - Part 2 - Skeleton
umanitoba.ca
Scheduling n Jobs on Two Machines (n/2)
• Used when two or more jobs must be processed on two machines in a common
sequence
• Objective is to minimize the flow time from the beginning of the first job to the finish
of the last job
• Called Johnson’s Rule
• Steps in Johnson’s Rule:
1. List the operation time for each job
2. Select the shortest operation time
3. If the shortest time is on the first machine, do first
• If the shortest time is on the second machine, do the job last
• For ties, do first
4. Repeat 2-3 for each remaining job
umanitoba.ca
Example 22.2: n Jobs on Two Machines
Step 1: List operation times
umanitoba.ca
Example 22.2: Optimal Schedule of Jobs Using
Johnson’s Rule
• Johnson’s Rule results in scheduling jobs that have the shortest time in
the beginning and end of the schedule – result is that the concurrent
operating time for the 2 machines is maximized, and the total operating
time is minimized
umanitoba.ca
Johnson’s Rule Summary
umanitoba.ca
Scheduling n Jobs on m Machines
umanitoba.ca
Shop-Floor (Production) Control
• Major functions of shop-floor control are:
umanitoba.ca
Tools of Shop-Floor Control
• Gantt Charts
• Daily dispatch list
• Various status and exception reports
• Anticipated delay report
• Scrap report
• Rework report
• Performance summary reports
• Shortage list
• Input/output control reports
umanitoba.ca
Gantt Chart
umanitoba.ca
Dispatch List
umanitoba.ca
Input/Output (I/O) Control
• The planned work input to a
work center should never
exceed the planned work
output
• If input > output, back logs
build up which causes:
• Increased lead times for
upstream processes
• Congestion
• Inefficient processing
• Sporadic flow to downstream
processes
umanitoba.ca
10 Principles of Work Center Scheduling
1. There is a direct equivalence between work flow and cash flow
2. The effectiveness of any job shop should be measured by speed of
flow through the shop
3. Schedule jobs as a string, with process steps back-to-back
4. A job once started should not be interrupted
5. Speed of flow is most efficiently achieved by focusing on bottleneck
work centers and jobs
umanitoba.ca
10 Principles of Job Shop Scheduling (con’t)
6. Reschedule every day
7. Obtain feedback each day on jobs that are not completed at each
work center
8. Match work center input information to what the worker can
actually do
9. When improving output, look for incompatibility between
engineering design and process execution
10. Certainty of standards, routings, and so forth is not possible, but
always work towards achieving it
umanitoba.ca
Personnel Scheduling In Services
• In service industries, the scheduling problem becomes one of setting
schedules for personnel on predetermined basis (ex. hourly, daily,
monthly, or annual, etc.)
umanitoba.ca
Example of Scheduling Daily Work Times
umanitoba.ca
Summary
• The examples and tools presented in this chapter work well for simple
scheduling problems
• However, many organizations are processing so many jobs, that scheduling
using manual techniques is not feasible – computer simulation is used
instead
• The key to scheduling is to avoid sub-optimization – you don’t want a
schedule that works well in one part of the organization but creates problems
for other parts, or for the customer
• Understanding your key scheduling priority (i.e. minimize lead time, minimize
WIP, maximize utilization, etc.) is necessary to avoid sub- optimization
umanitoba.ca
Questions?
umanitoba.ca