Course detail

Network Flows in Logistics

FSI-SNF-A Acad. year: 2025/2026 Summer semester

The course focuses on basic network models and methods for solving logistic problems. It follows linear programming ideas and deepens and concretizes the understanding of the following general principles of mathematical optimization: understanding the network problem, constructing a network model and taking into account possible integer variables, finding, analyzing and interpreting the optimal solution. The course covers in particular the problem of network flows  (typical problems, LP model formulation, graph formulation, specialized solution algorithms). The course also includes an introduction to related issues in integer programming (problem formulation, integer flows, network design, indicator variables, selected algorithms and their software implementations). The course has been designed based on the author's experience with similar courses at foreign universities.

Language of instruction

English

Number of ECTS credits

5

Entry knowledge

Basic knowledge of principal concepts of linear programming is assumed.

Rules for evaluation and completion of the course

The exam is written and includes model formulation, algorithmic calculations and theoretical questions. The written work is accompanied by an oral debate.

 

The attendance at seminars is required as well as active participation. Passive or missing students are required to work out additional assignments.

Aims

The goal is to gain a deep knowledge of models and methods for solving network optimization problems with an emphasis on logistic applications. The objectives are focused on problem analysis, building of mathematical models including their  formal descriptiion, finding appropriate reformulations, selection, modification and implementation of algorithms. The models and methods presented are supported by the interpretation of selected theory.

 

The course is designed for logistics students and may also be useful for applied science and engineering students. Students will gain an in-depth understanding of network flow and integer programming models in relation to logistics problems. They will also learn about real-world applications of discussed network  models.

The study programmes with the given course

Programme N-LAN-A: Logistics Analytics, Master's, compulsory

Type of course unit

 

Lecture

26 hours, optionally

Syllabus

1. Motivating problems and basics of network flow modeling.


2. Transportation and transhipment problems, their LP modelling and (software) solutions.


3. LP models of minimum network flow problems and their (software) solutions.


4. Special minimum network flow problems (LP models for  shortest path search and for asignment problem). Maximum network flow problem.


5. Pitfalls of solving network problems by LP simplex method and their solutions.


6.-7. Efficient methods for solving selected network problems.


8. Integer solutions in network problems.


9.-10. Modelling changes in network structure using binary variables.


11.-13. Selected logistics applications in the areas of allocation, distribution and scheduling.

Exercise

26 hours, compulsory

Syllabus

1. Examples of logistic problems and their modelling by networks.


2. Examples of transportation problems, their LP modelling and their (software) solution in a modelling language.


3. Examples of LP models of minimum flow network tasks and their (software) solution in a modelling language.


4. Examples of special network minimum flow problems (LP models for shortest path search and for the assignment problem). Examples for maximum network flow.


5. Examples of bottlenecks while solving network problems by simplex method and their solutions.


6.-7. Efficient methods for solving selected network problems and examples of their application in logistics.


8. Examples of integer solutions in network problems.


9-10. Examples of modelling changes in network structure using binary variables.


11.-13. Selected logistics applications in the areas of allocation, distribution and scheduling – examples.