Skip to:Content
|
Bottom
Cover image for Scheduling computer and manufacturing processes
Title:
Scheduling computer and manufacturing processes
Edition:
2nd ed.
Publication Information:
Berlin : New York : Springer, 2001
ISBN:
9783540419310
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000004888842 TS157.5 S35 2001 Open Access Book Book
Searching...

On Order

Summary

Summary

Written in a clear and concise manner this book provides a theoretical and application oriented analysis of deterministic scheduling problems arising in computer and manufacturing environments. Various scheduling problems are discussed where different problem parameters such as task processing times, urgency weights, arrival times, deadlines, precedence constraints, and processor speed factor are involved. Polynomial and exponential time optimization algorithms as well as approximation and heuristic approaches are presented and discussed. Moreover, resource-constrained, imprecise computation, flexible flow shop and dynamic job shop scheduling, as well as flexible manufacturing systems, are considered. An excellent analysis based on real-world applications with plenty of examples.


Table of Contents

1 Introductionp. 1
Referencesp. 6
2 Basicsp. 9
2.1 Sets and Relationsp. 9
2.2 Problems, Algorithms, Complexityp. 11
2.2.1 Problems and Their Encodingp. 11
2.2.2 Algorithmsp. 13
2.2.3 Complexityp. 16
2.3 Graphs and Networksp. 21
2.3.1 Basic Notionsp. 21
2.3.2 Special Classes of Digraphsp. 22
2.3.3 Networksp. 25
2.4 Enumerative Methodsp. 32
2.4.1 Dynamic Programmingp. 32
2.4.2 Branch and Boundp. 33
2.5 Heuristic and Approximation Algorithmsp. 35
2.5.1 Approximation Algorithmsp. 35
2.5.2 Local Search Heuristicsp. 37
Referencesp. 51
3 Definition, Analysis and Classification of Scheduling Problemsp. 57
3.1 Definition of Scheduling Problemsp. 57
3.2 Analysis of Scheduling Problems and Algorithmsp. 62
3.3 Motivations for Deterministic Scheduling Problemsp. 65
3.4 Classification of Deterministic Scheduling Problemsp. 68
Referencesp. 71
4 Scheduling on One Processorp. 73
4.1 Minimizing Schedule Lengthp. 73
4.1.1 Scheduling with Release Times and Deadlinesp. 74
4.1.2 Scheduling with Release Times and Delivery Timesp. 81
4.2 Minimizing Mean Weighted Flow Timep. 83
4.3 Minimizing Due Date Involving Criteriap. 95
4.3.1 Maximum Latenessp. 95
4.3.2 Number of Tardy Tasksp. 104
4.3.3 Mean Tardinessp. 109
4.3.4 Mean Earlinessp. 112
4.4 Minimizing Change-Over Costp. 113
4.4.1 Setup Schedulingp. 113
4.4.2 Lot Size Schedulingp. 116
4.5 Other Criteriap. 121
4.5.1 Maximum Costp. 121
4.5.2 Total Costp. 126
Referencesp. 129
5 Scheduling on Parallel Processorsp. 137
5.1 Minimizing Schedule Lengthp. 137
5.1.1 Identical Processorsp. 137
5.1.2 Uniform and Unrelated Processorsp. 157
5.2 Minimizing Mean Flow Timep. 166
5.2.1 Identical Processorsp. 166
5.2.2 Uniform and Unrelated Processorsp. 168
5.3 Minimizing Due Date Involving Criteriap. 171
5.3.1 Identical Processorsp. 171
5.3.2 Uniform and Unrelated Processorsp. 178
5.4 Other Modelsp. 180
5.4.1 Semi-Identical Processorsp. 181
5.4.2 Scheduling Imprecise Computationsp. 189
5.4.3 Lot Size Schedulingp. 192
Referencesp. 196
6 Communication Delays and Multiprocessor Tasksp. 205
6.1 Introductory Remarksp. 205
6.2 Scheduling Multiprocessor Tasksp. 210
6.2.1 Parallel Processorsp. 210
6.2.2 Dedicated Processorsp. 218
6.2.3 Refinment schedulingp. 224
6.3 Scheduling Uniprocessor Tasks with Communication Delaysp. 226
6.3.1 Scheduling without Task Duplicationp. 228
6.3.2 Scheduling with Task Duplicationp. 230
6.3.3 Scheduling in Processor Networksp. 231
6.4 Scheduling Divisible Tasksp. 233
Referencesp. 240
7 Scheduling in Flow and Open Shopsp. 247
7.1 Introductionp. 247
7.1.1 The Flow Shop Scheduling Problemp. 247
7.1.2 Complexityp. 249
7.2 Exact Methodsp. 250
7.2.1 The algorithms of Johnson and Akersp. 250
7.2.2 Dominance and Branching Rulesp. 253
7.2.3 Lower Boundsp. 254
7.3 Approximation Algorithmsp. 259
7.3.1 Priority Rule and Local Search Based Heuristicsp. 259
7.3.2 Worst-Case Analysisp. 262
7.3.3 No Wait in Processp. 266
7.4 Open Shop Schedulingp. 267
Referencesp. 269
8 Scheduling in Job Shopsp. 273
8.1 Introductionp. 273
8.1.1 The Problemp. 273
8.1.2 Modellingp. 273
8.1.3 Complexityp. 276
8.1.4 The Historyp. 277
8.2 Exact Methodsp. 280
8.2.1 Branch and Boundp. 280
8.2.2 Lower Boundsp. 281
8.2.3 Branchingp. 282
8.2.4 Valid Inequalitiesp. 286
8.3 Approximation Algorithmsp. 288
8.3.1 Priority Rulesp. 288
8.3.3 Opportunistic Schedulingp. 293
8.3.4 Local Searchp. 294
8.4 Conclusionsp. 308
Referencesp. 308
9 Scheduling under Resource Constraintsp. 317
9.1 Classical Modelp. 317
9.2 Scheduling Multiprocessor Tasksp. 328
9.3 Scheduling with Continuous Resourcesp. 342
9.3.1 Introductory Remarksp. 342
9.3.2 Processing Speed vs. Resource Amount Modelp. 344
9.3.3 Processing Time vs. Resource Amount Modelp. 353
9.3.4 Ready Time vs. Resource Amount Modelp. 358
Referencesp. 362
10 Scheduling in Flexible Manufacturing Systemsp. 367
10.1 Introductory Remarksp. 367
10.2 Scheduling Flexible Flow Shopsp. 370
10.2.1 Problem Formulationp. 370
10.2.2 Heuristics and their Performancep. 371
10.2.3 Branch and Bound Algorithmp. 373
10.3 Scheduling Dynamic Job Shopsp. 379
10.3.1 Introductory Remarksp. 379
10.3.2 Heuristic Algorithm for the Static Problemp. 380
10.3.3 Computational Experimentsp. 386
10.4 Simultaneous Scheduling and Routing in some FMSp. 387
10.4.1 Problem Formulationp. 387
10.4.2 Vehicle Scheduling for a Fixed Production Schedulep. 389
10.4.3 Simultaneous Job and Vehicle Schedulingp. 394
10.5 Batch Scheduling in Flexible Flow Shops under Resource Constraintsp. 396
10.5.1 Introduction - Statement of the Problemp. 396
10.5.2 Mathematical Formulationp. 398
10.5.3 Heuristic Solution Approachp. 407
10.5.4 Implementation and Computational Experimentp. 414
Referencesp. 415
11 Computer Integrated Production Schedulingp. 421
11.1 Scheduling in Computer Integrated Manufacturingp. 422
11.2 A Reference Model for Production Schedulingp. 427
11.3 IPS: An Intelligent Production Scheduling Systemp. 435
11.3.1 Interactive Schedulingp. 442
11.3.2 Knowledge-Based Systemsp. 456
11.3.3 Integrated Problem Solvingp. 462
Referencesp. 466
Indexp. 469
Go to:Top of Page