Planning and Scheduling in Manufacturing and Services



Similar documents
Springer Series in Operations Research. Editors:

Mario Vanhoucke. Project Management. with Dynamic Scheduling. Baseline Scheduling, Risk Analysis. and Project Control. Second Edition.

Project Management with Dynamic Scheduling

Priori ty

Springer SUPPLY CHAIN CONFIGURATION CONCEPTS, SOLUTIONS, AND APPLICATIONS. Cham Chandra University of Michigan - Dearborn Dearborn, Michigan, USA

Dong-Ping Song. Optimal Control and Optimization. of Stochastic. Supply Chain Systems. 4^ Springer

LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES

Operations Research in Production Planning, Scheduling, and Inventory Control

William E. Hart Carl Laird Jean-Paul Watson David L. Woodruff. Pyomo Optimization. Modeling in Python. ^ Springer

SERVICE MANAGEMENT AN INTEGRATED APPROACH TO SUPPLY CHAIN MANAGEMENT AND OPERATIONS. Cengiz Haksever Barry Render

Supply Chain Management and Advanced Planning

A Shift Sequence for Nurse Scheduling Using Linear Programming Problem

Research Article Scheduling IT Staff at a Bank: A Mathematical Programming Approach

List of Courses for the Masters of Engineering Management Programme. (i)compulsory Courses

OPTIMIZED STAFF SCHEDULING AT SWISSPORT

The Master s Degree with Thesis Course Descriptions in Industrial Engineering

Project management: a simulation-based optimization method for dynamic time-cost tradeoff decisions

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK

THROUGHPUT OPTIMIZATION IN ROBOTIC CELLS

Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling

CHAPTER 1. Basic Concepts on Planning and Scheduling

Development of Resource-Driven Scheduling Model for Mass Housing Construction Projects

Why is SAS/OR important? For whom is SAS/OR designed?

Dimensioning an inbound call center using constraint programming

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

Assembly line balancing to minimize balancing loss and system loss. D. Roy 1 ; D. Khan 2

Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II.

Time Management. Part 5 Schedule Development. Richard Boser

Regression Modeling Strategies

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Using Business Intelligence to Mitigate Graduation Delay Issues

MODELS AND ALGORITHMS FOR WORKFORCE ALLOCATION AND UTILIZATION

CUSTOM SCHEDULING ALGORITHMS IN REAL-WORLD APPLICATIONS

THE COMPLETE PROJECT MANAGEMENT METHODOLOGY AND TOOLKIT

Scheduling Shop Scheduling. Tim Nieberg

Manufacturing Planning and Control for Supply Chain Management

Integer Programming. subject to: (i = 1, 2,..., m),

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models

Integrated maintenance scheduling for semiconductor manufacturing

Optimized Scheduling in Real-Time Environments with Column Generation

Transportation. Transportation decisions. The role of transportation in the SC. A key decision area within the logistics mix

HPC enabling of OpenFOAM R for CFD applications

MODERN METHODS FOR MANUFACTURING PLANNING AND SCHEDULING

Architectures and Platforms

Operations Planning & Optimization. Dr. Victor Allis, Co-founder and CEO

Industrial Optimization

Cost Models for Vehicle Routing Problems Stanford Boulevard, Suite 260 R. H. Smith School of Business

TABLE OF CONTENTS CHAPTER DESCRIPTION PAGE

Load Building and Route Scheduling

Airline Schedule Development

CHAPTER 1 INTRODUCTION

International Journal of Industrial Engineering Computations

NEURAL NETWORK FUNDAMENTALS WITH GRAPHS, ALGORITHMS, AND APPLICATIONS

Methods and Tools For Embedded Distributed System Scheduling and Schedulability Analysis

Re-optimization of Rolling Stock Rotations

Ant Colony Optimization and Constraint Programming

Alessandro Birolini. ineerin. Theory and Practice. Fifth edition. With 140 Figures, 60 Tables, 120 Examples, and 50 Problems.

Formal Engineering for Industrial Software Development

Study Plan for the Master Degree In Industrial Engineering / Management. (Thesis Track)

Software Project Models

(Refer Slide Time: 01:52)

MANAGING INFORMATION TECHNOLOGY PROJECTS

VDI 2206 Prof. Dr. Magdy M. Abdelhameed

Outline PRODUCTION/OPERATIONS MANAGEMENT P/OM. Production and Operations. Production Manager s Job. Objective of P/OM

