Planning and Scheduling in Manufacturing and Services by: Michael Pinedo Materials provided by: Academia: Erwin Hans and Johann Hurink (Twente University, the Netherlands) Siggi Olafsson (Iowa State University) Sanja Petrovic (Nottingham University) Sibel Salman (Carnegie-Mellon University) Cees Duin and Erik van der Sluis (University of Amsterdam) Corporations: Alcan Inc. (Montreal, Canada) Carmen Systems (Gothenburg, Sweden) Cybertec (Trieste, Italy) Dash Optimization (Northants, England) Ilog (Paris, France) SAP (Walldorf, Germany) MultiModal Applied Systems (Princeton, USA) Contents of the CD 1. Slides from Academia: Erwin Hans and Johan Hurink Siggi Olafsson Sanja Petrovic Sibel Salman Cees Duin and Erik van der Sluis 2. Slides from Corporations: Alcan Inc. Carmen Systems Cybertec Dash Optimization MultiModal Applied Systems SAP 3. Scheduling Systems: Lekin Crew Scheduling System (CSS) Employee Scheduling System (ESS) Time Tabling System (TTS) 4. Optimization Software Dash Optimization ILOG OPL Studio 5. Examples and Exercises Aircraft Scheduling Tanker Scheduling 6. Mini-Cases Dash Optimization ILOG 7. Additional Reading Material Carmen Systems MultiModal Applied Systems 8. Movies: Saiga (ILOG) Planning and Scheduling in Manufacturing and Services 1. Slides from Academia The textbook “Operations Scheduling with Applications in Manufacturing and Services” has been adopted by more than 20 instructors worldwide. A number of these instructors have developed elaborate websites and large number of power point transparencies. In this CD we have compiled the material developed by four of them, namely Erwin Hans and Johann Hurink (Twente University, the Netherlands) Siggi Olafsson (Iowa State University) Sanja Petrovic (Nottingham University) Sibel Salman (Carnegie-Mellon University) Cees Duin and Erik van der Sluis (University of Amsterdam) 300 transparencies 500 transparencies 400 transparencies 100 transparencies 350 transparencies a. Twente-Holland University of Twente-Enschede, The Netherlands – Dr. Erwin Hans and Johann Hurink • Course Title: Production planning: operations scheduling with applications in manufacturing and services • Course Description: The objective of this course is to develop an acquaintance with models and techniques for operations scheduling, with applications in manufacturing and services. The course will focus on resource constrained project scheduling, job shop scheduling, interval scheduling and reservation systems, workforce scheduling and scheduling applications. It will concentrate on exact methods as well as heuristic methods. Planning and Scheduling in Manufacturing and Services b. Iowa State Iowa State University – Professor Sigurdur Olafsson • Course Title: Production Scheduling IE514 • Course Description: As modern manufacturing moves towards manufacture-to-order and virtual environments that both increase the complexity of the operation and demand an increasing rapid response time, it becomes more important than ever that manufacturing enterprises have Advanced Planning and Scheduling (APS) systems that can reliably schedule complicated operations quickly. At the same time, scheduling plays an increasing role in many service industries, such as the transportation, computer, and communication industries. Against this background, this course presents a solid background in the models and scheduling techniques that are the most useful in both manufacturing and service industries and places these tools within the context of modern enterprise-wide information systems such as Enterprise Resource Planning (ERP) systems, where the APS module works interactively with other modules such as MRP, inventory management, product and process design, product costing, and supply chain management. Thus, although most of our lectures in this course will be spent on scheduling models and solution techniques, after completing the course you should also understand how these technical tools can be integrated into enterprise-wide computing systems that improve the overall efficiency of the organization. In particular, by incorporating the models and techniques from this course, an APS module can be used to improve customer service and delivery promises, increase throughput, reduce work in process, and minimize setup operations. c. Nottingham University of Nottingham - Dr. Sanja Petrovic • Course Title: Automated Scheduling G53ASD • Course Description: The aim of the course is to provide a sound understanding of the fundamental techniques and algorithms for scheduling problems that arise in a range of commercial and service sectors. The objectives of the course include the introduction of a number of scheduling algorithms including General Purpose Procedures Applied to Production Scheduling (Single Machine Deterministic Models, and Multiple Machines Problems), University Timetabling, Employee Timetabling, Project Scheduling. The course will also cover some modern approaches for dealing with scheduling problems including treating uncertainties in scheduling by fuzzy sets and fuzzy logic, using previous experiences in scheduling by case based reasoning, and multicriteria approaches to scheduling. Planning and Scheduling in Manufacturing and Services d. CMU Carnegie Mellon University – Professor Fatma Sibel Salman • Course Title: Sequencing and Scheduling: 45-865 – Spring 2000 • Course Description: Every organization needs to schedule its operations effectively in order to remain competitive in today's markets. This course gives an introduction to a broad range of scheduling problems that arise in both manufacturing and service organizations. We will examine a variety of scheduling techniques, starting from basic principles and leading to algorithms and computerized scheduling systems. We will apply these techniques to problems arising in production scheduling, project management, transportation scheduling and workforce scheduling. The emphasis is on practicality rather than depth and theory, with the goal of bringing the student up to the position where he or she knows where to look and what to expect to be able to do when faced with a situation that seems to involve some sort of scheduling problem. Instruction will be through a mix of lectures, readings, cases and problem sets. Guest lectures by practitioners, articles, videos and software demos on industrial applications will complement the class material. e. Amsterdam University of Amsterdam, The Netherlands – Dr. Erik van der Sluis and Dr. Cees Duin • Course Title: Operations Scheduling, Spring 2004 • Course Description: The objective of this course is to introduce a number of scheduling problems arising in manufacturing and service environments. The course will focus on single machine scheduling, resource constrained project scheduling, job shop and flow shop scheduling, interval scheduling and reservation systems and workforce scheduling. It will concentrate on mathematical formulations, exact methods as well as heuristic methods and complexity results. Instruction will be through a mix of lectures and problem sets. Planning and Scheduling in Manufacturing and Services 2. Slides from Corporations a. Alcan Inc. Alcan is the second largest aluminum company in the world headquartered in Montreal, Canada. Their Industrial Engineering group has developed a number of planning and scheduling systems for their smelters as well as for their converting facilities. Their algorithms are based on genetic algorithms as well as integer programming techniques. b. Carmen Systems Carmen Systems is a software house that specializes in systems for the airline industry. They have systems that are designed to route and schedule the aircraft as well as systems that do crew scheduling. Their applications are based on the latest research in optimization. Carmen Systems also provides services to analyze, implement, support and improve. c. Cybertec Cybertec is the largest scheduling software development company in Italy. It has implementations in virtually every major company in Italy. This slide show is one that was prepared for Zanussi (the major Italian manufacturer of appliances). It clearly shows the elaborate user interfaces of the Cyberplan system. d. Dash Optimization Dash develops and markets Xpress-MP, the world's leading software product for modeling and optimization. Xpress-MP solves large-scale optimization problems and enables better business decisions and resulting financial benefits in areas such as supply chain management, operations, logistics and asset management. It has been applied in sectors as diverse as manufacturing, processing, distribution, retailing, transport, finance and investment. Planning and Scheduling in Manufacturing and Services e. MultiModal Applied Systems MultiModal Applied Systems is the market leader in planning and service design software, consulting and support for railway systems worldwide. MultiModal builds MultiRail, the industry-standard system for operations and schedule planning for freight and passenger railways. Other products and services focus on operating plan design, line capacity/dispatch planning, real-time marshalling plan management, crew optimization, yield management, and a wide variety of consulting and custom software development services. f. SAP SAP is one of the largest software developers in the world. It is based in Walldorf, Germany. Its APO division developed an Integrated supply chain management system with a demand management module, a medium term planning module and a detailed scheduling module. 3. Scheduling Systems • LEKIN This CD contains a copy of the LEKIN scheduling system, which is being used at hundreds of universities and companies worldwide. Additional Scheduling Systems • Crew Scheduling System (CSS) • Time Tabling System (TTS) • Employee Scheduling System (ESS) Planning and Scheduling in Manufacturing and Services 4. Optimization Software This CD contains a copy of Xpress-MP Xpress-MP – the fast track from formulation to solution Xpress-MP is the preferred choice for end-user applications • Powerful yet flexible model building tools • The fastest optimizers around • Able to solve large problems • Rapid development Xpress-MP – the superior optimization software component Xpress-MP is the preferred optimization component for software product developers • Easy to integrate • Reliable • Powerful, flexible, industry standard interfaces • Delivers state-of-the-art technology This CD also contains sample programs for examples 8.41 and 11.2.1. Planning and Scheduling in Manufacturing and Services This CD contains a trial version of ILOG OPL Studio ILOG OPL Studio is a complete platform for leveraging valuable resources with optimization technology. Powered by ILOG's leading optimization engines, this comprehensive modeling system expedites development and deployment. Fast development Minimal computer programming is required to develop optimization applications, thanks to ILOG OPL Studio's intuitive optimization programming language (OPL): • • • Reduce development time for a wide range of optimization problems, ranging from short-term operational scheduling to long-term economic planning Experiment with both constraint programming and mathematical programming to determine the most effective method for solving optimization problems Descriptive OPL syntax produces substantially simpler code than traditional programming languages, reducing development time from weeks to days Smooth deployment Optimization projects advance directly from concept to implementation, drawing on OPL Component Libraries: • Embed OPL models directly into business applications after analysis and testing • Connect optimization systems directly to data sources, reading business information and storing optimized solutions • Solve large or complex optimization problems, utilizing support for powerful computation servers Planning and Scheduling in Manufacturing and Services 5. Examples and Exercises This section includes the details of examples and exercises which are covered in the book. • Tanker Scheduling (Computational details of Example 11.2.1) • Aircraft Routing and Scheduling (Computational details of Example 11.3.1) 6. Mini-Cases The mini-cases in this section describe actual industrial implementations of planning and scheduling systems in industry. Most of these cases have been provided by ILOG, a software house based in Paris, that markets various products including CPLEX. Some cases have been provided by Dash Optimization, a software house that is headquartered in England. Dash markets the Xpress-MP software that is presented in Section 4 of this CD. The mini-cases are organized according to the chapters in the book. There is one or more minicases for each chapter from 4 to 11. Chapter 4: Project Planning and Scheduling Mini-case: - Samho Heavy Industries (Shipbuilding Scheduling System) Chapter 5: Job Shop Scheduling Mini-Case: - Eurocopter (Workshop Planning for Helicopter Propellor Repair) Chapter 6: Scheduling of Flexible Assembly Systems Mini-Cases: - Automotive Industry (Enabling Technology for Success) - PSA Peugeot Citroën (Solving the car sequencing problem using combined CP/MIP for PSA Peugeot Citroën) Chapter 7: Lot Sizing and Scheduling Mini-Cases: - POSCO (Optimizing Steel Production to Better Meet Customer Demand) - McDougalls Foods (Matching Production to Demand) - BASF (Solving BASF’s plastics production planning and lot-sizing problem using combined CP/MIP) - Procter & Gamble (Production and planning in Procter & Gamble’s snacks business) Chapter 8: Planning and Scheduling in Supply Chains Mini-Case: - MARS (Optimizing Production and Supporting Decisions) Chapter 9: Interval Scheduling, Reservation Systems and Timetabling Planning and Scheduling in Manufacturing and Services Mini-Case: - FREMAP (Planning of Medical Appointments) - British Army (Training Administration Financial Management Information System) Chapter 11: Transportation Planning and Scheduling Mini-Cases: - Siemens (Railway Timetabling) - SNCF (Train Station Resource Allocation) - ADP (Reducing Congestion at Paris Airports) - Navion (Oil Tanker Scheduling) - Clarity Systems (Freight Container Scheduling) Chapter 12: Workforce Scheduling Mini-Case: - Long Island Lighting Co. (Corporate Resource Management System) - Severn Trent Systems (Crew Scheduler) - Banque Bruxelles Lambert(Staff Planner) 7. Additional Readings This section includes papers that are useful additional reading. The papers are selected based on the insights and perspectives they provide. Chapter 11: Transportation Planning and Scheduling Papers: • Using Constraint Propagation to Accelerate Column Generation in Aircraft Scheduling Mattias Groenkvist Carmen Systems • MultiRail Passenger Edition System Description • Fast Track II System Description • Rail Crew Scheduling, Rostering and Management- Opcom White Paper MultiModal Applied Systems Chapter 12: Workforce Scheduling Paper: • Integrating operations Research and Constraint Programming Techniques in Crew Scheduling Niklas Kohl and Stefan E. Karish Carmen Systems Planning and Scheduling in Manufacturing and Services 8. Movies Double click on the movie. The movie should automatically open in either Windows Media Player, or Real Player. If you cannot view the movie, go to the Microsoft website (http://www.microsoft.com) and download Windows Media Player. Saïga Aéroports de Paris (A 14 minute film) Presenting Saïga, an application developed with ILOG products by Aéroports de Paris. Designed to optimize resource allocation at airports, Saïga includes a graphical user interface, a planning and allocation optimization module, and a real-time control engine. ILOG products are used at many other airports throughout the world as well. At London’s Heathrow Airport, for example, British Airways is using an ILOG-based application to design the proposed Terminal 5. Airports are not the only operations that use ILOG products; they are also widely used in the telecommunications, defense, transportation and manufacturing industries. Also featured in the film is an ILOG-based system used by Motorala to schedule the satellites in IRIDIUM, a global communication system. I would like to acknowledge Berna Sifonte for her assistance in the design and creation of this CD.