OPM 662 (OPM 6620): Business Analytics: Capacity Optimization

Contents
The course Business Analytics: Capacity Optimization focuses on data-driven decision support for the design and management of operational systems, with a particular emphasis on capacity planning and optimization. The course introduces core concepts and tools of prescriptive analytics grounded in Operations Research.
Students learn how to formulate strategic, tactical and operational decision problems as linear programming (LP) and mixed-integer linear programming (MILP) models, with a strong focus on capacity allocation, utilization, and constraints in real-world systems. These optimization models are implemented, analyzed, and solved using standard prescriptive analytics tools.
In addition, the course introduces heuristic and approximation methods to address the complexity of large-scale capacity and scheduling problems commonly enco­untered in practice. To account for uncertainty in operational environments, data-driven and stochastic modeling approaches are also covered.
Throughout the course, students apply the methods to realistic case studies and assignments, both individually and in groups, gaining hands-on experience in modeling, solving, and interpreting capacity optimization problems that incorporate different types of variability.

Learning outcomes
Students are able to structure and analyze operational decision problems in the context of capacity optimization in operations systems. They can formulate these problems as linear and mixed-integer linear programming models and implement them using Pythonbased optimization tools (e.g., DOcplex or equivalent modeling environments) and standard solvers to derive optimal or near-optimal capacity allocation and scheduling decisions.
Students are able to apply appropriate modeling strategies to handle real-world complexity in capacity-constrained systems, including aggregation, relaxation, decomposition, and heuristic approaches. They understand how to incorporate uncertainty and variability using data-driven and stochastic modeling techniques.
In addition, students are able to interpret optimization results, perform sensitivity analyses, and trans­late model results into actionable managerial insights for capacity planning, utilization, and operational decision-making.

Necessary prerequisites
Basic knowledge in Python (OPM 560 or IS 557 or „Schlüssel­qualifikation1: Programmierkurs Python“ – Angebot der WIM) and knowledge in modelling in operations (OPM 561 or OPM 501).
In exceptional cases and by prior agreement, other modules may also be accepted as prerequisites.

Recommended prerequisites
The course assumes a basic knowledge in mathematics (including linear programming).

Forms of teaching and learningContact hoursIndependent study time
Lecture with integrated exercise2 SWS9 SWS
Exercise class1 SWS5 SWS
ECTS credits6
Graded yes
Workload180h
LanguageEnglish
Form of assessment3 assignments and presentations (15–30 min, 70%), electronic exam (45 min) or oral exam (30–45 min, 30%)
Restricted admissionyes
Further information
Examiner
Performing lecturer
Prof. Stolletz hat eine Brille und trägt einen dunklen Anzug mit Krawatte und weißem Hemd.
Prof. Dr. Raik Stolletz
Prof. Dr. Raik Stolletz
Frequency of offeringSpring semester
Duration of module 1 semester
Range of applicationM.Sc. MMM, M.Sc. WiPäd, M.Sc. VWL, M.Sc. Wirt. Inf., M.Sc. Wirt. Math., M.Sc. MMFACT, M.Sc. MMOSCM
Preliminary course work
Program-specific Competency GoalsCG 1, CG 4
LiteratureWill be announced during the lecture
Course outlinePlease note that this outline will be subject to changes:
Model building implementation and numerical tests
  • Formulate and implement algebraic models
  • Conduct sensitivity analysis
  • Interpret solutions and generate insights
Workforce planning
  • Assignment problems
  • Shift and tour scheduling problems
Planning with stochastic variability
  • Optimizing under uncertainty
  • Stochastic facility location problem
Solving real world problems
  • Aggregation, decomposition
  • Multi-objective optimization
  • Evaluation of algorithms
  • Guest lecture by business analytics professionals