Resource grouping selection to minimize the maximum over capacity planning

Network Security A Decision and Game-Theoretic Approach

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

A UNIT BASED CRASHING PERT NETWORK FOR OPTIMIZATION OF SOFTWARE PROJECT COST

Introduction to production scheduling. Industrial Management Group School of Engineering University of Seville

THE LEAN-RESOURCES BASED CONSTRUCTION PROJECT PLANNING AND CONTROL SYSTEM

1 st year / / Principles of Industrial Eng. Chapter -3 -/ Dr. May G. Kassir. Chapter Three

Manufacturing Planning and Control for Supp Chain Management

Supply Chain Management with SAP APO

Systems Engineering Complexity & Project Management

Introduction to Engineering System Dynamics

Doctor of Philosophy in Computer Science

8. KNOWLEDGE BASED SYSTEMS IN MANUFACTURING SIMULATION

Patterns in. Lecture 2 GoF Design Patterns Creational. Sharif University of Technology. Department of Computer Engineering

Online Scheduling for Cloud Computing and Different Service Levels

STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL

Simulating the electricity spot market from a Danish perspective

Copyright. Network and Protocol Simulation. What is simulation? What is simulation? What is simulation? What is simulation?

Transcription:

Michael L. Pinedo Planning and Scheduling in Manufacturing and Services Second edition 4y Springer

Preface Contents of CD-ROM vii xvii Part I Preliminaries 1 Introduction 3 1.1 Planning and Scheduling: Role and Impact 3 1.2 Planning and Scheduling Functions in an Enterprise 8 1.3 Outline of the Book 11 2 Manufacturing Models 19 2.1 Introduction 19 2.2 Jobs, Machines, and Facilities 21 2.3 Processing Characteristics and Constraints 24 2.4 Performance Measures and Objectives 28 2.5 Discussion 32 3 Service Models 37 3.1 Introduction 37 3.2 Activities and Resources in Service Settings 40 3.3 Operational Characteristics and Constraints 41 3.4 Performance Measures and Objectives 44 3.5 Discussion 46

Part II Planning and Scheduling in Manufacturing 4 Project Planning and Scheduling 53 4.1 Introduction 53 4.2 Critical Path Method (CPM) 56 4.3 Program Evaluation and Review Technique (PERT) 60 4.4 Time/Cost Trade-Offs: Linear Costs 63 4.5 Time/Cost Trade-Offs: Nonlinear Costs 70 4.6 Project Scheduling with Workforce Constraints 71 4.7 ROMAN: A Project Scheduling System for the Nuclear Power Industry 74 4.8 Discussion 78 5 Machine Scheduling and Job Shop Scheduling 83 5.1 Introduction 83 5.2 Single Machine and Parallel Machine Models 84 5.3 Job Shops and Mathematical Programming 86 5.4 Job Shops and the Shifting Bottleneck Heuristic 89 5.5 Job Shops and Constraint Programming 95 5.6 LEKIN: A Generic Job Shop Scheduling System 104 5.7 Discussion Ill 6 Scheduling of Flexible Assembly Systems 117 6.1 Introduction 117 6.2 Sequencing of Unpaced Assembly Systems 118 6.3 Sequencing of Paced Assembly Systems 124 6.4 Scheduling of Flexible Flow Systems with Bypass 129 6.5 Mixed Model Assembly Sequencing at Toyota 134 6.6 Discussion ' 137 7 Economic Lot Scheduling 143 7.1 Introduction 143 7.2 One Type of Item and the Economic Lot Size 144 7.3 Different Types of Items - Rotation Schedules 148 7.4 Different Types of Items - Arbitrary Schedules 152 7.5 More General ELSP Models 161 7.6 Multiproduct Planning and Scheduling at Owens-Corning Fiberglas 164 7.7 Discussion 166 8 Planning and Scheduling in Supply Chains 173 8.1 Introduction 173 8.2 Supply Chain Settings and Configurations 175 8.3 Frameworks for Planning and Scheduling in Supply Chains... 180

