Professional Documents
Culture Documents
15 1
Scheduling Issues
Scheduling deals with the timing of operations The task is the allocation and prioritization of demand Significant issues are
The type of scheduling The criteria for priorities
2
15 2
Due Date
3
15 3
15 4
15 5
Scheduling Criteria
1. Minimize completion time 2. Maximize utilization of facilities 3. Minimize work-in-process (WIP) inventory 4. Minimize customer waiting time Optimize the use of resources so that production objectives are met
2008 Prentice Hall, Inc.
15 6
15 7
Loading Jobs
Assign jobs so that costs, idle time, or completion time are minimized Two forms of loading
Capacity oriented Assigning specific jobs to work centers
15 8
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 9
Processing
Unscheduled
Figure 15.3
2008 Prentice Hall, Inc.
10
15 10
Actual work progress Nonproduction time Point in time when chart is reviewed
Figure 15.4
2008 Prentice Hall, Inc.
Now
11
15 11
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.
12
15 12
Assignment Method
Build a table of costs or time associated with particular assignments
Typesetter B $14 $10 $12
A $11 $ 8 $ 9
C $ 6 $11 $ 7
13
15 13
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.
14
15 14
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
15 15
Assignment Example
Typesetter
A $11 $ 8 $ 9
C $ 6 $11 $ 7
Step 1a - Rows
Typesetter
Step 1b - Columns
C $ $ $ 0 3 0
Typesetter
A $ $ $ 5 0 2
B $ $ $ 8 2 5
A $ $ $ 5 0 2
B $ $ $ 6 0 3
16
C $ $ $ 0 3 0
15 16
Assignment Example
Step 2 - Lines
Typesetter
A $ $ $ 5 0 2
B $ $ $ 6 0 3
C $ $ $ 0 3 0
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
2008 Prentice Hall, Inc.
A $ $ $ 3 0 0
B $ $ $ 4 0 1
17
C $ $ $ 0 5 0
15 17
Assignment Example
Step 2 - Lines
Typesetter
A $ $ $ 3 0 0
B $ $ $ 4 0 1
C $ $ $ 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.
A $ $ $ 3 0 0
B $ $ $ 4 0 1
18
C $ $ $ 0 5 0
15 18
Assignment Example
Typesetter
Step 4 - Assignments
A $ $ $ 3 0 0 B $ $ $ 4 0 1 C $ 0 $ 5 $ 0
A $11 $ 8 $ 9
C $ 6 $11 $ 7
Typesetter
19
15 19
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 EDD: Earliest due date LPT: Longest processing time
2008 Prentice Hall, Inc.
20
15 20
Sequencing Example
Apply the four popular sequencing rules to these five jobs
Job Job Work (Processing) Job Due Date Time (Days) (Days) 6 2 8 3 9 8 6 18 15 23
21
15 21
A B C D E
2008 Prentice Hall, Inc.
Sequencing Example
FCFS: Sequence A-B-C-D-E
Job Sequence A B C D E Job Work (Processing) Time 6 2 8 3 9 28 Flow Time 6 8 16 19 28 77 Job Due Date 8 6 18 15 23 Job Lateness 0 2 0 4 5 11
22
15 22
Sequencing Example
FCFS: Sequence A-B-C-D-E
Job Job Work Flow Job Due Job Sequence (Processing) Time of Time flow time Date Lateness Sum total Average completion time = = 77/5 = 15.4 days
Number of jobs
8 0 Utilization = Sum of total flow time = 28/77 = 36.4% B 2 8 6 2 C 16 0 Average number of 8 Sum of total flow time 18 = = 77/28 = 2.75 jobs jobs in the system Total job work time D 3 19 15 4
Total late days 23 E 9 28 5 Average job lateness = Number of jobs = 11/5 = 2.2 days 28 77 11
23
15 23
Sequencing Example
SPT: Sequence B-D-A-C-E
Job Sequence B D A C E Job Work (Processing) Time 2 3 6 8 9 28 Flow Time 2 5 11 19 28 65 Job Due Date 6 15 8 18 23 Job Lateness 0 0 3 1 5 9
24
15 24
Sequencing Example
SPT: Sequence B-D-A-C-E
Job Job Work Flow Job Due Job Sequence (Processing) Time of total flow time Date Lateness Sum Time Average completion time = = 65/5 = 13 days
Number of jobs
6 0 Utilization = Sum of total flow time = 28/65 = 43.1% D 3 5 15 0 A 11 3 Average number of 6 Sum of total flow time 8 = = 65/28 = 2.32 jobs jobs in the system Total job work time C 8 19 18 1
Total 28 days 23 late E 9 5 Average job lateness = Number of jobs = 9/5 = 1.8 days 28 65 9
25
15 25
Sequencing Example
EDD: Sequence B-A-D-C-E
Job Sequence B A D C E Job Work (Processing) Time 2 6 3 8 9 28 Flow Time 2 8 11 19 28 68 Job Due Date 6 8 15 18 23 Job Lateness 0 0 0 1 5 6
26
15 26
Sequencing Example
EDD: Sequence B-A-D-C-E
Job Job Work Flow Job Due Job Sequence (Processing) Time of Time flow time Date Lateness Sum total Average completion time = = 68/5 = 13.6 days
Number of jobs
6 0 Utilization = Sum of total flow time = 28/68 = 41.2% A 6 8 8 0 D 11 0 Average number of 3 Sum of total flow time 15 = = 68/28 = 2.43 jobs jobs in the system Total job work time C 8 19 18 1
Total 28 days 23 late E 9 5 Average job lateness = Number of jobs = 6/5 = 1.2 days 28 68 6
27
15 27
Sequencing Example
LPT: Sequence E-C-A-D-B
Job Sequence E C A D B Job Work (Processing) Time 9 8 6 3 2 28 Flow Time 9 17 23 26 28 103 Job Due Date 23 18 8 15 6 Job Lateness 0 0 15 11 22 48
28
15 28
Sequencing Example
LPT: Sequence E-C-A-D-B
Job Job Work Flow Job Due Job Sequence (Processing) Sum of total flow time Time Time Date Lateness Average completion time = = 103/5 = 20.6 days
Number of jobs
E 9 9 23 0 Total job work time Utilization = Sum of total flow time = 28/103 = 27.2% C 8 17 18 0 A 15 Average number of 6 Sum of total23 time 8 flow = = 103/28 = 3.68 jobs jobs in the system Total job work time D 3 26 15 11
Total late days B 2 28 6 22 Average job lateness = Number of jobs = 48/5 = 9.6 days 28 103 48
29
15 29
Sequencing Example
Summary of Rules
Rule Average Completion Time (Days) 15.4 13.0 13.6 20.6 Utilization Average Number of Average (%) Jobs in System Lateness (Days) 36.4 43.1 41.2 27.2 2.75 2.32 2.43 3.68 2.2 1.8 1.2 9.6
30
15 30
31
15 31
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.
32
15 32
Job A B C D E
33
15 33
Job A B C D E
B E D C A
34
15 34
Job A B C D E
Time 0
B E D C A
WC 1 WC 2
35
15 35
Job A B C D E
Time
B E D C A
28
33
WC 1 WC 2
E B
3 5
D E
7 9 10 11 12 13
C D
17 19 21 22 2325 27
A C A
Time 0 1 Time 35
2008 Prentice Hall, Inc.
29 31 33
C A 36
15 36