Bachelor's Thesis

Systém pro řízení alokace lidských zdrojů a projektových kapacit

Final Thesis 10.17 MB

Author of thesis: Bc. Andrej Bočkaj

Acad. year: 2025/2026

Supervisor: Ing. Jiří Hynek, Ph.D.

Reviewer: Ing. Ondřej Šulc

Abstract:

This bachelor thesis focuses on the design and implementation of a software system for efficient project management and human resource allocation in small and medium-sized enterprises specializing in custom manufacturing. The primary objective is the digitization and automation of processes that are currently often handled inefficiently through manual recording in Microsoft Excel. The proposed solution enables automated assignment of labor costs to individual tasks and provides comprehensive project monitoring by comparing planned and actual time and financial resource expenditures. The system is designed as a scalable multi-tenant cloud application using modern technologies such as ASP.NET, GraphQL, and React. A key contribution of the work is the integration with the Humanet attendance system, which allows company management to precisely track project profitability and employee workload in real time. The result is a functional prototype (MVP) that provides a basis for optimizing business processes and improving strategic decision-making.

Keywords:

project management, human resource allocation, custom manufacturing, SaaS, ASP.NET, GraphQL, React, Business Intelligence.

Date of defence

18.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaCznamka

Grading

C

Process of defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C.

Topics for thesis defence

  1. Systém v současném stavu postrádá dostatečně implementovanou správu rolí. Jak byste její implementaci navrhl a realizoval?
  2. Bod 6 zadání ukládá navrhnout přechod na nový systém. Popište, jakým způsobem byste firmu převedl z jejího aktuálního řešení do vašeho systému.
  3. Můžete se vyjádřit k údajně chybějící části bodu 3 zadání?

Language of thesis

Slovak

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

doc. Dr. Ing. Dušan Kolář (předseda)
doc. Ing. Vladimír Janoušek, Ph.D. (místopředseda)
Ing. Radek Hranický, Ph.D. (člen)
Ing. Jiří Matoušek, Ph.D. (člen)
Ing. Zdeněk Materna, Ph.D. (člen)

Supervisor’s report
Ing. Jiří Hynek, Ph.D.

Student řešil rozsíhlé téma, jehož výsledek tvoří základ dalšího vývoje systému ve společnosti MTS. Zvládl pracovat samostatně. Navrhuji hodnocení stupněm B.

Evaluation criteria Verbal classification
Information about assignment

Zadání vzniklo ve spolupráci se společností MTS. Hlavními úkoly práce bylo navrhnout a implementovat systém pro řízení alokace lidských zdrojů a projektových kapacit v podnicích zaměřených na zakázkovou výrobu. Výsledné řešení nahrazuje manuální evidenci v tabulkových procesorech, umožňuje automatizované přiřazování nákladů práce k úkolům a zahrnuje integraci s docházkovým systémem Humanet. Student musel nastudovat problematiku projektového řízení, správy lidských zdrojů a business intelligence a zvládnout rozsáhlý technologický stack (ASP.NET Core, React, GraphQL, SQL Server, Power BI, Azure). Zadání hodnotím jako obtížnější a považuji ho za splněné.

Work with literature

Student prostudoval doporučenou literaturu a aktivně si vyhledával další zdroje týkající se projektového řízení, správy lidských zdrojů v projektech a business intelligence.

Activity during solution, consultations, communication

Student byl aktivní během celého akademického roku a byl schopen pracovat s vysokou mírou samostatnosti. Konzultace probíhaly online s vedoucím práce a zástupci společnosti MTS. V letním semestru byla aktivita studenta slabší.

Activity during completion

Technická zpráva byla dokončována na poslední chvíli. Na konzultaci jejích částí tak nezbývalo dostatečné množství času.

Publication activity, awards

Řešení poslouží jako proof of concept, na kterém bude založen další vývoj systému ve společnosti MTS.

Points proposed by supervisor: 85

Grade proposed by supervisor: B

Reviewer’s report
Ing. Ondřej Šulc

Práce přináší funkční a v praxi využitelný realizační výstup — po provedení několika úprav bude aplikace připravena k produkčnímu nasazení. Tato skutečnost je hlavním kladem předložené práce.


Slabinou práce je technická zpráva, která trpí nedůslednou analýzou, nedostatečným zdůvodněním klíčových architektonických a návrhových rozhodnutí a narušenou návazností mezi kapitolami.

