Přístupnostní navigace
E-application
Search Search Close
Master's Thesis
Author of thesis: Ing. Jiří Zbořil
Acad. year: 2025/2026
Supervisor: Ing. Vladimír Bartík, Ph.D.
Reviewer: Ing. Kristýna Zaklová
This master’s thesis presents the design and implementation of an information system for production and attendance management with integrated data analytics and generative artificial intelligence. The proposed solution combines transactional processing with a separate analytical data warehouse and a semantic layer for controlled data access. The key contribution is the integration of a Large Language Model (LLM) as an AI assistant that interacts with data exclusively through a Function Calling mechanism. This approach separates natural language interpretation from data computation and significantly reduces the risk of incorrect outputs. The result is a distributed system with a multi-platform interface that enables natural interaction with enterprise data and supports analytical scenarios such as project performance monitoring, attendance evaluation, and personnel capacity planning.
information system, attendance management, data warehouse, semantic layer, large language model, function calling
Date of defence
23.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
B
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 B.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology and Artificial Intelligence (MITAI)
Specialization
Application Development (NADE)
Composition of Committee
prof. RNDr. Alexandr Meduna, CSc. (předseda) doc. RNDr. Jitka Kreslíková, CSc. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Jiří Hynek, Ph.D. (člen) Ing. Jan Pluskal, Ph.D. (člen) Ing. Marta Jaroš, Ph.D. (člen)
Supervisor’s reportIng. Vladimír Bartík, Ph.D.
S přístupem p. Zbořila i s výsledky jeho diplomové práce jsem velmi spokojen, navrhuji proto hodnocení stupněm A (výborně).
Cílem diplomové práce bylo vytvoření systému, který bude provádět analýzu dat v systému řízení výroby a evidence docházky, a to s využitím velkého jazykového modelu propojeného s datovou vrstvou systému. Student tedy musel navrhnout řešení, které interpretuje vstup od uživatele, spustí vhodnou analýzu a poté vhodnou formou předloží uživateli výsledek. Student zadání splnil, jde o zajímavé a prakticky využitelné řešení.
Práce byla dokončena včas, realizační výstup mi byl prezentován s velkým předstihem, a také technická zpráva byla dokončena s dostatečným předstihem, měl jsem tedy možnost ji připomínkovat.
Veškerou literaturu si student vyhledal sám, uvedená literatura pokrývá řešenou problematiku.
Student pracoval samostatně, konzultace využíval účelně a komunikace byla bez problémů.
Grade proposed by supervisor: A
Reviewer’s reportIng. Kristýna Zaklová
Student navrhl a implementoval rozsáhlé řešení kombinující podnikový informační systém, datovou analytiku a využití velkých jazykových modelů. Oceňuji především kvalitu architektonického návrhu, oddělení transakční a analytické vrstvy systému a praktickou využitelnost vytvořeného řešení. Přes některé nedostatky technické zprávy hodnotím práci jako nadprůměrnou a navrhuji hodnocení stupněm A.
Evaluation level: assignment fulfilled
Zadání považuji za splněné. Textová část práce pokrývá všechny body zadání a vytvořené výstupy odpovídají stanoveným cílům. Určitou nejasnost spatřuji pouze v samotné formulaci zadání, která předpokládá rozšíření existujícího docházkového systému (body 1 a 3), zatímco student ve výsledku vytvořil kompletní vlastní řešení.
Evaluation level: is within the usual extent
Práce má 76 stran včetně seznamu literatury, rozsah technické zprávy odpovídá požadavkům kladeným na diplomovou práci.
Struktura technické zprávy se skládá ze šesti kapitol. Oceňuji podrobnou návrhovou část, v níž je architektura systému popsána pomocí modelu C4 a dalších vhodných diagramů. Kladně hodnotím také některé ilustrace architektury a datových toků (např. obrázky 4.1 a 4.4). Na druhou stranu je část implementace místy příliš detailní a obsahuje velké množství ukázek zdrojových kódů (13 výpisů). Uživatelské rozhraní je v textu upozaděno a jeho prezentace je velmi stručná (viz nečitelný obrázek 4.5). Rovněž kapitola věnovaná testování mohla být podrobnější především z pohledu uživatelského ověření řešení, odpovídající sekce 5.5 je poměrně minimalistická.
Po jazykové stránce je technická zpráva na dobré úrovni. Z typografického hlediska se vyskytují drobné nedostatky, například chybějící nezlomitelné mezery, občasná bílá místa nebo nekonzistentní práce s anglickými termíny a zkratkami, které jsou zaváděny opakovaně (např. LLM nebo BaaS). Některé obrázky a tabulky nejsou z textu odkazovány (např. obrázky 3.4 nebo tabulka 4.1). Přílohy nejsou v textu práce odkazovány. Autor naopak vhodně označuje vlastní obrázky a diagramy.
Práce se odkazuje na 33 zdrojů relevantních pro řešenou problematiku. Použitá literatura poskytuje dostatečný základ pro zpracování tématu a zahrnuje odborné zdroje z oblasti datové analytiky, databázových systémů i velkých jazykových modelů.
Realizačním výstupem je komplexní informační systém kombinující evidenci docházky a výroby s analytickými funkcemi a AI asistentem. Oceňuji zejména promyšlenou architekturu řešení, oddělení transakční a analytické vrstvy a využití mechanismu Function Calling pro bezpečný přístup jazykového modelu k datům. Kladně hodnotím také skutečnost, že většina systému je již dle informací autora práce využívána v produkčním prostředí, AI asistent by měl být nasazen během léta.
Vytvořené řešení vzniklo na základě reálných potřeb konkrétní společnosti a jeho velká část je již využívána v praxi. Architektura systému umožňuje další rozvoj analytických funkcí i rozšiřování možností AI asistenta. Výsledky práce proto považuji za prakticky velmi dobře využitelné.
Evaluation level: moderately difficult assignment
Zadání práce hodnotím jako průměrně obtížné. Student se zabýval problematikou získávání znalostí, datové analytiky a využití velkých jazykových modelů v podnikových informačních systémech. Na základě analýzy požadavků navrhl a implementoval informační systém pro evidenci docházky a řízení výroby rozšířený o analytickou vrstvu a AI asistenta. Součástí řešení bylo vytvoření samostatného datového skladu, návrh sémantické vrstvy pro řízený přístup k datům a integrace jazykového modelu prostřednictvím mechanismu Function Calling.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová