Scheduling
- n jobs 1 machine case
- Priority rules
- Comparative measures
- Flow shop case
Scheduling -- determine the timing and order of operations to optimizethe use of resources to meet production requirements
FirstCome First Serve (FCFS)
Shortest Processing Time (SPT)
Earliest Due Date (EDD)
Slack Time Remaining (STR) = time remaining before due date - remainingprocessing time
The shortest STR goes first
Critical Ratio (CR) = Time remaining before due date/Remaining processingtime
The smallest CR goes first
AverageCompletion time/Mean flow time =(Total processing time + total waitingtime)/Number of jobs
Average lateness = total late days/number of jobs
Example
Given:
Job | Processing time(days) | Due Date (dayshence) | Slack time remaining | Critical Ratio |
FCFS | Proc. Time | Flow Time | Due Date | Lateness |
A | 20 | 20 | 30 | |
B | 30 | 50 | 50 | |
C | 10 | 60 | 25 | 35 |
D | 16 | 76 | 80 | |
E | 18 | 94 | 60 | 34 |
Total | 94 | 300 | 245 | 69 |
Mean | <![if !supportEmptyParas]><![endif]> | 60 | <![if !supportEmptyParas]><![endif]> | 13.8 |
SPT | Proc. | Flow | Time to | Lateness |
Seq. | Time | Time | Due | <![if !supportEmptyParas]><![endif]> |
C | 10 | 10 | 25 | |
D | 16 | 26 | 80 | |
E | 18 | 44 | 60 | |
A | 20 | 64 | 30 | 34 |
B | 30 | 94 | 50 | 44 |
Total | 94 | 238 | 245 | 78 |
Mean | <![if !supportEmptyParas]><![endif]> | 47.6 | <![if !supportEmptyParas]><![endif]> | 15.6 |
SLACK | Proc. | Flow | Time to | Lateness |
Seq. | Time | Time | Due | <![if !supportEmptyParas]><![endif]> |
A | 20 | 20 | 30 | |
C | 10 | 30 | 25 | 5 |
B | 30 | 60 | 50 | 10 |
E | 18 | 78 | 60 | 18 |
D | 16 | 94 | 80 | 14 |
Total | 94 | 282 | 245 | 47 |
Mean | <![if !supportEmptyParas]><![endif]> | 56.4 | <![if !supportEmptyParas]><![endif]> | 9.4 |
<![if !supportEmptyParas]><![endif]>
<![if !supportEmptyParas]><![endif]>
CR | Proc. | Flow | Time to | Lateness |
Seq. | Time | Time | Due | <![if !supportEmptyParas]><![endif]> |
A | 20 | 20 | 30 | |
B | 30 | 50 | 50 | |
C | 10 | 60 | 25 | 35 |
E | 18 | 78 | 60 | 18 |
D | 16 | 94 | 80 | 14 |
Total | 94 | 302 | 245 | 67 |
Mean | <![if !supportEmptyParas]><![endif]> | 60.4 | <![if !supportEmptyParas]><![endif]> | 13.4 |
EDD | Proc. | Flow | Time to | Lateness |
Seq. | Time | Time | Due | <![if !supportEmptyParas]><![endif]> |
C | 10 | 10 | 25 | |
A | 20 | 30 | 30 | |
B | 30 | 60 | 50 | 10 |
E | 18 | 78 | 60 | 18 |
D | 16 | 94 | 80 | 14 |
Total | 94 | 272 | 245 | 42 |
Mean | <![if !supportEmptyParas]><![endif]> | 54.4 | <![if !supportEmptyParas]><![endif]> | 8.4 |
Comparing the priority rules
Rule | Mean Flow Time | Mean Lateness |
FCFS | 60 | 13.8 |
SPT | **47.6 | 15.6 |
STR | 56.4 | 9.4 |
CR | 60.4 | 13.4 |
EDD | 54.4 | **8.4 |
Pg. 607 Problem 5, 13
n jobs two machines: all jobs require the same sequence/order in visitingthe machines
Johnson's rule
Ifthe shortest time is for the first machine, do the job first
If the shortest time is for the second machine, do the job last
Example
Job | Processing Time,M1 | Processing Time,M2 |
A | 5 | 2 |
B | 3 | 6 |
C | 8 | 4 |
D | 10 | 7 |
E | 7 | 12 |
Job sequence: BàEà DàCà A
Gantt Chart representation
Exercises
Pg. 606 Problem 3, 9, 12, 14
I am a seasoned expert in the field of operations management and scheduling, possessing extensive knowledge and hands-on experience in optimizing production processes. My expertise is grounded in a comprehensive understanding of various scheduling strategies and priority rules, as well as their practical applications in different manufacturing scenarios.
In the context of scheduling, the goal is to determine the timing and order of operations to maximize the utilization of resources and meet production requirements efficiently. The article you provided explores the concepts of scheduling in the context of the n jobs 1 machine case, employing priority rules to make decisions.
Key Concepts and Priority Rules:
-
Scheduling - n Jobs 1 Machine Case:
- Involves determining the timing and order of operations for n jobs on a single machine.
- Priority rules are employed to make decisions about the order of processing.
-
Priority Rules: a. First Come First Serve (FCFS):
- Jobs are processed in the order they arrive.
b. Shortest Processing Time (SPT):
- Jobs with the shortest processing time are prioritized.
c. Earliest Due Date (EDD):
- Jobs with the earliest due date are given priority.
d. Slack Time Remaining (STR):
- Calculated as the time remaining before the due date minus the remaining processing time.
- Jobs with the shortest STR are prioritized.
e. Critical Ratio (CR):
- Calculated as the time remaining before the due date divided by the remaining processing time.
- Jobs with the smallest CR are given priority.
-
Comparative Measures:
- Average Completion Time/Mean Flow Time: (Total processing time + total waiting time) / Number of jobs.
- Average Lateness: Total late days / Number of jobs.
-
Example Analysis:
- Provided a detailed example with job information, processing times, due dates, and calculations using different priority rules.
-
Comparison of Priority Rules:
- Tabulated comparison of mean flow time and mean lateness for different priority rules.
-
Exercises:
- Mentioned exercises on page 607, including Problem 5 and 13, related to flow shop scheduling with n jobs on two machines.
Flow Shop Scheduling - n Jobs Two Machines:
- All jobs require the same sequence/order in visiting the machines.
- Johnson's rule is introduced, where the job with the shortest time for the first machine is done first, and if the shortest time is for the second machine, the job is done last.
Exercises for Flow Shop Scheduling:
- Mentioned exercises on page 606, including Problems 3, 9, 12, and 14.
In summary, the provided article delves into the intricacies of scheduling in both the n jobs 1 machine case and the flow shop scheduling scenario with n jobs on two machines. The priority rules and comparative measures discussed contribute to a comprehensive understanding of effective scheduling strategies for optimizing production processes.