Evaluation criteria Verbal classification Points Max. points
The difficulty of the assignment

Evaluation level: moderately difficult assignment

Student měl za úkol se seznámit s teoretickým rámcem plánování a správy lidských zdrojů včetně systémů využívaných pro tento účel. Na základě analýzy procesů společnosti MTS spol. s r.o. měl následně navrhnout rozšiřující řešení jejího stávajícího systému. 

Presentation level of the technical report

Technická zpráva splňuje základní požadavky na rozsah a strukturu, avšak trpí systematickým opakováním pojmů v teoretické části, nedůslednou návazností mezi analýzou a návrhem a nedostatečnou strukturací klíčových sekcí návrhu.

Student nedůsledně popsal analýzu aktuálního řešení firmy MTS spol. s r.o. V práci jsou popsány mechanismy aktuálního řízení zdrojů (MS Excel), ovšem docházkový systém Human, jehož nahrazení systémem Humanet je podstatnou částí práce, je v práci zmíněn pouze okrajově ve dvou větách. Celkově je popis matoucí a místy zavádějící. Obrázky nejsou dostatečně doplněny vysvětlujícím textem — například obrázek 4.1 obsahuje opakující se nebo nedefinované pojmy. Finanční analýza obhajuje výhodnost vývoje na zakázku před komerčně dostupnými řešeními, a přitom vůbec nezohledňuje, že koncový zákazník by měl systém stejně pouze pronajatý (systém je navržen jako multitenantní).

Návrh pak představuje a řeší požadavky, které nebyly v analýze nijak diskutovány. Bod 6 zadání ukládá navrhnout přechod na nový systém, ovšem tento popis v práci chybí.

60 100
Formal preparation of a technical report

Práce je psána ve slovenském jazyce, přičemž student v prohlášení uvedl, že k jazykové revizi využil AI nástroj Gemini. I tak se v textu nachází chyby a překlepy. Např. v názvu podkapitoly „Líniov manažér" nebo „Hunan".

80 100
Realisation output

Student vytvořil robustní aplikaci pro management lidských zdrojů a monitorování docházky prostřednictvím získávání dat ze systému Humanet. Aplikace je funkční, nasazená na veřejně dostupné doméně a je možné si ji jednoduše vyzkoušet.

Aplikace je nicméně stále ve stavu rozpracovanosti, který ji zatím činí nevhodnou pro produkční nasazení. Systém nemá dostatečně implementovanou správu rolí — v současném stavu mají všichni uživatelé přístup ke všem funkcím. Některé části systému nejsou zcela otestovány, především integrace se systémem Humanet, která byla ověřena pouze jednorázově (ručně) při implementaci.

70 100
Usability of results

Aplikace je veřejně dostupná a po několika úpravách ji bude možné využít v praxi.

The extent to which the requirements of the assignment have been met

Evaluation level: assignment fulfilled with minor reservations

Zadání splněno. Mám ovšem výhrady k bodům 3 a 6.

Extent of the technical report

Evaluation level: is within the usual extent

Práce se svými 72 normostranami spadá do obvyklého rozmezí.

Work with literature

Práce čerpá z relevantních zdrojů přiměřených tématu. Byly však zjištěny některé nedostatky.

Citace 9, 21 a 30 jsou označené jako „Dostupné online", avšak bez konkrétního odkazu. Zároveň všechny uvádí jako citovanou stranu vždy poslední stranu knihy.

Student uvádí citace až na konci odstavce což v některých případech vede k nejasnostem o původu textu. Například v sekci 3.3.9 student ztotožňuje data mining s procesem KDD, přičemž není tedy zřejmé, zda jde o vědomé zjednodušení převzaté z literatury, nebo o vlastní chybný závěr.

60 100
Topics for thesis defence:
  1. Bod 6 zadání ukládá navrhnout přechod na nový systém. Popište, jakým způsobem byste firmu převedl z jejího aktuálního řešení do vašeho systému.
  2. Systém v současném stavu postrádá dostatečně implementovanou správu rolí. Jak byste její implementaci navrhl a realizoval?
Points proposed by reviewer: 60

Grade proposed by reviewer: D

Responsibility: Mgr. et Mgr. Hana Odstrčilová