This master's thesis deals with the issue of assigning and scheduling work tasks. The aim of the work is to build a mathematical model that optimally assigns work tasks to members of the selected team of an unnamed company in advance for a whole month. It is necessary to assign as many tasks as possible to the employees so that all requirements and restrictions are respected at the same time. The motivation for solving this problem is the current situation in the team as the tasks are assigned manually by the team leader every month. The master's thesis first introduces the theoretical basis on which the models for solving a real problem in the practical part of the work are based. The following are the possibilities of implementing mathema...