Operations & Supply Chain Management

Planning and Scheduling of Complex Operations: Models, Methods and Applications

WI2005416 ECTSEnglishsummer semesterMaster60 contact h

Content

Scheduling is about planning the timing of activities subject to scarce resources such as machines in order to fulfill an objective such as minimizing the flow time in the best possible way. Many scheduling problems in manufacturing and services are complex in the sense that there are precedence constraints enforcing minimum or maximum time lags between activities, more than one unit or type of scarce resource is required for processing an activity, capacity of resources is changing over time and complicated objective functions such as net present value have to be taken into account. The theory of resource-constrained project scheduling offers powerful modeling and solution techniques in order to address these kind of problems. The module empowers students to apply the main modeling and solutions concepts in order to successfully addressing real-world scheduling problems. The module is divided into four main parts which relate to different modelling concepts. Within each part the modelling concept, a linear programming formulations, heuristic and metaheuristic approaches as well as applications will be addressed. Next to its practical relevance, the module serves as a good starting point in order to undertake a master- thesis or a PhD-thesis. • Scheduling activities with general precedence constraints o Linear Program formulation o Network flow algorithms for scheduling activities with general precedence constraints: Label correcting algorithm and Floyd-Warshall algorithm o Applications • Scheduling activities with renewable resource constraints: The Resource-constrained project scheduling problem o Linear program formulations o Special cases o Heuristics and Metaheuristics o Applications • Scheduling activities with multiple modes, renewable and nonrenewable resource constraints: The Multi-mode resource-constrained project scheduling problem o Linear program formulation o Special cases o Heuristics and metaheuristics o Applications • Scheduling activities with renewable resource constraints and stochastic durations: The stochastic resource-constrained project scheduling problem o Heuristics and metaheuristics o Applications

Learning outcomes

Upon completion of the module students are empowered to analyze and optimize scheduling problems in services and manufacturing. In particular they 1) know the prevalent models and methods available in the literature. 2) They are capable of coding and implementing relevant algorithms. 3) They know how to model and solve linear programs in the field with off-the-shelf software. And 4) they understand and are able to present new approaches available in the scientific literature.

Examination

Grading of the module will be based on the following four assessments: 1) At the end of the module the students have to take an open book written test of 60 minutes length. Through the course students have to hand in two assignments and have to make a 15 minute presentation followed by a 5 minute discussion. Taking the test the students show that they have understood the problems, models, methods and applications treated in the module. By undertaking the two assignments students demonstrate that they have acquired the capability of i) coding and implementing a scheduling approach by using a computer programming language (first assignment), and ii) implementing a scheduling optimization model by using a modelling language and a solver (second assignment). With the presentation students showcase their understanding and capability of presenting a scheduling application from the scientific literature so far not treated in the module. The assessments are weighted with 50% (test), 15% (coding assignment), 20% (optimization assignment) and 15% (presentation).

Prerequisites

Students should have knowledge in the mandatory undergraduate courses Mathematics (Linear Algebra), Statistics (probabilities, distributions), Management Science or Operations Research (Linear and Integer Programming), Production and Logistics or Operations Management, Programming, as well as a course in modelling and simulation such as in the elective undergraduate course “Modelling, Optimization and Simulation”.

Teaching & learning methods

The topics will be treated based on book chapters and papers in the scientific journals. Students are advised to prepare for the lecture by reading these material ahead of class. The content will be presented by the lecturer and discussed with the students. Then, students have to prepare applications of the approaches by solving small cases which will be discussed afterwards. The cases will be helping students to understand the problems addressed and the solution approaches provided. In order to empower students to implement the approaches in practice students will undertake two assignments. In the first assignment students implement an approach (exact procedure or heuristic) by using a programming language such as JAVA. In the second assignment students implement a linear programming model with the modelling language OPL and the solver CPLEX. The assignments will be provided at the beginning of the course giving students some time in order to undertake them . During the time of working at the assignments students can consult the teaching assistant in the exercise for help. In order to empower students to address problems not treated in class, students have to select and present a problem and an associated solution approach from the literature in class.
Media & reading list
Slides, book chapters and papers, will be electronically made available in moodle. • Brucker, P. and Knust, S. Complex Scheduling. GOR Publications. Springer, Berlin, 2. edition, 2012 • Schwindt, C. and Zimmermann J. editors. Handbook on Project Management and Scheduling Vol. 1. Springer, Heidelberg, 2015. • Schwindt, C. and Zimmermann J. editors. Handbook on Project Management and Scheduling Vol. 1. Springer, Heidelberg, 2015. • Neumann, K., Schwindt, C.and Zimmermann, J.. Project Scheduling with Time Windows and Scarce Resources. Springer, Heidelberg 2. edition, 2003.

Comments 0

Took this module? Share a tip with future students — always anonymous.

No comments yet. Took this module? Your tip could save someone a semester.