Академический Документы
Профессиональный Документы
Культура Документы
Scheduling
1 0 1 2 1 0 1 2
0 0 2 1 0 0 2 1 # lines = # rows
0 3 2 0 0 3 2 0 so at optimal
1 1 0 3 1 1 0 3 solution
Cooker Cooker
Food 1 2 3 4
Beans 1 0 1 2 Food 1 2 3 4
Peaches 0 0 2 1 Beans 10 5 6 10
Tom 0 3 2 0 Peaches 6 2 4 6
Corn 1 1 0 3 Tomatoes 7 6 5 6
Corn 9 5 4 10
A 0 5 5 10
0
B 5 10 15 15
0
C 15 2 17 5
12
D 17 8 25 12
13
E 25 6 31 8
23
© 2000 by Prentice-Hall Inc
Russell/Taylor Oper Mgt 3/e Ch 14 - 19
Earliest Due Date
Start Processing Completion Due
Sequence Time Time Time Date Tardiness
C 0 2 2 5
0
E 2 6 8 8
0
A 8 5 13 10
3
D 13 8 21 12
9
E 21 10 31 15
16
© 2000 by Prentice-Hall Inc
Russell/Taylor Oper Mgt 3/e Ch 14 - 20
Slack
Slack for each job A - 4, B - 4, C - 2, D - 3, E - 1
Start Processing Completion Due
Sequence Time Time Time Date Tardiness
E 0 6 6 8
0
C 6 2 8 5
3
D 8 8 16 12
4
A 16 5 21 10
11
B 21
© 2000 by Prentice-Hall Inc
Russell/Taylor Oper Mgt 3/e 10 31 15 Ch 14 - 21
Critical Ratio
CR for each job A - 1.80, B - 1.40, C - 2.00, D - 1.37, E - 1.16
* best values
E A D B C
© 2000 by Prentice-Hall Inc
Russell/Taylor Oper Mgt 3/e Ch 14 - 26
Sequencing Jobs Through Many
Machines / Processes
• Facility is dynamic, new jobs added
• Develop global sequencing rules
– first-in-system, first-served (FISFS)
– work-in-next-queue (WINQ)
– fewest # remaining operations (NOPN)
– slack per remaining operation (S/OPN)
– remaining work (RWK)
• Study system via simulation
© 2000 by Prentice-Hall Inc
Russell/Taylor Oper Mgt 3/e Ch 14 - 27
Guidelines for Selecting a
Sequencing Rule
1. SPT most useful when shop is highly congested
2. Use SLACK or S/OPN for periods of normal
activity
3. Use DDATE when only small tardiness values can
be tolerated
4. Use LPT if subcontracting is anticipated
5. Use FCFS when operating at low-capacity levels
6. Do not use SPT to sequence jobs that have to be
assembled with other jobs at a later date
© 2000 by Prentice-Hall Inc
Russell/Taylor Oper Mgt 3/e Ch 14 - 28
Monitoring
• Gantt Chart
– shows both planned and completed activities
against a time scale
2 Ahead of schedule
1 2 3 4 5 6 8 9 10 11 12 Days
Today’s Date
Backlog 30 15 0 0 0 0
Russell/Taylor Oper Mgt 3/e Ch 14 - 31
Infinite/Finite Scheduling
• Infinite - assumes infinite capacity
– loads without regard to capacity
– then levels the load and sequence jobs
• Finite - assumes finite (limited) capacity
– sequences jobs as part of the loading
decision
– resources are never loaded beyond capacity
B3 1 C3 2 D3 3
ij k l Operation j of item i
B2 2 C2 1 D2 2 performed at machine
center k takes
B1 1 C1 3 D1 3 l minutes to process
Demand = 100 As
One B, C & D used to make an A
Each item processed at 3 workcenters
Machine setup time = 60 minutes
© 2000 by Prentice-Hall Inc
Russell/Taylor Oper Mgt 3/e Ch 14 - 34
Solution Method
1. Identify bottleneck machine - sum process time of all
operations to be performed on machine
2. Schedule first item whose lead time to the bottleneck is
<= bottleneck processing time
3. Forward schedule the bottleneck machine
4. Backward schedule other machines to sustain
bottleneck schedule
5. Recall that transfer batch size does not have to equal
process batch size