8.4 A Medium Term Planning Model for a Supply Chain 186 8.5 A Short Term Scheduling Model for a Supply Chain 192 8.6 Carlsberg Denmark: An Example of a System Implementation 195 8.7 Discussion 199 Part III Planning and Scheduling in Services 9 Interval Scheduling, Reservations, and Timetabling 207 9.1 Introduction 207 9.2 Reservations without Slack 209 9.3 Reservations with Slack 212 9.4 Timetabling with Workforce Constraints 215 9.5 Timetabling with Operator or Tooling Constraints 218 9.6 Assigning Classes to Rooms at U.C. Berkeley 224 9.7 Discussion 226 10 Scheduling and Timetabling in Sports and Entertainment. 231 10.1 Introduction 231 10.2 Scheduling and Timetabling in Sport Tournaments 232 10.3 Tournament Scheduling and Constraint Programming 239 10.4 Tournament Scheduling and Local Search 242 10.5 Scheduling Network Television Programs 245 10.6 Scheduling a College Basketball Conference 247 10.7 Discussion 250 11 Planning, Scheduling, and Timetabling in Transportation.. 255 11.1 Introduction, 255 11.2 Tanker Scheduling 256 11.3 Aircraft Routing and Scheduling 260 11.4 Train Timetabling 274 11.5 Jeppesen Systems: Design and Implementation 281 11.6 Discussion 285 12 Planning and Scheduling in Health Care 291 12.1 Introduction 291 12.2 Scheduling a Single Operating Room 292 12.3 Multiple Operating Rooms - A Set Packing Formulation 297 12.4 Multiple Operating Rooms - A Stochastic Approach 301 12.5 Planning and Scheduling Radiotherapy Treatments,. 304 12.6 Emergency Room Staffing - A Constraint Programming Approach 308 12.7 A Surgery Scheduling and Bed Occupancy Levelling System.. 310 12.8 Discussion 313

xiv Contents 13 Workforce Scheduling 317 13.1 Introduction 317 13.2 Days-Off Scheduling 318 13.3 Shift Scheduling 324 13.4 The Cyclic Staffing Problem 327 13.5 Applications and Extensions of Cyclic Staffing 329 13.6 Crew Scheduling 331 13.7 Operator Scheduling in a Call Center 335 13.8 Discussion 339 Part IV Systems Development and Implementation 14 Systems Design and Implementation 347 14.1 Introduction 347 14.2 Systems Architecture 348 14.3 Databases, Object Bases, and Knowledge-Bases 350 14.4 Modules for Generating Plans and Schedules 355 14.5 User Interfaces and Interactive Optimization 358 14.6 Generic Systems vs. Application-Specific Systems 364 14.7 Implementation and Maintenance Issues 367 15 Advanced Concepts in Systems Design 373 15.1 Introduction 373 15.2 Robustness and Reactive Decision Making 374 15.3 Machine Learning Mechanisms 379 15.4 Design of Planning and Scheduling Engines and Algorithm Libraries 385 15.5 Reconfigurable Systems...< 388 15.6 Web-Based Planning and Scheduling Systems 390 15.7 Discussion 393 16 What Lies Ahead? 399 16.1 Introduction 399 16.2 Planning and Scheduling in Manufacturing 400 16.3 Planning and Scheduling in Services 401 16.4 Solution Methods 403 16.5 Systems Development 405 16.6 Discussion 406

Appendices A Mathematical Programming: Formulations and Applications411 A.I Introduction 411 A.2 Linear Programming Formulations 411 A.3 Nonlinear Programming Formulations 414 A.4 Integer Programming Formulations 416 A.5 Set Partitioning, Set Covering, and Set Packing 418 A.6 Disjunctive Programming Formulations 419 B Exact Optimization Methods 423 B.I Introduction 423 B.2 Dynamic Programming 424 B.3 Optimization Methods for Integer Programs 428 B.4 Examples of Branch-and-Bound Applications 430 C Heuristic Methods 441 C.I Introduction 441 C.2 Basic Dispatching Rules 442 C.3 Composite Dispatching Rules 445 C.4 Beam Search 449 C.5 Local Search: Simulated Annealing and Tabu-Search 452 C.6 Local Search: Genetic Algorithms 459 C.7 Discussion 461 D Constraint Programming Methods 465 D.I Introduction 465 D.2 Constraint Satisfaction 466 D.3 Constraint Programming 467 D.4 OPL: An Example of a Constraint Programming Language... 469 D.5 Constraint Programming vs. Mathematical Programming 472 E Selected Scheduling Systems 475 E.I Introduction 475 E.2 Generic Systems 475 E.3 Application-Specific Systems 476 E.4 Academic Prototypes 477

xvi Contents F The Lekin System User's Guide 479 F.I Introduction 479 F.2 Linking External Algorithms 479 References 487 Notation 519 Subject Index 523 Name Index 529