Documentos de Académico
Documentos de Profesional
Documentos de Cultura
0 Scheduling Management
2008 Prentice Hall, Inc. 15 1
4.1 Introduction
15 2
4.1.1 Scheduling
Scheduling is to establish the timing of the use of equipment, facilities, and human activities in an organization. The objective is to achieve tradeoffs among conflicting goals, which include;
efficient utilization of staff, equipment, and facilities, and minimization of customer waiting time, inventories, and process times.
2008 Prentice Hall, Inc. 15 3
Terms Used
Routing: The operations to be performed, their sequence, the work centers, & the time standards Bottleneck: A resource whose capacity is less than the demand placed on it Due date: When the job is supposed to be finished Slack: The time that a job can be delayed & still finish by its due date Queue: A waiting line
15 4
15 5
15 6
15 7
4.2.2 The following factors determine the success of high volume system:
Process and product design. Cost and manufacturability are important, as is achieving a smooth flow through the system. Preventive maintenance. Keeping equipment in good operating order can minimize breakdowns that would disrupt the flow of work. Rapid repair when breakdowns occur. This can require specialists as well as stocks of critical spare parts. Optimal product mixes. Techniques such as linear programming can be used to determine optimal blends of inputs to achieve desired outputs at minimal costs. Minimization of quality problems. Quality problems can be extremely disruptive, requiring shutdowns while problems are resolved. Moreover, when output fails to meet quality standards, not only is there the loss of output but also a waste of the labor, material, time, and other resources that went into it.
Reliability and timing of supplies. Shortage of supplies is an obvious source of disruption and must be avoided. On the other hand, is the solution is to stockpile supplies, that can lead to high carrying costs. Shortening supply lead times, developing reliable supply schedules, and carefully projecting needs are all useful.
15 9
15 10
15 12
a) Input-Output Control
Identifies overloading and underloading conditions Prompts managerial action to resolve scheduling problems The purpose is to manage work flow so that queues and waiting times are kept under control.
15 13
15 15
b) Gantt Charts
Load chart shows the loading and idle times of departments, machines, or facilities Displays relative workloads over time
Schedule chart monitors jobs in process All Gantt charts need to be updated frequently to account for changes
2008 Prentice Hall, Inc. 15 16
Painting
Job 295
Job 408
Job 349
Processing
Unscheduled
Figure 15.3
2008 Prentice Hall, Inc. 15 17
Figure 15.4
2008 Prentice Hall, Inc.
c) Assignment Method
A special class of linear programming models that assign tasks or jobs to resources Objective is to minimize cost or time
Only one job (or worker) is assigned to one machine (or project)
2008 Prentice Hall, Inc. 15 19
Assignment Method
Build a table of costs or time associated with particular assignments
Typesetter
A $11 $ 8 $ 9
C $ 6 $11 $ 7
15 20
Assignment Method
1. Create zero opportunity costs by repeatedly subtracting the lowest costs from each row and column 2. Draw the minimum number of vertical and horizontal lines necessary to cover all the zeros in the table. If the number of lines equals either the number of rows or the number of columns, proceed to step 4. Otherwise proceed to step 3.
2008 Prentice Hall, Inc. 15 21
Assignment Method
3. Subtract the smallest number not covered by a line from all other uncovered numbers. Add the same number to any number at the intersection of two lines. Return to step 2. 4. Optimal assignments are at zero locations in the table. Select one, draw lines through the row and column involved, and continue to the next assignment.
2008 Prentice Hall, Inc. 15 22
Assignment Example
Typesetter
C $ 6 $11 $ 7
Step 1a - Rows
Typesetter
Step 1b - Columns
Typesetter
B $ 8 $ 2 $ 5
A $ 5 $ 0 $ 2
B $ 6 $ 0 $ 3
C $ 0 $ 3 $ 0
15 23
$ 5 $ 0 $ 2
Assignment Example
Step 2 - Lines
Typesetter
B $ 6 $ 0 $ 3
C $ 0 $ 3 $ 0
$ 5 $ 0 $ 2
The smallest uncovered number is 2 so this is subtracted from all other uncovered numbers and added to numbers at the intersection of lines Step 3 - Subtraction
Typesetter
Because only two lines are needed to cover all the zeros, the solution is not optimal
B $ 4 $ 0 $ 1
C $ 0 $ 5 $ 0
15 24
Assignment Example
Step 2 - Lines
Typesetter
$ 3 $ 0 $ 0
$ 4 $ 0 $ 1
$ 0 $ 5 $ 0
Start by assigning R-34 to worker C as this is the only possible assignment for worker C. Job T-50 must go to worker A as worker C is already assigned. This leaves S-66 for worker B.
Step 4 - Assignments
Typesetter
Because three lines are needed, the solution is optimal and assignments can be made
2008 Prentice Hall, Inc.
B $ 4 $ 0 $ 1
C $ 0 $ 5 $ 0
15 25
$ 3 $ 0 $ 0
Assignment Example
Step 4 - Assignments
Typesetter Typesetter
A $ 3 $ 0 $ 0
B $ 4 $ 0 $ 1
C $ 0 $ 5 $ 0
When work centers are heavily loaded, the order of processing can be very important in terms of costs associated with jobs waiting for processing and in terms of idle time at the work centers.
2008 Prentice Hall, Inc. 15 27
Sequencing Jobs
Specifies the order in which jobs should be performed at work centers Priority rules are used to dispatch or sequence jobs
FCFS: First come, first served SPT: Shortest processing time
RUSH
2008 Prentice Hall, Inc. 15 28
Sequencing Example
Apply the four popular sequencing rules to these five jobs
Job Work (Processing) Time (Days) 6 2 8 3 9 Job Due Date (Days) 8 6 18 15 23
15 29
Job A B C D E
2008 Prentice Hall, Inc.
Sequencing Example
FCFS: Sequence A-B-C-D-E
Job Sequence Job Work (Processing) Time Flow Time Job Due Date Job Lateness
A
B
6
2
6
8
8
6
0
2
C D
E
8 3
9 28
16 19
28 77
18 15
23
0 4
5 11
15 30
Sequencing Example
FCFS: Sequence A-B-C-D-E
Job Work Sum total time Job (Processing) of Flow flowJob Due Job Average completion time = = 77/5 = 15.4 days Number of jobs Date Sequence Time Time Lateness
6 6 8 Total job work time Utilization = Sum of total flow time = 28/77 = 36.4% B 2 8 6
0
2
flow C 0 Average number of 8 Sum of total16 time 18 jobs in the system = Total job work time = 77/28 = 2.75 jobs D 3 19 15 4 Total late days E 9 28 23 5 Average job lateness = Number of jobs = 11/5 = 2.2 days 28 77 11
15 31
Sequencing Example
SPT: Sequence B-D-A-C-E
Job Sequence Job Work (Processing) Time Flow Time Job Due Date Job Lateness
B
D
2
3
2
5
6
15
0
0
A C
E
6 8
9 28
11 19
28 65
8 18
23
3 1
5 9
15 32
Sequencing Example
SPT: Sequence B-D-A-C-E
Job Work Sum of total flow time Job (Processing) Flow Job Due Job Average completion time = = 65/5 = 13 days Number of jobs Sequence Time Time Date Lateness
2 2 6 Total job work time Utilization = Sum of total flow time = 28/65 = 43.1% D 3 5 15
0
0
flow A 3 Average number of 6 Sum of total 11 time 8 jobs in the system = Total job work time = 65/28 = 2.32 jobs C 8 19 18 1 Total late days 23 E 9 28 5 Average job lateness = Number of jobs = 9/5 = 1.8 days 28 65 9
15 33
Sequencing Example
EDD: Sequence B-A-D-C-E
Job Sequence Job Work (Processing) Time Flow Time Job Due Date Job Lateness
B
A
2
6
2
8
6
8
0
0
D C
E
3 8
9 28
11 19
28 68
15 18
23
0 1
5 6
15 34
Sequencing Example
EDD: Sequence B-A-D-C-E
Job Work Sum total time Job (Processing) of Flow flowJob Due Job Average completion time = = 68/5 = 13.6 days Number of jobs Date Sequence Time Time Lateness
2 2 6 Total job work time Utilization = Sum of total flow time = 28/68 = 41.2% A 6 8 8
0
0
flow D 0 Average number of 3 Sum of total 11 time 15 jobs in the system = Total job work time = 68/28 = 2.43 jobs C 8 19 18 1 Total late days 23 E 9 28 5 Average job lateness = Number of jobs = 6/5 = 1.2 days 28 68 6
15 35
Sequencing Example
Summary of Rules
Average Completion Time (Days) 15.4 Average Number Average Utilization of Jobs in Lateness (%) System (Days) 36.4 2.75 2.2
Rule FCFS
SPT
EDD
13.0
13.6
43.1
41.2
2.32
2.43
1.8
1.2
15 36
A B C
30 28 27
4 5 2
3 1 2
With CR < 1, Job B is late. Job C is just on schedule and Job A has some slack time.
2008 Prentice Hall, Inc. 15 39
15 41
Example:S/O
Note that processing time includes the time remaining for the current and subsequent operations. In addition, you will need to know the number of operations remaining, including the current one.
15 42
Solution: 1. Determine the difference between the due date and the processing time for each operation. 2. Divide the amount by the number of remaining operations, and 3. Rank them from low to high. This yields the sequence of jobs:
15 43
Rush
Emergency or preferred customers first.
15 44
Description
15 45
15 46
Johnsons Rule
1. List all jobs and times for each work center
2. Choose the job with the shortest activity time. If that time is in the first work center, schedule the job first. If it is in the second work center, schedule the job last. 3. Once a job is scheduled, it is eliminated from the list 4. Repeat steps 2 and 3 working toward the center of the sequence
2008 Prentice Hall, Inc. 15 47
A B
C D E
5 3
8 10 7
2 6
4 7 12
15 48
A B
C D E
5 3
8 10 7
2 6
4 7 12
B E D C A
15 49
A B
C D E
Time 0 3
5 3
8 10 7
10
2 6
4 7 12
20 28 33
B E D C A
WC 1
WC 2
15 50
A B
C D E
Time 0 3
5 3
8 10 7
10
2 6
4 7 12
20 28 33
B E D C A
WC 1
WC 2
E B
3 5 7
D E
9 10 11 12 13
C D
17 19 21 22 2325 27 29
A C
31
A
33 35
Time 0 1
B
2008 Prentice Hall, Inc.
C A
15 51
As the number of jobs increases, a manager would use a computer to generate the list and identify the best alternative(s).
2008 Prentice Hall, Inc. 15 52
15 53