Details

Principles of Sequencing and Scheduling


Principles of Sequencing and Scheduling


Wiley Series in Operations Research and Management Science 2. Aufl.

von: Kenneth R. Baker, Dan Trietsch

106,99 €

Verlag: Wiley
Format: EPUB
Veröffentl.: 19.10.2018
ISBN/EAN: 9781119262596
Sprache: englisch
Anzahl Seiten: 656

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<p><b>An updated edition of the text that explores the core topics in scheduling theory</b></p> <p>The second edition of <i>Principles of Sequencing and Scheduling</i> has been revised and updated to provide comprehensive coverage of sequencing and scheduling topics as well as emerging developments in the field. The text offers balanced coverage of deterministic models and stochastic models and includes new developments in safe scheduling and project scheduling, including coverage of project analytics. These new topics help bridge the gap between classical scheduling and actual practice. The authors—noted experts in the field—present a coherent and detailed introduction to the basic models, problems, and methods of scheduling theory. </p> <p>This book offers an introduction and overview of sequencing and scheduling and covers such topics as single-machine and multi-machine models, deterministic and stochastic problem formulations, optimization and heuristic solution approaches, and generic and specialized software methods. This new edition adds coverage on topics of recent interest in shop scheduling and project scheduling. This important resource:</p> <ul> <li>Offers comprehensive coverage of deterministic models as well as recent approaches and developments for stochastic models</li> <li>Emphasizes the application of generic optimization software to basic sequencing problems and the use of spreadsheet-based optimization methods</li> <li>Includes updated coverage on safe scheduling, lognormal modeling, and job selection</li> <li>Provides basic coverage of robust scheduling as contrasted with safe scheduling</li> <li>Adds a new chapter on project analytics, which supports the PERT21 framework for project scheduling in a stochastic environment.</li> <li>Extends the coverage of PERT 21 to include hierarchical scheduling</li> <li>Provides end-of-chapter references and access to advanced Research Notes, to aid readers in the further exploration of advanced topics  </li> </ul> <p>Written for upper-undergraduate and graduate level courses covering such topics as scheduling theory and applications, project scheduling, and operations scheduling, the second edition of <i>Principles of Sequencing and Scheduling </i>is a resource that covers scheduling techniques and contains the most current research and emerging topics. </p>
<p>Preface xiii</p> <p>Acknowledgments xvii</p> <p><b>1 Introduction 1</b></p> <p>1.1 Introduction to Sequencing and Scheduling 1</p> <p>1.2 Scheduling Theory 4</p> <p>1.3 Philosophy and Coverage of the Book 6</p> <p>Bibliography 8</p> <p><b>2 Single-machine Sequencing 11</b></p> <p>2.1 Introduction 11</p> <p>2.2 Preliminaries 12</p> <p>2.3 Problems Without Due Dates: Elementary Results 15</p> <p>2.3.1 Flowtime and Inventory 15</p> <p>2.3.2 Minimizing Total Flowtime 17</p> <p>2.3.3 Minimizing Total Weighted Flowtime 20</p> <p>2.4 Problems with Due Dates: Elementary Results 22</p> <p>2.4.1 Lateness Criteria 22</p> <p>2.4.2 Minimizing the Number of Tardy Jobs 25</p> <p>2.4.3 Minimizing Total Tardiness 26</p> <p>2.5 Flexibility in the Basic Model 30</p> <p>2.5.1 Due Dates as Decisions 30</p> <p>2.5.2 Job Selection Decisions 32</p> <p>2.6 Summary 34</p> <p>Exercises 35</p> <p>Bibliography 37</p> <p><b>3 Optimization Methods for the Single-machine Problem 39</b></p> <p>3.1 Introduction 39</p> <p>3.2 Adjacent Pairwise Interchange Methods 41</p> <p>3.3 A Dynamic Programming Approach 42</p> <p>3.4 Dominance Properties 48</p> <p>3.5 A Branch-and-bound Approach 52</p> <p>3.6 Integer Programming 59</p> <p>3.6.1 Minimizing the Weighted Number of Tardy Jobs 60</p> <p>3.6.2 Minimizing Total Tardiness 63</p> <p>3.7 Summary 65</p> <p>Exercises 67</p> <p>Bibliography 68</p> <p><b>4 Heuristic Methods for the Single-machine Problem 71</b></p> <p>4.1 Introduction 71</p> <p>4.2 Dispatching and Construction Procedures 72</p> <p>4.3 Random Sampling 77</p> <p>4.4 Neighborhood Search Techniques 81</p> <p>4.5 Tabu Search 85</p> <p>4.6 Simulated Annealing 87</p> <p>4.7 Genetic Algorithms 89</p> <p>4.8 The Evolutionary Solver 91</p> <p>4.9 Summary 96</p> <p>Exercises 100</p> <p>Bibliography 103</p> <p><b>5 Earliness and Tardiness Costs 105</b></p> <p>5.1 Introduction 105</p> <p>5.2 Minimizing Deviations from a Common Due Date 107</p> <p>5.2.1 Four Basic Results 107</p> <p>5.2.2 Due Dates as Decisions 112</p> <p>5.3 The Restricted Version 113</p> <p>5.4 Asymmetric Earliness and Tardiness Costs 116</p> <p>5.5 Quadratic Costs 118</p> <p>5.6 Job-dependent Costs 120</p> <p>5.7 Distinct Due Dates 120</p> <p>5.8 Summary 124</p> <p>Exercises 125</p> <p>Bibliography 126</p> <p><b>6 Sequencing for Stochastic Scheduling 129</b></p> <p>6.1 Introduction 129</p> <p>6.2 Basic Stochastic Counterpart Models 130</p> <p>6.3 The Deterministic Counterpart 137</p> <p>6.4 Minimizing the Maximum Cost 139</p> <p>6.5 The Jensen Gap 144</p> <p>6.6 Stochastic Dominance and Association 145</p> <p>6.7 Using Analytic Solver Platform 149</p> <p>6.8 Non-probabilistic Approaches: Fuzzy and Robust Scheduling 154</p> <p>6.9 Summary 161</p> <p>Exercises 163</p> <p>Bibliography 166</p> <p><b>7 Safe Scheduling 167</b></p> <p>7.1 Introduction 167</p> <p>7.2 Meeting Service Level Targets 169</p> <p>7.2.1 Sample-based Analysis 169</p> <p>7.2.2 The Normal Model 172</p> <p>7.3 Trading Off Tightness and Tardiness 174</p> <p>7.3.1 An Objective Function for the Trade-off 174</p> <p>7.3.2 The Normal Model 175</p> <p>7.3.3 A Branch-and-bound Solution 178</p> <p>7.4 The Stochastic E/T Problem 184</p> <p>7.5 Using the Lognormal Distribution 190</p> <p>7.6 Setting Release Dates 194</p> <p>7.7 The Stochastic U-problem: A Service-level Approach 197</p> <p>7.8 The Stochastic U-problem: An Economic Approach 204</p> <p>7.9 Summary 208</p> <p>Exercises 210</p> <p>Bibliography 213</p> <p><b>8 Extensions of the Basic Model 215</b></p> <p>8.1 Introduction 215</p> <p>8.2 Nonsimultaneous Arrivals 216</p> <p>8.2.1 Minimizing the Makespan 219</p> <p>8.2.2 Minimizing Maximum Tardiness 221</p> <p>8.2.3 Other Measures of Performance 223</p> <p>8.3 Related Jobs 225</p> <p>8.3.1 Minimizing Maximum Tardiness 226</p> <p>8.3.2 Minimizing Total Flowtime with Strings 226</p> <p>8.3.3 Minimizing Total Flowtime with Parallel Chains 229</p> <p>8.4 Sequence-Dependent Setup Times 232</p> <p>8.4.1 Dynamic Programming Solutions 234</p> <p>8.4.2 Branch-And-Bound Solutions 235</p> <p>8.4.3 Heuristic Solutions 240</p> <p>8.5 Stochastic Traveling Salesperson Models 242</p> <p>8.6 Summary 247</p> <p>Exercises 248</p> <p>Bibliography 251</p> <p><b>9 Parallel-machine Models 255</b></p> <p>9.1 Introduction 255</p> <p>9.2 Minimizing the Makespan 255</p> <p>9.2.1 Nonpreemptable Jobs 257</p> <p>9.2.2 Nonpreemptable Related Jobs 263</p> <p>9.2.3 Preemptable Jobs 267</p> <p>9.3 Minimizing Total Flowtime 268</p> <p>9.4 Stochastic Models 274</p> <p>9.4.1 The Makespan Problem with Exponential Processing Times 274</p> <p>9.4.2 Safe Scheduling with Parallel Machines 276</p> <p>9.5 Summary 277</p> <p>Exercises 279</p> <p>Bibliography 280</p> <p><b>10 Flow Shop Scheduling 283</b></p> <p>10.1 Introduction 283</p> <p>10.2 Permutation Schedules 286</p> <p>10.3 The Two-machine Problem 288</p> <p>10.3.1 Johnson’s Rule 288</p> <p>10.3.2 A Proof of Johnson’s Rule 290</p> <p>10.3.3 The Model with Time Lags 293</p> <p>10.3.4 The Model with Setups 294</p> <p>10.4 Special Cases of the Three-machine Problem 294</p> <p>10.5 Minimizing the Makespan 296</p> <p>10.5.1 Branch-and-Bound Solutions 297</p> <p>10.5.2 Integer Programming Solutions 300</p> <p>10.5.3 Heuristic Solutions 306</p> <p>10.6 Variations of the m-Machine Model 308</p> <p>10.6.1 Ordered Flow Shops 308</p> <p>10.6.2 Flow Shops with Blocking 309</p> <p>10.6.3 No-Wait Flow Shops 310</p> <p>10.7 Summary 313</p> <p>Exercises 313</p> <p>Bibliography 315</p> <p><b>11 Stochastic Flow Shop Scheduling 319</b></p> <p>11.1 Introduction 319</p> <p>11.2 Stochastic Counterpart Models 320</p> <p>11.3 Safe Scheduling Models with Stochastic Independence 327</p> <p>11.4 Flow Shops with Linear Association 330</p> <p>11.5 Empirical Observations 331</p> <p>11.6 Summary 336</p> <p>Exercises 337</p> <p>Bibliography 339</p> <p><b>12 Lot Streaming Procedures for the Flow Shop 341</b></p> <p>12.1 Introduction 341</p> <p>12.2 The Basic Two-machine Model 342</p> <p>12.2.1 Preliminaries 342</p> <p>12.2.2 The Continuous Version 345</p> <p>12.2.3 The Discrete Version 348</p> <p>12.2.4 Models with Setups 350</p> <p>12.3 The Three-machine Model with Consistent Sublots 352</p> <p>12.3.1 The Continuous Version 352</p> <p>12.3.2 The Discrete Version 355</p> <p>12.4 The Three-machine Model with Variable Sublots 355</p> <p>12.4.1 Item and Batch Availability 355</p> <p>12.4.2 The Continuous Version 357</p> <p>12.4.3 The Discrete Version 359</p> <p>12.4.4 Computational Experiments 360</p> <p>12.5 The Fundamental Partition 363</p> <p>12.5.1 Defining the Fundamental Partition 364</p> <p>12.5.2 A Heuristic Procedure for s Sublots 367</p> <p>12.6 Summary 367</p> <p>Exercises 369</p> <p>Bibliography 371</p> <p><b>13 Scheduling Groups of Jobs 373</b></p> <p>13.1 Introduction 373</p> <p>13.2 Scheduling Job Families 374</p> <p>13.2.1 Minimizing Total Weighted Flowtime 375</p> <p>13.2.2 Minimizing Maximum Lateness 377</p> <p>13.2.3 Minimizing Makespan in the Two-Machine Flow Shop 379</p> <p>13.3 Scheduling with Batch Availability 383</p> <p>13.4 Scheduling with a Batch Processor 387</p> <p>13.4.1 Minimizing the Makespan with Dynamic Arrivals 387</p> <p>13.4.2 Minimizing Makespan in the Two-Machine Flow Shop 389</p> <p>13.4.3 Minimizing Total Flowtime with Dynamic Arrivals 390</p> <p>13.4.4 Batch-Dependent Processing Times 392</p> <p>13.5 Summary 394</p> <p>Exercises 395</p> <p>Bibliography 397</p> <p><b>14 The Job Shop Problem 399</b></p> <p>14.1 Introduction 399</p> <p>14.2 Types of Schedules 402</p> <p>14.3 Schedule Generation 407</p> <p>14.4 The Shifting Bottleneck Procedure 412</p> <p>14.4.1 Bottleneck Machines 412</p> <p>14.4.2 Heuristic and Optimal Solutions 414</p> <p>14.5 Neighborhood Search Heuristics 417</p> <p>14.6 Summary 421</p> <p>Exercises 422</p> <p>Bibliography 424</p> <p><b>15 Simulation Models for the Dynamic Job Shop 427</b></p> <p>15.1 Introduction 427</p> <p>15.2 Model Elements 428</p> <p>15.3 Types of Dispatching Rules 430</p> <p>15.4 Reducing Mean Flowtime 432</p> <p>15.5 Meeting Due Dates 436</p> <p>15.5.1 Background 436</p> <p>15.5.2 Some Clarifying Experiments 441</p> <p>15.5.3 Experimental Results 443</p> <p>15.6 Summary 449</p> <p>Bibliography 451</p> <p><b>16 Network Methods for Project Scheduling 453</b></p> <p>16.1 Introduction 453</p> <p>16.2 Logical Constraints And Network Construction 454</p> <p>16.3 Temporal Analysis of Networks 458</p> <p>16.4 The Time/Cost Trade-off 463</p> <p>16.5 Traditional Probabilistic Network Analysis 467</p> <p>16.5.1 The PERT Method 467</p> <p>16.5.2 Theoretical Limitations of PERT 472</p> <p>16.6 Summary 476</p> <p>Exercises 478</p> <p>Bibliography 481</p> <p><b>17 Resource-Constrained Project Scheduling 483</b></p> <p>17.1 Introduction 483</p> <p>17.2 Extending the Job Shop Model 484</p> <p>17.3 Extending the Project Model 490</p> <p>17.4 Heuristic Construction and Search Algorithms 493</p> <p>17.4.1 Construction Heuristics 493</p> <p>17.4.2 Neighborhood Search Improvement Schemes 496</p> <p>17.4.3 Selecting Priority Lists 499</p> <p>17.5 Stochastic Sequencing with Limited Resources 501</p> <p>17.6 Summary 503</p> <p>Exercises 505</p> <p>Bibliography 508</p> <p><b>18 Project Analytics 511</b></p> <p>18.1 Introduction 511</p> <p>18.2 Basic Partitioning 513</p> <p>18.3 Correcting for Rounding 515</p> <p>18.4 Accounting for the Parkinson Effect 516</p> <p>18.5 Identifying Mixtures 521</p> <p>18.6 Addressing Subjective Estimation Bias 524</p> <p>18.7 Linear Association 526</p> <p>18.7.1 Systemic Bias 526</p> <p>18.7.2 Cross-Validation 530</p> <p>18.7.3 Using Nonparametric Bootstrap Sampling 531</p> <p>18.8 Summary 534</p> <p>Bibliography 536</p> <p><b>19 PERT 21: Analytics-Based Safe Project Scheduling 537</b></p> <p>19.1 Introduction 537</p> <p>19.2 Stochastic Balance Principles for Activity Networks 539</p> <p>19.2.1 The Assembly Coordination Model 540</p> <p>19.2.2 Balancing a General Project Network 547</p> <p>19.2.3 Additional Examples 550</p> <p>19.3 Hierarchical Balancing and Progress Payments 557</p> <p>19.4 Crashing Stochastic Activities 560</p> <p>19.5 Summary 565</p> <p>Exercises 567</p> <p>Bibliography 569</p> <p>Appendix A: Practical Processing Time Distributions 571</p> <p>Appendix B: The Critical Ratio Rule 597</p> <p>Index 613</p>
<p><b>KENNETH R. BAKER, P<small>H</small>D,</b> is Nathaniel Leverone Professor of Management at the Tuck School of Business and INFORMS Fellow. He is a Founding Associate Editor for the International Journal of Planning and Scheduling. <p><b>DAN TRIETSCH, P<small>H</small>D,</b> is an independent researcher and consultant in scheduling and project analytics, with extensive teaching experience, mostly at the graduate level. He is an Area Editor for the International Journal of Information Technology Project Management and a Board Member of the International Journal of Planning and Scheduling.
<p><b>An updated edition of the text that explores the core topics in scheduling theory</b> <p>The second edition of Principles of Sequencing and Scheduling has been revised and updated to provide comprehensive coverage of sequencing and scheduling topics as well as emerging developments in the field. The text offers balanced coverage of deterministic models and stochastic models and includes new developments in safe scheduling and project scheduling, including coverage of project analytics. These new topics help bridge the gap between classical scheduling and actual practice. The authors—noted experts in the field—present a coherent and detailed introduction to the basic models, problems, and methods of scheduling theory. <p>This book offers an introduction and overview of sequencing and scheduling and covers such topics as single-machine and multi-machine models, deterministic and stochastic problem formulations, optimization and heuristic solution approaches, and generic and specialized software methods. This new edition adds coverage on topics of recent interest in shop scheduling and project scheduling. This important resource: <ul> <li>Offers comprehensive coverage of deterministic models as well as recent approaches and developments for stochastic models</li> <li>Emphasizes the application of generic optimization software to basic sequencing problems and the use of spreadsheet-based optimization methods</li> <li>Includes updated coverage on safe scheduling, lognormal modeling, and job selection</li> <li>Provides basic coverage of robust scheduling as contrasted with safe scheduling</li> <li>Adds a new chapter on project analytics, which supports the PERT21 framework for project scheduling in a stochastic environment.</li> <li>Extends the coverage of PERT 21 to include hierarchical scheduling</li> <li>Provides end-of-chapter references and access to advanced Research Notes, to aid readers in the further exploration of advanced topics</li> </ul> <p>Written for upper-undergraduate and graduate level courses covering such topics as scheduling theory and applications, project scheduling, and operations scheduling, the second edition of Principles of Sequencing and Scheduling is a resource that covers scheduling techniques and contains the most current research and emerging topics.