Assignment 02 Mech495-202428CodingandScheduling29
Assignment 02 Mech495-202428CodingandScheduling29
Industrial Engineering
Please remember to write your PIN on all Assignments you submit
Posted: January 22, 2024 Due: Monday, February 5, 2024, in class
Assignment number 2
(Chapters 3, 4, and 5)
First, we review Johnson’s algorithm and then list the problems for this Assignment.
Machine Numbers
Job Machine Machine
M1 M2
a 1 3
b 2 5
c 4 1
d 3 2
e 6 4
- Sketch a schematic diagram (for the sake of visual representation and clarity)
as in the following Figure:
M1 M2
Page 1 of 3
- Glance over the processing time and pick the smallest value
- If it belongs to M1, schedule the corresponding job from the “head” of the
line-up; if it belongs to M2, schedule the corresponding job from the “end” of
the line-up.
- If a tie between the processing times exists (i.e., there are equal processing
times), break the tie arbitrarily. We showed several scenarios in the class
lecture.
- (Not part of the original algorithm: In breaking the tie, pick the option that
may provide an additional/secondary advantage. We discussed examples in
the class lecture.
Problem 1. Review Chapter 3 with the intention of “learning for good”; the types
and differences between the characteristics of the manufacturing systems. As no
specific problem is given, no submission is required for this self-reading exercise
(i.e., this problem). You will have to review Lecture-Notes 4 and 5a to be able to
attempt problems 2, 3, and 4 of this assignment.
Problem 2. Using the diagrams on pages 36 and 37 of the lecture-notes, develop the
form code (first five digits) in the Opitz classification system for the part shown in
the following figure. Because you do not have the complete user guide for the Opitz
classification and coding system, use your judgment to guess the best digit values,
but briefly give your reason(s) for selecting a particular value for each digit of the
code (The unit for dimensions is inch. However, this is immaterial for developing
the form code.)
5.0
Page 2 of 3
Problem 3. Five jobs must be processed through a two-machine permutation job-
shop (5/2/P/Cmax). The processing times and a set of due dates for these jobs are
shown in the following table.
Problem 4. A set of 10 jobs must be processed through a two-machine job shop. The
technological orderings and processing times of the jobs are shown below. Use
Jackson's general shop algorithm (10/2/G/Cmax, double application of Johnson's two-
machine algorithm) to find a minimum makespan schedule. Construct a Gantt chart
of the schedule and determine the makespan for the set of jobs and the total idle time
for each machine, if any. (Note: The time after the last operation of a machine on a
set of jobs is not considered “idle time”.)
Machine Numbers Processing Times
Job Operation 1 Operation 2 Operation 1 Operation 2
J1 M1 M2 4 6
J2 M1 - 3
J3 M1 - 4
J4 M1 M2 5 2
J5 M2 M1 1 2
J6 M2 - 1
J7 M2 M1 7 8
J8 M2 - 3
J9 M2 M1 6 7
J10 M1 M2 2 4
Page 3 of 3