Problems 1. A construction company has a contract to construct an access ramp from a street to an expressway. The principal activities in the project are shown below, along with the scheduled starting date and the estimated number of working days which each step will require. | | | Starting | Working | | | Activity | Date | days | | (1) | Draw blueprints | May 6 | 10 | | (2) | Build temporary bypass road | May 13 | 5 | | (3) | Build the grade for the access ramp | May 20 | 15 | | (4) | Lay the foundation for the pavement | June 3 | 12 | | (5) | Lay the concrete pavement | June 17 | 5 | | (6) | Paint lines on pavement, etc. | June 24 | 5 | | (7) | Remove temporary bypass road | July 1 | 5 |
The company works the customary five-day week and observes holidays on Memorial Day (May 27) and on the 4th and 5th of July. Here is a calendar for May, June, and July: | May | | June | | July | | S M T W T F S | | S M T W T F S | | S M T W T F S | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
- Construct a Gantt Progress Chart as of May 6, showing the schedule of the
activities List the activities on the vertical axis and count only working
days on the horizontal axis (May 6 = 1).
- Assume it is June 10. Here Is the history of the project to-date:
Drawing the blueprints started on May 6 and took nine working days.
Constructing the temporary bypass road took six working days, because of heavy
rains.
The rains caused a two-day delay in commencing to build the grade, which actually
started on May 22, and is incomplete as of June 10.
Laying the foundation for the pavement commenced on June 3. and is incomplete
as of June 10.
Prepare the updated Gantt Progress Chart which shows the status of the access
ramp on June 10.
2. The Interstate Biology Machines Company leases equipment to hospitals and laboratory for use in medical tests and research on humans and animals. The company has several bureaus in Cities A, B, C and D, which are staffed by technicians who may be sent to customers’ establishments in the event of difficulty with the equipment. One day, requests for service have been received from customers in Cities, 1, 2, 3, 4 and 5. The distance each service bureau to each customer, one way, is given in the table below in kilometers. Customer | Bureau | 1 | 2 | 3 | 4 | 5 | | A B C D | 200 100 90 700 | 50 200 200 100 | 500 80 400 200 | 100 40 60 400 | 60 600 200 90 |
It is necessary to assign the technicians to the customers so as to minimize the amount of technicians' travel. - What is the initial table for solving this problem with the assignment
method?
- What is the final table?
- Which technician should be assigned to which customers?
- What is the total round-trip distance which the technicians must travel?
- Who does without in this schedule?
3. (One step beyond.) Refer to Problem #2. - The Service Bureau in City C is not equipped to handle the problem of
Customer #1 Incorporate this constraint into the problem.
- Customer #3 has an emergency; if the equipment is not serviced immediately,
the patient may die. Incorporate this constraint into the problem.
- What is the initial tableau?
- What is the final tableau?
- Which technician should be assigned to which customer?
- What is the total round trip distance which the technicians must travel?
- Who does without in this schedule?
4. A number of jobs are waiting to be processed at a work center. The jobs
are listed below in the order in which they arrived. For each job, the due date
is showing and an estimate of the processing time in workdays. Only one job
can be processed at a time, and it is necessary to determine the sequence. It
is now October 1. | Job Number | | Due Date | | Processing Time (days) | | 1 2 3 4 5 6 | | Dec. 10 Nov. 13 Oct. 15 Nov. 18 Dec. 6 Oct. 30 | | 6 10 8 12 9 7 |
- What is the sequence using the first come first served (FCFS) priority rule?
- What is the average flow time?
- What is the average tardiness?
- What is the makespan?
- What is the average number of jobs at the work center?
5. Refer to Problem #4. - What is the sequence using the shortest processing time (SPT) rule?
- What is the average flow time?
- What is the average tardiness?
- What is the makespan?
- What is the average number of jobs at the work center?
6. Refer to Problem #4. - What is the sequence using the earliest due date (EDD) rule?
- What is the average flow time?
- What is the average tardiness?
- What is the makespan?
- What is the average number of jobs at the work center?
7. Refer to Problem #4. - What is the sequence using the critical ratio?
- What is the average flow time?
- What is the average tardiness?
- What is the makespan?
- What is the average number of jobs at the work center?
8. Which sequencing rule in #4, 5, 6, 7 produces the best production schedule? 9. A number of jobs are waiting to be processed through two work centers. Each job must be processed through Center A and Center B, in that order. For each job, the processing time in each work center is given below, in minutes. | Job | | Time in Center A | | Time in Center B | | A B C D E F G | | 10 8 15 20 18 17 11 | | 12 15 9 11 10 13 14 |
- Use Johnson’s rule to determine the sequence in which the jobs should be
processed.
- Construct a chart showing the sequence of the jobs in each work center, the
times the jobs spend waiting, and the times that the work
centers are idle.
- What is the throughput (makespan) time?
- How much time do the jobs spend waiting to be processed?
- How much idle time do the work centers have?
Solutions 1. List the calendar working days, and count them off, starting with May 6. The count numbers will lie on the x-axis: May 6 = 1; July 12 = 47. a. | Activities | | | | | | | | | | | | | 1. Draw blueprints | | | | | | | | | | | | | 2. Build bypass | | | | | | | | | | | | | 3. Build grade | | | | | | | | | | | | | 4. Lay foundation | | | | | | | | | | | | | 5. Lay pavement | | | | | | | | | | | | | 6. Paint lines | | | | | | | | | | | | | 7. Remove bypass | | | | | | | | | | | | | | | | | | | | | | | | | | | 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | | | | May 6 | | | June 3 | | | | July 1 | | | |
b. | Activities | | | | | | | | | | | | | 1. Draw blueprints | | | | | | | | | | | | | 2. Build bypass | | | | | | | | | | | | | 3. Build grade | | | | | | | | | | | | | 4. Lay foundation | | | | | | | | | | | | | 5. Lay pavement | | | | | | | | | | | | | 6. Paint lines | | | | | | | | | | | | | 7. Remove bypass | | | | | | | | | | | | | | | | | | | | | | | | | | | 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | | | | May 6 | | | June 3 | V | | | July 1 | | | | | | | | | | June 10 | | | | | | | | | (V = point in time where chart is reviewed.) | | | | |
2. a. Since the table is not square, a dummy Bureau will be required. | | Customer | | Bureau | 1 | 2 | 3 | 4 | 5 | | A | 200 | [50] | 500 | 100 | 60 | | B | 100 | 200 | 80 | [40] | 600 | | C | 90 | 300 | 400 | [60] | 200 | | D | 700 | 100 | 200 | 400 | [90] | | Dummy | 0 | 0 | 0 | 0 | 0 |
b. Subtract the minimum number in each row, marked with brackets above, from
every entry in the row. Subtract the minimum number in each column (0) from
every entry in the column. The result is:
| | Customer | | Bureau | 1 | | 2 | | 3 | | 4 | | 5 | | A | 150 | --- | 0 | --- | 450 | --- | 50 | --- | 10 | | | | | | | | | | | | | | B | 60 | | 160 | | 40 | | 0 | | 560 | | | | | | | | | | | | | | C | [30] | | 240 | | 340 | | 0 | | 140 | | | | | | | | | | | | | | D | 610 | --- | 10 | --- | 110 | --- | 310 | --- | 0 | | | | | | | | | | | | | | Dummy | 0 | --- | 0 | --- | 0 | --- | 0 | --- | 0 |
The zeroes in this tableau may be covered with four lines in at least two ways, one of which is show above. The algorithm is not finished. Subtract the minimum unlined number, marked with brackets, from all of the unlined numbers and add it to values at the intersections of the lines. The result is: | | Customer | | Bureau | 1 | 2 | 3 | 4 | 5 | | A | 150 | 0 | 450 | 80 | 10 | | B | 30 | 130 | 10 | 0 | 530 | | C | 0 | 210 | 310 | 0 | 110 | | D | 610 | 10 | 110 | 340 | 0 | | Dummy | 0 | 0 | 0 | 30 | 0 |
In the above tableau, a minimum of five lines is required to cover all of the zeroes, and the algorithm is finished. c,d. One assignment of a technician to a customer must be made in each row of the final tableau. Start with rows with only one zero, and check off a row and a column for each assignment. | Assignment | One-way Distance | | A-2 B-4 C-1 D-5 Dummy-3 | 50k 40 90 (Customer #4 was taken by B) 90 0 (The only customer left) | | Total Round trip Total | 270 x 2 540 |
e. Because the dummy is assigned to Customer #3, Customer #3 will not receive a service call. 3. a. Replace the 90 in cell #C-1 with 1,000.
b. Replace the 80 in cell #B-3 with 0.
c. | | Customer | | Bureau | 1 | 2 | 3 | 4 | 5 | | A | 200 | 50 | 500 | 100 | 60 | | B | 100 | 200 | 0 | 40 | 600 | | C | 1000 | 300 | 400 | 60 | 200 | | D | 700 | 100 | 200 | 400 | 90 | | Dummy | 0 | 0 | 0 | 0 | 0 |
d. Perform the algorithm explained in #2-b. The final tableau is: | | Customer | | Bureau | 1 | 2 | 3 | 4 | 5 | | A | 150 | 0 | 450 | 50 | 10 | | B | 100 | 200 | 0 | 40 | 600 | | C | 940 | 240 | 340 | 0 | 140 | | D | 610 | 10 | 110 | 310 | 0 | | Dummy | 0 | 0 | 0 | 30 | 0 |
e,f. | Assignment | One-way Distance | | A-2 B-3 C-4 D-5 Dummy-1 | 50k 40 90 90 0 | | Total Round trip Total | 280 x 2 560 |
g. Customer #1 does not receive a service call. 4. a. The FCFS sequence is the order of arrival: 1, 2, 3, 4, 5, 6. Job Sequence | Processing Time (days) | Flow Time | Due Date | Days Available* | Days Late** | 1 | 6 | 6 | 12-10 | 71 | 0 | 2 | 10 | 16 | 11-13 | 43 | 0 | 3 | 8 | 24 | 10-15 | 14 | 10 | 4 | 12 | 36 | 11-18 | 48 | 0 | 5 | 9 | 45 | 12-6 | 67 | 0 | 6 | 7 | 52 | 10-30 | 29 | 23 | Total | 52 | 179 | | | 33 |
*Just count the calendar days. Oct. 2 =1, Oct. 3 = 2, etc. **Flow Time – Days Available Image122 (0.0K)Image122
0. Average flow time = 179/6 = 29.83 days. - Average tardiness = 33/6 = 5.50 days.
- Makespan = 52 days.
- Average number of jobs = total flow time/makespan = 179/52 = 3.44 jobs.
5. a. The SPT rule is from shortest to longest processing time. Job Sequence | Processing Time | Flow Time | Days Available | Days Late | 1 | 6 | 6 | 71 | 0 | 6 | 7 | 13 | 29 | 0 | 3 | 8 | 21 | 14 | 7 | 5 | 9 | 30 | 67 | 0 | 2 | 10 | 40 | 43 | 0 | 4 | 12 | 52 | 48 | 0 | Total | 52 | | | |
- Average flow time = 162/6 = 27 days.
- Average tardiness = 7/6 = 1.17 days.
- Makespan = 52 days.
- Average number of jobs = total flow time/makespan = 162/52 = 3.12 jobs.
- a. The EDD rule is from earliest to latest due date.
Job Sequence | Processing Time | Flow Time | Days Available | Days Late | 3 | 8 | 8 | 14 | 0 | 6 | 7 | 15 | 29 | 0 | 2 | 10 | 25 | 43 | 0 | 4 | 12 | 37 | 48 | 0 | 5 | 9 | 46 | 67 | 0 | 1 | 6 | 52 | 71 | 0 | Total | | | | |
- Average flow time = 183/6 = 30.5 days.
- Average tardiness = 0.
- Makespan = 52 days.
- Average number of jobs = 183/52 = 3.52 jobs.
7. a. The critical ratio is the ratio of processing time to remaining time available. The job with the smallest ratio is processed. Job Sequence | Processing Time | Available Time | Critical Ratio | | 1 | 6 | 71 | .08* | smallest | 2 | 10 | 43 | .23 | | 3 | 8 | 14 | .57 | | 4 | 12 | 48 | .25 | | 5 | 9 | 67 | .13 | | 6 | 7 | 29 | .24 | | Total | | | | |
*6/71 = 0.08 Job Sequence | Processing Time | Available Time | Used Time | Remaining Time | Critical Ratio | | 1 | 6 | 71 | 6 | 0 | | finished | 2 | 10 | 43 | 6 | 37 | .27* | | 3 | 8 | 14 | 6 | 8 | 1.00 | | 4 | 12 | 48 | 6 | 42 | .29 | | 5 | 9 | 67 | 6 | 61 | .15 | smallest | 6 | 7 | 29 | 6 | 23 | 1.17 | | Total | | | | | | |
*10/37 = 0.27 Job Sequence | Processing Time | Available Time | Used Time | Remaining Time | Critical Ratio | | 1 | 6 | 71 | 15 | 0 | | finished | 2 | 10 | 43 | 15 | 28 | .36* | | 3 | 8 | 14 | 15 | -1 | -8 | smallest | 4 | 12 | 48 | 15 | 33 | .36 | | 5 | 9 | 67 | 15 | 0 | | finished | 6 | 7 | 29 | 15 | 14 | .50 | | Total | | | | | | |
*10/28 = .36 Job Sequence | Processing Time | Available Time | Used Time | Remaining Time | Critical Ratio | | 1 | 6 | 71 | 23 | 48 | | Finished | 2 | 10 | 43 | 23 | 20 | .50* | | 3 | 8 | 14 | 23 | -9 | | finished | 4 | 12 | 48 | 23 | 25 | .25 | smallest | 5 | 9 | 67 | 23 | 44 | | finished | 6 | 7 | 29 | 23 | | | | Total | | | | | | |
*10/20 = .50 Job Sequence | Processing Time | Available Time | Used Time | Remaining Time | Critical Ratio | | 1 | 6 | 71 | 35 | | | finished | 2 | 10 | 43 | 35 | 8v | 1.25* | | 3 | 8 | 14 | 35 | | | finished | 4 | 12 | 48 | 35 | | | finished | 5 | 9 | 67 | 35 | | | finished | 6 | 7 | 29 | 35 | -6 | -1.17 | smallest | Total | | | | | | |
*10/8 = 1.25 The sequence of jobs is 1, 5, 3, 4, 6, 2. Job Sequence | Processing Time | Flow Time | Days Available | Days Late | 1 | 6 | 6 | 71 | 0 | 5 | 9 | 15 | 67 | 0 | 3 | 8 | 23 | 14 | 9 | 4 | 12 | 35 | 48 | 0 | 6 | 7 | 42 | 29 | 13 | 2 | 10 | 52 | 43 | 0 | Total | 52 | 173 | | |
Average flow time = 173/6 = 28.83 Days. - Average tardiness = 22/6 = 3.67 days.
- Makespan = 52 days.
- Average number of jobs = 173/52 = 3.33 jobs.
8. To some extent it depends on management's priorities. If the objective is to process every order on time, then the EDD rule would be chosen. If the objective is to have as few jobs as possible cluttering up the plant, then the SPT rule would be chosen. The FCFS rule is highly unsatisfactory because it has the greatest average tardiness. Personally, I think I would pick the SPT rule, but you may have a different preference. 9. a. The first few steps in the algorithm are: 1) The shortest processing time is 8 minutes for job B in work center A. Schedule
B first.
2) The next shortest time is 9 minutes for job C in work center B. Schedule
C last.
3) The next shortest time is 10 minutes for job A in work center A. Schedule
A second. Proceeding in this manner produces this sequence: B, A, D, F, G, E, C. b.
c. The throughput time is the length of time from beginning the first job to
finishing the last job. It is 108 minutes on the diagram for 6b.
d. Jobs A and G have waiting time. The total waiting time is: (23 - 18) + (68
- 66) = 7 minutes.
e. Work center B has 5 idle periods. The total idle time is: 8 + (38 -
35) + (55 - 49) + (84 - 82)
+ (99 - 94) = 24 minutes. It is customary to ignore the idle time of work
center A while work center B is finishing up.
|